37c03db
Name:			icewm
Gilboa Davara 0a09cfe
Version:		1.3.7
Gilboa Davara c0df428
Release:		3%{?dist}
37c03db
Summary:		Light and configurable window manager
37c03db
Gilboa Davara 0a09cfe
%if 0%{?rhel} != 0
Gilboa Davara 0a09cfe
%define platform	rhel
Gilboa Davara 0a09cfe
%if %{?rhel} <= 5
Gilboa Davara 0a09cfe
%define new_version	0
Gilboa Davara 0a09cfe
%else
Gilboa Davara 0a09cfe
%define new_version	1
Gilboa Davara 0a09cfe
%endif
Gilboa Davara 0a09cfe
%else
Gilboa Davara 0a09cfe
%define new_version 1
Gilboa Davara 0a09cfe
%define platform	fedora
Gilboa Davara 0a09cfe
%endif
Gilboa Davara 0a09cfe
37c03db
Group:			User Interface/Desktops
3d0d466
License:		LGPLv2+
37c03db
URL:			http://www.icewm.org
37c03db
Source0:		http://heanet.dl.sourceforge.net/sourceforge/%{name}/%{name}-%{version}.tar.gz
37c03db
Source1:		http://lostclus.linux.kiev.ua/scripts/icewm-xdg-menu
37c03db
Source2:		icewm.desktop
a4b2e28
Source3:		icewm-startup
a4b2e28
Source4:		clearlooks.tgz
37c03db
BuildRoot:		%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
7c9fbe1
c1d80c5
BuildRequires:	giflib-devel
335a4d6
BuildRequires:	libXinerama-devel
37c03db
BuildRequires:	imlib-devel
37c03db
BuildRequires:	xorg-x11-proto-devel
37c03db
BuildRequires:	libXinerama-devel
37c03db
BuildRequires:	libXft-devel
37c03db
BuildRequires:	libICE-devel
37c03db
BuildRequires:	gettext
37c03db
BuildRequires:	gnome-desktop-devel
78d9a78
BuildRequires:	fribidi-devel
Gilboa Davara 0a09cfe
Gilboa Davara 0a09cfe
%if %{new_version} == 1
00513cb
BuildRequires:	libgnomeui-devel
df6229a
BuildRequires:	gnome-vfs2-devel
Gilboa Davara 0a09cfe
BuildRequires:	popt-devel
a4b2e28
%else
Gilboa Davara 0a09cfe
BuildRequires:	popt
3501e9d
%endif
Gilboa Davara 0a09cfe
37c03db
Requires:		alsa-utils
37c03db
Requires:		xterm
37c03db
Gilboa Davara 0a09cfe
%if %{new_version} == 1
Gilboa Davara 870e937
%if %{platform} == fedora
Gilboa Davara 0a09cfe
Requires:		bluecurve-icon-theme
Gilboa Davara 870e937
%else
Gilboa Davara 870e937
Requires:		redhat-logos
Gilboa Davara 870e937
%endif
Gilboa Davara 0a09cfe
Requires:		xdg-utils
Gilboa Davara 0a09cfe
%else
Gilboa Davara 0a09cfe
Requires:		xorg-x11-fonts-truetype
Gilboa Davara 0a09cfe
Requires:		htmlview
Gilboa Davara 0a09cfe
%endif
Gilboa Davara 0a09cfe
37c03db
Patch0:			icewm-configure.patch
37c03db
Patch1:			icewm-menu.patch
37c03db
Patch2:			icewm-toolbar.patch
37c03db
Patch3:			icewm-keys.patch
78d9a78
Patch4:			icewm-fribidi.patch
Gilboa Davara 0a09cfe
Patch5:			icewm-1.3.7-dso.patch
Gilboa Davara 0a09cfe
Patch6:			icewm-defaults.patch
Gilboa Davara 0a09cfe
Patch7:			icewm-wmclient.patch
Gilboa Davara 0a09cfe
Patch8:			icewm-1.3.7-menuiconsize.patch
37c03db
37c03db
37c03db
%description
37c03db
IceWM is a window manager for the X Window System (freedesktop, XFree86).
37c03db
The goal of IceWM is speed, simplicity, and not getting in the user's way.
37c03db
37c03db
37c03db
%package		gnome
37c03db
Summary:		GNOME menu support for IceWM window manager
37c03db
Group:			User Interface/Desktops
37c03db
Requires:		gnome-menus
37c03db
Requires:		icewm = %{version}-%{release}
37c03db
37c03db
37c03db
%description	gnome
37c03db
IceWM-gnome adds gnome-menu support for the IceWM window manager.
37c03db
37c03db
37c03db
%package		xdgmenu
Gilboa Davara 0a09cfe
%if %{new_version} == 1
Gilboa Davara 0a09cfe
BuildArch:		noarch
Gilboa Davara 0a09cfe
%endif
Gilboa Davara 0a09cfe
License:		Public Domain
37c03db
Summary:		Automatically generate the main IceWM menu
37c03db
Group:			User Interface/Desktops
37c03db
Requires:		pyxdg
37c03db
Requires:		icewm = %{version}-%{release}
37c03db
37c03db
37c03db
%description	xdgmenu
37c03db
IceWM-xdgmenu generates static IceWM menu files from the existing
37c03db
freedesktop.org .desktop files. Files are re-generated each time the
37c03db
user logs-in.
37c03db
37c03db
a4b2e28
%package		clearlooks
Gilboa Davara 0a09cfe
%if %{new_version} == 1
Gilboa Davara 0a09cfe
BuildArch:		noarch
Gilboa Davara 0a09cfe
%endif
a4b2e28
Summary:		Clearlooks like theme for IceWM
a4b2e28
Group:			User Interface/Desktops
a4b2e28
Requires:		ImageMagick
a4b2e28
Requires:		icewm = %{version}-%{release}
Gilboa Davara 0a09cfe
%if %{platform} == fedora
Gilboa Davara 0a09cfe
Requires:		fedora-logos
Gilboa Davara 0a09cfe
%else
Gilboa Davara 0a09cfe
Requires:		redhat-logos
Gilboa Davara 0a09cfe
%endif
a4b2e28
a4b2e28
a4b2e28
%description	clearlooks
a4b2e28
An IceWM theme that mimics the GNOME ClearLooks theme used by
a4b2e28
older Fedora releases and RHEL.
a4b2e28
a4b2e28
37c03db
%prep
37c03db
%setup -q
37c03db
%patch1 -p1 -b .menu
37c03db
%patch2 -p1 -b .toolbar
37c03db
%patch3 -p1 -b .keys
78d9a78
%patch4 -p0 -b .fribidi
Gilboa Davara 0a09cfe
%patch5 -p0 -b .dso
Gilboa Davara 0a09cfe
%patch6 -p0 -b .defaults
Gilboa Davara 0a09cfe
%patch7 -p0 -b .wmclient
Gilboa Davara 0a09cfe
%patch8 -p1 -b .menuiconsize
37c03db
37c03db
37c03db
%build
78d9a78
./autogen.sh
Gilboa Davara 0a09cfe
./configure --prefix=/usr						\
Gilboa Davara 0a09cfe
			--enable-gradients					\
