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 URL: http://www.windowmaker.info/
37 BuildRequires: autoconf
38 BuildRequires: automake
39 BuildRequires: gettext-devel
40 BuildRequires: giflib-devel
41 BuildRequires: libjpeg-devel >= 6b
42 BuildRequires: libpng-devel >= 1.0.8
43 BuildRequires: libtiff-devel
44 BuildRequires: libtool >= 1:1.4.2-9
45 BuildRequires: perl-base
46 BuildRequires: xorg-lib-libXext-devel
47 BuildRequires: xorg-lib-libXft-devel
48 BuildRequires: xorg-lib-libXpm-devel
49 Requires: %{name}-libs = %{version}-%{release}
51 Requires: gnustep-dirs
53 Requires: vfmg >= 0.9.95
54 Provides: WallpaperChanger
55 Conflicts: filesystem < 3.0-20
56 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
58 %define _sysconfdir /etc/X11
59 %define _wmpropsdir /usr/share/gnome/wm-properties
62 Window Maker is an X11 window manager which emulates the look and feel
63 of the NeXTSTEP (TM) graphical user interface. It is relatively fast,
64 feature rich and easy to configure and use. Window Maker is part of
65 the official GNU project, which means that Window Maker can
66 interoperate with other GNU projects, such as GNOME.
68 Window Maker allows users to switch themes 'on the fly,' to place
69 favorite applications on either an application dock, similar to
70 AfterStep's Wharf or on a workspace dock, a 'clip' which extends the
71 application dock's usefulness.
73 You should install the WindowMaker package if you use Window Maker as
74 your window manager or if you'd like to try using it. If you do
75 install the WindowMaker package, you may also want to install the
76 AfterStep-APPS package, which includes applets that will work with
77 both AfterStep and Window Maker window managers.
79 %description -l es.UTF-8
80 WindowMaker es un administrador de ventanas proyectado para emular la
81 apariencia de parte de la interface de usuario del NEXTSTEP(tm). Se
82 hizo para ser rápido, relativamente pequeño, rico en características y
83 de configuración fácil, con una apariencia sencilla y elegante
84 prestada del NEXTSTEP(tm).
86 %description -l fr.UTF-8
87 Window Maker est un gestionnaire de fenêtres pour X11 qui cherche à
88 reproduire l'allure et l'ergonomie ("look & feel") de l'interface
89 graphique NeXTSTEP(tm) (aka OpenStep). Il est relativement rapide,
90 évolué, et facile à configurer et à utiliser. Window Maker fait
91 officiellement partie du projet GNU, ce qui signifie que Window Maker
92 peut coopérer avec d'autres projets GNU, comme par exemple GNOME.
94 Window Maker permet de changer de thèmes facilement, de placer ses
95 applications favorites soit sur un "dock" similaire au programme Wharf
96 de AfterStep, soit sur un dock intégré à l'espace de travail, appelé
97 "clip" (trombone), et qui permet d'étendre les possibilités du dock
100 Vous devriez installer ce package si votre gestionnaire de fenêtres
101 est Window Maker, ou si vous voulez l'essayer. Si vous installez le
102 package Window Maker, vous voudrez peut-être installer aussi le
103 package AfterStep-APPS, qui contient des "applets" (petites
104 applications) qui fonctionnent à la fois dans les gestionnaires de
105 fenêtres AfterStep et Window Maker.
107 %description -l pl.UTF-8
108 WindowMaker jest zarządcą okien przypominającym wyglądem i wygodą
109 obsługi interfejs systemu NeXTSTEP(tm). Jest szybki, stosunkowo mały,
110 o dużych możliwościach i łatwy w konfiguracji. Konfiguruje się go
111 myszką, za pomocą programu WPrefs wchodzącego w skład tego pakietu.
113 %description -l pt_BR.UTF-8
114 WindowMaker é um gerente de janelas projetado para emular a aparência
115 de parte da interface de usuário do NEXTSTEP(tm). Feito para ser
116 rápido, relativamente pequeno, rico em características e de
117 configuração fácil, com uma aparência simples e elegante emprestada do
120 %description -l ru.UTF-8
121 WindowMaker - это оконный менеджер, эмулирующий часть экранной среды
122 NEXTSTEP(tm). Подразумевается что он относительно невелик, быстр,
123 богат возможностями, легко настраивается и имеет простую и элегантную
124 внешность, позаимствованную у NEXTSTEP(tm).
126 %description -l uk.UTF-8
127 WindowMaker - це віконний менеджер, що емулює інтерфейс екранного
128 середовища NEXTSTEP(tm). Його вважають відносно невеликим, швидким,
129 багатим можливостями, легким для налагодження; він має просту та
130 елегантну зовнішність, запозичену в NEXTSTEP(tm).
133 Summary: WindowMaker shared libraries
134 Summary(pl.UTF-8): Biblioteki współdzielone WindowMakera
136 Obsoletes: libwraster2
139 This package contains shared libraries for run WindowMaker.
141 %description libs -l pl.UTF-8
142 Ten pakiet zawiera biblioteki współdzielone niezbędne do pracy
143 zarządcy okien WindowMaker.
146 Summary: WindowMaker libraries - development part
147 Summary(es.UTF-8): Bibliotecas y archivos de inclusión para WindowMaker
148 Summary(fr.UTF-8): Librairies de WindowMaker
149 Summary(pl.UTF-8): Biblioteki WindowMakera - część dla programistów
150 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o WindowMaker
151 Summary(ru.UTF-8): Библиотеки поддержки и .h файлы для WindowMaker
152 Summary(uk.UTF-8): Бібліотеки підтримки та .h файли для WindowMaker
153 Group: Development/Libraries
154 Requires: %{name}-libs = %{version}-%{release}
155 Requires: xorg-lib-libXext-devel
156 Requires: xorg-lib-libXft-devel
157 Requires: xorg-lib-libXpm-devel
158 Obsoletes: libwraster2-devel
161 This package contains libraries for building WindowMaker-enhanced
164 %description devel -l es.UTF-8
165 Bibliotecas, archivos de inclusión, e etc. para desarrollar
166 aplicaciones WindowMaker
168 %description devel -l fr.UTF-8
169 Ce paquet contient des librairies pour faire des applications mise en
170 valeur par WindowMaker.
172 %description devel -l pl.UTF-8
173 Ten pakiet zawiera pliki nagłówkowe i biblioteki niezbędne do
174 tworzenia aplikacji wykorzystujących możliwości zarządcy okien
177 %description devel -l pt_BR.UTF-8
178 Arquivos de inclusão e bibliotecas para o desenvolvimento de programas
179 baseados no WindowMaker
181 %description devel -l ru.UTF-8
182 Этот пакет содержит библиотеки и .h файлы, предназначенные для сборки
183 приложений, использующих возможности WindowMaker.
185 %description devel -l uk.UTF-8
186 Цей пакет містить бібліотеки та .h файли, призначені для прикладних
187 програм, що використовують можливості WindowMaker.
190 Summary: WindowMaker static libraries
191 Summary(pl.UTF-8): Biblioteki statyczne WindowMakera
192 Summary(pt_BR.UTF-8): Componentes estáticos de desenvolvimento para o WindowMaker
193 Summary(ru.UTF-8): Статические библиотеки поддержки для WindowMaker
194 Summary(uk.UTF-8): Статичні бібліотеки підтримки для WindowMaker
195 Group: Development/Libraries
196 Requires: %{name}-devel = %{version}-%{release}
199 This package contains static libraries for building
200 WindowMaker-enhanced applications.
202 %description static -l pl.UTF-8
203 Ten pakiet zawiera statyczne biblioteki do tworzenia aplikacji
204 wykorzystujących możliwości zarządcy okien WindowMaker.
206 %description static -l pt_BR.UTF-8
207 Instale este pacote se você deseja desenvolver para o WindowMaker,
208 utilizando componentes estáticos (raramente necessário).
210 %description static -l ru.UTF-8
211 Этот пакет содержит статические библиотеки предназначенные для сборки
212 приложений, использующих возможности WindowMaker.
214 %description static -l uk.UTF-8
215 Цей пакет містить статичні бібліотеки, призначені для прикладних
216 програм, що використовують можливості WindowMaker.
234 for f in WindowMaker/*menu*; do
235 sed -i s,/usr/lib/GNUstep/,%{_libdir}/GNUstep/, $f
236 sed -i s,/usr/local/GNUstep/,%{_libdir}/GNUstep/, $f
243 # hack, should be obsolete - needs check
244 #export ac_cv_c_inline_asm=no
251 cd %{name}-extra-%{extraver}
258 %{__perl} -pi -e 's/defaultAppIcon.#extension#;SharedAppIcon = Yes;/defaultAppIcon.#extension#;/' \
259 WindowMaker/Defaults/WMWindowAttributes.in
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" \
270 --with-appspath=%{_libdir}/GNUstep/Apps \
271 --with-nlsdir=%{_datadir}/locale \
272 --with-gnustepdir=%{_libdir}/GNUstep \
277 touch WindowMaker/Defaults/W*.in
280 CFLAGS="%{rpmcflags}" \
281 LDFLAGS="%{rpmldflags}"
284 cd %{name}-extra-%{extraver}
286 --with-nlsdir=%{_datadir}/locale \
287 --with-iconsdir=%{_pixmapsdir}
290 rm -rf $RPM_BUILD_ROOT
291 install -d $RPM_BUILD_ROOT{%{_datadir}/xsessions,%{_pixmapsdir},%{_wmpropsdir}} \
292 $RPM_BUILD_ROOT/etc/sysconfig/wmstyle \
293 $RPM_BUILD_ROOT%{_datadir}/WindowMaker/{Sounds,SoundSets}
296 DESTDIR=$RPM_BUILD_ROOT
298 install util/bughint $RPM_BUILD_ROOT%{_bindir}
300 install contrib/dockit $RPM_BUILD_ROOT%{_bindir}
301 install contrib/dockit.1 $RPM_BUILD_ROOT%{_mandir}/man1
303 install WindowMaker-data/pixmaps/* $RPM_BUILD_ROOT%{_pixmapsdir}
304 install %{SOURCE3} $RPM_BUILD_ROOT%{_wmpropsdir}
306 install %{SOURCE6} $RPM_BUILD_ROOT%{_datadir}/xsessions/WindowMaker.desktop
308 %{__make} -C %{name}-extra-%{extraver} install \
309 DESTDIR=$RPM_BUILD_ROOT
311 %find_lang %{name} --all-name
314 rm -rf $RPM_BUILD_ROOT
316 %post libs -p /sbin/ldconfig
317 %postun libs -p /sbin/ldconfig
319 %files -f %{name}.lang
320 %defattr(644,root,root,755)
321 %doc AUTHORS BUGFORM BUGS ChangeLog FAQ NEWS README
323 %dir %{_sysconfdir}/WindowMaker
324 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/WindowMaker/*
327 %lang(sk) %{_mandir}/sk/man1/*
330 %{_wmpropsdir}/WindowMaker.desktop
332 %attr(755,root,root) %{_bindir}/convertfonts
333 %attr(755,root,root) %{_bindir}/bughint
334 %attr(755,root,root) %{_bindir}/geticonset
335 %attr(755,root,root) %{_bindir}/getstyle
336 %attr(755,root,root) %{_bindir}/seticons
337 %attr(755,root,root) %{_bindir}/setstyle
338 %attr(755,root,root) %{_bindir}/wdwrite
339 %attr(755,root,root) %{_bindir}/wdread
340 %attr(755,root,root) %{_bindir}/wkdemenu.pl
341 %attr(755,root,root) %{_bindir}/wm-oldmenu2new
342 %attr(755,root,root) %{_bindir}/wmagnify
343 %attr(755,root,root) %{_bindir}/wmaker
344 %attr(755,root,root) %{_bindir}/wmaker.inst
345 %attr(755,root,root) %{_bindir}/wmsetbg
346 %attr(755,root,root) %{_bindir}/wmsetup
347 %attr(755,root,root) %{_bindir}/wxcopy
348 %attr(755,root,root) %{_bindir}/wxpaste
349 %attr(755,root,root) %{_bindir}/dockit
351 %{_datadir}/WindowMaker
352 %{_datadir}/xsessions/WindowMaker.desktop
354 # the first one is shared with gnustep-make...
355 %dir %{_libdir}/GNUstep/Applications
356 %dir %{_libdir}/GNUstep/Applications/WPrefs.app
358 %attr(755,root,root) %{_libdir}/GNUstep/Applications/WPrefs.app/WPrefs
360 %{_libdir}/GNUstep/Applications/WPrefs.app/tiff
361 %{_libdir}/GNUstep/Applications/WPrefs.app/xpm
362 %{_libdir}/GNUstep/Applications/WPrefs.app/WPrefs.tiff
363 %{_libdir}/GNUstep/Applications/WPrefs.app/WPrefs.xpm
366 %defattr(644,root,root,755)
367 %attr(755,root,root) %{_libdir}/lib*.so.*.*
371 %defattr(644,root,root,755)
372 %attr(755,root,root) %{_bindir}/get-wings-flags
373 %attr(755,root,root) %{_bindir}/get-wraster-flags
374 %attr(755,root,root) %{_bindir}/get-wutil-flags
375 %attr(755,root,root) %{_libdir}/lib*.so
378 %{_pkgconfigdir}/*.pc
381 %defattr(644,root,root,755)