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