37c03db
			--enable-antialiasing				\
62aa3d5
			--enable-i18n						\
37c03db
			--enable-menus-gnome2				\
37c03db
			--disable-menus-gnome1				\
Gilboa Davara 0a09cfe
%if %{new_version} == 0
Gilboa Davara 0a09cfe
			--disable-xrandr					\
Gilboa Davara 0a09cfe
%endif
37c03db
			--with-cfgdir=%{_sysconfdir}/icewm
37c03db
make %{?_smp_mflags}
37c03db
37c03db
37c03db
%install
37c03db
rm -rf $RPM_BUILD_ROOT
37c03db
make install DESTDIR=$RPM_BUILD_ROOT INSTALL="%{__install} -p"
37c03db
37c03db
mkdir -p $RPM_BUILD_ROOT/%{_mandir}/man1
37c03db
%{__install} -p -m 644 doc/icewm.1.man $RPM_BUILD_ROOT/%{_mandir}/man1/icewm.1
37c03db
Gilboa Davara 0a09cfe
mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{_bindir}
37c03db
%{__install} -p -m 755 %{SOURCE1} $RPM_BUILD_ROOT/%{_bindir}
37c03db
Gilboa Davara 0a09cfe
mkdir -p $RPM_BUILD_ROOT%{_datadir}/icewm/
a4b2e28
%{__install} -p -m 755 %{SOURCE3} $RPM_BUILD_ROOT%{_datadir}/icewm/startup
37c03db
37c03db
mkdir -p $RPM_BUILD_ROOT/%{_datadir}/xsessions/
37c03db
%{__install} -p -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/xsessions/
37c03db
a4b2e28
mkdir -p $RPM_BUILD_ROOT%{_datadir}/icewm/themes
a4b2e28
tar -C $RPM_BUILD_ROOT%{_datadir}/icewm/themes -xzf %{SOURCE4}
a4b2e28
a4b2e28
echo "Theme=\"clearlooks/default.theme\"" > $RPM_BUILD_ROOT%{_datadir}/icewm/theme
a4b2e28
37c03db
%find_lang %{name}
37c03db
37c03db
37c03db
%clean
37c03db
rm -rf $RPM_BUILD_ROOT
37c03db
37c03db
Gilboa Davara 0a09cfe
%if %{platform} == fedora
Gilboa Davara 870e937
%post clearlooks
Gilboa Davara 0a09cfe
[ -d /usr/share/icewm/themes/clearlooks ] && [ -x /usr/bin/convert ] &&					\
Gilboa Davara 0a09cfe
	[ -f /usr/share/icons/hicolor/24x24/apps/fedora-logo-icon.png ] &&					\
