[icewm] Fix FTBFS on new architectures (aarch64/ppc64le), Cleanup and modernise spec

Peter Robinson pbrobinson at fedoraproject.org
Mon Jun 16 15:56:46 UTC 2014


commit 5ec3bbc25ae42037a9f6d78961c32b157a1f4e68
Author: Peter Robinson <pbrobinson at gmail.com>
Date:   Mon Jun 16 16:56:35 2014 +0100

    Fix FTBFS on new architectures (aarch64/ppc64le), Cleanup and modernise spec

 icewm.spec |  129 ++++++++++++++++++++++++++++-------------------------------
 1 files changed, 61 insertions(+), 68 deletions(-)
---
diff --git a/icewm.spec b/icewm.spec
index e5f1a35..0b4cfbc 100644
--- a/icewm.spec
+++ b/icewm.spec
@@ -1,16 +1,15 @@
-Name:			icewm
-Version:		1.3.8
-Release:		2%{?dist}
-Summary:		Light and configurable window manager
-Group:			User Interface/Desktops
-License:		LGPLv2+
-URL:			http://www.icewm.org
-Source0:		http://heanet.dl.sourceforge.net/sourceforge/%{name}/%{name}-%{version}.tar.gz
-Source1:		http://lostclus.linux.kiev.ua/scripts/icewm-xdg-menu
-Source2:		icewm.desktop
-Source3:		icewm-startup
-Source4:		clearlooks-v3.tgz
-BuildRoot:		%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+Name:		icewm
+Version:	1.3.8
+Release:	3%{?dist}
+Summary:	Light and configurable window manager
+Group:		User Interface/Desktops
+License:	LGPLv2+
+URL:		http://www.icewm.org
+Source0:	http://heanet.dl.sourceforge.net/sourceforge/%{name}/%{name}-%{version}.tar.gz
+Source1:	http://lostclus.linux.kiev.ua/scripts/icewm-xdg-menu
+Source2:	icewm.desktop
+Source3:	icewm-startup
+Source4:	clearlooks-v3.tgz
 
 BuildRequires:	giflib-devel
 BuildRequires:	libXinerama-devel
@@ -28,19 +27,19 @@ BuildRequires:	popt-devel
 BuildRequires:	autoconf
 BuildRequires:	automake
 
-Requires:		gnome-icon-theme
-Requires:		alsa-utils
-Requires:		xdg-utils
-Requires:		xterm
+Requires:	gnome-icon-theme
+Requires:	alsa-utils
+Requires:	xdg-utils
+Requires:	xterm
 
-Patch1:			icewm-1.3.8-menu.patch
-Patch2:			icewm-toolbar.patch
-Patch3:			icewm-keys.patch
-Patch4:			icewm-1.3.8-fribidi.patch
-Patch5:			icewm-1.3.7-dso.patch
-Patch6:			icewm-defaults.patch
-Patch7:			icewm-1.3.7-menuiconsize.patch
-Patch8:			icewm-1.3.8-deprecated.patch
+Patch1:		icewm-1.3.8-menu.patch
+Patch2:		icewm-toolbar.patch
+Patch3:		icewm-keys.patch
+Patch4:		icewm-1.3.8-fribidi.patch
+Patch5:		icewm-1.3.7-dso.patch
+Patch6:		icewm-defaults.patch
+Patch7:		icewm-1.3.7-menuiconsize.patch
+Patch8:		icewm-1.3.8-deprecated.patch
 
 
 %description
@@ -48,24 +47,24 @@ IceWM is a window manager for the X Window System (freedesktop, XFree86).
 The goal of IceWM is speed, simplicity, and not getting in the user's way.
 
 
-%package		gnome
-Summary:		GNOME menu support for IceWM window manager
-Group:			User Interface/Desktops
-Requires:		gnome-menus
-Requires:		icewm = %{version}-%{release}
+%package	gnome
+Summary:	GNOME menu support for IceWM window manager
+Group:		User Interface/Desktops
+Requires:	gnome-menus
+Requires:	icewm = %{version}-%{release}
 
 
 %description	gnome
 IceWM-gnome adds gnome-menu support for the IceWM window manager.
 
 
-%package		xdgmenu
-BuildArch:		noarch
-License:		Public Domain
-Summary:		Automatically generate the main IceWM menu
-Group:			User Interface/Desktops
-Requires:		pyxdg
-Requires:		icewm = %{version}-%{release}
+%package	xdgmenu
+BuildArch:	noarch
+License:	Public Domain
+Summary:	Automatically generate the main IceWM menu
+Group:		User Interface/Desktops
+Requires:	pyxdg
+Requires:	icewm = %{version}-%{release}
 
 
 %description	xdgmenu
@@ -74,13 +73,13 @@ freedesktop.org .desktop files. Files are re-generated each time the
 user logs-in.
 
 
