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