Gilboa Davara 0a09cfe
		convert /usr/share/icons/hicolor/24x24/apps/fedora-logo-icon.png				\
Gilboa Davara 870e937
				/usr/share/icewm/themes/clearlooks/taskbar/linux.xpm || echo -n
Gilboa Davara 0a09cfe
%else
Gilboa Davara 0a09cfe
%if %{new_version} == 1
Gilboa Davara 870e937
%post clearlooks
Gilboa Davara 0a09cfe
[ -d /usr/share/icewm/themes/clearlooks ] && 											\
Gilboa Davara 870e937
	[ -f /usr/share/pixmaps/redhat/rpmlogo-mini.png ] &&								\
Gilboa Davara 870e937
		convert /usr/share/pixmaps/redhat/rpmlogo-mini.png								\
Gilboa Davara 870e937
			/usr/share/icewm/themes/clearlooks/taskbar/linux.xpm || echo -n
Gilboa Davara 0a09cfe
%else
Gilboa Davara 870e937
%post clearlooks
Gilboa Davara 0a09cfe
[ -d /usr/share/icewm/themes/clearlooks ] && [ -x /usr/bin/convert ] &&					\
Gilboa Davara 0a09cfe
	[ -f /usr/share/pixmaps/redhat/shadowman-transparent-22.png ] &&					\
Gilboa Davara 0a09cfe
		convert /usr/share/pixmaps/redhat/shadowman-transparent-22.png					\
Gilboa Davara 870e937
				/usr/share/icewm/themes/clearlooks/taskbar/linux.xpm || echo -n
