OBS User unknown 2007-04-20 21:31:14 +00:00 committed by Git OBS Bridge
commit 8e105903af
14 changed files with 1637 additions and 0 deletions

23
.gitattributes vendored Normal file
View File

@ -0,0 +1,23 @@
## Default LFS
*.7z filter=lfs diff=lfs merge=lfs -text
*.bsp filter=lfs diff=lfs merge=lfs -text
*.bz2 filter=lfs diff=lfs merge=lfs -text
*.gem filter=lfs diff=lfs merge=lfs -text
*.gz filter=lfs diff=lfs merge=lfs -text
*.jar filter=lfs diff=lfs merge=lfs -text
*.lz filter=lfs diff=lfs merge=lfs -text
*.lzma filter=lfs diff=lfs merge=lfs -text
*.obscpio filter=lfs diff=lfs merge=lfs -text
*.oxt filter=lfs diff=lfs merge=lfs -text
*.pdf filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.rpm filter=lfs diff=lfs merge=lfs -text
*.tbz filter=lfs diff=lfs merge=lfs -text
*.tbz2 filter=lfs diff=lfs merge=lfs -text
*.tgz filter=lfs diff=lfs merge=lfs -text
*.ttf filter=lfs diff=lfs merge=lfs -text
*.txz filter=lfs diff=lfs merge=lfs -text
*.whl filter=lfs diff=lfs merge=lfs -text
*.xz filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
.osc

View File

