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: xorg-lib-libXext-devel
50 BuildRequires: xorg-lib-libXft-devel
51 BuildRequires: xorg-lib-libXpm-devel
52 Requires: %{name}-libs = %{version}-%{release}
53 Requires: cpp >= 6:4.0.0
54 Requires: gnustep-dirs
56 Requires: vfmg >= 0.9.95
57 Provides: WallpaperChanger
58 Conflicts: filesystem < 3.0-20
59 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
61 %define _sysconfdir /etc/X11
62 %define _wmpropsdir /usr/share/gnome/wm-properties
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.
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.
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.
82 %description -l es.UTF-8
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).
89 %description -l fr.UTF-8
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.
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
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.
110 %description -l pl.UTF-8
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.
116 %description -l pt_BR.UTF-8
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
123 %description -l ru.UTF-8
124 WindowMaker - это оконный менеджер, эмулирующий часть экранной среды
125 NEXTSTEP(tm). Подразумевается что он относительно невелик, быстр,
126 богат возможностями, легко настраивается и имеет простую и элегантную
127 внешность, позаимствованную у NEXTSTEP(tm).
129 %description -l uk.UTF-8
130 WindowMaker - це віконний менеджер, що емулює інтерфейс екранного
131 середовища NEXTSTEP(tm). Його вважають відносно невеликим, швидким,
132 багатим можливостями, легким для налагодження; він має просту та
133 елегантну зовнішність, запозичену в NEXTSTEP(tm).
136 Summary: WindowMaker shared libraries
137 Summary(pl.UTF-8): Biblioteki współdzielone WindowMakera
139 Obsoletes: libwraster2
142 This package contains shared libraries for run WindowMaker.
144 %description libs -l pl.UTF-8
145 Ten pakiet zawiera biblioteki współdzielone niezbędne do pracy
146 zarządcy okien WindowMaker.
149 Summary: WindowMaker libraries - development part
150 Summary(es.UTF-8): Bibliotecas y archivos de inclusión para WindowMaker
151 Summary(fr.UTF-8): Librairies de WindowMaker
152 Summary(pl.UTF-8): Biblioteki WindowMakera - część dla programistów
153 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o WindowMaker
154 Summary(ru.UTF-8): Библиотеки поддержки и .h файлы для WindowMaker
155 Summary(uk.UTF-8): Бібліотеки підтримки та .h файли для WindowMaker
156 Group: Development/Libraries
157 Requires: %{name}-libs = %{version}-%{release}
158 Requires: xorg-lib-libXext-devel
159 Requires: xorg-lib-libXft-devel
160 Requires: xorg-lib-libXpm-devel
161 Obsoletes: libwraster2-devel
164 This package contains libraries for building WindowMaker-enhanced
167 %description devel -l es.UTF-8
168 Bibliotecas, archivos de inclusión, e etc. para desarrollar
169 aplicaciones WindowMaker
171 %description devel -l fr.UTF-8
172 Ce paquet contient des librairies pour faire des applications mise en
173 valeur par WindowMaker.
175 %description devel -l pl.UTF-8
176 Ten pakiet zawiera pliki nagłówkowe i biblioteki niezbędne do
177 tworzenia aplikacji wykorzystujących możliwości zarządcy okien
180 %description devel -l pt_BR.UTF-8
181 Arquivos de inclusão e bibliotecas para o desenvolvimento de programas
182 baseados no WindowMaker
184 %description devel -l ru.UTF-8
185 Этот пакет содержит библиотеки и .h файлы, предназначенные для сборки
186 приложений, использующих возможности WindowMaker.
188 %description devel -l uk.UTF-8
189 Цей пакет містить бібліотеки та .h файли, призначені для прикладних
190 програм, що використовують можливості WindowMaker.
193 Summary: WindowMaker static libraries
194 Summary(pl.UTF-8): Biblioteki statyczne WindowMakera
195 Summary(pt_BR.UTF-8): Componentes estáticos de desenvolvimento para o WindowMaker
196 Summary(ru.UTF-8): Статические библиотеки поддержки для WindowMaker
197 Summary(uk.UTF-8): Статичні бібліотеки підтримки для WindowMaker
198 Group: Development/Libraries
199 Requires: %{name}-devel = %{version}-%{release}
202 This package contains static libraries for building
203 WindowMaker-enhanced applications.
205 %description static -l pl.UTF-8
206 Ten pakiet zawiera statyczne biblioteki do tworzenia aplikacji
207 wykorzystujących możliwości zarządcy okien WindowMaker.
209 %description static -l pt_BR.UTF-8
210 Instale este pacote se você deseja desenvolver para o WindowMaker,
211 utilizando componentes estáticos (raramente necessário).
213 %description static -l ru.UTF-8
214 Этот пакет содержит статические библиотеки предназначенные для сборки
215 приложений, использующих возможности WindowMaker.
217 %description static -l uk.UTF-8
218 Цей пакет містить статичні бібліотеки, призначені для прикладних
219 програм, що використовують можливості WindowMaker.
239 for f in WindowMaker/*menu*; do
240 sed -i s,/GNUstep/Apps,/GNUstep/Applications, $f
241 sed -i s,/usr/lib/GNUstep/,%{_libdir}/GNUstep/, $f
242 sed -i s,/usr/local/GNUstep/,%{_libdir}/GNUstep/, $f
249 # hack, should be obsolete - needs check
250 #export ac_cv_c_inline_asm=no
257 cd %{name}-extra-%{extraver}
264 %{__perl} -pi -e 's/defaultAppIcon.#extension#;SharedAppIcon = Yes;/defaultAppIcon.#extension#;/' \
265 WindowMaker/Defaults/WMWindowAttributes.in
268 CPP_PATH="/lib/cpp" \
269 LINGUAS="bg cs da de el es et fi fr gl hr hu it ja ko ms nb nl pl pt ro ru \
270 sk sv tr zh_CN zh_TW" \
276 --with-appspath=%{_libdir}/GNUstep/Applications \
277 --with-nlsdir=%{_datadir}/locale \
278 --with-gnustepdir=%{_libdir}/GNUstep \
283 touch WindowMaker/Defaults/W*.in
286 CFLAGS="%{rpmcflags}" \
287 LDFLAGS="%{rpmldflags}"
290 cd %{name}-extra-%{extraver}
292 --with-nlsdir=%{_datadir}/locale \
293 --with-iconsdir=%{_pixmapsdir}
296 rm -rf $RPM_BUILD_ROOT
297 install -d $RPM_BUILD_ROOT{%{_datadir}/xsessions,%{_pixmapsdir},%{_wmpropsdir}} \
298 $RPM_BUILD_ROOT/etc/sysconfig/wmstyle \
299 $RPM_BUILD_ROOT%{_datadir}/WindowMaker/{Sounds,SoundSets}
302 DESTDIR=$RPM_BUILD_ROOT
304 install util/bughint $RPM_BUILD_ROOT%{_bindir}
306 install contrib/dockit $RPM_BUILD_ROOT%{_bindir}
307 install contrib/dockit.1 $RPM_BUILD_ROOT%{_mandir}/man1
309 install WindowMaker-data/pixmaps/* $RPM_BUILD_ROOT%{_pixmapsdir}
310 #install %{SOURCE3} $RPM_BUILD_ROOT%{_wmpropsdir}
311 sed s,@LIBDIR@,%{_libdir}, %{SOURCE3} > $RPM_BUILD_ROOT%{_wmpropsdir}/WindowMaker.desktop
313 install %{SOURCE6} $RPM_BUILD_ROOT%{_datadir}/xsessions/WindowMaker.desktop
314 #sed s,@LIBDIR@,%{_libdir}, %{SOURCE6} > $RPM_BUILD_ROOT%{_datadir}/xsessions/WindowMaker.desktop
317 %{__make} -C %{name}-extra-%{extraver} install \
318 DESTDIR=$RPM_BUILD_ROOT
320 %find_lang %{name} --all-name
323 rm -rf $RPM_BUILD_ROOT
325 %post libs -p /sbin/ldconfig
326 %postun libs -p /sbin/ldconfig
328 %files -f %{name}.lang
329 %defattr(644,root,root,755)
330 %doc AUTHORS BUGFORM BUGS ChangeLog FAQ NEWS README
332 %dir %{_sysconfdir}/WindowMaker
333 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/WindowMaker/*
336 %lang(sk) %{_mandir}/sk/man1/*
339 %{_wmpropsdir}/WindowMaker.desktop
341 %attr(755,root,root) %{_bindir}/convertfonts
342 %attr(755,root,root) %{_bindir}/bughint
343 %attr(755,root,root) %{_bindir}/geticonset
344 %attr(755,root,root) %{_bindir}/getstyle
345 %attr(755,root,root) %{_bindir}/seticons
346 %attr(755,root,root) %{_bindir}/setstyle
347 %attr(755,root,root) %{_bindir}/wdwrite
348 %attr(755,root,root) %{_bindir}/wdread
349 %attr(755,root,root) %{_bindir}/wkdemenu.pl
350 %attr(755,root,root) %{_bindir}/wm-oldmenu2new
351 %attr(755,root,root) %{_bindir}/wmagnify
352 %attr(755,root,root) %{_bindir}/wmaker
353 %attr(755,root,root) %{_bindir}/wmaker.inst
354 %attr(755,root,root) %{_bindir}/wmsetbg
355 %attr(755,root,root) %{_bindir}/wmsetup
356 %attr(755,root,root) %{_bindir}/wxcopy
357 %attr(755,root,root) %{_bindir}/wxpaste
358 %attr(755,root,root) %{_bindir}/dockit
360 %{_datadir}/WindowMaker
361 %{_datadir}/xsessions/WindowMaker.desktop
363 # the first one is shared with gnustep-make...
364 %dir %{_libdir}/GNUstep/Applications
365 %dir %{_libdir}/GNUstep/Applications/WPrefs.app
367 %attr(755,root,root) %{_libdir}/GNUstep/Applications/WPrefs.app/WPrefs
369 %{_libdir}/GNUstep/Applications/WPrefs.app/tiff
370 %{_libdir}/GNUstep/Applications/WPrefs.app/xpm
371 %{_libdir}/GNUstep/Applications/WPrefs.app/WPrefs.tiff
372 %{_libdir}/GNUstep/Applications/WPrefs.app/WPrefs.xpm
375 %defattr(644,root,root,755)
376 %attr(755,root,root) %{_libdir}/lib*.so.*.*
377 %attr(755,root,root) %ghost %{_libdir}/libExtraWINGs.so.0
378 %attr(755,root,root) %ghost %{_libdir}/libWINGs.so.0
379 %attr(755,root,root) %ghost %{_libdir}/libWMaker.so.0
380 %attr(755,root,root) %ghost %{_libdir}/libWUtil.so.0
381 %attr(755,root,root) %ghost %{_libdir}/libwraster.so.3
385 %defattr(644,root,root,755)
386 %attr(755,root,root) %{_bindir}/get-wings-flags
387 %attr(755,root,root) %{_bindir}/get-wraster-flags
388 %attr(755,root,root) %{_bindir}/get-wutil-flags
389 %attr(755,root,root) %{_libdir}/lib*.so
392 %{_pkgconfigdir}/*.pc
395 %defattr(644,root,root,755)