-%package		clearlooks
-BuildArch:		noarch
-Summary:		Clearlooks like theme for IceWM
-Group:			User Interface/Desktops
-Requires:		ImageMagick
-Requires:		icewm = %{version}-%{release}
-Requires:		fedora-logos
+%package	clearlooks
+BuildArch:	noarch
+Summary:	Clearlooks like theme for IceWM
+Group:		User Interface/Desktops
+Requires:	ImageMagick
+Requires:	icewm = %{version}-%{release}
+Requires:	fedora-logos
 
 
 %description	clearlooks
@@ -101,32 +100,30 @@ older Fedora releases and RHEL.
 
 
 %build
-autoconf
-./autogen.sh
-./configure --prefix=/usr						\
-			--enable-gradients					\
-			--enable-antialiasing				\
-			--enable-i18n						\
-			--enable-menus-gnome2				\
-			--with-cfgdir=%{_sysconfdir}/icewm
+autoreconf -vif
+%configure --prefix=/usr \
+	--enable-gradients \
+	--enable-antialiasing \
+	--enable-i18n \
+	--enable-menus-gnome2 \
+	--with-cfgdir=%{_sysconfdir}/icewm
 make %{?_smp_mflags}
 
 
 %install
-rm -rf $RPM_BUILD_ROOT
 make install DESTDIR=$RPM_BUILD_ROOT INSTALL="%{__install} -p"
 
 mkdir -p $RPM_BUILD_ROOT/%{_mandir}/man1
-%{__install} -p -m 644 doc/icewm.1.man $RPM_BUILD_ROOT/%{_mandir}/man1/icewm.1
+install -p -m 644 doc/icewm.1.man $RPM_BUILD_ROOT/%{_mandir}/man1/icewm.1
 
 mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{_bindir}
-%{__install} -p -m 755 %{SOURCE1} $RPM_BUILD_ROOT/%{_bindir}
+install -p -m 755 %{SOURCE1} $RPM_BUILD_ROOT/%{_bindir}
 
 mkdir -p $RPM_BUILD_ROOT%{_datadir}/icewm/
-%{__install} -p -m 755 %{SOURCE3} $RPM_BUILD_ROOT%{_datadir}/icewm/startup
+install -p -m 755 %{SOURCE3} $RPM_BUILD_ROOT%{_datadir}/icewm/startup
 
 mkdir -p $RPM_BUILD_ROOT/%{_datadir}/xsessions/
-%{__install} -p -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/xsessions/
+install -p -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/xsessions/
 
 mkdir -p $RPM_BUILD_ROOT%{_datadir}/icewm/themes
 tar -C $RPM_BUILD_ROOT%{_datadir}/icewm/themes -xzf %{SOURCE4}
@@ -136,19 +133,14 @@ echo "Theme=\"clearlooks/default.theme\"" > $RPM_BUILD_ROOT%{_datadir}/icewm/the
 %find_lang %{name}
 
 
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-
 %post clearlooks
-[ -d /usr/share/icewm/themes/clearlooks ] && [ -x /usr/bin/convert ] &&					\
-	[ -f /usr/share/icons/hicolor/24x24/apps/fedora-logo-icon.png ] &&					\
-		convert /usr/share/icons/hicolor/24x24/apps/fedora-logo-icon.png				\
+[ -d /usr/share/icewm/themes/clearlooks ] && [ -x /usr/bin/convert ] &&	\
+	[ -f /usr/share/icons/hicolor/24x24/apps/fedora-logo-icon.png ] && \
+		convert /usr/share/icons/hicolor/24x24/apps/fedora-logo-icon.png \
 				/usr/share/icewm/themes/clearlooks/taskbar/linux.xpm || echo -n
 
 
 %files -f %{name}.lang
-%defattr(-,root,root,-)
 %doc AUTHORS BUGS CHANGES COPYING README README.wm-session TODO doc/*.html
 %exclude %{_datadir}/icewm/startup
 %exclude %{_datadir}/icewm/themes/clearlooks
@@ -166,24 +158,25 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %files gnome
-%defattr(-,root,root,-)
 %{_bindir}/icewm-menu-gnome2
 
 
 %files xdgmenu
-%defattr(-,root,root,-)
 %{_bindir}/icewm-xdg-menu*
 %{_datadir}/icewm/startup
 
 
 %files clearlooks
-%defattr(-,root,root,-)
 %{_datadir}/icewm/themes/clearlooks-2px
 %{_datadir}/icewm/themes/clearlooks
 %{_datadir}/icewm/theme
 
 
 %changelog
+* Mon Jun 16 2014 Peter Robinson <pbrobinson at fedoraproject.org> 1.3.8-3
+- Fix FTBFS on new architectures (aarch64/ppc64le)
+- Cleanup and modernise spec
+
 * Sat Jun 07 2014 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1.3.8-2
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
 


More information about the scm-commits mailing list