]> git.pld-linux.org Git - packages/icewm.git/blame_incremental - icewm.spec
- updated to 1.4.2
[packages/icewm.git] / icewm.spec
... / ...
CommitLineData
1# TODO:
2# - make a PLD-theme - default :]
3#
4# Conditional build:
5%bcond_without gradients # gradients (requires antialiasing which requires freetype)
6%bcond_without freetype # xfreetype support (implies no antialiasing)
7%bcond_without guievents # GUI events
8%bcond_without alsa # ALSA sound for GUI events
9%bcond_with esd # EsounD sound for GUI events
10%bcond_without yiff # YIFF sound for GUI events
11%bcond_with gnome2 # support for GNOME2 menus and wm-properties
12
13%if %{without guievents}
14%undefine with_alsa
15%undefine with_esd
16%undefine with_yiff
17%endif
18Summary: IceWM X11 Window Manager
19Summary(de.UTF-8): IceWM ist ein Window Manager für X
20Summary(es.UTF-8): Administrador de Ventanas X11
21Summary(pl.UTF-8): IceWM - zarządca okienek X11
22Summary(pt_BR.UTF-8): Gerenciador de Janelas X11
23Summary(ru.UTF-8): Оконный менеджер для X11
24Summary(uk.UTF-8): Віконний менеджер для X11
25Name: icewm
26Version: 1.4.2
27%define iceicons_ver 0.6
28Release: 1
29Epoch: 2
30License: LGPL v2
31Group: X11/Window Managers
32#Source0Download: https://github.com/ice-wm/icewm/releases
33Source0: https://github.com/ice-wm/icewm/archive/%{version}/%{name}-%{version}.tar.gz
34# Source0-md5: db9900056366adc163b2e501a5247bbc
35Source1: IceWM.desktop
36Source3: http://downloads.sourceforge.net/icewm/iceicons-%{iceicons_ver}.tar.gz
37# Source3-md5: 53ed111a3c4d1e609bd1604ddccd4701
38Source4: icewm-startup.sh
39Patch0: %{name}-build-fixes.patch
40URL: https://ice-wm.org/
41%{?with_alsa:BuildRequires: alsa-lib-devel}
42BuildRequires: asciidoc
43BuildRequires: autoconf >= 2.69
44BuildRequires: automake >= 1:1.13.4
45%{?with_esd:BuildRequires: esound-devel}
46BuildRequires: fontconfig-devel
47BuildRequires: fribidi-devel >= 0.10.4
48BuildRequires: gdk-pixbuf2-xlib-devel >= 2.0
49BuildRequires: gettext-tools >= 0.19.6
50BuildRequires: glib2-devel >= 2.0
51%{?with_gnome2:BuildRequires: gnome-desktop2-devel >= 2.0}
52%{?with_gnome2:BuildRequires: gnome-vfs2-devel >= 2.0}
53%{?with_gnome2:BuildRequires: libgnomeui-devel >= 2.0}
54%{?with_alsa:BuildRequires: libsndfile-devel}
55BuildRequires: libstdc++-devel
56BuildRequires: libtool >= 2:2.4.2
57BuildRequires: pkgconfig
58BuildRequires: sed >= 4.0
59BuildRequires: xorg-lib-libICE-devel
60BuildRequires: xorg-lib-libSM-devel
61BuildRequires: xorg-lib-libX11-devel
62BuildRequires: xorg-lib-libXext-devel
63%{?with_freetype:BuildRequires: xorg-lib-libXft-devel >= 2.1}
64BuildRequires: xorg-lib-libXinerama-devel
65BuildRequires: xorg-lib-libXrandr-devel
66%{?with_yiff:BuildRequires: yiff-devel >= 2.14.7-3}
67Requires(pre): /bin/rm
68Requires(pre): /usr/bin/test
69Requires: shared-mime-info
70Requires: xinitrc-ng
71Suggests: vfmg >= 0.9.95
72Conflicts: filesystem < 3.0-20
73BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
74
75%define _wmpropsdir /usr/share/gnome/wm-properties
76%define specflags_ia32 -fomit-frame-pointer
77
78%description
79Window Manager for X Window System. Can emulate the look of
80Windows'95, OS/2 Warp 3,4, Motif. Tries to take the best features of
81the above systems. Features multiple workspaces, opaque move/resize,
82task bar, window list, mailbox status, digital clock. Fast and small.
83
84%description -l es.UTF-8
85Administrador de Ventanas para el X Window. Puede emular la apariencia
86del Windows'95, OS/2 Warp 3 y 4 y el Motif. Intenta usar las mejores
87características de los sistemas citados. Características: varios
88ambientes de trabajo, movimiento/ redimensionamiento opaco, barra de
89tareas, lista de ventanas, estado de la caja de entrada del correo y
90reloj digital. Rápido y pequeño.
91
92%description -l pl.UTF-8
93Zarządca okienek pod X11. Może emulować wygląd Windows'95, OS/2 Warp
943, 4, MWM. Zarządca ten próbuje przejąć z powyższych środowisk ich
95najlepsze cechy, takie jak: wiele jednocześnie obecnych przestrzeni
96roboczych, paski narzędziowe, status skrzynki z pocztą, cyfrowy zegar.
97Jest przy tym mały i szybki.
98
99%description -l pt_BR.UTF-8
100Gerenciador de Janelas para o X Window. Pode emular a aparência do
101Windows'95, OS/2 Warp 3 e 4 e o Motif. Tenta usar as melhores
102características dos sistemas citados. Características: vários
103ambientes de trabalho, movimentação/ redimensionamento opaco, barra de
104tarefas, lista de janelas, status da caixa de entrada do correio e
105relógio digital. É rápido e pequeno.
106
107%description -l ru.UTF-8
108Оконный менеджер для X Window System. Может эмулировать внешний вид
109Windows'95, OS/2 Warp 3,4, Motif. Старается взять лучшее из упомянутых
110систем. Поддерживает несколько рабочих поверхностей, непрозрачное
111перемещение окон, полоску заданий, список окон, статус почтового
112ящика, цифровые часы. Быстрый и компактный.
113
114%description -l uk.UTF-8
115Віконний менеджер для X Window System. Може емулювати зовнішній вигляд
116Windows'95, OS/2 Warp 3,4, Motif. Намагається взяти найкраще із
117згаданих систем. Підтримує кілька робочих площин, непрозоре
118переміщення вікон, смужку завдань, список вікон, стан поштової
119скриньки, цифровий годинник. Швидкий та компактний.
120
121%description -l de.UTF-8
122IceWM ist ein in C++ programmierter, unter GPL stehender
123Fenstermanager für das X11-Fenstersystem. Ziel von IceWM ist
124Geschwindigkeit, Schlichtheit und Bedienerfreundlichkeit.
125
126In der Standardeinstellung erinnert das Design von IceWM stark an
127Microsoft Windows: Er verfügt über eine Taskleiste am unteren
128Bildrand, das aktive Fenster lässt sich mit der Tastenkombination
129ALT-TAB wechseln, etc.
130
131%package themes-base
132Summary: Pack of themes for IceWM
133Summary(pl.UTF-8): Zestaw motywów dla IceWM-a
134Group: Themes
135Requires: icewm
136
137%description themes-base
138Standard pack of themes delivered with IceWM:
139- CrystalBlue by BlueScorpio
140- Helix by RudeSka and TigerT
141- NanoBlue by lion1810
142- metal2, motif, win32 by Marko Macek
143
144This package contains also old themes, no longer installed by default
145in IceWM 1.4:
146- gtk2, nice, nice2, warp3, warp4 by Marko Macek
147- yellowmotif by Andreas Leitgeb
148
149%description themes-base -l pl.UTF-8
150Standardowy zestaw motywów dla IceWM-a, dostarczany wraz z nim:
151- CrystalBlue autorstwa BlueScorpio
152- Helix autorstwa RudeSka i TigerT
153- NanoBlue autorstwa lion1810
154- metal2, motif, win32 autorstwa Marko Macka
155
156Pakiet zawiera także stare motywy, nie instalowane domyślnie wraz z
157IceWM-em 1.4:
158- gtk2, nice, nice2, warp3, warp4 autorstwa Marko Macka
159- yellowmotif autorstwa Andreasa Leitgeba
160
161%prep
162%setup -q
163%patch0 -p1
164
165tar -xzf %{SOURCE3} -C lib/icons
166
167%{__sed} -i -e '/po\/Makefile.in/d' configure.ac
168
169%build
170%{__gettextize}
171%{__libtoolize}
172%{__aclocal} -I m4
173%{__autoconf}
174%{__autoheader}
175%{__automake}
176%configure \
177 ASCIIDOC=/usr/bin/asciidoc \
178 %{!?with_gradients:--disable-gradients} \
179 %{?with_guievents:--enable-guievents --with-icesound=%{?with_alsa:ALSA,}OSS%{?with_yiff:,Y}%{?with_esd:,ESound}} \
180 %{!?with_gnome2:--disable-menus-gnome2} \
181 --enable-shaped-decorations \
182 %{!?with_freetype:--disable-xfreetype --enable-corefonts} \
183 --with-cfgdir=%{_sysconfdir}/X11/%{name} \
184 --with-docdir=%{_docdir}
185%{__make}
186
187%install
188rm -rf $RPM_BUILD_ROOT
189install -d $RPM_BUILD_ROOT{%{_pixmapsdir},%{_wmpropsdir},%{_sysconfdir}/X11/%{name}}
190
191%{__make} install \
192 DESTDIR=$RPM_BUILD_ROOT
193
194%{__sed} -e 's|^# IconPath=""|IconPath="%{_datadir}/pixmaps:%{_datadir}/icons"|' -i $RPM_BUILD_ROOT%{_datadir}/icewm/preferences
195
196# packaged as %doc
197%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/icewm
198
199%{?with_gnome2:cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_wmpropsdir}}
200cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_datadir}/icewm/startup
201cp -p lib/keys $RPM_BUILD_ROOT%{_sysconfdir}/X11/%{name}/keys
202cp -p lib/toolbar $RPM_BUILD_ROOT%{_sysconfdir}/X11/%{name}/toolbar
203cp -p lib/winoptions $RPM_BUILD_ROOT%{_sysconfdir}/X11/%{name}/winoptions
204echo %{_bindir}/icewmbg > $RPM_BUILD_ROOT%{_sysconfdir}/X11/%{name}/startup
205:> $RPM_BUILD_ROOT%{_sysconfdir}/X11/%{name}/restart
206
207ln -s %{_datadir}/icewm/icons $RPM_BUILD_ROOT%{_pixmapsdir}/icewm
208
209echo "menuprog \"Programs\" %{_datadir}/icewm/icons/folder_16x16.xpm vfmg -i -f -x -c -s icewm" > $RPM_BUILD_ROOT%{_sysconfdir}/X11/%{name}/menu
210
211# old themes, no longer installed
212cp -pr lib/themes/{gtk2,nice,nice2,warp3,warp4,yellowmotif} $RPM_BUILD_ROOT%{_datadir}/icewm/themes
213
214%find_lang %{name}
215
216%clean
217rm -rf $RPM_BUILD_ROOT
218
219%pre
220test -h %{_pixmapsdir}/icewm || rm -rf %{_pixmapsdir}/icewm
221
222%files -f %{name}.lang
223%defattr(644,root,root,755)
224%doc AUTHORS BUGS CHANGES ChangeLog NEWS PLATFORMS README.md THANKS TODO doc/*.html
225%attr(755,root,root) %{_bindir}/icehelp
226%attr(755,root,root) %{_bindir}/icesh
227%if %{with guievents}
228%attr(755,root,root) %{_bindir}/icesound
229%endif
230%attr(755,root,root) %{_bindir}/icewm
231%attr(755,root,root) %{_bindir}/icewm-menu-fdo
232%attr(755,root,root) %{_bindir}/icewm-session
233%attr(755,root,root) %{_bindir}/icewm-set-gnomewm
234%attr(755,root,root) %{_bindir}/icewmbg
235%attr(755,root,root) %{_bindir}/icewmhint
236%attr(755,root,root) %{_bindir}/icewmtray
237%dir %{_sysconfdir}/X11/%{name}
238%config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/X11/%{name}/keys
239%config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/X11/%{name}/menu
240%config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/X11/%{name}/toolbar
241%config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/X11/%{name}/winoptions
242%config(noreplace,missingok) %verify(not md5 mtime size) %attr(755,root,root) %{_sysconfdir}/X11/%{name}/restart
243%config(noreplace,missingok) %verify(not md5 mtime size) %attr(755,root,root) %{_sysconfdir}/X11/%{name}/startup
244%{_pixmapsdir}/icewm
245%dir %{_datadir}/icewm
246%{_datadir}/icewm/icons
247%{_datadir}/icewm/keys
248%{_datadir}/icewm/menu
249%{_datadir}/icewm/ledclock
250%{_datadir}/icewm/mailbox
251%{_datadir}/icewm/preferences
252%{_datadir}/icewm/programs
253%attr(755,root,root) %{_datadir}/icewm/startup
254%{_datadir}/icewm/toolbar
255%{_datadir}/icewm/taskbar
256%{_datadir}/icewm/winoptions
257%dir %{_datadir}/icewm/themes
258%{_datadir}/icewm/themes/Infadel2
259%{_datadir}/icewm/themes/default
260%{_datadir}/icewm/themes/icedesert
261%{_datadir}/xsessions/icewm.desktop
262%{_datadir}/xsessions/icewm-session.desktop
263%{?with_gnome2:%{_wmpropsdir}/IceWM.desktop}
264%{_mandir}/man1/icewm.1*
265
266%files themes-base
267%defattr(644,root,root,755)
268%{_datadir}/icewm/themes/CrystalBlue
269%{_datadir}/icewm/themes/Helix
270%{_datadir}/icewm/themes/NanoBlue
271%{_datadir}/icewm/themes/metal2
272%{_datadir}/icewm/themes/motif
273%{_datadir}/icewm/themes/win95
274# old themes, no longer installed in 1.4.x
275%{_datadir}/icewm/themes/gtk2
276%{_datadir}/icewm/themes/nice
277%{_datadir}/icewm/themes/nice2
278%{_datadir}/icewm/themes/warp3
279%{_datadir}/icewm/themes/warp4
280%{_datadir}/icewm/themes/yellowmotif
This page took 0.025513 seconds and 4 git commands to generate.