3 %bcond_without gradients # enable gradients (implies with_antialiasing)
4 %bcond_without antialiasing # disable antialiasing
5 %bcond_without freetype # disable xfreetype support (implies !with_antialiasing)
6 %bcond_without guievents # disable guievents
7 %bcond_without imlib # disable imlib support
10 # - make a PLD-theme - default :]
13 Summary: IceWM X11 Window Manager
14 Summary(es.UTF-8): Administrador de Ventanas X11
15 Summary(pl.UTF-8): IceWM - zarządca okienek X11
16 Summary(pt_BR.UTF-8): Gerenciador de Janelas X11
17 Summary(ru.UTF-8): Оконный менеджер для X11
18 Summary(uk.UTF-8): Віконний менеджер для X11
19 Summary(de.UTF-8): IceWM ist ein Window Manager für X
23 %define _iceicons_ver 0.6
24 %define _netscapeicons_ver 0.2
28 Group: X11/Window Managers
29 #Source0: http://dl.sourceforge.net/icewm/%{name}-%{version}%{_pre}.tar.gz
30 Source0: http://dl.sourceforge.net/icewm/%{name}-%{version}.tar.gz
31 # Source0-md5: af69d095a6c6fba1f73f80e966bc4459
32 Source1: IceWM.desktop
33 Source3: http://dl.sourceforge.net/icewm/iceicons-%{_iceicons_ver}.tar.gz
34 # Source3-md5: 53ed111a3c4d1e609bd1604ddccd4701
36 Source6: http://dl.sourceforge.net/icewm/netscapeicons-%{_netscapeicons_ver}.tar.gz
37 # Source6-md5: 409aa9b02adc11309ed546c5120c01d2
38 Source7: %{name}-xsession.desktop
39 Patch0: %{name}-broken-xrandr.patch
40 Patch1: %{name}-home_etc.patch
41 Patch2: %{name}-helpbrowser.patch
42 Patch3: %{name}-types.patch
43 URL: http://www.icewm.org/
44 BuildRequires: XFree86-devel
45 BuildRequires: autoconf >= 2.50
46 BuildRequires: automake
47 %{?with_guievents:BuildRequires: esound-devel}
48 BuildRequires: gettext-devel
49 %{?with_imlib:BuildRequires: imlib-devel}
50 BuildRequires: libstdc++-devel
51 %{?with_freetype:BuildRequires: xft-devel >= 2.1}
52 %{?with_guievents:BuildRequires: yiff-devel}
53 Requires(pre): fileutils
54 Requires(pre): sh-utils
55 Requires: vfmg >= 0.9.95
56 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
58 %define _wmstyledir /etc/sysconfig/wmstyle
59 %define _wmpropsdir /usr/share/wm-properties
60 %define specflags_ia32 -fomit-frame-pointer
63 Window Manager for X Window System. Can emulate the look of
64 Windows'95, OS/2 Warp 3,4, Motif. Tries to take the best features of
65 the above systems. Features multiple workspaces, opaque move/resize,
66 task bar, window list, mailbox status, digital clock. Fast and small.
68 %description -l es.UTF-8
69 Administrador de Ventanas para el X Window. Puede emular la apariencia
70 del Windows'95, OS/2 Warp 3 y 4 y el Motif. Intenta usar las mejores
71 características de los sistemas citados. Características: varios
72 ambientes de trabajo, movimiento/ redimensionamiento opaco, barra de
73 tareas, lista de ventanas, estado de la caja de entrada del correo y
74 reloj digital. Rápido y pequeño.
76 %description -l pl.UTF-8
77 Zarządca okienek pod X11. Może emulować wygląd Windows'95, OS/2 Warp
78 3, 4, MWM. Zarządca ten próbuje przejąć z powyższych środowisk ich
79 najlepsze cechy, takie jak: wiele jednocześnie obecnych przestrzeni
80 roboczych, paski narzędziowe, status skrzynki z pocztą, cyfrowy zegar.
81 Jest przy tym mały i szybki.
83 %description -l pt_BR.UTF-8
84 Gerenciador de Janelas para o X Window. Pode emular a aparência do
85 Windows'95, OS/2 Warp 3 e 4 e o Motif. Tenta usar as melhores
86 características dos sistemas citados. Características: vários
87 ambientes de trabalho, movimentação/ redimensionamento opaco, barra de
88 tarefas, lista de janelas, status da caixa de entrada do correio e
89 relógio digital. É rápido e pequeno.
91 %description -l ru.UTF-8
92 Оконный менеджер для X Window System. Может эмулировать внешний вид
93 Windows'95, OS/2 Warp 3,4, Motif. Старается взять лучшее из упомянутых
94 систем. Поддерживает несколько рабочих поверхностей, непрозрачное
95 перемещение окон, полоску заданий, список окон, статус почтового
96 ящика, цифровые часы. Быстрый и компактный.
98 %description -l uk.UTF-8
99 Віконний менеджер для X Window System. Може емулювати зовнішній вигляд
100 Windows'95, OS/2 Warp 3,4, Motif. Намагається взяти найкраще із
101 згаданих систем. Підтримує кілька робочих площин, непрозоре
102 переміщення вікон, смужку завдань, список вікон, стан поштової
103 скриньки, цифровий годинник. Швидкий та компактний.
105 %description -l de.UTF-8
106 IceWM ist ein in C++ programmierter, unter GPL stehender
107 Fenstermanager für das X11-Fenstersystem. Ziel von IceWM ist
108 Geschwindigkeit, Schlichtheit und Bedienerfreundlichkeit.
110 In der Standardeinstellung erinnert das Design von IceWM stark an
111 Microsoft Windows: Er verfügt über eine Taskleiste am unteren
112 Bildrand, das aktive Fenster lässt sich mit der Tastenkombination
113 ALT-TAB wechseln, etc.
116 Summary: Pack of themes for IceWM
117 Summary(pl.UTF-8): Zestaw motywów dla IceWM-a
121 %description themes-base
122 Standard pack of themes delivered with IceWM. All of them made by
123 Marko Macek: gtk2, metal2, motif, nice, nice2, warp3, warp4, win95.
125 %description themes-base -l pl.UTF-8
126 Standardowy zestaw motywów dla IceWM-a, dostarczany wraz z nim.
127 Wszystkie stworzone przez Marko Macka: gtk2, metal2, motif, nice,
128 nice2, warp3, warp4, win95.
131 #setup -q -n %{name}-%{version}%{_pre}
138 mv -f po/{zh_TW.Big5,zh_TW}.po
145 cp -f /usr/share/automake/config.sub .
150 %{?with_gradients:--enable-gradients} \
151 %{?with_antialiasing:--enable-antialiasing} \
152 %{!?with_freetype:--disable-xfreetype --enable-corefonts} \
153 %{?with_guievents:--enable-guievents} \
154 %{!?with_imlib:--without-imlib} \
155 --disable-menus-gnome \
156 --enable-shaped-decorations \
157 --with-cfgdir=%{_sysconfdir}/X11/%{name} \
158 --with-docdir=%{_docdir}
162 rm -rf $RPM_BUILD_ROOT
163 install -d $RPM_BUILD_ROOT{%{_datadir}/xsessions,%{_pixmapsdir},%{_wmstyledir}} \
164 $RPM_BUILD_ROOT{%{_wmpropsdir},%{_sysconfdir}/X11/%{name}}
167 DESTDIR=$RPM_BUILD_ROOT
169 install %{SOURCE1} $RPM_BUILD_ROOT%{_wmpropsdir}
170 install %{SOURCE4} $RPM_BUILD_ROOT%{_wmstyledir}/%{name}-session.sh
171 install %{SOURCE7} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop
172 install lib/keys $RPM_BUILD_ROOT%{_sysconfdir}/X11/%{name}/keys
173 sed 's|^# IconPath=""|IconPath="%{_datadir}/pixmaps:%{_datadir}/icons"|' < lib/preferences > $RPM_BUILD_ROOT%{_sysconfdir}/X11/%{name}/preferences
174 install lib/toolbar $RPM_BUILD_ROOT%{_sysconfdir}/X11/%{name}/toolbar
175 install lib/winoptions $RPM_BUILD_ROOT%{_sysconfdir}/X11/%{name}/winoptions
176 echo %{_bindir}/icewmbg > $RPM_BUILD_ROOT%{_sysconfdir}/X11/%{name}/startup
177 :> $RPM_BUILD_ROOT%{_sysconfdir}/X11/%{name}/restart
179 ln -s %{_datadir}/icewm/icons $RPM_BUILD_ROOT%{_pixmapsdir}/icewm
181 echo "menuprog \"Programs\" %{_datadir}/icewm/icons/folder_16x16.xpm vfmg icewm" > $RPM_BUILD_ROOT%{_sysconfdir}/X11/%{name}/menu
186 rm -rf $RPM_BUILD_ROOT
189 test -h %{_pixmapsdir}/icewm || rm -rf %{_pixmapsdir}/icewm
191 %files -f %{name}.lang
192 %defattr(644,root,root,755)
193 %doc AUTHORS BUGS CHANGES PLATFORMS README* TODO icewm.lsm doc/*.html
194 %attr(755,root,root) %{_bindir}/*
195 %dir %{_sysconfdir}/X11/%{name}
196 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/X11/%{name}/[!rs]*
197 %config(noreplace,missingok) %verify(not md5 mtime size) %attr(755,root,root) %{_sysconfdir}/X11/%{name}/[rs]*
199 %dir %{_datadir}/icewm
200 %{_datadir}/icewm/icons
201 %{_datadir}/icewm/ledclock
202 %{_datadir}/icewm/mailbox
203 %{_datadir}/icewm/taskbar
204 %dir %{_datadir}/icewm/themes
205 %{_datadir}/icewm/themes/Infadel2
206 %{_datadir}/icewm/themes/icedesert
207 %{_datadir}/xsessions/%{name}.desktop
209 %attr(755,root,root) %{_wmstyledir}/%{name}-session.sh
212 %defattr(644,root,root,755)
213 %{_datadir}/icewm/themes/gtk2
214 %{_datadir}/icewm/themes/metal2
215 %{_datadir}/icewm/themes/motif
216 %{_datadir}/icewm/themes/nice
217 %{_datadir}/icewm/themes/nice2
218 %{_datadir}/icewm/themes/warp3
219 %{_datadir}/icewm/themes/warp4
220 %{_datadir}/icewm/themes/win95
221 %{_datadir}/icewm/themes/yellowmotif