# # spec file for package icewm-lite (Version 1.2.35) # # Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine # package are under the same license as the package itself. # # Please submit bugfixes or comments via http://bugs.opensuse.org/ # # norootforbuild Name: icewm-lite BuildRequires: freetype2-devel gcc-c++ xorg-x11-devel License: LGPL v2.1 or later Group: System/GUI/Other Provides: icewm-bin Requires: icewm Conflicts: icewm-default AutoReqProv: on Version: 1.2.35 Release: 39 Source: icewm-%{version}.tar.bz2 Patch0: icewm-LANG.menu.patch Patch1: icewm-multiByte.patch Patch2: icewm-menu.patch Patch3: icewm-docdir.patch Patch4: icewm-1.2.30-strict-aliasing.patch Patch5: icewm-1.2.35-override-config.patch Patch6: icewm-1.2.35-lite-build.patch Patch7: icewm-1.2.35-dialog-center-fix.patch Patch8: icewm-1.2.35-empty-winmenu.patch Url: http://www.icewm.org/ Summary: IceWM Window Manager--Lite Version BuildRoot: %{_tmppath}/%{name}-%{version}-build %description Window manager for the X Window System that can emulate the look of Windows 95, OS/2 Warp 3,4, Motif. It tries to take the best features of the above systems. It features multiple workspaces, opaque move and resize. It is fast and small. The icewm-default package features a taskbar, window list, mailbox status and digital clock in addition to that. Authors: -------- Marko Macek %prep %setup -q -n icewm-%version %patch0 -p1 %patch1 %patch2 %patch3 %patch4 %patch5 %patch6 %patch7 %patch8 %build %{?suse_update_config:%{suse_update_config -f}} autoconf export CFLAGS="$RPM_OPT_FLAGS" export CXXFLAGS="$RPM_OPT_FLAGS" ./configure --without-debug \ --sysconfdir=/etc \ --with-cfgdir=/etc/icewm \ --prefix=/usr \ --with-docdir=%{_docdir} \ --enable-i18n \ --disable-nls \ --disable-guievents \ --with-xpm \ --disable-winmenu \ --enable-lite \ --without-gnome-menus make %{?jobs:-j%jobs} %install mkdir -p $RPM_BUILD_ROOT/usr/bin cd src install icewm icewmhint icewmbg icesh icewm-session $RPM_BUILD_ROOT/usr/bin %clean rm -rf $RPM_BUILD_ROOT; %files %defattr(-,root,root) /usr/bin/icewm /usr/bin/icewmhint /usr/bin/icewmbg /usr/bin/icesh /usr/bin/icewm-session %changelog * Fri Mar 07 2008 mmarek@suse.cz - re-enable taskbar (icewm-lite will be installed by default, so let's make it a bit more usable). No clock/cpu/mail/net applet though. i586 rpm increased by about 12K (bnc#365535) * Fri Mar 07 2008 mmarek@suse.cz - don't popup empty window menu * Fri Feb 29 2008 mmarek@suse.cz - fixed centering of dialogs (bnc#359529) * Fri Feb 01 2008 mmarek@suse.cz - --enable-i18n, to display window titles correctly (size of i586 rpm increases by only about 2K) (bnc#357240#c11) * Tue Jan 29 2008 mmarek@suse.cz - build with --disable-taskbar --disable-winmenu --enable-lite to save as much space as possible in the inst-sys (bnc#357240) (this means that if you want a taskbar, you should use the icewm-default package instead) * Tue Jan 29 2008 mmarek@suse.cz - make icewm --config=file work (override-config.patch) * Mon Jan 28 2008 mmarek@suse.cz - updated to 1.2.35 * Application tray bug fixes * Add encoding/language to about dialog * fix gmplayer switching to fullscreen * popup dialog focus fixes * fix screen change with xrandr 1.2 * build fixes (Bert Wesarg) * fix FocusOnRaise * tray fixes * fix taskbar popup in fullscreen mode - don't install genpref (only needed at build time) - fixed build for older distributions in X11:windowmanagers - use %%suse_update_desktop_file * Mon Aug 20 2007 mmarek@suse.cz - reduced BuildRequires * Mon Aug 13 2007 mmarek@suse.cz - updated to 1.2.32 [#299583] * auto-hide like taskbar activation in full screen mode added * missing ShowSettingsMenu and ShowFocusModeMenu settings (Evgenii Terechkov) * binding to raise window with mouse (MouseWinRaise=Ctrl+Alt+Mouse1) (Thomas Holder) * translation updates (cs, ru, zh_CN, zh_TW) * bugfixes - link duplicate theme icons * Fri Apr 20 2007 dmueller@suse.de - remove nosource, prevents -debuginfo creation * Fri Jan 12 2007 mmarek@suse.cz - fix last change (Start -> Help didn't work) (icewm-docdir.patch) * Thu Jan 11 2007 mmarek@suse.cz - updated to 1.2.30 + battery status cleanups + new option BatteryPollingPeriod (default 10 seconds) + moved Themes selection to Settings menu + added Settings -> Focus menu (config saved to ~/.icewm/focus_mode as FocusMode=1,2 or 0) + new setting MapInactiveOnTop (default 1) + new setting RequestFocusOnAppRaise (when FocusOnAppRaise=0) + altgr_binding_support by Jörg Sommer + Apple PMU support by Jörg Sommer + start menu pixmap now named: taskbar/start.xpm + try to mouse focus only when mouse actually moves to another window + prevent focusing taskbar with mouse focus + use locale strings in 'icewm-menu-gnome2' + also search for .png icons when only basename is specified (Manuel Carrasco) + change mouse cursor when dragging the taskbar (Manuel Carrasco) + icewmtray: catch HUP signal to reload theme and other fixes (Manuel Carrasco) + new preferences option: WinMenuItems (default=rmsnxfhualyticw) (Manuel Carrasco/Marko Macek) + added 'Look=flat' (oscarello) + added TaskbarButtonWidthDivisor (lysanderslair) + bugfixes and translation updates - spec file cleanup + reduced buildrequires + icewm-gnome is only an add-on to icewm-default, one spec file less + use /usr/share/doc/packages/icewm (not icewm-%%version) + fixed default wallpaper location * Thu May 18 2006 pnemec@suse.cz - updated to 1.2.26 many minor fix some translation fix strict-aliasing patch is in upstream now * Wed Jan 25 2006 mls@suse.de - converted neededforbuild to BuildRequires * Fri Jan 20 2006 tiwai@suse.de - fixed strict-aliasing patch (#143861) * Mon Jan 02 2006 pnemec@suse.cz - fixed wrong name of Norwegian messages - removed X11R6 prefix * Mon Jan 02 2006 pnemec@suse.cz - fixed strict aliasing errors ( -strict-aliasing.patch) * Mon May 23 2005 ltinkl@suse.cz - install the icewm-session binary (#75691) * Thu Apr 14 2005 sbrabec@suse.cz - Added audiofile-devel to neededforbuild. * Wed Feb 23 2005 meissner@suse.de - fixed 0->NULL in Xft call. * Tue Nov 02 2004 ltinkl@suse.cz - updated to 1.2.16 * Thu Aug 12 2004 ltinkl@suse.cz - update to 1.2.15 * Fri Mar 12 2004 ltinkl@suse.cz - make the XDG menu work - use the default SUSE wallpaper * Fri Feb 06 2004 ltinkl@suse.cz - support for xdg menu * Sat Jan 10 2004 adrian@suse.de - build as user * Wed Oct 15 2003 ltinkl@suse.cz - updated to 1.2.13 * Fri Jul 11 2003 nadvornik@suse.cz - updated to 1.2.9 * Thu May 29 2003 nadvornik@suse.cz - installed genpref * Mon May 05 2003 mfabian@suse.de - remove "fontconfig fontconfig-devel" from neededforbuild and use x-devel-packages instead of xf86 - use "-*-" instead of "-xftdummy-" as the foundry for the default fonts when using Xft because the latest fontconfig now actually uses the foundry and inserting an dummy value doesn't work anymore. * Fri Apr 25 2003 lmfabian@suse.de - update to 1.2.7 - add "fontconfig fontconfig-devel" to neededforbuild - icewm-always-use-xft.patch: if we have Xft2, don't disable Xft when no RENDER is found. - remove icewm-menu-translations.tar.bz2: the language specific "preferences" files did only set different fontsets, which is not necessary anymore when Xft2 is used with generic aliases like "sans" and "monospace" as the default settings. The same default font settings should work for all languages. The other files in icewm-menu-translations.tar.bz2 didn't contain any important language specific differences either. - fix icewm-LANG.menu.patch: look for the most specific extensions first: e.g. first try "menu.ja_JP.UTF-8", then try "menu.ja_JP", finally try "menu.ja". The current patch did it in the opposite order, making it impossible to have different files for ja_JP.eucJP and ja_JP.UTF-8. * Mon Mar 10 2003 nadvornik@suse.cz - added Requires: icewm [#24936] * Mon Feb 17 2003 nadvornik@suse.cz - use g++ for compilation and linking * Fri Feb 14 2003 nadvornik@suse.cz - updated to 1.2.6 * Thu Nov 28 2002 nadvornik@suse.cz - fixed to compile with new gcc * Tue Oct 22 2002 nadvornik@suse.cz - set multiByte to true by default [#20656] * Fri Jul 26 2002 nadvornik@suse.cz - updated to 1.2.0 * Wed Jun 26 2002 nadvornik@suse.cz - updated to 1.2.0pre3: many bugs fixed * Mon Apr 22 2002 nadvornik@suse.cz - fixed to compile * Tue Apr 02 2002 nadvornik@suse.cz - used suse_update_config * Tue Mar 12 2002 nadvornik@suse.cz - fixed Super key handling [bug #14734] * Fri Feb 01 2002 ro@suse.de - changed neededforbuild to * Tue Oct 23 2001 nadvornik@suse.cz - update to 1.0.9 - icon tray - mouse wheel support for menus - additional key bindings - improved edge switching - many bugfixes * Mon Oct 15 2001 nadvornik@suse.cz - fixed path to help files [bug #11793] * Tue Aug 21 2001 nadvornik@suse.cz - sources marked nosource (they are in icewm.spm) * Mon Aug 13 2001 nadvornik@suse.cz - compiled with g++ (now compiles on axp) * Fri Aug 10 2001 nadvornik@suse.cz - splitted from icewm