@ -0,0 +1,25 @@
--- src/wmapp.cc
+++ src/wmapp.cc
@@ -336,7 +336,7 @@ static void initFontPath() {
MSG(("Font path element %d: %s", n, newFontPath[n]));
#endif
- char * icewmFontPath; // ---------- find death icewm's font path ---
+ unsigned char * icewmFontPath; // ---------- find death icewm's font path ---
Atom r_type; int r_format;
unsigned long count, bytes_remain;
@@ -346,11 +346,11 @@ static void initFontPath() {
0, PATH_MAX, False, XA_STRING,
&r_type, &r_format,
&count, &bytes_remain,
- (unsigned char **) &icewmFontPath) ==
+ &icewmFontPath) ==
Success && icewmFontPath) {
if (r_type == XA_STRING && r_format == 8) {
for (int n(ndirs - 1); n > 0; --n) // ---- remove death paths ---
- if (!strcmp(icewmFontPath, newFontPath[n])) {
+ if (!strcmp((char *) icewmFontPath, newFontPath[n])) {
memmove(newFontPath + n, newFontPath + n + 1,
(ndirs - n) * sizeof(char *));
--ndirs;

3
icewm-1.2.30.tar.bz2 Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f3755725c200d94e1ba35e52ae7917b88c5e8066239882be8b81c9978973de19
size 617908

77
icewm-LANG.menu.patch Normal file
View File

@ -0,0 +1,77 @@
--- icewm-orig/src/yapp.cc 2004-05-23 08:18:19.000000000 +0200
+++ icewm-1.2.14/src/yapp.cc 2004-08-05 13:56:31.000000000 +0200
@@ -61,23 +61,68 @@
return findConfigFile(name, R_OK);
}
+static char *access_ok(char *name, int n_locale_suffixes, char **locale_suffixes, int mode)
+{
+ int i;
+ char *p;
+ for(i=0; i<n_locale_suffixes-1; i++) {
+ p = strJoin(name, ".", locale_suffixes[i], NULL);
+ if (access(p, mode) == 0) {
+ delete name;
+ return p;
+ }
+ delete p;
+ }
+ if (access(name, mode) == 0) return name;
+ delete name;
+ return 0;
+}
+
+#include <locale.h>
+#include <string.h>
+
char *YApplication::findConfigFile(const char *name, int mode) {
char *p;
+ static char *locale_suffixes[3];
+ static int n_locale_suffixes = -1;
+ static char *locale;
+ if (n_locale_suffixes < 0) {
+ locale = setlocale(LC_MESSAGES, NULL);
+ n_locale_suffixes = 0;
+ if (strcmp(locale, "C") && strcmp(locale, "POSIX")) {
+ locale = strdup(locale);
+ p = strchr(locale, '@');
+ if (p) {
+ *p = 0;
+ }
+ p = strchr (locale, '.');
+ if (p) {
+ locale_suffixes[n_locale_suffixes++] = strdup(locale);
+ *p = 0;
+ }
+ p = strchr(locale, '_');
+ if (p) {
+ locale_suffixes[n_locale_suffixes++] = strdup(locale);
+ *p = 0;
+ }
+ locale_suffixes[n_locale_suffixes++] = strdup(locale);
+ }
+ }
if (name[0] == '/')
return newstr(name);
p = strJoin(getPrivConfDir(), "/", name, NULL);
- if (access(p, mode) == 0) return p;
- delete[] p;
+ p = access_ok(p, n_locale_suffixes, locale_suffixes, mode);
+ if (p) return p;
p = strJoin(configDir, "/", name, NULL);
- if (access(p, mode) == 0) return p;
- delete[] p;
+ p = access_ok(p, n_locale_suffixes, locale_suffixes, mode);
+ if (p) return p;
p = strJoin(REDIR_ROOT(libDir), "/", name, NULL);
- if (access(p, mode) == 0) return p;
- delete[] p;
+ p = access_ok(p, n_locale_suffixes, locale_suffixes, mode);
+ if (p) return p;
return 0;
}

31
icewm-docdir.patch Normal file
View File

@ -0,0 +1,31 @@
--- Makefile.in
+++ Makefile.in
@@ -119,12 +119,12 @@ install-base: base
install-docs: docs
@echo ------------------------------------------
- @rm -fr "$(DESTDIR)$(DOCDIR)/icewm-$(VERSION)"
- @$(INSTALLDIR) "$(DESTDIR)$(DOCDIR)/icewm-$(VERSION)"
+ @rm -fr "$(DESTDIR)$(DOCDIR)/icewm"
+ @$(INSTALLDIR) "$(DESTDIR)$(DOCDIR)/icewm"
@echo "Installing documentation in $(DESTDIR)$(DOCDIR)"
- @$(INSTALLLIB) $(DOCFILES) "$(DESTDIR)$(DOCDIR)/icewm-$(VERSION)"
- @$(INSTALLLIB) "$(top_srcdir)/doc/"*.sgml "$(DESTDIR)$(DOCDIR)/icewm-$(VERSION)"
- @$(INSTALLLIB) "$(top_srcdir)/doc/"*.html "$(DESTDIR)$(DOCDIR)/icewm-$(VERSION)"
+ @$(INSTALLLIB) $(DOCFILES) "$(DESTDIR)$(DOCDIR)/icewm"
+ @$(INSTALLLIB) "$(top_srcdir)/doc/"*.sgml "$(DESTDIR)$(DOCDIR)/icewm"
+ @$(INSTALLLIB) "$(top_srcdir)/doc/"*.html "$(DESTDIR)$(DOCDIR)/icewm"
@echo ------------------------------------------
install-nls: nls
--- src/Makefile.in
+++ src/Makefile.in
@@ -31,7 +31,7 @@ DEFS = @DEFS@ \
-DICEWMBGEXE='"icewmbg$(EXEEXT)"' \
-DICESMEXE='"icewm-session$(EXEEXT)"' \
-DICEHELPEXE='"icehelp$(EXEEXT)"' \
- -DICEHELPIDX='"$(DOCDIR)/icewm-$(VERSION)/icewm.html"'
+ -DICEHELPIDX='"$(DOCDIR)/icewm/icewm.html"'
CXXFLAGS = @CXXFLAGS@ $(DEBUG) $(DEFS) \
@CORE_CFLAGS@ @IMAGE_CFLAGS@ @AUDIO_CFLAGS@ # `fc-config --cflags`

246
icewm-lite.changes Normal file
View File

@ -0,0 +1,246 @@
-------------------------------------------------------------------
Fri Apr 20 16:24:00 CEST 2007 - dmueller@suse.de
- remove nosource, prevents -debuginfo creation
-------------------------------------------------------------------
Fri Jan 12 09:35:23 CET 2007 - mmarek@suse.cz
- fix last change (Start -> Help didn't work)
(icewm-docdir.patch)
-------------------------------------------------------------------
Thu Jan 11 12:20:35 CET 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 11:18:12 CEST 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 21:36:33 CET 2006 - mls@suse.de
- converted neededforbuild to BuildRequires
-------------------------------------------------------------------
Fri Jan 20 17:16:00 CET 2006 - tiwai@suse.de
- fixed strict-aliasing patch (#143861)
-------------------------------------------------------------------
Mon Jan 2 15:09:56 CET 2006 - pnemec@suse.cz
- fixed wrong name of Norwegian messages
- removed X11R6 prefix
-------------------------------------------------------------------
Mon Jan 2 09:11:06 CET 2006 - pnemec@suse.cz
- fixed strict aliasing errors ( -strict-aliasing.patch)
-------------------------------------------------------------------
Mon May 23 14:04:28 CEST 2005 - ltinkl@suse.cz
- install the icewm-session binary (#75691)
-------------------------------------------------------------------
Thu Apr 14 17:17:06 CEST 2005 - sbrabec@suse.cz
- Added audiofile-devel to neededforbuild.
-------------------------------------------------------------------
Wed Feb 23 10:27:42 CET 2005 - meissner@suse.de
- fixed 0->NULL in Xft call.
-------------------------------------------------------------------
Tue Nov 02 12:12:40 CET 2004 - ltinkl@suse.cz
- updated to 1.2.16
-------------------------------------------------------------------
Thu Aug 12 18:01:38 CEST 2004 - ltinkl@suse.cz
- update to 1.2.15
-------------------------------------------------------------------
Fri Mar 12 13:43:36 CET 2004 - ltinkl@suse.cz
- make the XDG menu work
- use the default SUSE wallpaper
-------------------------------------------------------------------
Fri Feb 06 14:49:06 CET 2004 - ltinkl@suse.cz
- support for xdg menu
-------------------------------------------------------------------
Sat Jan 10 14:38:52 CET 2004 - adrian@suse.de
- build as user
-------------------------------------------------------------------
Wed Oct 15 12:54:35 CEST 2003 - ltinkl@suse.cz
- updated to 1.2.13
-------------------------------------------------------------------
Fri Jul 11 10:45:03 CEST 2003 - nadvornik@suse.cz
- updated to 1.2.9
-------------------------------------------------------------------
Thu May 29 15:12:03 CEST 2003 - nadvornik@suse.cz
- installed genpref
-------------------------------------------------------------------
Mon May 5 14:55:27 CEST 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 22:38:59 CEST 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 10:25:52 CET 2003 - nadvornik@suse.cz
- added Requires: icewm [#24936]
-------------------------------------------------------------------
Mon Feb 17 10:31:28 CET 2003 - nadvornik@suse.cz
- use g++ for compilation and linking
-------------------------------------------------------------------
Fri Feb 14 12:26:22 CET 2003 - nadvornik@suse.cz
- updated to 1.2.6
-------------------------------------------------------------------
Thu Nov 28 13:38:06 CET 2002 - nadvornik@suse.cz
- fixed to compile with new gcc
-------------------------------------------------------------------
Tue Oct 22 16:32:39 CEST 2002 - nadvornik@suse.cz
- set multiByte to true by default [#20656]
-------------------------------------------------------------------
Fri Jul 26 12:07:51 CEST 2002 - nadvornik@suse.cz
- updated to 1.2.0
-------------------------------------------------------------------
Wed Jun 26 11:24:36 CEST 2002 - nadvornik@suse.cz
- updated to 1.2.0pre3: many bugs fixed
-------------------------------------------------------------------
Mon Apr 22 16:04:58 CEST 2002 - nadvornik@suse.cz
- fixed to compile
-------------------------------------------------------------------
Tue Apr 2 15:12:36 CEST 2002 - nadvornik@suse.cz
- used suse_update_config
-------------------------------------------------------------------
Tue Mar 12 10:31:39 CET 2002 - nadvornik@suse.cz
- fixed Super key handling [bug #14734]
-------------------------------------------------------------------
Fri Feb 1 00:26:07 CET 2002 - ro@suse.de
- changed neededforbuild <libpng> to <libpng-devel-packages>
-------------------------------------------------------------------
Tue Oct 23 13:59:43 CEST 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 09:46:23 CEST 2001 - nadvornik@suse.cz
- fixed path to help files [bug #11793]
-------------------------------------------------------------------
Tue Aug 21 15:48:43 CEST 2001 - nadvornik@suse.cz
- sources marked nosource (they are in icewm.spm)
-------------------------------------------------------------------
Mon Aug 13 12:02:38 CEST 2001 - nadvornik@suse.cz
- compiled with g++ (now compiles on axp)
-------------------------------------------------------------------
Fri Aug 10 15:16:37 CEST 2001 - nadvornik@suse.cz
- splitted from icewm

224
icewm-lite.spec Normal file
View File

@ -0,0 +1,224 @@
#
# spec file for package icewm-lite (Version 1.2.30)
#
# Copyright (c) 2007 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++ gtk libpng-devel libtiff-devel xorg-x11-devel
License: GNU Library General Public License v. 2.0 and 2.1 (LGPL)
Group: System/GUI/Other
Provides: icewm-bin
Requires: icewm
Conflicts: icewm-default
Autoreqprov: on
Version: 1.2.30
Release: 13
Source: icewm-%{version}.tar.bz2
Patch0: icewm-LANG.menu.patch
Patch1: icewm-multiByte.patch
Patch2: icewm-menu.patch
Patch3: icewm-docdir.patch
URL: http://www.icewm.org/
Summary: Window Manager with Taskbar--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, taskbar, window list, mailbox status, digital clock. It is fast
and small.
This is the lite version with minimal features.
Authors:
--------
Marko Macek <Marko.Macek@gmx.net>
%prep
%setup -n icewm-%{version} -b 0
%patch0 -p1
%patch1
%patch2
%patch3
%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} \
--disable-i18n \
--disable-nls \
--disable-guievents \
--with-xpm \
--without-gnome-menus
make %{?jobs:-j%jobs}
%install
rm -rf $RPM_BUILD_ROOT;
mkdir -p $RPM_BUILD_ROOT/usr/bin
cd src
install icewm icewmhint icewmbg icesh genpref 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/genpref
/usr/bin/icewm-session
%changelog
* 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 <libpng> to <libpng-devel-packages>
* 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

21
icewm-menu.patch Normal file
View File

@ -0,0 +1,21 @@
--- lib/menu.in 2003-09-27 09:54:45.000000000 +0200
+++ lib/menu.in 2004-03-11 22:59:14.000000000 +0100
@@ -5,6 +5,8 @@
# (re)install icewm.
#
prog xterm xterm xterm
+prog mlterm xterm mlterm
+prog xiterm xterm xiterm
prog rxvt xterm rxvt -bg black -cr green -fg white -C -fn 9x15 -sl 500
prog fte fte fte
prog NEdit nedit nedit
@@ -12,8 +14,4 @@
prog XChat xchat xchat
prog Gimp gimp gimp
separator
-menuprog Gnome folder icewm-menu-gnome1 --list @CONFIG_GNOME1_MENU_DIR@
-menuprog Gnome folder icewm-menu-gnome2 --list @CONFIG_GNOME2_MENU_DIR@
-menuprog KDE folder icewm-menu-gnome@GNOME_VER@ --list @CONFIG_KDE_MENU_DIR@
-menufile Programs folder programs
-menufile Tool_bar folder toolbar
+menuprog SUSE folder xdg_menu --format icewm

12
icewm-multiByte.patch Normal file
View File

@ -0,0 +1,12 @@
--- src/ylocale.cc 2003-09-27 09:54:45.000000000 +0200
+++ src/ylocale.cc 2003-10-14 16:33:39.000000000 +0200
@@ -47,8 +47,7 @@
"Falling back to 'C' locale'."));
fLocaleName = setlocale(LC_ALL, "C");
}
-/// TODO #warning "should always use multibyte/fontset if I18N"
- multiByte = (MB_CUR_MAX > 1);
+ multiByte = true;
char const * codeset = NULL;
int const codesetItems[] = { CONFIG_NL_CODESETS };

488
icewm.changes Normal file
View File

@ -0,0 +1,488 @@
-------------------------------------------------------------------
Sat Mar 3 13:07:13 CET 2007 - aj@suse.de
- /usr/share/xsessions/ is part of filesystems now.
-------------------------------------------------------------------
Wed Jan 24 16:48:24 CET 2007 - mmarek@suse.cz
- fixed strict aliasing warning
-------------------------------------------------------------------
Fri Jan 12 09:35:23 CET 2007 - mmarek@suse.cz
- fix last change (Start -> Help didn't work)
(icewm-docdir.patch)
-------------------------------------------------------------------
Thu Jan 11 12:20:35 CET 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
-------------------------------------------------------------------
Tue May 16 15:14:31 CEST 2006 - pnemec@suse.cz
- updated to 1.2.26
many minor fix
some translation fix
strict-aliasing patch is in upstream now
-------------------------------------------------------------------
Tue Feb 14 16:20:50 CET 2006 - mmarek@suse.cz
- fixed strict-aliasing patch once more
[#150786]
- use make -j
-------------------------------------------------------------------
Wed Jan 25 21:36:33 CET 2006 - mls@suse.de
- converted neededforbuild to BuildRequires
-------------------------------------------------------------------
Fri Jan 20 17:15:50 CET 2006 - tiwai@suse.de
- fixed strict-aliasing patch (#143861)
-------------------------------------------------------------------
Mon Jan 2 15:08:06 CET 2006 - pnemec@suse.cz
- fixed wrong name of Norwegian messages
- removed X11R6 prefix
-------------------------------------------------------------------
Wed Dec 21 01:30:08 CET 2005 - ro@suse.de
- added locale dirs to filelist
-------------------------------------------------------------------
Mon Nov 28 16:07:25 CET 2005 - pnemec@suse.cz
- fixed strict aliasing errors ( -strict-aliasing.patch)
-------------------------------------------------------------------
Mon Nov 14 15:10:31 CET 2005 - pnemec@suse.cz
- updated to 1.2.23
-------------------------------------------------------------------
Fri Aug 12 12:25:29 CEST 2005 - ltinkl@suse.cz
- fix icewm.desktop problems (#94917 and #100494)
-------------------------------------------------------------------
Tue Jul 26 12:56:21 CEST 2005 - ltinkl@suse.cz
- update to 1.2.22
-------------------------------------------------------------------
Wed Jun 29 17:28:18 CEST 2005 - ltinkl@suse.cz
- update to 1.2.21
- adjust patches
-------------------------------------------------------------------
Mon May 23 12:24:04 CEST 2005 - ltinkl@suse.cz
- update to 1.2.20
-------------------------------------------------------------------
Wed Feb 23 10:27:22 CET 2005 - meissner@suse.de
- fixed 0->NULL in Xft call.
-------------------------------------------------------------------
Thu Jan 06 12:52:26 CET 2005 - ltinkl@suse.cz
- update to 1.2.19
- fix missing docu (#47112)
-------------------------------------------------------------------
Tue Nov 02 12:12:40 CET 2004 - ltinkl@suse.cz
- updated to 1.2.16
-------------------------------------------------------------------
Thu Aug 12 18:01:38 CEST 2004 - ltinkl@suse.cz
- update to 1.2.15
-------------------------------------------------------------------
Fri Mar 12 13:43:36 CET 2004 - ltinkl@suse.cz
- make the XDG menu work
- use the default SUSE wallpaper
-------------------------------------------------------------------
Fri Feb 06 14:49:06 CET 2004 - ltinkl@suse.cz
- support for xdg menu
-------------------------------------------------------------------
Sat Jan 10 14:38:52 CET 2004 - adrian@suse.de
- build as user
-------------------------------------------------------------------
Wed Oct 15 12:54:35 CEST 2003 - ltinkl@suse.cz
- updated to 1.2.13
-------------------------------------------------------------------
Fri Jul 11 10:45:03 CEST 2003 - nadvornik@suse.cz
- updated to 1.2.9
- built with gnome2
-------------------------------------------------------------------
Fri Jun 13 16:09:44 CEST 2003 - kukuk@suse.de
- use find_lang macro
-------------------------------------------------------------------
Thu May 29 15:12:03 CEST 2003 - nadvornik@suse.cz
- installed genpref
-------------------------------------------------------------------
Mon May 5 14:53:51 CEST 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 22:38:59 CEST 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 10:25:52 CET 2003 - nadvornik@suse.cz
- added Requires: icewm to icewm-gnome [#24936]
-------------------------------------------------------------------
Mon Feb 17 10:31:28 CET 2003 - nadvornik@suse.cz
- use g++ for compilation and linking
-------------------------------------------------------------------
Fri Feb 14 12:26:22 CET 2003 - nadvornik@suse.cz
- updated to 1.2.6
-------------------------------------------------------------------
Thu Nov 28 13:38:06 CET 2002 - nadvornik@suse.cz
- fixed to compile with new gcc
-------------------------------------------------------------------
Tue Oct 22 16:32:39 CEST 2002 - nadvornik@suse.cz
- set multiByte to true by default [#20656]
-------------------------------------------------------------------
Fri Sep 27 14:34:36 CEST 2002 - ro@suse.de
- Added alsa alsa-devel to neededforbuild (esound)
-------------------------------------------------------------------
Wed Sep 18 01:47:09 CEST 2002 - ro@suse.de
- removed bogus self-provides
-------------------------------------------------------------------
Fri Jul 26 12:07:26 CEST 2002 - nadvornik@suse.cz
- updated to 1.2.0
-------------------------------------------------------------------
Wed Jun 26 11:24:52 CEST 2002 - nadvornik@suse.cz
- updated to 1.2.0pre3: many bugs fixed
-------------------------------------------------------------------
Tue May 28 11:40:31 CEST 2002 - meissner@suse.de
- link with $(CXX), not with gcc, or it will miss C++ symbols.
-------------------------------------------------------------------
Mon Apr 22 16:04:24 CEST 2002 - nadvornik@suse.cz
- fixed to compile
-------------------------------------------------------------------
Tue Apr 2 15:12:01 CEST 2002 - nadvornik@suse.cz
- used suse_update_config
-------------------------------------------------------------------
Wed Mar 13 10:04:39 CET 2002 - nadvornik@suse.cz
- added dir /etc/X11/icewm to filelist
-------------------------------------------------------------------
Tue Mar 12 10:31:02 CET 2002 - nadvornik@suse.cz
- fixed Super key handling [bug #14734]
-------------------------------------------------------------------
Sun Feb 10 16:54:30 CET 2002 - ro@suse.de
- tar option for bz2 is now "j"
-------------------------------------------------------------------
Fri Feb 1 00:26:09 CET 2002 - ro@suse.de
- changed neededforbuild <libpng> to <libpng-devel-packages>
-------------------------------------------------------------------
Tue Oct 23 13:56:36 CEST 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 09:44:15 CEST 2001 - nadvornik@suse.cz
- fixed path to help files [bug #11793]
-------------------------------------------------------------------
Mon Aug 13 12:01:47 CEST 2001 - nadvornik@suse.cz
- compiled with g++ (now compiles on axp)
-------------------------------------------------------------------
Fri Aug 10 15:12:34 CEST 2001 - nadvornik@suse.cz
- update to 1.0.8
- created packages icewm-gnome, icewm-default,
icewm-lite [bug #5692]
-------------------------------------------------------------------
Mon May 7 18:46:35 CEST 2001 - mfabian@suse.de
- bzip2 sources
-------------------------------------------------------------------
Wed Mar 21 02:44:40 CET 2001 - ro@suse.de
- added esound-devel to neededforbuild
-------------------------------------------------------------------
Tue Feb 20 14:30:02 CET 2001 - uli@suse.de
- fixed for new glibc
-------------------------------------------------------------------
Fri Jan 26 12:40:43 CET 2001 - mfabian@suse.de
- fixed broken German and Russian translations
they were broken because they had been saved in iso-2022.
- added Japanese and German translations for the menus.
-------------------------------------------------------------------
Fri Jan 26 12:29:38 CET 2001 - violiet@suse.de
- added patch to enable NLS (Native Language Support).
This patch adds --enable-nls to configure, adds bindtextdomain()
and textdomain() calls, replaces regular strings with strings
translatable by gettext and adds po files for de, ja, ko, ru,
and zh_TW.Big5.
- added patch to load translated menus from files with a locale
suffix, e.g. menu.ko, menu.ja ...
- added Korean translations for menus
-------------------------------------------------------------------
Tue Nov 28 22:04:51 CET 2000 - grimmer@suse.de
- removed icewm-themes-0.9.42.tar.gz from package
- moved system-wide configuration files to /etc/X11/icewm
for better FHS compliance
- removed symlink needed for the old susewm
-------------------------------------------------------------------
Wed Nov 1 01:21:05 MET 2000 - egger@suse.de
- Updated specfile to new long packagenames.
- Reworked specfile.
- Probably needs some more work; I'm taking care of that.
-------------------------------------------------------------------
Wed Jun 28 10:43:52 CEST 2000 - grimmer@suse.de
- Update to 1.0.4
-------------------------------------------------------------------
Tue Jun 6 19:51:01 MEST 2000 - uli@suse.de
- moved docs to %{_docdir}
-------------------------------------------------------------------
Mon Mar 27 12:17:52 CEST 2000 - grimmer@suse.de
- update to 1.0.3
-------------------------------------------------------------------
Thu Mar 16 16:09:09 CET 2000 - grimmer@suse.de
- update to 1.0.2
- added BuildRoot
-------------------------------------------------------------------
Wed Jan 26 14:44:53 MET 2000 - grimmer@suse.de
- new version (1.0.1)
- specfile cleanups (version-macro, added more docu)
- activated imlib- and i18n-support
-------------------------------------------------------------------
Mon Jan 3 18:02:01 MET 2000 - grimmer@suse.de
- new version (1.0.0)
-------------------------------------------------------------------
Wed Dec 22 20:57:12 MET 1999 - grimmer@suse.de
- new version (0.9.55)
- specfile cleanups
-------------------------------------------------------------------
Tue Dec 7 18:03:53 MET 1999 - grimmer@suse.de
- new version (0.9.53) - bugfixes, new features
-------------------------------------------------------------------
Wed Nov 17 16:44:52 MET 1999 - grimmer@suse.de
- new version (0.9.50)
- added GNOME-support
-------------------------------------------------------------------
Sun Oct 10 02:28:41 MEST 1999 - grimmer@suse.de
- new version (0.9.49) - bugfixes, new features
-------------------------------------------------------------------
Mon Sep 20 17:07:55 CEST 1999 - ro@suse.de
- added Provides windowmanager
-------------------------------------------------------------------
Mon Sep 13 17:23:57 CEST 1999 - bs@suse.de
- ran old prepare_spec on spec file to switch to new prepare_spec.
-------------------------------------------------------------------
Wed Aug 25 18:25:56 MEST 1999 - grimmer@suse.de
- new version (0.9.48) - bugfixes, new features
-------------------------------------------------------------------
Wed Aug 18 18:29:03 MEST 1999 - bs@suse.de
- added Check.
-------------------------------------------------------------------
Wed Aug 18 16:22:30 MEST 1999 - grimmer@suse.de
- new version (0.9.46) - bugfixes
-------------------------------------------------------------------
Wed Jun 16 15:45:34 CEST 1999 - grimmer@suse.de
- new version (0.9.42) - bugfixes
- added themes package for enhanced pleasure
-------------------------------------------------------------------
Fri May 28 17:06:32 MEST 1999 - grimmer@suse.de
- new version (0.9.41) - bugfixes
- minor specfile-updates (now uses configure instead of config)
- removed patch, since configure now handles the path names
- added genpref binary to RPM (generates sample config file)
-------------------------------------------------------------------
Tue Apr 13 11:49:40 MEST 1999 - grimmer@suse.de
- new version (0.9.37) - bugfixes, new features
-------------------------------------------------------------------
Tue Mar 16 14:44:07 MET 1999 - grimmer@suse.de
- created symlink to menu (needed for susewm)
-------------------------------------------------------------------
Thu Feb 18 16:01:08 MET 1999 - grimmer@suse.de
- new version (0.9.33) - bugfixes
-------------------------------------------------------------------
Wed Jan 27 16:27:03 MET 1999 - grimmer@suse.de
- new version (0.9.30) - bugfixes, new features
-------------------------------------------------------------------
Sun Nov 15 18:00:08 MET 1998 - grimmer@suse.de
- new version (0.9.17) - bugfixes
- added HTML documentation
- specfile fixes
----------------------------------------------------------------------
Fri Jul 03 15:33:49 MEST 1998 - maddin@suse.de
- first S.u.S.E. Version 0.9.8

69
icewm.desktop Normal file
View File

@ -0,0 +1,69 @@
[Desktop Entry]
Encoding=UTF-8
Type=XSession
Exec=icewm-session
TryExec=icewm-session
Name=IceWM
Name[af]=Icewm
Name[eo]=GlaciFA
Name[hi]=-
Name[lo]= IceWM
Name[sv]=Ice WM
Name[th]= IceWM
Name[xx]=xxIceWMxx
Comment=A Windows 95-OS/2-Motif-like window manager
Comment[ar]=مدير نوافذ مشابه لـ Win95-OS/2-Motif
Comment[be]=Кіраваньне вокнамі падобнае на Windows 95-OS/2-Motif
Comment[bn]=Windows 95-OS/2-Motif- ি
Comment[bs]=Window manager nalik na Windows 95-OS/2-Motif
Comment[ca]=Un gestor de finestres com els de Windows 95-OS/2-Motif
Comment[cs]=Správce oken podobný Windows 95-OS/2-Motif
Comment[cy]=Trefnydd ffenestri sy'n debyg i Windows95-OS/2-Motif
Comment[da]=En Windows 95-OS/2-Motif-lignende vindueshåndtering
Comment[de]=Fenstermanager im Stil von Windows 95, OS/2 und Motif
Comment[el]=Ένας διαχειριστής παραθύρων παρόμοιος με τα Windows 95-OS/2-Motif
Comment[eo]=Fenestroadministrilo kiel Vindozo 95, OS/2 kaj Motifo
Comment[es]=Un administrador de ventanas similar a Win95-OS/2-Motif
Comment[et]=Aknahaldur, mis näeb välja nagu Windows 95-OS/2-Motif
Comment[eu]=Windows 95 OS/2 Motif-en itxura duen leiho kudeatzailea
Comment[fi]=Windows 95:n ja OS/2-Motifin tyylinen ikkunaohjelma
Comment[fr]=Un gestionnaire de fenêtres ressemblant à Windows 95-OS/2-Motif
Comment[fy]=In Win95-OS/2-Motif-likens finstersmanager
Comment[gl]=Un xestor de fiestras coma o de Windows 95-OS/2-Motif
Comment[he]=מנהל חלונות מבוסס Motif הדומה במראהו לחלונות 95/OS-2
Comment[hi]=ि 95-/2-ि ि
Comment[hr]=Upravitelj prozora nalik na Windows 95/OS/2/Motif
Comment[hu]=Win95-OS/2-Motif-szerű ablakkezelő
Comment[is]=Gluggastjóri sem líkist 95-OS/2-Motif
Comment[it]=Un window manager in stile Windows 95-OS/2-Motif
Comment[ja]=Windows95,OS/2,Motif
Comment[lt]=A Windows 95-OS/2-Motif-primenanti langų tvarkyklė
Comment[lv]=Windows 95 - OS/2 - Motif līdzīgs logu menedžeris
Comment[mk]=Менаџер на прозорци со изглед на Windows 95, OS/2 и Motif
Comment[mn]=Виндовс 95-OS/2-Motif-шиг цонхны удирдагч
Comment[mt]=Window manager jixbaħ lill-Windows 95-OS/2-Motif
Comment[nb]=En vindusbehandler som likner Windows 95-OS/2-Motif
Comment[nds]=Finsterpleger, de utsüht as Windows 95-OS/2-Motif
Comment[nl]=Een Win95-OS/2-Motif-achtige windowmanager
Comment[nn]=Ein vindaugssjef som liknar Windows 95-OS/2-Motif
Comment[pa]= ਿ 95-OS/2-Motif-
Comment[pl]=Menedżer okien podobny do Windows 95-OS/2-Motif
Comment[pt]=Um gestor de janelas parecido com o Windows 95, OS/2 e Motif
Comment[pt_BR]=Um gerenciador de janelas parecido com Windows 95-OS/2-Motif
Comment[ro]=Un manager de ferestre cu aspect de Windows 95, OS/2 sau Motif
Comment[ru]=Оконный менеджер в стиле Windows95-OS/2-Motif
Comment[se]=Windows 95-OS/2-Motif-lágan lásegieđahalli
Comment[sk]=Správca okien podobný Windows 95-OS/2-Motif
Comment[sl]=Okenski upravitelj, podoben Windows 95, OS/2 in Motifu
Comment[sr]=Менаџер прозора налик на Windows 95/OS/2/Motif
Comment[sr@Latn]=Menadžer prozora nalik na Windows 95/OS/2/Motif
Comment[sv]=Fönsterhanterare som liknar Windows 95-OS/2-Motif
Comment[ta]= 95-OS/2-ி-
Comment[tg]=Windows 95-OS/2-Motif-монанди мудири тиреза
Comment[tr]=Windows 95-OS/2-Motif benzeri bir pencere yöneticisi
Comment[uk]=Менеджер вікон наподіб Windows 95-OS/2-Motif
Comment[uz]=Win95-OS/2-Motif'га ўхшаш ойна бошқарувчи
Comment[vi]=Trình qun lý ca s vi mô típ kiu Windows 95
Comment[wa]=On manaedjeu di purneas rishonnant Windows95-OS/2-Motif
Comment[xx]=xxA Windows 95-OS/2-Motif-like window managerxx
Comment[zh_CN]= Windows-OS/2-Motif

417
icewm.spec Normal file
View File

@ -0,0 +1,417 @@
#
# spec file for package icewm (Version 1.2.30)
#
# Copyright (c) 2007 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
BuildRequires: gcc-c++ giflib-devel gnome-desktop-devel imlib-devel libtiff-devel update-desktop-files
License: GNU Library General Public License v. 2.0 and 2.1 (LGPL)
Group: System/GUI/Other
Provides: windowmanager
Requires: icewm-bin, xdg-menu, desktop-data
Autoreqprov: on
Version: 1.2.30
Release: 17
Source: icewm-%{version}.tar.bz2
Source1: %{name}.desktop
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
URL: http://www.icewm.org/
Summary: Window Manager with a Taskbar
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
A window manager for the X Window System that can emulate the look of
Windows '95, OS/2 Warp 3, OS/2 Warp 4, and Motif and tries to take the
best features from those systems. IceWM features multiple workspaces,
opaque move and resize, a taskbar, a window list, mailbox status, and a
digital clock. It is fast and small.
Authors:
--------
Marko Macek <Marko.Macek@gmx.net>
%package default
Summary: Window Manager with a Taskbar--Default Version
Group: System/GUI/Other
Provides: icewm-bin
Requires: icewm
Conflicts: icewm-lite
%description default
A window manager for the X Window System that can emulate the look of
Windows '95, OS/2 Warp 3, OS/2 Warp 4, and Motif and tries to take the
best features from those systems. IceWM features multiple workspaces,
opaque move and resize, a taskbar, a window list, mailbox status, and a
digital clock. It is fast and small.
Authors:
--------
Marko Macek <Marko.Macek@gmx.net>
%package gnome
Summary: Windowmanager with Taskbar - gnome version
Group: System/GUI/GNOME
Requires: icewm-default
%description gnome
Window Manager for X Window System. Can emulate the look of Windows 95,
OS/2 Warp 3,4, Motif. Tries to take the best features of the above
systems. Features multiple workspaces, opaque move and resize, task
bar, window list, mailbox status, digital clock. Fast and small.
This package adds GNOME menu and sound support to icewm.
Authors:
--------
Marko Macek <Marko.Macek@gmx.net>
%prep
%setup -b 0 -n icewm-%{version}
%patch0 -p1
%patch1
%patch2
%patch3
%patch4
%build
%{?suse_update_config:%{suse_update_config -f}}
autoconf
export CFLAGS="$RPM_OPT_FLAGS"
export CXXFLAGS="$RPM_OPT_FLAGS"
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/opt/gnome/%_lib/pkgconfig
./configure --without-debug \
--sysconfdir=/etc \
--with-cfgdir=/etc/icewm \
--prefix=/usr \
--with-docdir=%{_docdir} \
--enable-i18n \
--enable-nls \
--enable-corefonts \
--enable-guievents \
--enable-antialiasing \
--enable-gradients \
--enable-shaped-decorations \
--with-icesound=oss,esd \
--with-imlib \
--enable-menus-gnome2
make %{?jobs:-j%jobs}
%install
rm -rf $RPM_BUILD_ROOT;
make DESTDIR=$RPM_BUILD_ROOT install install-docs
mkdir -p $RPM_BUILD_ROOT/etc/icewm
for cfgfile in keys menu preferences toolbar winoptions ; do
mv $RPM_BUILD_ROOT/usr/share/icewm/$cfgfile \
$RPM_BUILD_ROOT/etc/icewm
done
%{find_lang} icewm
cd src
install genpref $RPM_BUILD_ROOT/usr/bin
ln -s icewm.html $RPM_BUILD_ROOT/%{_docdir}/icewm/index.html
cat >>$RPM_BUILD_ROOT/etc/icewm/preferences <<EOF
# set SUSE wallpaper
DesktopBackgroundCenter=1
SupportSemitransparency=1
DesktopBackgroundScaled=1
DesktopBackgroundImage="/usr/share/wallpapers/default-1600x1200.jpg"
EOF
# install the xsession desktop file
mkdir -p $RPM_BUILD_ROOT/usr/share/xsessions
cp -f %{SOURCE1} $RPM_BUILD_ROOT/usr/share/xsessions
%clean
rm -rf $RPM_BUILD_ROOT;
%files -f icewm.lang
%defattr(-,root,root)
%doc %{_docdir}/icewm
%dir /etc/icewm
%config /etc/icewm/*
/usr/share/icewm/
/usr/share/xsessions/*
%files default
%defattr(-,root,root)
/usr/bin/icewm
/usr/bin/icewmhint
/usr/bin/icewmbg
/usr/bin/icehelp
/usr/bin/icesh
/usr/bin/genpref
/usr/bin/icewmtray
/usr/bin/icewm-session
%files gnome
%defattr(-,root,root)
/usr/bin/icesound
/usr/bin/icewm-menu-gnome2
%changelog
* Sat Mar 03 2007 - aj@suse.de
- /usr/share/xsessions/ is part of filesystems now.
* Wed Jan 24 2007 - mmarek@suse.cz
- fixed strict aliasing warning
* 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
* Tue May 16 2006 - pnemec@suse.cz
- updated to 1.2.26
many minor fix
some translation fix
strict-aliasing patch is in upstream now
* Tue Feb 14 2006 - mmarek@suse.cz
- fixed strict-aliasing patch once more
[#150786]
- use make -j
* 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
* Wed Dec 21 2005 - ro@suse.de
- added locale dirs to filelist
* Mon Nov 28 2005 - pnemec@suse.cz
- fixed strict aliasing errors ( -strict-aliasing.patch)
* Mon Nov 14 2005 - pnemec@suse.cz
- updated to 1.2.23
* Fri Aug 12 2005 - ltinkl@suse.cz
- fix icewm.desktop problems (#94917 and #100494)
* Tue Jul 26 2005 - ltinkl@suse.cz
- update to 1.2.22
* Wed Jun 29 2005 - ltinkl@suse.cz
- update to 1.2.21
- adjust patches
* Mon May 23 2005 - ltinkl@suse.cz
- update to 1.2.20
* Wed Feb 23 2005 - meissner@suse.de
- fixed 0->NULL in Xft call.
* Thu Jan 06 2005 - ltinkl@suse.cz
- update to 1.2.19
- fix missing docu (#47112)
* 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
- built with gnome2
* Fri Jun 13 2003 - kukuk@suse.de
- use find_lang macro
* 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 to icewm-gnome [#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 Sep 27 2002 - ro@suse.de
- Added alsa alsa-devel to neededforbuild (esound)
* Wed Sep 18 2002 - ro@suse.de
- removed bogus self-provides
* 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
* Tue May 28 2002 - meissner@suse.de
- link with $(CXX), not with gcc, or it will miss C++ symbols.
* Mon Apr 22 2002 - nadvornik@suse.cz
- fixed to compile
* Tue Apr 02 2002 - nadvornik@suse.cz
- used suse_update_config
* Wed Mar 13 2002 - nadvornik@suse.cz
- added dir /etc/X11/icewm to filelist
* Tue Mar 12 2002 - nadvornik@suse.cz
- fixed Super key handling [bug #14734]
* Sun Feb 10 2002 - ro@suse.de
- tar option for bz2 is now "j"
* Fri Feb 01 2002 - ro@suse.de
- changed neededforbuild <libpng> to <libpng-devel-packages>
* 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]
* Mon Aug 13 2001 - nadvornik@suse.cz
- compiled with g++ (now compiles on axp)
* Fri Aug 10 2001 - nadvornik@suse.cz
- update to 1.0.8
- created packages icewm-gnome, icewm-default,
icewm-lite [bug #5692]
* Mon May 07 2001 - mfabian@suse.de
- bzip2 sources
* Wed Mar 21 2001 - ro@suse.de
- added esound-devel to neededforbuild
* Tue Feb 20 2001 - uli@suse.de
- fixed for new glibc
* Fri Jan 26 2001 - mfabian@suse.de
- fixed broken German and Russian translations
they were broken because they had been saved in iso-2022.
- added Japanese and German translations for the menus.
* Fri Jan 26 2001 - violiet@suse.de
- added patch to enable NLS (Native Language Support).
This patch adds --enable-nls to configure, adds bindtextdomain()
and textdomain() calls, replaces regular strings with strings
translatable by gettext and adds po files for de, ja, ko, ru,
and zh_TW.Big5.
- added patch to load translated menus from files with a locale
suffix, e.g. menu.ko, menu.ja ...
- added Korean translations for menus
* Tue Nov 28 2000 - grimmer@suse.de
- removed icewm-themes-0.9.42.tar.gz from package
- moved system-wide configuration files to /etc/X11/icewm
for better FHS compliance
- removed symlink needed for the old susewm
* Wed Nov 01 2000 - egger@suse.de
- Updated specfile to new long packagenames.
- Reworked specfile.
- Probably needs some more work; I'm taking care of that.
* Wed Jun 28 2000 - grimmer@suse.de
- Update to 1.0.4
* Tue Jun 06 2000 - uli@suse.de
- moved docs to %%{_docdir}
* Mon Mar 27 2000 - grimmer@suse.de
- update to 1.0.3
* Thu Mar 16 2000 - grimmer@suse.de
- update to 1.0.2
- added BuildRoot
* Wed Jan 26 2000 - grimmer@suse.de
- new version (1.0.1)
- specfile cleanups (version-macro, added more docu)
- activated imlib- and i18n-support
* Mon Jan 03 2000 - grimmer@suse.de
- new version (1.0.0)
* Wed Dec 22 1999 - grimmer@suse.de
- new version (0.9.55)
- specfile cleanups
* Tue Dec 07 1999 - grimmer@suse.de
- new version (0.9.53) - bugfixes, new features
* Wed Nov 17 1999 - grimmer@suse.de
- new version (0.9.50)
- added GNOME-support
* Sun Oct 10 1999 - grimmer@suse.de
- new version (0.9.49) - bugfixes, new features
* Mon Sep 20 1999 - ro@suse.de
- added Provides windowmanager
* Mon Sep 13 1999 - bs@suse.de
- ran old prepare_spec on spec file to switch to new prepare_spec.
* Wed Aug 25 1999 - grimmer@suse.de
- new version (0.9.48) - bugfixes, new features
* Wed Aug 18 1999 - bs@suse.de
- added Check.
* Wed Aug 18 1999 - grimmer@suse.de
- new version (0.9.46) - bugfixes
* Wed Jun 16 1999 - grimmer@suse.de
- new version (0.9.42) - bugfixes
- added themes package for enhanced pleasure
* Fri May 28 1999 - grimmer@suse.de
- new version (0.9.41) - bugfixes
- minor specfile-updates (now uses configure instead of config)
- removed patch, since configure now handles the path names
- added genpref binary to RPM (generates sample config file)
* Tue Apr 13 1999 - grimmer@suse.de
- new version (0.9.37) - bugfixes, new features
* Tue Mar 16 1999 - grimmer@suse.de
- created symlink to menu (needed for susewm)
* Thu Feb 18 1999 - grimmer@suse.de
- new version (0.9.33) - bugfixes
* Wed Jan 27 1999 - grimmer@suse.de
- new version (0.9.30) - bugfixes, new features
* Sun Nov 15 1998 - grimmer@suse.de
- new version (0.9.17) - bugfixes
- added HTML documentation
- specfile fixes
* Fri Jul 03 1998 - maddin@suse.de
- first S.u.S.E. Version 0.9.8

0
ready Normal file
View File