]> git.pld-linux.org Git - packages/WindowMaker.git/blob - WindowMaker.spec
- merging latest 0.81.0 snap from DEVEL
[packages/WindowMaker.git] / WindowMaker.spec
1 %define         extraver        0.1
2 %define         _snap           20040321
3
4 Summary:        NeXT-alike window manager
5 Summary(es):    Administrador de Ventanas parecido con el NeXT
6 Summary(fr):    Gestionnaire de fenêtres avec le look NeXT
7 Summary(pl):    Zarz±dca okien w stylu NeXT
8 Summary(pt_BR): Gerente de Janelas parecido com o NeXT
9 Summary(ru):    WindowMaker - ÏËÏÎÎÙÊ ÍÅÎÅÄÖÅÒ ÄÌÑ X11
10 Summary(uk):    WindowMaker - ×¦ËÏÎÎÉÊ ÍÅÎÅÄÖÅÒ ÄÌÑ X11
11 Name:           WindowMaker
12 Version:        0.81.0
13 Release:        0.%{_snap}.1
14 License:        GPL
15 Group:          X11/Window Managers
16 Source0:        ftp://ftp.windowmaker.org/pub/source/snapshots/%{name}-CVS-%{_snap}.tar.gz
17 # Source0-md5:  ecbd8f1cee5e2ad1adb99baadb142169
18 Source1:        ftp://windowmaker.org/pub/%{name}-data.tar.gz
19 # Source1-md5:  6ea0c37314ea9e9ab27e8bdf45a31a82
20 Source2:        ftp://ftp.windowmaker.org/pub/source/release/%{name}-extra-%{extraver}.tar.gz
21 # Source2-md5:  07c7700daaaf232bc490f5abaabef085
22 Source3:        %{name}.desktop
23 Source4:        %{name}.RunWM
24 Source5:        %{name}.wm_style
25 Source6:        %{name}-xsession.desktop
26 Patch0:         %{name}-CFLAGS.patch
27 Patch1:         %{name}-wmconfig.patch
28 Patch2:         %{name}-pixmaps.patch
29 Patch3:         %{name}-shared.patch
30 Patch4:         %{name}-areas.patch
31 Patch5:         %{name}-IconPosition.patch
32 Patch6:         %{name}-singleclick.patch
33 Patch7:         %{name}-plmenu.patch
34 Patch8:         %{name}-dockit.patch
35 Patch9:         %{name}-po.patch
36 Patch10:        %{name}-rxvt.patch
37 Patch11:        %{name}-pl.po-update.patch
38 Patch12:        %{name}-wmchlocale-fixes.patch
39 Patch13:        http://www.heily.com/mark/code_samples/appicon_captions_maxprotect.diff
40 Patch14:        %{name}-localenames.patch
41 Patch15:        %{name}-CVS-before-xft2.patch
42 URL:            http://www.windowmaker.org/
43 BuildRequires:  Hermes-devel
44 BuildRequires:  XFree86-devel
45 BuildRequires:  autoconf
46 BuildRequires:  automake
47 BuildRequires:  libtool
48 BuildRequires:  gettext-devel
49 BuildRequires:  libpng >= 1.0.8
50 BuildRequires:  libjpeg-devel >= 6b
51 BuildRequires:  libtiff-devel
52 BuildRequires:  libtool
53 BuildRequires:  libungif-devel
54 Requires:       %{name}-libs = %{version}
55 Requires:       cpp
56 Requires:       tk
57 Requires:       wmconfig >= 0.9.9-5
58 Requires:       xinitrc >= 3.0
59 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
60
61 %define         _sysconfdir     /etc/X11
62 %define         _wmpropsdir     /usr/share/wm-properties
63
64 %description
65 Window Maker is an X11 window manager which emulates the look and feel
66 of the NeXTSTEP (TM) graphical user interface. It is relatively fast,
67 feature rich and easy to configure and use. Window Maker is part of
68 the official GNU project, which means that Window Maker can
69 interoperate with other GNU projects, such as GNOME.
70
71 Window Maker allows users to switch themes 'on the fly,' to place
72 favorite applications on either an application dock, similar to
73 AfterStep's Wharf or on a workspace dock, a 'clip' which extends the
74 application dock's usefulness.
75
76 You should install the WindowMaker package if you use Window Maker as
77 your window manager or if you'd like to try using it. If you do
78 install the WindowMaker package, you may also want to install the
79 AfterStep-APPS package, which includes applets that will work with
80 both AfterStep and Window Maker window managers.
81
82 %description -l es
83 WindowMaker es un administrador de ventanas proyectado para emular la
84 apariencia de parte de la interface de usuario del NEXTSTEP(tm). Se
85 hizo para ser rápido, relativamente pequeño, rico en características y
86 de configuración fácil, con una apariencia sencilla y elegante
87 prestada del NEXTSTEP(tm).
88
89 %description -l fr
90 Window Maker est un gestionnaire de fenêtres pour X11 qui cherche à
91 reproduire l'allure et l'ergonomie ("look & feel") de l'interface
92 graphique NeXTSTEP(tm) (aka OpenStep). Il est relativement rapide,
93 évolué, et facile à configurer et à utiliser. Window Maker fait
94 officiellement partie du projet GNU, ce qui signifie que Window Maker
95 peut coopérer avec d'autres projets GNU, comme par exemple GNOME.
96
97 Window Maker permet de changer de thèmes facilement, de placer ses
98 applications favorites soit sur un "dock" similaire au programme Wharf
99 de AfterStep, soit sur un dock intégré à l'espace de travail, appelé
100 "clip" (trombone), et qui permet d'étendre les possibilités du dock
101 principal.
102
103 Vous devriez installer ce package si votre gestionnaire de fenêtres
104 est Window Maker, ou si vous voulez l'essayer. Si vous installez le
105 package Window Maker, vous voudrez peut-être installer aussi le
106 package AfterStep-APPS, qui contient des "applets" (petites
107 applications) qui fonctionnent à la fois dans les gestionnaires de
108 fenêtres AfterStep et Window Maker.
109
110 %description -l pl
111 WindowMaker jest zarz±dc± okien przypominaj±cym wygl±dem i wygod±
112 obs³ugi interfejs systemu NeXTSTEP(tm). Jest szybki, stosunkowo ma³y,
113 o du¿ych mo¿liwo¶ciach i ³atwy w konfiguracji. Konfiguruje siê go
114 myszk±, za pomoc± programu WPrefs wchodz±cego w sk³ad tego pakietu.
115
116 %description -l pt_BR
117 WindowMaker é um gerente de janelas projetado para emular a aparência
118 de parte da interface de usuário do NEXTSTEP(tm). Feito para ser
119 rápido, relativamente pequeno, rico em características e de
120 configuração fácil, com uma aparência simples e elegante emprestada do
121 NEXTSTEP(tm).
122
123 %description -l ru
124 WindowMaker - ÜÔÏ ÏËÏÎÎÙÊ ÍÅÎÅÄÖÅÒ, ÜÍÕÌÉÒÕÀÝÉÊ ÞÁÓÔØ ÜËÒÁÎÎÏÊ ÓÒÅÄÙ
125 NEXTSTEP(tm). ðÏÄÒÁÚÕÍÅ×ÁÅÔÓÑ ÞÔÏ ÏΠÏÔÎÏÓÉÔÅÌØÎÏ ÎÅ×ÅÌÉË, ÂÙÓÔÒ,
126 ÂÏÇÁÔ ×ÏÚÍÏÖÎÏÓÔÑÍÉ, ÌÅÇËÏ ÎÁÓÔÒÁÉ×ÁÅÔÓÑ É ÉÍÅÅÔ ÐÒÏÓÔÕÀ É ÜÌÅÇÁÎÔÎÕÀ
127 ×ÎÅÛÎÏÓÔØ, ÐÏÚÁÉÍÓÔ×Ï×ÁÎÎÕÀ Õ NEXTSTEP(tm).
128
129 %description -l uk
130 WindowMaker - ÃŠצËÏÎÎÉÊ ÍÅÎÅÄÖÅÒ, ÝÏ ÅÍÕÌÀ¤ ¦ÎÔÅÒÆÅÊÓ ÅËÒÁÎÎÏÇÏ
131 ÓÅÒÅÄÏ×ÉÝÁ NEXTSTEP(tm). êÏÇÏ ××ÁÖÁÀÔؠצÄÎÏÓÎÏ ÎÅ×ÅÌÉËÉÍ, Û×ÉÄËÉÍ,
132 ÂÁÇÁÔÉÍ ÍÏÖÌÉ×ÏÓÔÑÍÉ, ÌÅÇËÉÍ ÄÌÑ ÎÁÌÁÇÏÄÖÅÎÎÑ; ×¦Î ÍÁ¤ ÐÒÏÓÔÕ ÔÁ
133 ÅÌÅÇÁÎÔÎÕ ÚÏ×ΦÛΦÓÔØ, ÚÁÐÏÚÉÞÅÎÕ × NEXTSTEP(tm).
134
135 %package libs
136 Summary:        WindowMaker shared libraries
137 Summary(pl):    Biblioteki wspó³dzielone WindowMakera
138 Group:          Libraries
139 Obsoletes:      libwraster2
140
141 %description libs
142 This package contains shared libraries for run WindowMaker.
143
144 %description libs -l pl
145 Ten pakiet zawiera biblioteki wspó³dzielone niezbêdne do pracy
146 zarz±dcy okien WindowMaker.
147
148 %package devel
149 Summary:        WindowMaker libraries - development part
150 Summary(es):    Bibliotecas, archivos de inclusión, e etc. para desarrollar aplicaciones WindowMaker
151 Summary(fr):    Librairies de WindowMaker
152 Summary(pl):    Biblioteki WindowMakera - czê¶æ dla programistów
153 Summary(pt_BR): Arquivos de inclusão e bibliotecas para o WindowMaker
154 Summary(ru):    âÉÂÌÉÏÔÅËÉ ÐÏÄÄÅÒÖËÉ É .h ÆÁÊÌÙ ÄÌÑ WindowMaker
155 Summary(uk):    â¦Â̦ÏÔÅËɠЦÄÔÒÉÍËÉ ÔÁ .h ÆÁÊÌÉ ÄÌÑ WindowMaker
156 Group:          Development/Libraries
157 Requires:       %{name}-libs = %{version}
158 Obsoletes:      libwraster2-devel
159
160 %description devel
161 This package contains libraries for building WindowMaker-enhanced
162 applications.
163
164 %description devel -l es
165 Bibliotecas, archivos de inclusión, e etc. para desarrollar
166 aplicaciones WindowMaker
167
168 %description devel -l fr
169 Ce paquet contient des librairies pour faire des applications mise en
170 valeur par WindowMaker.
171
172 %description devel -l pl
173 Ten pakiet zawiera pliki nag³ówkowe i biblioteki niezbêdne do
174 tworzenia aplikacji wykorzystuj±cych mo¿liwo¶ci zarz±dcy okien
175 WindowMaker.
176
177 %description devel -l pt_BR
178 Arquivos de inclusão e bibliotecas para o desenvolvimento de programas
179 baseados no WindowMaker
180
181 %description devel -l ru
182 üÔÏÔ ÐÁËÅÔ ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÉ É .h ÆÁÊÌÙ, ÐÒÅÄÎÁÚÎÁÞÅÎÎÙÅ ÄÌÑ ÓÂÏÒËÉ
183 ÐÒÉÌÏÖÅÎÉÊ, ÉÓÐÏÌØÚÕÀÝÉÈ ×ÏÚÍÏÖÎÏÓÔÉ WindowMaker.
184
185 %description devel -l uk
186 ãÅÊ ÐÁËÅԠͦÓÔÉÔؠ¦Â̦ÏÔÅËÉ ÔÁ .h ÆÁÊÌÉ, ÐÒÉÚÎÁÞÅΦ ÄÌÑ ÐÒÉËÌÁÄÎÉÈ
187 ÐÒÏÇÒÁÍ, ÝÏ ×ÉËÏÒÉÓÔÏ×ÕÀÔØ ÍÏÖÌÉ×ÏÓÔ¦ WindowMaker.
188
189 %package static
190 Summary:        WindowMaker static libraries
191 Summary(pl):    Biblioteki statyczne WindowMakera
192 Summary(ru):    óÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ ÐÏÄÄÅÒÖËÉ ÄÌÑ WindowMaker
193 Summary(uk):    óÔÁÔÉÞΦ Â¦Â̦ÏÔÅËɠЦÄÔÒÉÍËÉ ÄÌÑ WindowMaker
194 Group:          Development/Libraries
195 Summary(pt_BR): Componentes estáticos de desenvolvimento para o WindowMaker
196 Requires:       %{name}-devel = %{version}
197
198 %description static
199 This package contains static libraries for building
200 WindowMaker-enhanced applications.
201
202 %description static -l pl
203 Ten pakiet zawiera statyczne biblioteki do tworzenia aplikacji
204 wykorzystuj±cych mo¿liwo¶ci zarz±dcy okien WindowMaker.
205
206 %description static -l pt_BR
207 Instale este pacote se você deseja desenvolver para o WindowMaker,
208 utilizando componentes estáticos (raramente necessário).
209
210 %description static -l ru
211 üÔÏÔ ÐÁËÅÔ ÓÏÄÅÒÖÉÔ ÓÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ ÐÒÅÄÎÁÚÎÁÞÅÎÎÙÅ ÄÌÑ ÓÂÏÒËÉ
212 ÐÒÉÌÏÖÅÎÉÊ, ÉÓÐÏÌØÚÕÀÝÉÈ ×ÏÚÍÏÖÎÏÓÔÉ WindowMaker.
213
214 %description static -l uk
215 ãÅÊ ÐÁËÅԠͦÓÔÉÔØ ÓÔÁÔÉÞΦ Â¦Â̦ÏÔÅËÉ, ÐÒÉÚÎÁÞÅΦ ÄÌÑ ÐÒÉËÌÁÄÎÉÈ
216 ÐÒÏÇÒÁÍ, ÝÏ ×ÉËÏÒÉÓÔÏ×ÕÀÔØ ÍÏÖÌÉ×ÏÓÔ¦ WindowMaker.
217
218 %prep
219 %setup -q -a 1 -a 2
220 %patch0 -p1
221 %patch1 -p1
222 %patch2 -p1
223 %patch3 -p1
224 %patch4 -p1
225 %patch5 -p1
226 %patch6 -p1
227 %patch7 -p1
228 %patch8 -p1
229 %patch9 -p1
230 %patch10 -p1
231 %patch11 -p1
232 %patch12 -p1
233 %patch13 -p1
234 %patch14 -p1
235 %patch15 -p1
236
237 for f in WindowMaker/*menu*; do
238         sed s,/usr/local/GNUstep/,%{_libdir}/GNUstep/, $f >$f.new
239         mv -f $f.new $f
240 done
241
242 mv -f po/{no,nb}.po
243 mv -f po/{zh_TW.Big5,zh_TW}.po
244 mv -f WPrefs.app/po/{zh_TW.Big5,zh_TW}.po
245
246 %build
247 %{__libtoolize}
248 %{__aclocal}
249 %{__autoconf}
250 %{__automake}
251 cd %{name}-extra-%{extraver}
252         %{__libtoolize}
253         %{__aclocal}
254         %{__autoconf}
255         %{__automake}
256 cd ..
257
258 perl -pi -e 's/defaultAppIcon.#extension#;SharedAppIcon = Yes;/defaultAppIcon.#extension#;/' \
259         WindowMaker/Defaults/WMWindowAttributes.in
260
261 %configure \
262         CPP_PATH="/lib/cpp" \
263         LINGUAS="bg cs da de el es et fi fr gl hr hu it ja ko ms nb nl pl pt ro ru \
264                  sk sv tr zh_CN zh_TW" \
265         --disable-rpath \
266         --with-nlsdir=%{_datadir}/locale \
267         --with-appspath=%{_libdir}/GNUstep/Apps \
268         --enable-sound \
269         --enable-gnome \
270         --disable-debug \
271         --enable-kde \
272         --enable-shared \
273         --enable-static \
274         --enable-usermenu
275
276 touch WindowMaker/Defaults/W*.in
277
278 %{__make} \
279         CFLAGS="%{rpmcflags}" \
280         LDFLAGS="%{rpmldflags}"
281
282 %{__autoconf}
283 cd %{name}-extra-%{extraver}
284 %configure \
285         --with-nlsdir=%{_datadir}/locale \
286         --with-iconsdir=%{_datadir}/pixmaps
287
288 %install
289 rm -rf $RPM_BUILD_ROOT
290 install -d $RPM_BUILD_ROOT{%{_datadir}/xsessions,%{_pixmapsdir},%{_wmpropsdir}} \
291         $RPM_BUILD_ROOT/etc/sysconfig/wmstyle
292
293 %{__make} install \
294         DESTDIR=$RPM_BUILD_ROOT
295
296 install util/bughint $RPM_BUILD_ROOT%{_bindir}
297
298 install contrib/dockit   $RPM_BUILD_ROOT%{_bindir}
299 install contrib/dockit.1 $RPM_BUILD_ROOT%{_mandir}/man1
300
301 install WindowMaker-data/pixmaps/* $RPM_BUILD_ROOT%{_pixmapsdir}
302 install %{SOURCE3} $RPM_BUILD_ROOT%{_wmpropsdir}
303
304 install %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/wmstyle/wmaker.sh
305 install %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/wmstyle/wmaker.names
306 install %{SOURCE6} $RPM_BUILD_ROOT%{_datadir}/xsessions/WindowMaker.desktop
307
308 cd %{name}-extra-%{extraver}
309 %{__make} install \
310         DESTDIR=$RPM_BUILD_ROOT
311 cd ..
312
313 %find_lang %{name} --all-name
314
315 %clean
316 rm -rf $RPM_BUILD_ROOT
317
318 %post   libs -p /sbin/ldconfig
319 %postun libs -p /sbin/ldconfig
320
321 %files -f %{name}.lang
322 %defattr(644,root,root,755)
323 %doc AUTHORS BUGFORM BUGS ChangeLog FAQ NEWS README
324
325 %dir %{_sysconfdir}/WindowMaker
326 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/WindowMaker/*
327
328 %attr(755,root,root) /etc/sysconfig/wmstyle/*.sh
329 /etc/sysconfig/wmstyle/*.names
330
331 %{_mandir}/man1/*
332 %lang(sk) %{_mandir}/sk/man1/*
333
334 %{_pixmapsdir}/*
335 %{_wmpropsdir}/WindowMaker.desktop
336
337 %attr(755,root,root) %{_bindir}/bughint
338 %attr(755,root,root) %{_bindir}/geticonset
339 %attr(755,root,root) %{_bindir}/getstyle
340 %attr(755,root,root) %{_bindir}/seticons
341 %attr(755,root,root) %{_bindir}/setstyle
342 %attr(755,root,root) %{_bindir}/wcopy
343 %attr(755,root,root) %{_bindir}/wdwrite
344 %attr(755,root,root) %{_bindir}/wdread
345 %attr(755,root,root) %{_bindir}/wkdemenu.pl
346 %attr(755,root,root) %{_bindir}/wm-oldmenu2new
347 %attr(755,root,root) %{_bindir}/wmagnify
348 %attr(755,root,root) %{_bindir}/wmaker
349 %attr(755,root,root) %{_bindir}/wmaker.inst
350 %attr(755,root,root) %{_bindir}/wmsetbg
351 %attr(755,root,root) %{_bindir}/wmsetup
352 %attr(755,root,root) %{_bindir}/wmchlocale
353 %attr(755,root,root) %{_bindir}/wpaste
354 %attr(755,root,root) %{_bindir}/wsetfont
355 %attr(755,root,root) %{_bindir}/wxcopy
356 %attr(755,root,root) %{_bindir}/wxpaste
357 %attr(755,root,root) %{_bindir}/dockit
358
359 %{_datadir}/WindowMaker
360 %{_datadir}/xsessions/WindowMaker.desktop
361
362 # the first one is shared with gnustep-make...
363 %dir %{_libdir}/GNUstep
364 %dir %{_libdir}/GNUstep/Apps
365 %dir %{_libdir}/GNUstep/Apps/WPrefs.app
366
367 %attr(755,root,root) %{_libdir}/GNUstep/Apps/WPrefs.app/WPrefs
368
369 %{_libdir}/GNUstep/Apps/WPrefs.app/tiff
370 %{_libdir}/GNUstep/Apps/WPrefs.app/xpm
371 %{_libdir}/GNUstep/Apps/WPrefs.app/WPrefs.tiff
372 %{_libdir}/GNUstep/Apps/WPrefs.app/WPrefs.xpm
373
374 %files libs
375 %defattr(644,root,root,755)
376 %attr(755,root,root) %{_libdir}/lib*.so.*.*
377 %{_datadir}/WINGs
378
379 %files devel
380 %defattr(644,root,root,755)
381 %attr(755,root,root) %{_libdir}/lib*.so
382 %{_libdir}/lib*.la
383 %attr(755,root,root) %{_bindir}/get-wings-flags
384 %attr(755,root,root) %{_bindir}/get-wraster-flags
385 %attr(755,root,root) %{_bindir}/get-wutil-flags
386 %{_includedir}/*
387
388 %files static
389 %defattr(644,root,root,755)
390 %{_libdir}/lib*.a
This page took 0.097836 seconds and 4 git commands to generate.