Gilboa Davara 0a09cfe
%endif
Gilboa Davara 0a09cfe
%endif
a4b2e28
a4b2e28
37c03db
%files -f %{name}.lang
37c03db
%defattr(-,root,root,-)
37c03db
%doc AUTHORS BUGS CHANGES COPYING README README.wm-session TODO doc/*.html
37c03db
%exclude %{_datadir}/icewm/startup
62aa3d5
%exclude %{_datadir}/icewm/themes/clearlooks
574e374
%{_datadir}/icewm
37c03db
%{_datadir}/xsessions/icewm.desktop
37c03db
%{_mandir}/man1/icewm.1*
Gilboa Davara 0a09cfe
%{_bindir}/icewm-set-gnomewm
37c03db
%{_bindir}/icewmbg
37c03db
%{_bindir}/icehelp
37c03db
%{_bindir}/icesh
37c03db
%{_bindir}/icewm
37c03db
%{_bindir}/icewm-session
37c03db
%{_bindir}/icewmhint
37c03db
%{_bindir}/icewmtray
37c03db
37c03db
37c03db
%files gnome
37c03db
%defattr(-,root,root,-)
37c03db
%{_bindir}/icewm-menu-gnome2
37c03db
37c03db
37c03db
%files xdgmenu
37c03db
%defattr(-,root,root,-)
37c03db
%{_bindir}/icewm-xdg-menu*
37c03db
%{_datadir}/icewm/startup
37c03db
37c03db
a4b2e28
%files clearlooks
a4b2e28
%defattr(-,root,root,-)
a4b2e28
%{_datadir}/icewm/themes/clearlooks
a4b2e28
%{_datadir}/icewm/theme
a4b2e28
a4b2e28
37c03db
%changelog
Gilboa Davara c0df428
* Sun Mar 4 2012 Gilboa Davara <gilboad[AT]gmail.com> - 1.3.7-3
Gilboa Davara 870e937
- Fix missing bluecurve-icon-theme in EL-6.
Gilboa Davara c0df428
- Start menu icon should now be generated correctly on both Fedora and EPEL.
Gilboa Davara c0df428
Gilboa Davara c0df428
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.7-2
Gilboa Davara c0df428
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
Gilboa Davara 870e937
Gilboa Davara 0a09cfe
* Wed Nov 11 2011 Gilboa Davara <gilboad[AT]gmail.com> - 1.3.7-1
Gilboa Davara 0a09cfe
- Switch to 1.3.7 tree.
Gilboa Davara 0a09cfe
- Fixes bugs: #694532, #689804, #696291, #694622, #716218, #754124.
Gilboa Davara 0a09cfe
- Add Marcus Moeller's menu icon size and wmclient patches.
Gilboa Davara 0a09cfe
- Missing license information for icewm-xdg-menu.
Gilboa Davara 0a09cfe
94c193d
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.37-8
94c193d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
94c193d
Gilboa Davara 0a09cfe
* Fri Jan 22 2010 Gilboa Davara <gilboad[AT]gmail.com> - 1.2.37-7
62aa3d5
- Fix missing backspace.
62aa3d5
- Fix duplicate clearlooks theme. (#545268)
62aa3d5
9737095
* Fri Jan 22 2010 Rahul Sundaram <sundaram@fedoraproject.org> - 1.2.37-6
9737095
- Rebuild for libgnome-desktop soname bump
9737095
- Fix mixed use of tabs and spaces
9737095
9c3bf46
* Wed Sep 24 2009 Gilboa Davara <gilboad[AT]gmail.com> - 1.2.37-5
9fef1a7
- Patch in missing fribidi support. (#515134)
41fb286
6e57904
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.37-2
6e57904
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
6e57904
574e374
* Wed Jul 15 2009 Gilboa Davara <gilboad[AT]gmail.com> - 1.2.37-1
574e374
- 1.2.37.
9fef1a7
- Fix missing directory ownership. (#483346)
574e374
60e0e1b
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.36-4
60e0e1b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
60e0e1b
7b05256
* Tue Jan 6 2009 Caolán McNamara <caolanm@redhat.com> - 1.2.36-3
7b05256
- pkg-config --cflags gnome-desktop-2.0 doesn't implicitly include
7b05256
  libgnomeui-2.0 anymore, so add it in explicitly
7b05256
00513cb
* Mon Jan 5 2009 Gilboa Davara <gilboad[AT]gmail.com> - 1.2.36-2
245c7d8
- Missing BR libgnomeui-devel. (devel)
245c7d8
- Missing BR gnome-vfs2-devel. (devel)
3f59b70
879e99c
* Thu Jan 24 2008 <gilboad[AT]gmail.com> - 1.2.35-3
879e99c
- Fix broken -devel BR (truetype).
879e99c
3501e9d
* Sat Jan 19 2008 <gilboad[AT]gmail.com> - 1.2.35-2
3501e9d
- Disable xorg-x11-fonts-truetype in -devel.
3501e9d
a21ef24
* Mon Jan 14 2008 <gilboad[AT]gmail.com> - 1.2.35-1
a21ef24
- 1.2.35.
a21ef24
- Missing BR: xorg-x11-fonts-truetype. (#351811)
a21ef24
c1d80c5
* Wed Oct 09 2007 <gilboad[AT]gmail.com> - 1.2.32-5
c1d80c5
- EL-5 support.
c1d80c5
- Missing BR - libgif-devel.
c1d80c5
- Devel: Replace redhat-artwork with bluecurve-icon-theme.
c1d80c5
24d3ea4
* Sun Sep 02 2007 <gilboad[AT]gmail.com> - 1.2.32-4
24d3ea4
- Fix mangled if/else. (Again...)
24d3ea4
335a4d6
* Sat Sep 01 2007 <gilboad[AT]gmail.com> - 1.2.32-3
335a4d6
- Fix missing BR: libXinerama-devel.
335a4d6
- Fix broken source file.
335a4d6
335a4d6
* Mon Aug 27 2007 <gilboad[AT]gmail.com> - 1.2.32-2
fa1b215
- Fix bad %%{_fedora} if/else.
fa1b215
7c9fbe1
* Sun Aug 26 2007 <gilboad[AT]gmail.com> - 1.2.32-1
7c9fbe1
- Fixed license tag.
7c9fbe1
- Fixed F8 BR - popt-devel.
7c9fbe1
- Remove APMstatus fix.
7c9fbe1
- 1.2.32
7c9fbe1
7c9fbe1
* Mon Apr 09 2007 <gilboad[AT]gmail.com> - 1.2.30-13
352edbb
- APMStatus crash fix. (Icewm #1696182)
352edbb
7c9fbe1
* Sat Feb 10 2007 <gilboad[AT]gmail.com> - 1.2.30-12
37c03db
- Add missing dot in the -gnome sub-package description.
37c03db
- Replace REQ icewm (in both -gnome and -xdgmenu) with icewm-x.x.x.
37c03db
- Fix -xdgmenu file list and %%install section.
37c03db
- Preserve the source time-stamp.
37c03db
7c9fbe1
* Sun Feb 04 2007 <gilboad[AT]gmail.com> - 1.2.30-11
37c03db
- Remove .Xdefaults fix from startup. (reported upstream).
37c03db
- Replace buildroot with RPM_BUILD_ROOT.
37c03db
7c9fbe1
* Sun Jan 28 2007 <gilboad[AT]gmail.com> - 1.2.30-10
37c03db
- Missing REQ: icewm (both -gnome and -xdgmenu)
37c03db
- Updated menu.in patch.
37c03db
- Updated startup script. (-xdgmenu)
37c03db
- Updated icewm-xdg-menu script. (-xdgmenu)
37c03db
7c9fbe1
* Thu Jan 25 2007 <gilboad[AT]gmail.com> - 1.2.30-9
37c03db
- Remove redundant icewm-xdg-menu* %%file entry.
37c03db
- Change sub-package name to xdgmenu.
37c03db
- Move icewm-xdg-menu to xdgmenu sub-package.
37c03db
- Removed the icewm-generate-menu script.
37c03db
7c9fbe1
* Sat Jan 20 2007 <gilboad[AT]gmail.com> - 1.2.30-8
37c03db
- Fix source1 URL. (2nd is a winner)
37c03db
- Fix -gnome summery.
37c03db
- New sub-package: icewm-xdg-menu
37c03db
- ALPHA: icewm-generate-menu script added to use icewm-xdg-menu to generate static menus.
37c03db
7c9fbe1
* Sat Jan 20 2007 <gilboad[AT]gmail.com> - 1.2.30-7
37c03db
- Fix source1 URL.
37c03db
- Fix xdg-menu* owner.
37c03db
- Replace default terminal icon to reduce dep-chain.
37c03db
- Fix icewm-gnome description.
37c03db
- Replace install with %%{_install}
37c03db
- Push -gnome's BR to main package.
37c03db
- Change hard-coded sysconf path.
37c03db
7c9fbe1
* Tue Jan 18 2007 <gilboad[AT]gmail.com> - 1.2.30-6
37c03db
- Change license back to LGPL.
37c03db
- Change summery.
37c03db
- New sub-package: -gnome. (GNOME menu support.)
37c03db
- Missing REQ: xterm.
37c03db
- Missing REQ: htmlview.
37c03db
- Remove redundant %%_sysconf section.
37c03db
- Remove redundant redhat-xxx icons.
37c03db
- New REQ: redhat-artwork. (icons)
37c03db
- Better man pages handling.
37c03db
- Customize keys to better match fedora.
37c03db
- New REQ: eject. (keys)
37c03db
- New REQ: alsautils. (keys)
37c03db
7c9fbe1
* Wed Jan 17 2007 <gilboad[AT]gmail.com> - 1.2.30-5
37c03db
- Fix Source0 URL.
37c03db
- Replace cp with install.
37c03db
- Do not gzip the man page, just copy it.
37c03db
- Use htmlview instead of firefox.
37c03db
- Use BlueCurve icons instead of the mozilla ones.
37c03db
- Re-fix lang support.
37c03db
- Return the default configuration files to %%_datadir
37c03db
- Add gdm session support.
37c03db
- Remove gnome-menus from default menu - replace it with pyxdg/icewm-xdg-menu.
37c03db
7c9fbe1
* Tue Jan 16 2007 <gilboad[AT]gmail.com> - 1.2.30-4
37c03db
- Fix man page name.
37c03db
- Remove missing menu items.
37c03db
- Convert GNOME-menu patch to configure.in patch.
37c03db
- Push default configuration into /etc/icewm
37c03db
- Remove the default KDE support. (At least for now)
37c03db
- Require firefox (default browser in Fedora).
37c03db
- Add missing firefox icon. (No source - manual convert)
37c03db
- Add missing gnome-menus. (required for GNOME2 menus)
37c03db
- Fix missing gettext BR.
37c03db
- Fix missing lang support.
37c03db
7c9fbe1
* Sat Jan 13 2007 <gilboad[AT]gmail.com> - 1.2.30-3
37c03db
- Fix wrong license. (Was LGPL, should be GPL.)
37c03db
7c9fbe1
* Tue Jan 11 2007 <gilboad[AT]gmail.com> - 1.2.30-2
37c03db
- Manually add missing man page.
37c03db
7c9fbe1
* Tue Jan 11 2007 <gilboad[AT]gmail.com> - 1.2.30-1
37c03db
- Initial release.
37c03db