2007-04-20 21:31:14 +00:00
|
|
|
#
|
2011-04-27 08:30:42 +00:00
|
|
|
# spec file for package icewm
|
2007-04-20 21:31:14 +00:00
|
|
|
#
|
2023-01-24 13:20:00 +00:00
|
|
|
# Copyright (c) 2023 SUSE LLC
|
2007-04-20 21:31:14 +00:00
|
|
|
#
|
2008-09-13 00:18:16 +00:00
|
|
|
# All modifications and additions to the file contributed by third parties
|
|
|
|
# remain the property of their copyright owners, unless otherwise agreed
|
|
|
|
# upon. The license for this file, and modifications and additions to the
|
|
|
|
# file, is the same license as for the pristine package itself (unless the
|
|
|
|
# license for the pristine package is not an Open Source License, in which
|
|
|
|
# case the license is the MIT License). An "Open Source License" is a
|
|
|
|
# license that conforms to the Open Source Definition (Version 1.9)
|
|
|
|
# published by the Open Source Initiative.
|
|
|
|
|
2019-05-28 11:01:33 +00:00
|
|
|
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
2007-04-20 21:31:14 +00:00
|
|
|
#
|
|
|
|
|
2012-05-24 13:12:53 +00:00
|
|
|
|
2015-10-12 18:37:14 +00:00
|
|
|
%global lites icewm icewmhint icewmbg icesh icewm-session
|
2007-04-20 21:31:14 +00:00
|
|
|
Name: icewm
|
2023-12-29 07:04:42 +00:00
|
|
|
Version: 3.4.5
|
2015-10-12 18:37:14 +00:00
|
|
|
Release: 0
|
|
|
|
Summary: Window Manager with a Taskbar
|
2018-03-06 20:47:25 +00:00
|
|
|
License: LGPL-2.1-or-later
|
2015-10-12 18:37:14 +00:00
|
|
|
Group: System/GUI/Other
|
2020-03-05 08:16:33 +00:00
|
|
|
URL: https://ice-wm.org/
|
Accepting request 752661 from home:z1trus:branches:X11:windowmanagers
- Update to 1.6.3
* Much improved 32-bit icon drawing
* Add --trace=conf,icon option for path logging
* Several portability fixes for FreeBSD
* Update taskbar geometry on screen resize
* Support PNG format for theme image files
* Improved support for depcrecated linux.xpm
* Highlight current workspace on startup
* Fix for themable cursors
* Fix for cmake build
* Fix for rpm build
* Updated man pages
* Updated translations
- Changes from 1.5.4
* Configurable X11 terminal to avoid dependency on xterm
* Fix support for themable cursors for gdk-pixbuf
* Fix Xft font corruption in 32-bit alpha mode
* Fix frame depth for 32-bit apps in 24-bit mode
* Enable tilde and $HOME expansion for icon paths
* Restore old behavior of ColorQuickSwitchActive for vertical switching
* IceSh addWorkspace, prop commands plus -Prop, -Role options
* IceSh fix getWorkspace for sticky windows, fix getOpacity, improve sync
* Expand installation prefix in default configuration files and manpages
* Fix typos in documentation and update Spanish translation
* Better icewm-session manpage
* Compile on GCC 9.2 without warning
* Improve CMake compilation
* IceWM splash image
* Silence icehelp
* Allow a taskbarbg.xpm or taskbarbg.png with transparency for a translucent taskbar
* Don't use composite on systray when using 24-bit RGB visuals for issue #374
* Update translations
* Use lzip instead of xz
* Add support for 32-bit RGBA visuals if Alpha is enabled.
* Colors can have a [100] opacity prefix, where 100 is a percentage from 1 to 100.
* Colors can also be specified in "rgba:" form.
* Alpha channels in icons are preserved and drawn if Alpha is enabled.
* Support showing a splash image on startup.
* Icesh has new commands sizeto, pid, systray, xembed, motif, symbols.
* Icesh supports filtering on and modifying gravity properties.
* New winoption "startClose" to immediately close unwanted windows.
* Several improvements to CMake builds.
* _NET_SYSTEM_TRAY_ORIENTATION and _NET_SYSTEM_TRAY_VISUAL are now supported.
* Nearly unlimited number of workspaces.
* New option TaskBarWorkspacesLimit to limit number of workspaces shown on taskbar.
* Workspace names can be edited on taskbar.
* Change default WorkspaceStatusTime to 700 milliseconds.
* Optimizations of resource usage on startup of icewm.
* Restore TaskBarFullscreenAutoShow for issue #361.
* Don't focus frame under mouse for ClickToFocus in issues #355 and #358.
* Only update if WM_NORMAL_HINTS has really changed for Xephyr in #353.
* Only update if WIN_HINTS has really changed.
* Fix icesh -last filter. Fix icesh toggleState for #354.
* Add another xrandr setup where second screen is primary.
* Remove support for EsounD.
* Add many new icesh features.
* Support opacity in icesh, icewmhint, winoptions.
* Set window type on all icewm windows.
* Set WM_CLASS on all icewm windows.
* Updated translations.
* More support for clang C++11.
OBS-URL: https://build.opensuse.org/request/show/752661
OBS-URL: https://build.opensuse.org/package/show/X11:windowmanagers/icewm?expand=0&rev=101
2019-12-02 07:43:49 +00:00
|
|
|
Source0: https://github.com/ice-wm/%{name}/releases/download/%{version}/%{name}-%{version}.tar.lz
|
2016-03-08 12:26:31 +00:00
|
|
|
# PATCH-FEATURE-SUSE icewm-susemenu.patch tyang@suse.com -- Add xdg-menu for SLED icewm
|
|
|
|
Patch1: icewm-susemenu.patch
|
2017-12-20 09:27:04 +00:00
|
|
|
# PATCH-FIX-OPENSUSE icewm-desktop-nodisplay.patch qkzhu@suse.com -- Set NoDisplay for icewm.desktop
|
|
|
|
Patch2: icewm-desktop-nodisplay.patch
|
2015-10-12 18:37:14 +00:00
|
|
|
Patch99: icewm-preferences.patch
|
2011-12-25 21:42:48 +00:00
|
|
|
BuildRequires: autoconf
|
2015-10-12 18:37:14 +00:00
|
|
|
BuildRequires: automake
|
|
|
|
BuildRequires: fdupes
|
2011-12-25 21:42:48 +00:00
|
|
|
BuildRequires: gcc-c++
|
2023-01-18 02:25:42 +00:00
|
|
|
BuildRequires: gettext-runtime >= 0.20.0
|
2015-10-12 18:37:14 +00:00
|
|
|
BuildRequires: libtool
|
Accepting request 752661 from home:z1trus:branches:X11:windowmanagers
- Update to 1.6.3
* Much improved 32-bit icon drawing
* Add --trace=conf,icon option for path logging
* Several portability fixes for FreeBSD
* Update taskbar geometry on screen resize
* Support PNG format for theme image files
* Improved support for depcrecated linux.xpm
* Highlight current workspace on startup
* Fix for themable cursors
* Fix for cmake build
* Fix for rpm build
* Updated man pages
* Updated translations
- Changes from 1.5.4
* Configurable X11 terminal to avoid dependency on xterm
* Fix support for themable cursors for gdk-pixbuf
* Fix Xft font corruption in 32-bit alpha mode
* Fix frame depth for 32-bit apps in 24-bit mode
* Enable tilde and $HOME expansion for icon paths
* Restore old behavior of ColorQuickSwitchActive for vertical switching
* IceSh addWorkspace, prop commands plus -Prop, -Role options
* IceSh fix getWorkspace for sticky windows, fix getOpacity, improve sync
* Expand installation prefix in default configuration files and manpages
* Fix typos in documentation and update Spanish translation
* Better icewm-session manpage
* Compile on GCC 9.2 without warning
* Improve CMake compilation
* IceWM splash image
* Silence icehelp
* Allow a taskbarbg.xpm or taskbarbg.png with transparency for a translucent taskbar
* Don't use composite on systray when using 24-bit RGB visuals for issue #374
* Update translations
* Use lzip instead of xz
* Add support for 32-bit RGBA visuals if Alpha is enabled.
* Colors can have a [100] opacity prefix, where 100 is a percentage from 1 to 100.
* Colors can also be specified in "rgba:" form.
* Alpha channels in icons are preserved and drawn if Alpha is enabled.
* Support showing a splash image on startup.
* Icesh has new commands sizeto, pid, systray, xembed, motif, symbols.
* Icesh supports filtering on and modifying gravity properties.
* New winoption "startClose" to immediately close unwanted windows.
* Several improvements to CMake builds.
* _NET_SYSTEM_TRAY_ORIENTATION and _NET_SYSTEM_TRAY_VISUAL are now supported.
* Nearly unlimited number of workspaces.
* New option TaskBarWorkspacesLimit to limit number of workspaces shown on taskbar.
* Workspace names can be edited on taskbar.
* Change default WorkspaceStatusTime to 700 milliseconds.
* Optimizations of resource usage on startup of icewm.
* Restore TaskBarFullscreenAutoShow for issue #361.
* Don't focus frame under mouse for ClickToFocus in issues #355 and #358.
* Only update if WM_NORMAL_HINTS has really changed for Xephyr in #353.
* Only update if WIN_HINTS has really changed.
* Fix icesh -last filter. Fix icesh toggleState for #354.
* Add another xrandr setup where second screen is primary.
* Remove support for EsounD.
* Add many new icesh features.
* Support opacity in icesh, icewmhint, winoptions.
* Set window type on all icewm windows.
* Set WM_CLASS on all icewm windows.
* Updated translations.
* More support for clang C++11.
OBS-URL: https://build.opensuse.org/request/show/752661
OBS-URL: https://build.opensuse.org/package/show/X11:windowmanagers/icewm?expand=0&rev=101
2019-12-02 07:43:49 +00:00
|
|
|
BuildRequires: lzip
|
2017-10-02 09:04:31 +00:00
|
|
|
BuildRequires: pkgconfig
|
2014-01-08 14:36:40 +00:00
|
|
|
BuildRequires: update-alternatives
|
|
|
|
BuildRequires: update-desktop-files
|
2015-10-24 18:01:28 +00:00
|
|
|
BuildRequires: pkgconfig(alsa)
|
2014-10-07 11:55:22 +00:00
|
|
|
BuildRequires: pkgconfig(fontconfig)
|
2015-10-26 10:32:23 +00:00
|
|
|
BuildRequires: pkgconfig(fribidi)
|
2023-10-23 06:30:11 +00:00
|
|
|
BuildRequires: pkgconfig(gdk-pixbuf-2.0)
|
2014-10-07 11:55:22 +00:00
|
|
|
BuildRequires: pkgconfig(ice)
|
2020-12-29 09:06:57 +00:00
|
|
|
BuildRequires: pkgconfig(imlib2)
|
2014-10-07 11:55:22 +00:00
|
|
|
BuildRequires: pkgconfig(sm)
|
2015-10-24 18:01:28 +00:00
|
|
|
BuildRequires: pkgconfig(sndfile)
|
2014-10-07 11:55:22 +00:00
|
|
|
BuildRequires: pkgconfig(x11)
|
Accepting request 752661 from home:z1trus:branches:X11:windowmanagers
- Update to 1.6.3
* Much improved 32-bit icon drawing
* Add --trace=conf,icon option for path logging
* Several portability fixes for FreeBSD
* Update taskbar geometry on screen resize
* Support PNG format for theme image files
* Improved support for depcrecated linux.xpm
* Highlight current workspace on startup
* Fix for themable cursors
* Fix for cmake build
* Fix for rpm build
* Updated man pages
* Updated translations
- Changes from 1.5.4
* Configurable X11 terminal to avoid dependency on xterm
* Fix support for themable cursors for gdk-pixbuf
* Fix Xft font corruption in 32-bit alpha mode
* Fix frame depth for 32-bit apps in 24-bit mode
* Enable tilde and $HOME expansion for icon paths
* Restore old behavior of ColorQuickSwitchActive for vertical switching
* IceSh addWorkspace, prop commands plus -Prop, -Role options
* IceSh fix getWorkspace for sticky windows, fix getOpacity, improve sync
* Expand installation prefix in default configuration files and manpages
* Fix typos in documentation and update Spanish translation
* Better icewm-session manpage
* Compile on GCC 9.2 without warning
* Improve CMake compilation
* IceWM splash image
* Silence icehelp
* Allow a taskbarbg.xpm or taskbarbg.png with transparency for a translucent taskbar
* Don't use composite on systray when using 24-bit RGB visuals for issue #374
* Update translations
* Use lzip instead of xz
* Add support for 32-bit RGBA visuals if Alpha is enabled.
* Colors can have a [100] opacity prefix, where 100 is a percentage from 1 to 100.
* Colors can also be specified in "rgba:" form.
* Alpha channels in icons are preserved and drawn if Alpha is enabled.
* Support showing a splash image on startup.
* Icesh has new commands sizeto, pid, systray, xembed, motif, symbols.
* Icesh supports filtering on and modifying gravity properties.
* New winoption "startClose" to immediately close unwanted windows.
* Several improvements to CMake builds.
* _NET_SYSTEM_TRAY_ORIENTATION and _NET_SYSTEM_TRAY_VISUAL are now supported.
* Nearly unlimited number of workspaces.
* New option TaskBarWorkspacesLimit to limit number of workspaces shown on taskbar.
* Workspace names can be edited on taskbar.
* Change default WorkspaceStatusTime to 700 milliseconds.
* Optimizations of resource usage on startup of icewm.
* Restore TaskBarFullscreenAutoShow for issue #361.
* Don't focus frame under mouse for ClickToFocus in issues #355 and #358.
* Only update if WM_NORMAL_HINTS has really changed for Xephyr in #353.
* Only update if WIN_HINTS has really changed.
* Fix icesh -last filter. Fix icesh toggleState for #354.
* Add another xrandr setup where second screen is primary.
* Remove support for EsounD.
* Add many new icesh features.
* Support opacity in icesh, icewmhint, winoptions.
* Set window type on all icewm windows.
* Set WM_CLASS on all icewm windows.
* Updated translations.
* More support for clang C++11.
OBS-URL: https://build.opensuse.org/request/show/752661
OBS-URL: https://build.opensuse.org/package/show/X11:windowmanagers/icewm?expand=0&rev=101
2019-12-02 07:43:49 +00:00
|
|
|
BuildRequires: pkgconfig(xcomposite)
|
|
|
|
BuildRequires: pkgconfig(xdamage)
|
2020-03-05 08:16:33 +00:00
|
|
|
BuildRequires: pkgconfig(xext)
|
Accepting request 752661 from home:z1trus:branches:X11:windowmanagers
- Update to 1.6.3
* Much improved 32-bit icon drawing
* Add --trace=conf,icon option for path logging
* Several portability fixes for FreeBSD
* Update taskbar geometry on screen resize
* Support PNG format for theme image files
* Improved support for depcrecated linux.xpm
* Highlight current workspace on startup
* Fix for themable cursors
* Fix for cmake build
* Fix for rpm build
* Updated man pages
* Updated translations
- Changes from 1.5.4
* Configurable X11 terminal to avoid dependency on xterm
* Fix support for themable cursors for gdk-pixbuf
* Fix Xft font corruption in 32-bit alpha mode
* Fix frame depth for 32-bit apps in 24-bit mode
* Enable tilde and $HOME expansion for icon paths
* Restore old behavior of ColorQuickSwitchActive for vertical switching
* IceSh addWorkspace, prop commands plus -Prop, -Role options
* IceSh fix getWorkspace for sticky windows, fix getOpacity, improve sync
* Expand installation prefix in default configuration files and manpages
* Fix typos in documentation and update Spanish translation
* Better icewm-session manpage
* Compile on GCC 9.2 without warning
* Improve CMake compilation
* IceWM splash image
* Silence icehelp
* Allow a taskbarbg.xpm or taskbarbg.png with transparency for a translucent taskbar
* Don't use composite on systray when using 24-bit RGB visuals for issue #374
* Update translations
* Use lzip instead of xz
* Add support for 32-bit RGBA visuals if Alpha is enabled.
* Colors can have a [100] opacity prefix, where 100 is a percentage from 1 to 100.
* Colors can also be specified in "rgba:" form.
* Alpha channels in icons are preserved and drawn if Alpha is enabled.
* Support showing a splash image on startup.
* Icesh has new commands sizeto, pid, systray, xembed, motif, symbols.
* Icesh supports filtering on and modifying gravity properties.
* New winoption "startClose" to immediately close unwanted windows.
* Several improvements to CMake builds.
* _NET_SYSTEM_TRAY_ORIENTATION and _NET_SYSTEM_TRAY_VISUAL are now supported.
* Nearly unlimited number of workspaces.
* New option TaskBarWorkspacesLimit to limit number of workspaces shown on taskbar.
* Workspace names can be edited on taskbar.
* Change default WorkspaceStatusTime to 700 milliseconds.
* Optimizations of resource usage on startup of icewm.
* Restore TaskBarFullscreenAutoShow for issue #361.
* Don't focus frame under mouse for ClickToFocus in issues #355 and #358.
* Only update if WM_NORMAL_HINTS has really changed for Xephyr in #353.
* Only update if WIN_HINTS has really changed.
* Fix icesh -last filter. Fix icesh toggleState for #354.
* Add another xrandr setup where second screen is primary.
* Remove support for EsounD.
* Add many new icesh features.
* Support opacity in icesh, icewmhint, winoptions.
* Set window type on all icewm windows.
* Set WM_CLASS on all icewm windows.
* Updated translations.
* More support for clang C++11.
OBS-URL: https://build.opensuse.org/request/show/752661
OBS-URL: https://build.opensuse.org/package/show/X11:windowmanagers/icewm?expand=0&rev=101
2019-12-02 07:43:49 +00:00
|
|
|
BuildRequires: pkgconfig(xfixes)
|
2020-03-05 08:16:33 +00:00
|
|
|
BuildRequires: pkgconfig(xft)
|
|
|
|
BuildRequires: pkgconfig(xinerama)
|
Accepting request 752661 from home:z1trus:branches:X11:windowmanagers
- Update to 1.6.3
* Much improved 32-bit icon drawing
* Add --trace=conf,icon option for path logging
* Several portability fixes for FreeBSD
* Update taskbar geometry on screen resize
* Support PNG format for theme image files
* Improved support for depcrecated linux.xpm
* Highlight current workspace on startup
* Fix for themable cursors
* Fix for cmake build
* Fix for rpm build
* Updated man pages
* Updated translations
- Changes from 1.5.4
* Configurable X11 terminal to avoid dependency on xterm
* Fix support for themable cursors for gdk-pixbuf
* Fix Xft font corruption in 32-bit alpha mode
* Fix frame depth for 32-bit apps in 24-bit mode
* Enable tilde and $HOME expansion for icon paths
* Restore old behavior of ColorQuickSwitchActive for vertical switching
* IceSh addWorkspace, prop commands plus -Prop, -Role options
* IceSh fix getWorkspace for sticky windows, fix getOpacity, improve sync
* Expand installation prefix in default configuration files and manpages
* Fix typos in documentation and update Spanish translation
* Better icewm-session manpage
* Compile on GCC 9.2 without warning
* Improve CMake compilation
* IceWM splash image
* Silence icehelp
* Allow a taskbarbg.xpm or taskbarbg.png with transparency for a translucent taskbar
* Don't use composite on systray when using 24-bit RGB visuals for issue #374
* Update translations
* Use lzip instead of xz
* Add support for 32-bit RGBA visuals if Alpha is enabled.
* Colors can have a [100] opacity prefix, where 100 is a percentage from 1 to 100.
* Colors can also be specified in "rgba:" form.
* Alpha channels in icons are preserved and drawn if Alpha is enabled.
* Support showing a splash image on startup.
* Icesh has new commands sizeto, pid, systray, xembed, motif, symbols.
* Icesh supports filtering on and modifying gravity properties.
* New winoption "startClose" to immediately close unwanted windows.
* Several improvements to CMake builds.
* _NET_SYSTEM_TRAY_ORIENTATION and _NET_SYSTEM_TRAY_VISUAL are now supported.
* Nearly unlimited number of workspaces.
* New option TaskBarWorkspacesLimit to limit number of workspaces shown on taskbar.
* Workspace names can be edited on taskbar.
* Change default WorkspaceStatusTime to 700 milliseconds.
* Optimizations of resource usage on startup of icewm.
* Restore TaskBarFullscreenAutoShow for issue #361.
* Don't focus frame under mouse for ClickToFocus in issues #355 and #358.
* Only update if WM_NORMAL_HINTS has really changed for Xephyr in #353.
* Only update if WIN_HINTS has really changed.
* Fix icesh -last filter. Fix icesh toggleState for #354.
* Add another xrandr setup where second screen is primary.
* Remove support for EsounD.
* Add many new icesh features.
* Support opacity in icesh, icewmhint, winoptions.
* Set window type on all icewm windows.
* Set WM_CLASS on all icewm windows.
* Updated translations.
* More support for clang C++11.
OBS-URL: https://build.opensuse.org/request/show/752661
OBS-URL: https://build.opensuse.org/package/show/X11:windowmanagers/icewm?expand=0&rev=101
2019-12-02 07:43:49 +00:00
|
|
|
BuildRequires: pkgconfig(xpm)
|
2020-03-05 08:16:33 +00:00
|
|
|
BuildRequires: pkgconfig(xrandr)
|
2015-10-24 19:13:57 +00:00
|
|
|
Requires: alsa-utils
|
2012-05-24 13:12:53 +00:00
|
|
|
Requires: desktop-data
|
|
|
|
Requires: icewm-bin
|
2021-01-04 09:38:46 +00:00
|
|
|
Requires: imlib2-loaders
|
2012-05-24 13:12:53 +00:00
|
|
|
Requires: xdg-menu
|
2017-05-18 12:14:38 +00:00
|
|
|
Requires(post): update-alternatives
|
2022-08-10 12:34:13 +00:00
|
|
|
Requires(postun):update-alternatives
|
2015-10-26 06:52:33 +00:00
|
|
|
# If you have the choice, prefer the big one.
|
2014-01-08 14:36:40 +00:00
|
|
|
Recommends: icewm-default
|
2015-10-26 10:32:23 +00:00
|
|
|
Recommends: icewm-lang = %{version}
|
2022-09-14 14:13:01 +00:00
|
|
|
Recommends: xclock
|
2018-01-17 07:50:51 +00:00
|
|
|
# For locking you need xscreensaver
|
|
|
|
Recommends: xscreensaver
|
2015-10-26 10:32:23 +00:00
|
|
|
Provides: icewm-gnome = %{version}
|
|
|
|
Obsoletes: icewm-gnome < %{version}
|
2015-10-12 18:37:14 +00:00
|
|
|
Provides: windowmanager
|
2022-09-14 14:13:01 +00:00
|
|
|
# Needed for documentation.
|
|
|
|
%if 0%{?suse_version} <= 1320
|
|
|
|
BuildRequires: asciidoc
|
|
|
|
%else
|
|
|
|
BuildRequires: rubygem(asciidoctor)
|
|
|
|
%endif
|
|
|
|
%if !0%{?sle_version}
|
|
|
|
Requires: icewm-configuration-files
|
|
|
|
%else
|
|
|
|
Requires: icewm-theme-branding
|
|
|
|
%endif
|
|
|
|
%if 0%{?sle_version}
|
|
|
|
Recommends: polkit-gnome
|
|
|
|
%endif
|
2017-10-02 09:04:31 +00:00
|
|
|
%if 0%{?suse_version} > 1315
|
|
|
|
Requires: xterm-bin
|
|
|
|
%else
|
|
|
|
Requires: xterm
|
|
|
|
%endif
|
2007-04-20 21:31:14 +00:00
|
|
|
|
|
|
|
%description
|
2015-10-26 06:52:33 +00:00
|
|
|
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.
|
2007-04-20 21:31:14 +00:00
|
|
|
|
2015-10-26 10:51:50 +00:00
|
|
|
%package config-upstream
|
|
|
|
Summary: Window Manager with a Taskbar -- Default configuration
|
|
|
|
Group: System/GUI/Other
|
2022-09-14 14:13:01 +00:00
|
|
|
Conflicts: icewm-theme-branding
|
2015-10-26 10:51:50 +00:00
|
|
|
Provides: icewm-configuration-files = %{version}
|
|
|
|
BuildArch: noarch
|
|
|
|
|
|
|
|
%description config-upstream
|
|
|
|
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.
|
|
|
|
|
|
|
|
Configuration files from upstream provider without suse branding
|
|
|
|
|
2007-04-20 21:31:14 +00:00
|
|
|
%package default
|
2015-10-26 06:52:33 +00:00
|
|
|
Summary: Window Manager with a Taskbar -- Default Version
|
2007-04-20 21:31:14 +00:00
|
|
|
Group: System/GUI/Other
|
2015-10-26 06:52:33 +00:00
|
|
|
Requires: adwaita-icon-theme
|
2007-04-20 21:31:14 +00:00
|
|
|
Requires: icewm
|
2014-01-08 14:36:40 +00:00
|
|
|
Requires: update-alternatives
|
2015-10-12 18:37:14 +00:00
|
|
|
Recommends: icewm-lang
|
|
|
|
Provides: icewm-bin
|
2007-04-20 21:31:14 +00:00
|
|
|
|
|
|
|
%description default
|
2015-10-26 06:52:33 +00:00
|
|
|
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.
|
2007-04-20 21:31:14 +00:00
|
|
|
|
2014-01-08 14:36:40 +00:00
|
|
|
%package lite
|
2015-10-26 06:52:33 +00:00
|
|
|
Summary: Window Manager with a Taskbar -- Lite Version
|
2014-01-08 14:36:40 +00:00
|
|
|
Group: System/GUI/Other
|
|
|
|
Requires: icewm
|
|
|
|
Requires: update-alternatives
|
2015-10-12 18:37:14 +00:00
|
|
|
Recommends: icewm-lang
|
|
|
|
Provides: icewm-bin
|
2007-04-20 21:31:14 +00:00
|
|
|
|
2014-01-08 14:36:40 +00:00
|
|
|
%description lite
|
2015-10-26 06:52:33 +00:00
|
|
|
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.
|
|
|
|
|
2015-10-12 18:37:14 +00:00
|
|
|
%lang_package
|
|
|
|
|
2007-04-20 21:31:14 +00:00
|
|
|
%prep
|
2010-03-07 09:57:46 +00:00
|
|
|
%setup -q
|
2024-02-27 06:50:32 +00:00
|
|
|
%patch -P 1 -p1
|
|
|
|
%patch -P 2 -p1
|
2019-04-11 05:49:16 +00:00
|
|
|
|
2007-04-20 21:31:14 +00:00
|
|
|
%build
|
2015-10-26 06:52:33 +00:00
|
|
|
autoreconf -fi
|
2015-10-12 18:37:14 +00:00
|
|
|
# Build the Lite version
|
|
|
|
%configure \
|
2015-10-26 06:52:33 +00:00
|
|
|
--disable-silent-rules \
|
|
|
|
--with-cfgdir=%{_sysconfdir}/icewm \
|
|
|
|
--enable-i18n \
|
|
|
|
--disable-nls \
|
|
|
|
--without-icesound \
|
|
|
|
--disable-menus-fdo \
|
2015-10-26 10:32:23 +00:00
|
|
|
--disable-fribidi
|
2022-09-14 14:13:01 +00:00
|
|
|
%make_build
|
2015-10-26 06:52:33 +00:00
|
|
|
# Grab the lite content.
|
2014-01-08 14:36:40 +00:00
|
|
|
mkdir lite
|
2015-10-26 06:52:33 +00:00
|
|
|
for file in %{lites}; do
|
|
|
|
mv -f src/$file lite/$file-lite
|
2015-10-12 18:37:14 +00:00
|
|
|
done
|
2022-09-14 14:13:01 +00:00
|
|
|
%make_build clean
|
2015-10-26 06:52:33 +00:00
|
|
|
# Configure for full deployment.
|
2015-10-12 18:37:14 +00:00
|
|
|
%configure \
|
2015-10-26 06:52:33 +00:00
|
|
|
--docdir=%{_docdir}/%{name} \
|
|
|
|
--disable-silent-rules \
|
|
|
|
--with-cfgdir=%{_sysconfdir}/icewm \
|
|
|
|
--with-icesound=alsa \
|
|
|
|
--enable-i18n \
|
|
|
|
--enable-nls \
|
|
|
|
--enable-corefonts \
|
|
|
|
--enable-menus-fdo \
|
|
|
|
--enable-i18n
|
2022-09-14 14:13:01 +00:00
|
|
|
%make_build
|
2020-03-16 08:55:01 +00:00
|
|
|
%if !0%{?sle_version}
|
2015-10-26 06:52:33 +00:00
|
|
|
# Patch generated lib/preferences file.
|
|
|
|
patch -p1 -i %{PATCH99}
|
2016-03-08 12:50:09 +00:00
|
|
|
# And use proper branding
|
|
|
|
wallpaper="openSUSEdefault"
|
|
|
|
sed -i \
|
2024-04-16 08:54:33 +00:00
|
|
|
-e "s:BRANDING_PICTURE:%{_datadir}/wallpapers/$wallpaper/contents/images/1920x1080.png:" \
|
2016-03-08 12:50:09 +00:00
|
|
|
src/preferences
|
2020-03-16 08:55:01 +00:00
|
|
|
%endif
|
2007-04-20 21:31:14 +00:00
|
|
|
|
|
|
|
%install
|
2015-10-26 06:52:33 +00:00
|
|
|
%make_install
|
|
|
|
|
|
|
|
# First just remove GNOME WM setter as we don't have GNOME 2 anyway.
|
2015-10-26 10:12:19 +00:00
|
|
|
rm -f %{buildroot}%{_bindir}/icewm-set-{gnomewm,matewm}
|
2015-10-26 06:52:33 +00:00
|
|
|
|
|
|
|
mkdir -p %{buildroot}%{_sysconfdir}/icewm/
|
2017-10-10 13:39:03 +00:00
|
|
|
for cfgfile in keys menu preferences toolbar winoptions programs; do
|
2015-10-26 06:52:33 +00:00
|
|
|
mv -f %{buildroot}%{_datadir}/icewm/$cfgfile \
|
|
|
|
%{buildroot}%{_sysconfdir}/icewm/
|
2007-04-20 21:31:14 +00:00
|
|
|
done
|
2017-10-10 13:39:03 +00:00
|
|
|
# move preferences to prefoverride to take preference over themes
|
|
|
|
mv %{buildroot}/%{_sysconfdir}/icewm/preferences \
|
|
|
|
%{buildroot}/%{_sysconfdir}/icewm/prefoverride
|
2015-10-12 18:37:14 +00:00
|
|
|
%find_lang icewm
|
2015-10-26 06:52:33 +00:00
|
|
|
ln -sf icewm.html %{buildroot}/%{_docdir}/icewm/index.html
|
|
|
|
|
|
|
|
mkdir -p %{buildroot}%{_sysconfdir}/alternatives/
|
|
|
|
for file in %{lites}; do
|
2022-09-14 14:13:01 +00:00
|
|
|
mv -f lite/$file-lite %{buildroot}%{_bindir}
|
2015-10-26 06:52:33 +00:00
|
|
|
mv -f %{buildroot}%{_bindir}/$file %{buildroot}%{_bindir}/$file-default
|
|
|
|
|
|
|
|
# Dummy.
|
|
|
|
touch %{buildroot}%{_sysconfdir}/alternatives/$file
|
|
|
|
ln -s %{_sysconfdir}/alternatives/$file %{buildroot}%{_bindir}/$file
|
2014-01-08 14:36:40 +00:00
|
|
|
done
|
|
|
|
|
2017-12-20 09:27:04 +00:00
|
|
|
%suse_update_desktop_file %{buildroot}%{_datadir}/xsessions/icewm-session.desktop
|
2017-05-18 12:14:38 +00:00
|
|
|
|
2018-09-11 07:30:21 +00:00
|
|
|
mv -f %{buildroot}%{_datadir}/xsessions/icewm-session.desktop %{buildroot}%{_datadir}/xsessions/icewm.desktop
|
|
|
|
ln -s icewm.desktop %{buildroot}%{_datadir}/xsessions/icewm-session.desktop
|
|
|
|
|
2017-05-18 12:14:38 +00:00
|
|
|
touch %{buildroot}%{_sysconfdir}/alternatives/default-xsession.desktop
|
|
|
|
ln -s %{_sysconfdir}/alternatives/default-xsession.desktop %{buildroot}%{_datadir}/xsessions/default.desktop
|
|
|
|
|
2015-10-26 06:52:33 +00:00
|
|
|
# Link duplicate theme icons to save some space.
|
|
|
|
%fdupes %{buildroot}%{_datadir}/icewm/themes/
|
|
|
|
|
2017-05-18 12:14:38 +00:00
|
|
|
%post
|
|
|
|
%{_sbindir}/update-alternatives --install %{_datadir}/xsessions/default.desktop \
|
2017-12-20 09:27:04 +00:00
|
|
|
default-xsession.desktop %{_datadir}/xsessions/icewm-session.desktop 15
|
2017-05-18 12:14:38 +00:00
|
|
|
|
|
|
|
%postun
|
2017-12-20 09:27:04 +00:00
|
|
|
[ -f %{_datadir}/xsessions/icewm-session.desktop ] || %{_sbindir}/update-alternatives \
|
|
|
|
--remove default-xsession.desktop %{_datadir}/xsessions/icewm-session.desktop
|
2017-05-18 12:14:38 +00:00
|
|
|
|
2014-01-08 14:36:40 +00:00
|
|
|
%post lite
|
2015-10-12 18:37:14 +00:00
|
|
|
%{_sbindir}/update-alternatives \
|
2015-10-26 06:52:33 +00:00
|
|
|
--install %{_bindir}/icewm icewm %{_bindir}/icewm-lite 0 \
|
|
|
|
--slave %{_bindir}/icewmhint icewmhint %{_bindir}/icewmhint-lite \
|
|
|
|
--slave %{_bindir}/icewmbg icewmbg %{_bindir}/icewmbg-lite \
|
|
|
|
--slave %{_bindir}/icesh icesh %{_bindir}/icesh-lite \
|
|
|
|
--slave %{_bindir}/icewm-session icewm-session %{_bindir}/icewm-session-lite
|
2014-01-08 14:36:40 +00:00
|
|
|
|
2017-05-31 07:51:15 +00:00
|
|
|
%postun lite
|
|
|
|
if [ $1 -eq 0 ] ; then
|
2015-10-26 06:52:33 +00:00
|
|
|
%{_sbindir}/update-alternatives --remove icewm %{_bindir}/icewm-lite
|
2014-01-08 14:36:40 +00:00
|
|
|
fi
|
2007-04-20 21:31:14 +00:00
|
|
|
|
2014-01-08 14:36:40 +00:00
|
|
|
%post default
|
2015-10-12 18:37:14 +00:00
|
|
|
%{_sbindir}/update-alternatives \
|
2015-10-26 06:52:33 +00:00
|
|
|
--install %{_bindir}/icewm icewm %{_bindir}/icewm-default 100 \
|
|
|
|
--slave %{_bindir}/icewmhint icewmhint %{_bindir}/icewmhint-default \
|
|
|
|
--slave %{_bindir}/icewmbg icewmbg %{_bindir}/icewmbg-default \
|
|
|
|
--slave %{_bindir}/icesh icesh %{_bindir}/icesh-default \
|
|
|
|
--slave %{_bindir}/icewm-session icewm-session %{_bindir}/icewm-session-default
|
2014-01-08 14:36:40 +00:00
|
|
|
|
2017-05-31 07:51:15 +00:00
|
|
|
%postun default
|
2017-05-31 09:28:20 +00:00
|
|
|
if [ $1 -eq 0 ] ; then
|
2015-10-26 06:52:33 +00:00
|
|
|
%{_sbindir}/update-alternatives --remove icewm %{_bindir}/icewm-default
|
2014-01-08 14:36:40 +00:00
|
|
|
fi
|
2007-04-20 21:31:14 +00:00
|
|
|
|
2015-10-12 18:37:14 +00:00
|
|
|
%files
|
2007-04-20 21:31:14 +00:00
|
|
|
%doc %{_docdir}/icewm
|
2017-05-18 12:14:38 +00:00
|
|
|
%ghost %{_sysconfdir}/alternatives/default-xsession.desktop
|
2015-10-12 18:37:14 +00:00
|
|
|
%{_datadir}/icewm/
|
2017-05-18 12:14:38 +00:00
|
|
|
%{_datadir}/xsessions/icewm-session.desktop
|
|
|
|
%{_datadir}/xsessions/icewm.desktop
|
2017-05-23 08:54:22 +00:00
|
|
|
%{_datadir}/xsessions/default.desktop
|
2020-12-29 09:06:57 +00:00
|
|
|
%{_mandir}/man1/*
|
|
|
|
%{_mandir}/man5/*
|
2015-10-12 18:37:14 +00:00
|
|
|
|
2015-10-26 10:51:50 +00:00
|
|
|
%files config-upstream
|
|
|
|
%dir %{_sysconfdir}/icewm/
|
|
|
|
%config %{_sysconfdir}/icewm/*
|
|
|
|
|
2015-10-12 18:37:14 +00:00
|
|
|
%files lang -f icewm.lang
|
2007-04-20 21:31:14 +00:00
|
|
|
|
|
|
|
%files default
|
2015-10-26 06:52:33 +00:00
|
|
|
%ghost %{_sysconfdir}/alternatives/icewm
|
|
|
|
%ghost %{_sysconfdir}/alternatives/icewmhint
|
|
|
|
%ghost %{_sysconfdir}/alternatives/icewmbg
|
|
|
|
%ghost %{_sysconfdir}/alternatives/icesh
|
|
|
|
%ghost %{_sysconfdir}/alternatives/icewm-session
|
2015-10-12 18:37:14 +00:00
|
|
|
%{_bindir}/icewm-default
|
|
|
|
%{_bindir}/icewmhint-default
|
|
|
|
%{_bindir}/icewmbg-default
|
|
|
|
%{_bindir}/icehelp
|
|
|
|
%{_bindir}/icesh-default
|
|
|
|
%{_bindir}/icewm-session-default
|
2015-10-26 06:52:33 +00:00
|
|
|
%{_bindir}/icesound
|
2015-10-26 07:11:15 +00:00
|
|
|
%{_bindir}/icewm
|
|
|
|
%{_bindir}/icewmhint
|
|
|
|
%{_bindir}/icewmbg
|
|
|
|
%{_bindir}/icesh
|
|
|
|
%{_bindir}/icewm-session
|
|
|
|
%{_bindir}/icewm-menu-fdo
|
2019-04-11 05:49:16 +00:00
|
|
|
%{_bindir}/icewm-menu-xrandr
|
2015-10-26 06:52:33 +00:00
|
|
|
|
|
|
|
%files lite
|
2015-10-12 18:37:14 +00:00
|
|
|
%ghost %{_sysconfdir}/alternatives/icewm
|
|
|
|
%ghost %{_sysconfdir}/alternatives/icewmhint
|
|
|
|
%ghost %{_sysconfdir}/alternatives/icewmbg
|
|
|
|
%ghost %{_sysconfdir}/alternatives/icesh
|
|
|
|
%ghost %{_sysconfdir}/alternatives/icewm-session
|
|
|
|
%{_bindir}/icewm-lite
|
|
|
|
%{_bindir}/icewmhint-lite
|
|
|
|
%{_bindir}/icewmbg-lite
|
|
|
|
%{_bindir}/icesh-lite
|
|
|
|
%{_bindir}/icewm-session-lite
|
2015-10-26 07:11:15 +00:00
|
|
|
%{_bindir}/icewm
|
|
|
|
%{_bindir}/icewmhint
|
|
|
|
%{_bindir}/icewmbg
|
|
|
|
%{_bindir}/icesh
|
|
|
|
%{_bindir}/icewm-session
|
2014-01-08 14:36:40 +00:00
|
|
|
|
2007-04-20 21:31:14 +00:00
|
|
|
%changelog
|