3 Summary: NeXT-alike window manager
4 Summary(es.UTF-8): Administrador de Ventanas parecido con el NeXT
5 Summary(fr.UTF-8): Gestionnaire de fenêtres avec le look NeXT
6 Summary(pl.UTF-8): Zarządca okien w stylu NeXT
7 Summary(pt_BR.UTF-8): Gerente de Janelas parecido com o NeXT
8 Summary(ru.UTF-8): WindowMaker - оконный менеджер для X11
9 Summary(uk.UTF-8): WindowMaker - віконний менеджер для X11
14 Group: X11/Window Managers
15 Source0: ftp://windowmaker.info/pub/source/release/%{name}-%{version}.tar.gz
16 # Source0-md5: 678cb4a9b22a557cfb524dc3cb457c08
17 Source1: %{name}-data.tar.gz
18 # Source1-md5: 6ea0c37314ea9e9ab27e8bdf45a31a82
19 Source2: ftp://windowmaker.info/pub/source/release/%{name}-extra-%{extraver}.tar.gz
20 # Source2-md5: 07c7700daaaf232bc490f5abaabef085
21 Source3: %{name}.desktop
22 Source6: %{name}-xsession.desktop
23 Patch0: %{name}-cvs.patch
24 Patch1: %{name}-pl.po-update.patch
25 Patch2: %{name}-CFLAGS.patch
26 Patch3: %{name}-vfmg.patch
27 Patch4: %{name}-shared.patch
28 Patch5: %{name}-IconPosition.patch
29 Patch6: %{name}-singleclick.patch
30 Patch7: %{name}-plmenu.patch
31 Patch8: %{name}-dockit.patch
32 Patch9: http://www.heily.com/mark/code_samples/appicon_captions_maxprotect.diff
33 Patch10: %{name}-localenames.patch
34 Patch11: %{name}-0.91.0-translucency-1.patch
35 Patch12: %{name}-gnustep.patch
36 Patch13: %{name}-wine.patch
37 Patch14: %{name}-libpng14.patch
38 URL: http://www.windowmaker.info/
39 BuildRequires: autoconf
40 BuildRequires: automake
41 BuildRequires: gettext-devel
42 BuildRequires: giflib-devel
43 BuildRequires: libjpeg-devel >= 6b
44 BuildRequires: libpng-devel >= 2:1.4.0
45 BuildRequires: libtiff-devel
46 BuildRequires: libtool >= 1:1.4.2-9
47 BuildRequires: perl-base
48 BuildRequires: pkgconfig
49 BuildRequires: sed >= 4.0
50 BuildRequires: xorg-lib-libXext-devel
51 BuildRequires: xorg-lib-libXft-devel
52 BuildRequires: xorg-lib-libXinerama-devel
53 BuildRequires: xorg-lib-libXpm-devel
54 Requires: %{name}-libs = %{version}-%{release}
56 Requires: cpp >= 6:4.0.0
57 Requires: gnustep-dirs
59 Requires: vfmg >= 0.9.95
60 Provides: WallpaperChanger
61 Conflicts: filesystem < 3.0-20
62 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
64 %define _sysconfdir /etc/X11
65 %define _wmpropsdir /usr/share/gnome/wm-properties
68 Window Maker is an X11 window manager which emulates the look and feel
69 of the NeXTSTEP (TM) graphical user interface. It is relatively fast,
70 feature rich and easy to configure and use. Window Maker is part of
71 the official GNU project, which means that Window Maker can
72 interoperate with other GNU projects, such as GNOME.
74 Window Maker allows users to switch themes 'on the fly,' to place
75 favorite applications on either an application dock, similar to
76 AfterStep's Wharf or on a workspace dock, a 'clip' which extends the
77 application dock's usefulness.
79 You should install the WindowMaker package if you use Window Maker as
80 your window manager or if you'd like to try using it. If you do
81 install the WindowMaker package, you may also want to install the
82 AfterStep-APPS package, which includes applets that will work with
83 both AfterStep and Window Maker window managers.
85 %description -l es.UTF-8
86 WindowMaker es un administrador de ventanas proyectado para emular la
87 apariencia de parte de la interface de usuario del NEXTSTEP(tm). Se
88 hizo para ser rápido, relativamente pequeño, rico en características y
89 de configuración fácil, con una apariencia sencilla y elegante
90 prestada del NEXTSTEP(tm).
92 %description -l fr.UTF-8
93 Window Maker est un gestionnaire de fenêtres pour X11 qui cherche à
94 reproduire l'allure et l'ergonomie ("look & feel") de l'interface
95 graphique NeXTSTEP(tm) (aka OpenStep). Il est relativement rapide,
96 évolué, et facile à configurer et à utiliser. Window Maker fait
97 officiellement partie du projet GNU, ce qui signifie que Window Maker
98 peut coopérer avec d'autres projets GNU, comme par exemple GNOME.
100 Window Maker permet de changer de thèmes facilement, de placer ses
101 applications favorites soit sur un "dock" similaire au programme Wharf
102 de AfterStep, soit sur un dock intégré à l'espace de travail, appelé
103 "clip" (trombone), et qui permet d'étendre les possibilités du dock
106 Vous devriez installer ce package si votre gestionnaire de fenêtres
107 est Window Maker, ou si vous voulez l'essayer. Si vous installez le
108 package Window Maker, vous voudrez peut-être installer aussi le
109 package AfterStep-APPS, qui contient des "applets" (petites
110 applications) qui fonctionnent à la fois dans les gestionnaires de
111 fenêtres AfterStep et Window Maker.
113 %description -l pl.UTF-8
114 WindowMaker jest zarządcą okien przypominającym wyglądem i wygodą
115 obsługi interfejs systemu NeXTSTEP(tm). Jest szybki, stosunkowo mały,
116 o dużych możliwościach i łatwy w konfiguracji. Konfiguruje się go
117 myszką, za pomocą programu WPrefs wchodzącego w skład tego pakietu.
119 %description -l pt_BR.UTF-8
120 WindowMaker é um gerente de janelas projetado para emular a aparência
121 de parte da interface de usuário do NEXTSTEP(tm). Feito para ser
122 rápido, relativamente pequeno, rico em características e de
123 configuração fácil, com uma aparência simples e elegante emprestada do
126 %description -l ru.UTF-8
127 WindowMaker - это оконный менеджер, эмулирующий часть экранной среды
128 NEXTSTEP(tm). Подразумевается что он относительно невелик, быстр,
129 богат возможностями, легко настраивается и имеет простую и элегантную
130 внешность, позаимствованную у NEXTSTEP(tm).
132 %description -l uk.UTF-8
133 WindowMaker - це віконний менеджер, що емулює інтерфейс екранного
134 середовища NEXTSTEP(tm). Його вважають відносно невеликим, швидким,
135 багатим можливостями, легким для налагодження; він має просту та
136 елегантну зовнішність, запозичену в NEXTSTEP(tm).
139 Summary: WindowMaker shared libraries
140 Summary(pl.UTF-8): Biblioteki współdzielone WindowMakera
142 Obsoletes: libwraster2
145 This package contains shared libraries for run WindowMaker.
147 %description libs -l pl.UTF-8
148 Ten pakiet zawiera biblioteki współdzielone niezbędne do pracy
149 zarządcy okien WindowMaker.
152 Summary: WindowMaker libraries - development part
153 Summary(es.UTF-8): Bibliotecas y archivos de inclusión para WindowMaker
154 Summary(fr.UTF-8): Librairies de WindowMaker
155 Summary(pl.UTF-8): Biblioteki WindowMakera - część dla programistów
156 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o WindowMaker
157 Summary(ru.UTF-8): Библиотеки поддержки и .h файлы для WindowMaker
158 Summary(uk.UTF-8): Бібліотеки підтримки та .h файли для WindowMaker
159 Group: Development/Libraries
160 Requires: %{name}-libs = %{version}-%{release}
161 Requires: xorg-lib-libXext-devel
162 Requires: xorg-lib-libXft-devel
163 Requires: xorg-lib-libXpm-devel
164 Obsoletes: libwraster2-devel
167 This package contains libraries for building WindowMaker-enhanced
170 %description devel -l es.UTF-8
171 Bibliotecas, archivos de inclusión, e etc. para desarrollar
172 aplicaciones WindowMaker
174 %description devel -l fr.UTF-8
175 Ce paquet contient des librairies pour faire des applications mise en
176 valeur par WindowMaker.
178 %description devel -l pl.UTF-8
179 Ten pakiet zawiera pliki nagłówkowe i biblioteki niezbędne do
180 tworzenia aplikacji wykorzystujących możliwości zarządcy okien
183 %description devel -l pt_BR.UTF-8
184 Arquivos de inclusão e bibliotecas para o desenvolvimento de programas
185 baseados no WindowMaker
187 %description devel -l ru.UTF-8
188 Этот пакет содержит библиотеки и .h файлы, предназначенные для сборки
189 приложений, использующих возможности WindowMaker.
191 %description devel -l uk.UTF-8
192 Цей пакет містить бібліотеки та .h файли, призначені для прикладних
193 програм, що використовують можливості WindowMaker.
196 Summary: WindowMaker static libraries
197 Summary(pl.UTF-8): Biblioteki statyczne WindowMakera
198 Summary(pt_BR.UTF-8): Componentes estáticos de desenvolvimento para o WindowMaker
199 Summary(ru.UTF-8): Статические библиотеки поддержки для WindowMaker
200 Summary(uk.UTF-8): Статичні бібліотеки підтримки для WindowMaker
201 Group: Development/Libraries
202 Requires: %{name}-devel = %{version}-%{release}
205 This package contains static libraries for building
206 WindowMaker-enhanced applications.
208 %description static -l pl.UTF-8
209 Ten pakiet zawiera statyczne biblioteki do tworzenia aplikacji
210 wykorzystujących możliwości zarządcy okien WindowMaker.
212 %description static -l pt_BR.UTF-8
213 Instale este pacote se você deseja desenvolver para o WindowMaker,
214 utilizando componentes estáticos (raramente necessário).
216 %description static -l ru.UTF-8
217 Этот пакет содержит статические библиотеки предназначенные для сборки
218 приложений, использующих возможности WindowMaker.
220 %description static -l uk.UTF-8
221 Цей пакет містить статичні бібліотеки, призначені для прикладних
222 програм, що використовують можливості WindowMaker.
242 for f in WindowMaker/*menu*; do
243 %{__sed} -i s,/GNUstep/Apps,/GNUstep/Applications, $f
244 %{__sed} -i s,%{_libdir}/GNUstep/,%{_libdir}/GNUstep/, $f
245 %{__sed} -i s,%{_prefix}/local/GNUstep/,%{_libdir}/GNUstep/, $f
248 %{__mv} po/{no,nb}.po
252 # hack, should be obsolete - needs check
253 #export ac_cv_c_inline_asm=no
260 cd %{name}-extra-%{extraver}
267 %{__perl} -pi -e 's/defaultAppIcon.#extension#;SharedAppIcon = Yes;/defaultAppIcon.#extension#;/' \
268 WindowMaker/Defaults/WMWindowAttributes.in
271 CPP_PATH="/lib/cpp" \
272 LINGUAS="bg cs da de el es et fi fr gl hr hu it ja ko ms nb nl pl pt ro ru \
273 sk sv tr zh_CN zh_TW" \
280 --with-appspath=%{_libdir}/GNUstep/Applications \
281 --with-nlsdir=%{_datadir}/locale \
282 --with-gnustepdir=%{_libdir}/GNUstep \
287 touch WindowMaker/Defaults/W*.in
290 CFLAGS="%{rpmcflags}" \
291 LDFLAGS="%{rpmldflags}"
294 cd %{name}-extra-%{extraver}
296 --with-nlsdir=%{_datadir}/locale \
297 --with-iconsdir=%{_pixmapsdir}
300 rm -rf $RPM_BUILD_ROOT
301 install -d $RPM_BUILD_ROOT{%{_datadir}/xsessions,%{_pixmapsdir},%{_wmpropsdir}} \
302 $RPM_BUILD_ROOT/etc/sysconfig/wmstyle \
303 $RPM_BUILD_ROOT%{_datadir}/WindowMaker/{Sounds,SoundSets}
306 DESTDIR=$RPM_BUILD_ROOT
308 install util/bughint $RPM_BUILD_ROOT%{_bindir}
310 install contrib/dockit $RPM_BUILD_ROOT%{_bindir}
311 install contrib/dockit.1 $RPM_BUILD_ROOT%{_mandir}/man1
313 install WindowMaker-data/pixmaps/* $RPM_BUILD_ROOT%{_pixmapsdir}
314 #install %{SOURCE3} $RPM_BUILD_ROOT%{_wmpropsdir}
315 %{__sed} s,@LIBDIR@,%{_libdir}, %{SOURCE3} > $RPM_BUILD_ROOT%{_wmpropsdir}/WindowMaker.desktop
317 install %{SOURCE6} $RPM_BUILD_ROOT%{_datadir}/xsessions/WindowMaker.desktop
318 #%{__sed} s,@LIBDIR@,%{_libdir}, %{SOURCE6} > $RPM_BUILD_ROOT%{_datadir}/xsessions/WindowMaker.desktop
320 %{__make} -C %{name}-extra-%{extraver} install \
321 DESTDIR=$RPM_BUILD_ROOT
323 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.la
325 %find_lang %{name} --all-name
328 rm -rf $RPM_BUILD_ROOT
330 %post libs -p /sbin/ldconfig
331 %postun libs -p /sbin/ldconfig
333 %files -f %{name}.lang
334 %defattr(644,root,root,755)
335 %doc AUTHORS BUGFORM BUGS ChangeLog FAQ NEWS README
337 %dir %{_sysconfdir}/WindowMaker
338 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/WindowMaker/*
341 %lang(sk) %{_mandir}/sk/man1/*.1*
344 %{_wmpropsdir}/WindowMaker.desktop
346 %attr(755,root,root) %{_bindir}/convertfonts
347 %attr(755,root,root) %{_bindir}/bughint
348 %attr(755,root,root) %{_bindir}/geticonset
349 %attr(755,root,root) %{_bindir}/getstyle
350 %attr(755,root,root) %{_bindir}/set*
351 %attr(755,root,root) %{_bindir}/wd*
352 %attr(755,root,root) %{_bindir}/wkdemenu.pl
353 %attr(755,root,root) %{_bindir}/wm*
354 %attr(755,root,root) %{_bindir}/wx*
355 %attr(755,root,root) %{_bindir}/dockit
357 %{_datadir}/WindowMaker
358 %{_datadir}/xsessions/WindowMaker.desktop
360 # the first one is shared with gnustep-make...
361 %dir %{_libdir}/GNUstep/Applications
362 %dir %{_libdir}/GNUstep/Applications/WPrefs.app
364 %attr(755,root,root) %{_libdir}/GNUstep/Applications/WPrefs.app/WPrefs
366 %{_libdir}/GNUstep/Applications/WPrefs.app/tiff
367 %{_libdir}/GNUstep/Applications/WPrefs.app/xpm
368 %{_libdir}/GNUstep/Applications/WPrefs.app/WPrefs.tiff
369 %{_libdir}/GNUstep/Applications/WPrefs.app/WPrefs.xpm
372 %defattr(644,root,root,755)
373 %attr(755,root,root) %{_libdir}/lib*.so.*.*
374 %attr(755,root,root) %ghost %{_libdir}/libExtraWINGs.so.0
375 %attr(755,root,root) %ghost %{_libdir}/libWINGs.so.0
376 %attr(755,root,root) %ghost %{_libdir}/libWMaker.so.0
377 %attr(755,root,root) %ghost %{_libdir}/libWUtil.so.0
378 %attr(755,root,root) %ghost %{_libdir}/libwraster.so.3
382 %defattr(644,root,root,755)
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 %attr(755,root,root) %{_libdir}/lib*.so
388 %{_pkgconfigdir}/*.pc
391 %defattr(644,root,root,755)