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