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 Conflicts: filesystem < 3.0-20
55 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
57 %define _sysconfdir /etc/X11
58 %define _wmpropsdir /usr/share/gnome/wm-properties
61 Window Maker is an X11 window manager which emulates the look and feel
62 of the NeXTSTEP (TM) graphical user interface. It is relatively fast,
63 feature rich and easy to configure and use. Window Maker is part of
64 the official GNU project, which means that Window Maker can
65 interoperate with other GNU projects, such as GNOME.
67 Window Maker allows users to switch themes 'on the fly,' to place
68 favorite applications on either an application dock, similar to
69 AfterStep's Wharf or on a workspace dock, a 'clip' which extends the
70 application dock's usefulness.
72 You should install the WindowMaker package if you use Window Maker as
73 your window manager or if you'd like to try using it. If you do
74 install the WindowMaker package, you may also want to install the
75 AfterStep-APPS package, which includes applets that will work with
76 both AfterStep and Window Maker window managers.
78 %description -l es.UTF-8
79 WindowMaker es un administrador de ventanas proyectado para emular la
80 apariencia de parte de la interface de usuario del NEXTSTEP(tm). Se
81 hizo para ser rápido, relativamente pequeño, rico en características y
82 de configuración fácil, con una apariencia sencilla y elegante
83 prestada del NEXTSTEP(tm).
85 %description -l fr.UTF-8
86 Window Maker est un gestionnaire de fenêtres pour X11 qui cherche à
87 reproduire l'allure et l'ergonomie ("look & feel") de l'interface
88 graphique NeXTSTEP(tm) (aka OpenStep). Il est relativement rapide,
89 évolué, et facile à configurer et à utiliser. Window Maker fait
90 officiellement partie du projet GNU, ce qui signifie que Window Maker
91 peut coopérer avec d'autres projets GNU, comme par exemple GNOME.
93 Window Maker permet de changer de thèmes facilement, de placer ses
94 applications favorites soit sur un "dock" similaire au programme Wharf
95 de AfterStep, soit sur un dock intégré à l'espace de travail, appelé
96 "clip" (trombone), et qui permet d'étendre les possibilités du dock
99 Vous devriez installer ce package si votre gestionnaire de fenêtres
100 est Window Maker, ou si vous voulez l'essayer. Si vous installez le
101 package Window Maker, vous voudrez peut-être installer aussi le
102 package AfterStep-APPS, qui contient des "applets" (petites
103 applications) qui fonctionnent à la fois dans les gestionnaires de
104 fenêtres AfterStep et Window Maker.
106 %description -l pl.UTF-8
107 WindowMaker jest zarządcą okien przypominającym wyglądem i wygodą
108 obsługi interfejs systemu NeXTSTEP(tm). Jest szybki, stosunkowo mały,
109 o dużych możliwościach i łatwy w konfiguracji. Konfiguruje się go
110 myszką, za pomocą programu WPrefs wchodzącego w skład tego pakietu.
112 %description -l pt_BR.UTF-8
113 WindowMaker é um gerente de janelas projetado para emular a aparência
114 de parte da interface de usuário do NEXTSTEP(tm). Feito para ser
115 rápido, relativamente pequeno, rico em características e de
116 configuração fácil, com uma aparência simples e elegante emprestada do
119 %description -l ru.UTF-8
120 WindowMaker - это оконный менеджер, эмулирующий часть экранной среды
121 NEXTSTEP(tm). Подразумевается что он относительно невелик, быстр,
122 богат возможностями, легко настраивается и имеет простую и элегантную
123 внешность, позаимствованную у NEXTSTEP(tm).
125 %description -l uk.UTF-8
126 WindowMaker - це віконний менеджер, що емулює інтерфейс екранного
127 середовища NEXTSTEP(tm). Його вважають відносно невеликим, швидким,
128 багатим можливостями, легким для налагодження; він має просту та
129 елегантну зовнішність, запозичену в NEXTSTEP(tm).
132 Summary: WindowMaker shared libraries
133 Summary(pl.UTF-8): Biblioteki współdzielone WindowMakera
135 Obsoletes: libwraster2
138 This package contains shared libraries for run WindowMaker.
140 %description libs -l pl.UTF-8
141 Ten pakiet zawiera biblioteki współdzielone niezbędne do pracy
142 zarządcy okien WindowMaker.
145 Summary: WindowMaker libraries - development part
146 Summary(es.UTF-8): Bibliotecas y archivos de inclusión para WindowMaker
147 Summary(fr.UTF-8): Librairies de WindowMaker
148 Summary(pl.UTF-8): Biblioteki WindowMakera - część dla programistów
149 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o WindowMaker
150 Summary(ru.UTF-8): Библиотеки поддержки и .h файлы для WindowMaker
151 Summary(uk.UTF-8): Бібліотеки підтримки та .h файли для WindowMaker
152 Group: Development/Libraries
153 Requires: %{name}-libs = %{version}-%{release}
154 Requires: xorg-lib-libXext-devel
155 Requires: xorg-lib-libXft-devel
156 Requires: xorg-lib-libXpm-devel
157 Obsoletes: libwraster2-devel
160 This package contains libraries for building WindowMaker-enhanced
163 %description devel -l es.UTF-8
164 Bibliotecas, archivos de inclusión, e etc. para desarrollar
165 aplicaciones WindowMaker
167 %description devel -l fr.UTF-8
168 Ce paquet contient des librairies pour faire des applications mise en
169 valeur par WindowMaker.
171 %description devel -l pl.UTF-8
172 Ten pakiet zawiera pliki nagłówkowe i biblioteki niezbędne do
173 tworzenia aplikacji wykorzystujących możliwości zarządcy okien
176 %description devel -l pt_BR.UTF-8
177 Arquivos de inclusão e bibliotecas para o desenvolvimento de programas
178 baseados no WindowMaker
180 %description devel -l ru.UTF-8
181 Этот пакет содержит библиотеки и .h файлы, предназначенные для сборки
182 приложений, использующих возможности WindowMaker.
184 %description devel -l uk.UTF-8
185 Цей пакет містить бібліотеки та .h файли, призначені для прикладних
186 програм, що використовують можливості WindowMaker.
189 Summary: WindowMaker static libraries
190 Summary(pl.UTF-8): Biblioteki statyczne WindowMakera
191 Summary(ru.UTF-8): Статические библиотеки поддержки для WindowMaker
192 Summary(uk.UTF-8): Статичні бібліотеки підтримки для WindowMaker
193 Group: Development/Libraries
194 Summary(pt_BR.UTF-8): Componentes estáticos de desenvolvimento para o WindowMaker
195 Requires: %{name}-devel = %{version}-%{release}
198 This package contains static libraries for building
199 WindowMaker-enhanced applications.
201 %description static -l pl.UTF-8
202 Ten pakiet zawiera statyczne biblioteki do tworzenia aplikacji
203 wykorzystujących możliwości zarządcy okien WindowMaker.
205 %description static -l pt_BR.UTF-8
206 Instale este pacote se você deseja desenvolver para o WindowMaker,
207 utilizando componentes estáticos (raramente necessário).
209 %description static -l ru.UTF-8
210 Этот пакет содержит статические библиотеки предназначенные для сборки
211 приложений, использующих возможности WindowMaker.
213 %description static -l uk.UTF-8
214 Цей пакет містить статичні бібліотеки, призначені для прикладних
215 програм, що використовують можливості WindowMaker.
233 for f in WindowMaker/*menu*; do
234 sed -i s,/usr/lib/GNUstep/,%{_libdir}/GNUstep/, $f
235 sed -i s,/usr/local/GNUstep/,%{_libdir}/GNUstep/, $f
242 # hack, should be obsolete - needs check
243 #export ac_cv_c_inline_asm=no
250 cd %{name}-extra-%{extraver}
257 %{__perl} -pi -e 's/defaultAppIcon.#extension#;SharedAppIcon = Yes;/defaultAppIcon.#extension#;/' \
258 WindowMaker/Defaults/WMWindowAttributes.in
261 CPP_PATH="/lib/cpp" \
262 LINGUAS="bg cs da de el es et fi fr gl hr hu it ja ko ms nb nl pl pt ro ru \
263 sk sv tr zh_CN zh_TW" \
269 --with-appspath=%{_libdir}/GNUstep/Apps \
270 --with-nlsdir=%{_datadir}/locale \
271 --with-gnustepdir=%{_libdir}/GNUstep \
276 touch WindowMaker/Defaults/W*.in
279 CFLAGS="%{rpmcflags}" \
280 LDFLAGS="%{rpmldflags}"
283 cd %{name}-extra-%{extraver}
285 --with-nlsdir=%{_datadir}/locale \
286 --with-iconsdir=%{_datadir}/pixmaps
289 rm -rf $RPM_BUILD_ROOT
290 install -d $RPM_BUILD_ROOT{%{_datadir}/xsessions,%{_pixmapsdir},%{_wmpropsdir}} \
291 $RPM_BUILD_ROOT/etc/sysconfig/wmstyle \
292 $RPM_BUILD_ROOT%{_datadir}/WindowMaker/{Sounds,SoundSets}
295 DESTDIR=$RPM_BUILD_ROOT
297 install util/bughint $RPM_BUILD_ROOT%{_bindir}
299 install contrib/dockit $RPM_BUILD_ROOT%{_bindir}
300 install contrib/dockit.1 $RPM_BUILD_ROOT%{_mandir}/man1
302 install WindowMaker-data/pixmaps/* $RPM_BUILD_ROOT%{_pixmapsdir}
303 install %{SOURCE3} $RPM_BUILD_ROOT%{_wmpropsdir}
305 install %{SOURCE6} $RPM_BUILD_ROOT%{_datadir}/xsessions/WindowMaker.desktop
307 %{__make} -C %{name}-extra-%{extraver} install \
308 DESTDIR=$RPM_BUILD_ROOT
310 %find_lang %{name} --all-name
313 rm -rf $RPM_BUILD_ROOT
315 %post libs -p /sbin/ldconfig
316 %postun libs -p /sbin/ldconfig
318 %files -f %{name}.lang
319 %defattr(644,root,root,755)
320 %doc AUTHORS BUGFORM BUGS ChangeLog FAQ NEWS README
322 %dir %{_sysconfdir}/WindowMaker
323 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/WindowMaker/*
326 %lang(sk) %{_mandir}/sk/man1/*
329 %{_wmpropsdir}/WindowMaker.desktop
331 %attr(755,root,root) %{_bindir}/convertfonts
332 %attr(755,root,root) %{_bindir}/bughint
333 %attr(755,root,root) %{_bindir}/geticonset
334 %attr(755,root,root) %{_bindir}/getstyle
335 %attr(755,root,root) %{_bindir}/seticons
336 %attr(755,root,root) %{_bindir}/setstyle
337 %attr(755,root,root) %{_bindir}/wdwrite
338 %attr(755,root,root) %{_bindir}/wdread
339 %attr(755,root,root) %{_bindir}/wkdemenu.pl
340 %attr(755,root,root) %{_bindir}/wm-oldmenu2new
341 %attr(755,root,root) %{_bindir}/wmagnify
342 %attr(755,root,root) %{_bindir}/wmaker
343 %attr(755,root,root) %{_bindir}/wmaker.inst
344 %attr(755,root,root) %{_bindir}/wmsetbg
345 %attr(755,root,root) %{_bindir}/wmsetup
346 %attr(755,root,root) %{_bindir}/wxcopy
347 %attr(755,root,root) %{_bindir}/wxpaste
348 %attr(755,root,root) %{_bindir}/dockit
350 %{_datadir}/WindowMaker
351 %{_datadir}/xsessions/WindowMaker.desktop
353 # the first one is shared with gnustep-make...
354 %dir %{_libdir}/GNUstep/Applications
355 %dir %{_libdir}/GNUstep/Applications/WPrefs.app
357 %attr(755,root,root) %{_libdir}/GNUstep/Applications/WPrefs.app/WPrefs
359 %{_libdir}/GNUstep/Applications/WPrefs.app/tiff
360 %{_libdir}/GNUstep/Applications/WPrefs.app/xpm
361 %{_libdir}/GNUstep/Applications/WPrefs.app/WPrefs.tiff
362 %{_libdir}/GNUstep/Applications/WPrefs.app/WPrefs.xpm
365 %defattr(644,root,root,755)
366 %attr(755,root,root) %{_libdir}/lib*.so.*.*
370 %defattr(644,root,root,755)
371 %attr(755,root,root) %{_bindir}/get-wings-flags
372 %attr(755,root,root) %{_bindir}/get-wraster-flags
373 %attr(755,root,root) %{_bindir}/get-wutil-flags
374 %attr(755,root,root) %{_libdir}/lib*.so
377 %{_pkgconfigdir}/*.pc
380 %defattr(644,root,root,755)