]> git.pld-linux.org Git - packages/WindowMaker.git/blame - WindowMaker.spec
- adapterized
[packages/WindowMaker.git] / WindowMaker.spec
CommitLineData
97010e1c
AF
1%define extraver 0.1
2
6afdf73c 3Summary: NeXT-alike window manager
fe966ee8
ER
4Summary(es.UTF-8): Administrador de Ventanas parecido con el NeXT
5Summary(fr.UTF-8): Gestionnaire de fenêtres avec le look NeXT
6Summary(pl.UTF-8): Zarządca okien w stylu NeXT
7Summary(pt_BR.UTF-8): Gerente de Janelas parecido com o NeXT
8Summary(ru.UTF-8): WindowMaker - оконный менеджер для X11
9Summary(uk.UTF-8): WindowMaker - віконний менеджер для X11
6afdf73c 10Name: WindowMaker
e5a452b3 11Version: 0.92.0
c5b61ba9 12Release: 3
6065adeb 13License: GPL
6afdf73c 14Group: X11/Window Managers
9f6c22c2 15Source0: ftp://windowmaker.info/pub/source/release/%{name}-%{version}.tar.gz
e5a452b3 16# Source0-md5: 678cb4a9b22a557cfb524dc3cb457c08
13614627 17Source1: %{name}-data.tar.gz
401d4860 18# Source1-md5: 6ea0c37314ea9e9ab27e8bdf45a31a82
9f6c22c2 19Source2: ftp://windowmaker.info/pub/source/release/%{name}-extra-%{extraver}.tar.gz
ef8f190c 20# Source2-md5: 07c7700daaaf232bc490f5abaabef085
8a7216f1 21Source3: %{name}.desktop
c394aa6d 22Source6: %{name}-xsession.desktop
c5cc5ea3
JB
23Patch0: %{name}-cvs.patch
24Patch1: %{name}-pl.po-update.patch
25Patch2: %{name}-CFLAGS.patch
26Patch3: %{name}-vfmg.patch
27Patch4: %{name}-shared.patch
28Patch5: %{name}-IconPosition.patch
29Patch6: %{name}-singleclick.patch
30Patch7: %{name}-plmenu.patch
31Patch8: %{name}-dockit.patch
b8c9ff58
JR
32Patch9: http://www.heily.com/mark/code_samples/appicon_captions_maxprotect.diff
33Patch10: %{name}-localenames.patch
e5a452b3 34Patch11: %{name}-0.91.0-translucency-1.patch
4d4a551d 35Patch12: %{name}-gnustep.patch
9f6c22c2 36URL: http://www.windowmaker.info/
73739733 37BuildRequires: autoconf
38BuildRequires: automake
39BuildRequires: gettext-devel
ac350167 40BuildRequires: giflib-devel
59eab725 41BuildRequires: libjpeg-devel >= 6b
d84b0102 42BuildRequires: libpng-devel >= 1.0.8
59eab725 43BuildRequires: libtiff-devel
8ad91a7b 44BuildRequires: libtool >= 1:1.4.2-9
f7902ba1 45BuildRequires: perl-base
a9598cb6 46BuildRequires: xorg-lib-libXext-devel
708638f0
MB
47BuildRequires: xorg-lib-libXft-devel
48BuildRequires: xorg-lib-libXpm-devel
914942eb 49Requires: %{name}-libs = %{version}-%{release}
aef881d6 50Requires: cpp
4fb0ccb0 51Requires: gnustep-dirs
e7b5e6e3 52Requires: tk
2a41d5da 53Requires: vfmg >= 0.9.95
d771c4fa 54Provides: WallpaperChanger
c5b61ba9 55Conflicts: filesystem < 3.0-20
fccc3bcf 56BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
d9ebe9d0 57
31c258d6 58%define _sysconfdir /etc/X11
c5b61ba9 59%define _wmpropsdir /usr/share/gnome/wm-properties
1aa4ad6f 60
d9ebe9d0 61%description
64677855 62Window Maker is an X11 window manager which emulates the look and feel
63of the NeXTSTEP (TM) graphical user interface. It is relatively fast,
64feature rich and easy to configure and use. Window Maker is part of
65the official GNU project, which means that Window Maker can
66interoperate with other GNU projects, such as GNOME.
67
68Window Maker allows users to switch themes 'on the fly,' to place
69favorite applications on either an application dock, similar to
70AfterStep's Wharf or on a workspace dock, a 'clip' which extends the
71application dock's usefulness.
72
73You should install the WindowMaker package if you use Window Maker as
74your window manager or if you'd like to try using it. If you do
75install the WindowMaker package, you may also want to install the
76AfterStep-APPS package, which includes applets that will work with
77both AfterStep and Window Maker window managers.
d9ebe9d0 78
68e5e0d5 79%description -l es.UTF-8
dac8609f 80WindowMaker es un administrador de ventanas proyectado para emular la
81apariencia de parte de la interface de usuario del NEXTSTEP(tm). Se
68e5e0d5
JR
82hizo para ser rápido, relativamente pequeño, rico en características y
83de configuración fácil, con una apariencia sencilla y elegante
dac8609f 84prestada del NEXTSTEP(tm).
85
68e5e0d5
JR
86%description -l fr.UTF-8
87Window Maker est un gestionnaire de fenêtres pour X11 qui cherche à
64677855 88reproduire l'allure et l'ergonomie ("look & feel") de l'interface
89graphique NeXTSTEP(tm) (aka OpenStep). Il est relativement rapide,
68e5e0d5 90évolué, et facile à configurer et à utiliser. Window Maker fait
64677855 91officiellement partie du projet GNU, ce qui signifie que Window Maker
68e5e0d5 92peut coopérer avec d'autres projets GNU, comme par exemple GNOME.
a0357e4b 93
68e5e0d5 94Window Maker permet de changer de thèmes facilement, de placer ses
64677855 95applications favorites soit sur un "dock" similaire au programme Wharf
68e5e0d5
JR
96de 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
64677855 98principal.
99
68e5e0d5 100Vous devriez installer ce package si votre gestionnaire de fenêtres
64677855 101est Window Maker, ou si vous voulez l'essayer. Si vous installez le
68e5e0d5 102package Window Maker, vous voudrez peut-être installer aussi le
64677855 103package AfterStep-APPS, qui contient des "applets" (petites
68e5e0d5
JR
104applications) qui fonctionnent à la fois dans les gestionnaires de
105fenêtres AfterStep et Window Maker.
106
107%description -l pl.UTF-8
108WindowMaker jest zarządcą okien przypominającym wyglądem i wygodą
109obsługi interfejs systemu NeXTSTEP(tm). Jest szybki, stosunkowo mały,
110o dużych możliwościach i łatwy w konfiguracji. Konfiguruje się go
111myszką, za pomocą programu WPrefs wchodzącego w skład tego pakietu.
112
113%description -l pt_BR.UTF-8
114WindowMaker é um gerente de janelas projetado para emular a aparência
115de parte da interface de usuário do NEXTSTEP(tm). Feito para ser
116rápido, relativamente pequeno, rico em características e de
117configuração fácil, com uma aparência simples e elegante emprestada do
dac8609f 118NEXTSTEP(tm).
119
68e5e0d5
JR
120%description -l ru.UTF-8
121WindowMaker - это оконный менеджер, эмулирующий часть экранной среды
122NEXTSTEP(tm). Подразумевается что он относительно невелик, быстр,
123богат возможностями, легко настраивается и имеет простую и элегантную
124внешность, позаимствованную у NEXTSTEP(tm).
dac8609f 125
68e5e0d5
JR
126%description -l uk.UTF-8
127WindowMaker - це віконний менеджер, що емулює інтерфейс екранного
128середовища NEXTSTEP(tm). Його вважають відносно невеликим, швидким,
129багатим можливостями, легким для налагодження; він має просту та
130елегантну зовнішність, запозичену в NEXTSTEP(tm).
dac8609f 131
93b0edcb 132%package libs
133Summary: WindowMaker shared libraries
fe966ee8 134Summary(pl.UTF-8): Biblioteki współdzielone WindowMakera
93b0edcb 135Group: Libraries
be1caa66 136Obsoletes: libwraster2
93b0edcb 137
138%description libs
139This package contains shared libraries for run WindowMaker.
140
68e5e0d5
JR
141%description libs -l pl.UTF-8
142Ten pakiet zawiera biblioteki współdzielone niezbędne do pracy
143zarządcy okien WindowMaker.
93b0edcb 144
d9ebe9d0 145%package devel
863fbc90 146Summary: WindowMaker libraries - development part
fe966ee8
ER
147Summary(es.UTF-8): Bibliotecas y archivos de inclusión para WindowMaker
148Summary(fr.UTF-8): Librairies de WindowMaker
149Summary(pl.UTF-8): Biblioteki WindowMakera - część dla programistów
150Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o WindowMaker
151Summary(ru.UTF-8): Библиотеки поддержки и .h файлы для WindowMaker
152Summary(uk.UTF-8): Бібліотеки підтримки та .h файли для WindowMaker
d67a7613 153Group: Development/Libraries
914942eb 154Requires: %{name}-libs = %{version}-%{release}
a9598cb6 155Requires: xorg-lib-libXext-devel
1749b2c9
JB
156Requires: xorg-lib-libXft-devel
157Requires: xorg-lib-libXpm-devel
be1caa66 158Obsoletes: libwraster2-devel
d9ebe9d0 159
160%description devel
161This package contains libraries for building WindowMaker-enhanced
162applications.
163
68e5e0d5
JR
164%description devel -l es.UTF-8
165Bibliotecas, archivos de inclusión, e etc. para desarrollar
dac8609f 166aplicaciones WindowMaker
167
68e5e0d5 168%description devel -l fr.UTF-8
64677855 169Ce paquet contient des librairies pour faire des applications mise en
170valeur par WindowMaker.
d9ebe9d0 171
68e5e0d5
JR
172%description devel -l pl.UTF-8
173Ten pakiet zawiera pliki nagłówkowe i biblioteki niezbędne do
174tworzenia aplikacji wykorzystujących możliwości zarządcy okien
64677855 175WindowMaker.
277563d6 176
68e5e0d5
JR
177%description devel -l pt_BR.UTF-8
178Arquivos de inclusão e bibliotecas para o desenvolvimento de programas
332c0ed7 179baseados no WindowMaker
dac8609f 180
68e5e0d5
JR
181%description devel -l ru.UTF-8
182Этот пакет содержит библиотеки и .h файлы, предназначенные для сборки
183приложений, использующих возможности WindowMaker.
dac8609f 184
68e5e0d5
JR
185%description devel -l uk.UTF-8
186Цей пакет містить бібліотеки та .h файли, призначені для прикладних
187програм, що використовують можливості WindowMaker.
dac8609f 188
d67a7613 189%package static
190Summary: WindowMaker static libraries
fe966ee8 191Summary(pl.UTF-8): Biblioteki statyczne WindowMakera
d771c4fa 192Summary(pt_BR.UTF-8): Componentes estáticos de desenvolvimento para o WindowMaker
fe966ee8
ER
193Summary(ru.UTF-8): Статические библиотеки поддержки для WindowMaker
194Summary(uk.UTF-8): Статичні бібліотеки підтримки для WindowMaker
d67a7613 195Group: Development/Libraries
914942eb 196Requires: %{name}-devel = %{version}-%{release}
d67a7613 197
198%description static
64677855 199This package contains static libraries for building
200WindowMaker-enhanced applications.
d67a7613 201
68e5e0d5 202%description static -l pl.UTF-8
3d2ff042 203Ten pakiet zawiera statyczne biblioteki do tworzenia aplikacji
68e5e0d5 204wykorzystujących możliwości zarządcy okien WindowMaker.
d67a7613 205
68e5e0d5
JR
206%description static -l pt_BR.UTF-8
207Instale este pacote se você deseja desenvolver para o WindowMaker,
208utilizando componentes estáticos (raramente necessário).
dac8609f 209
68e5e0d5
JR
210%description static -l ru.UTF-8
211Этот пакет содержит статические библиотеки предназначенные для сборки
212приложений, использующих возможности WindowMaker.
dac8609f 213
68e5e0d5
JR
214%description static -l uk.UTF-8
215Цей пакет містить статичні бібліотеки, призначені для прикладних
216програм, що використовують можливості WindowMaker.
dac8609f 217
d9ebe9d0 218%prep
39433f79 219%setup -q -a 1 -a 2
93b0edcb 220%patch0 -p1
6065adeb 221%patch1 -p1
b34a7eea 222%patch2 -p1
93b0edcb 223%patch3 -p1
73739733 224%patch4 -p1
97010e1c
AF
225%patch5 -p1
226%patch6 -p1
b77d1e67 227%patch7 -p1
73739733 228%patch8 -p1
b8c9ff58
JR
229%patch9 -p1
230%patch10 -p1
b06f10aa 231%patch11 -p1
4d4a551d 232%patch12 -p0
f56b6188 233
234for f in WindowMaker/*menu*; do
d771c4fa
ZU
235 sed -i s,%{_libdir}/GNUstep/,%{_libdir}/GNUstep/, $f
236sed -i s,%{_prefix}/local/GNUstep/,%{_libdir}/GNUstep/, $f
f56b6188 237done
d9ebe9d0 238
53f230f3 239mv -f po/{no,nb}.po
53f230f3 240
d9ebe9d0 241%build
527078e5
JB
242#%ifarch %{x8664}
243# hack, should be obsolete - needs check
244#export ac_cv_c_inline_asm=no
245#%endif
a73abeac 246%{__libtoolize}
7754edef 247%{__aclocal}
e3ee8068 248%{__autoheader}
279cab11 249%{__automake}
e3ee8068 250%{__autoconf}
893e1d6f 251cd %{name}-extra-%{extraver}
527078e5
JB
252%{__libtoolize}
253%{__aclocal}
254%{__autoconf}
255%{__automake}
893e1d6f 256cd ..
0cdf26dd 257
f7902ba1 258%{__perl} -pi -e 's/defaultAppIcon.#extension#;SharedAppIcon = Yes;/defaultAppIcon.#extension#;/' \
5433c2ae
JR
259 WindowMaker/Defaults/WMWindowAttributes.in
260
6065adeb 261%configure \
53f230f3
JB
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" \
6afdf73c 265 --disable-debug \
13614627 266 --disable-rpath \
1300bbfa 267 --enable-shared \
dbbb51d3 268 --enable-static \
d00313d8 269 --enable-usermenu \
13614627 270 --with-appspath=%{_libdir}/GNUstep/Apps \
e5a452b3 271 --with-nlsdir=%{_datadir}/locale \
272 --with-gnustepdir=%{_libdir}/GNUstep \
273 --enable-sound \
274 --enable-gnome \
275 --enable-kde
d84b0102 276
d6f5bfef
JR
277touch WindowMaker/Defaults/W*.in
278
332448e1 279%{__make} \
863fbc90
JB
280 CFLAGS="%{rpmcflags}" \
281 LDFLAGS="%{rpmldflags}"
22844fa5 282
279cab11 283%{__autoconf}
97010e1c 284cd %{name}-extra-%{extraver}
969bd3e0 285%configure \
dbbb51d3 286 --with-nlsdir=%{_datadir}/locale \
d771c4fa 287 --with-iconsdir=%{_pixmapsdir}
97010e1c 288
d9ebe9d0 289%install
290rm -rf $RPM_BUILD_ROOT
82bf67b6 291install -d $RPM_BUILD_ROOT{%{_datadir}/xsessions,%{_pixmapsdir},%{_wmpropsdir}} \
db8b579f 292 $RPM_BUILD_ROOT/etc/sysconfig/wmstyle \
293 $RPM_BUILD_ROOT%{_datadir}/WindowMaker/{Sounds,SoundSets}
d9ebe9d0 294
332448e1 295%{__make} install \
dac8609f 296 DESTDIR=$RPM_BUILD_ROOT
d67a7613 297
dbbb51d3 298install util/bughint $RPM_BUILD_ROOT%{_bindir}
2820a2bc 299
300install contrib/dockit $RPM_BUILD_ROOT%{_bindir}
301install contrib/dockit.1 $RPM_BUILD_ROOT%{_mandir}/man1
d67a7613 302
03eed631 303install WindowMaker-data/pixmaps/* $RPM_BUILD_ROOT%{_pixmapsdir}
863fbc90 304install %{SOURCE3} $RPM_BUILD_ROOT%{_wmpropsdir}
d67a7613 305
f0cd3eb4 306install %{SOURCE6} $RPM_BUILD_ROOT%{_datadir}/xsessions/WindowMaker.desktop
783288f3 307
527078e5 308%{__make} -C %{name}-extra-%{extraver} install \
aef881d6 309 DESTDIR=$RPM_BUILD_ROOT
97010e1c 310
969bd3e0 311%find_lang %{name} --all-name
1aa4ad6f 312
d9ebe9d0 313%clean
8a7216f1 314rm -rf $RPM_BUILD_ROOT
d9ebe9d0 315
6176c1e0 316%post libs -p /sbin/ldconfig
3d2ff042
JB
317%postun libs -p /sbin/ldconfig
318
f1f24d1f 319%files -f %{name}.lang
d67a7613 320%defattr(644,root,root,755)
6065adeb 321%doc AUTHORS BUGFORM BUGS ChangeLog FAQ NEWS README
d67a7613 322
64677855 323%dir %{_sysconfdir}/WindowMaker
d84b0102 324%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/WindowMaker/*
2ac725fd 325
dbbb51d3 326%{_mandir}/man1/*
6065adeb 327%lang(sk) %{_mandir}/sk/man1/*
d67a7613 328
7910b38b 329%{_pixmapsdir}/*
863fbc90 330%{_wmpropsdir}/WindowMaker.desktop
d9ebe9d0 331
bb97636f 332%attr(755,root,root) %{_bindir}/convertfonts
cfa92b98 333%attr(755,root,root) %{_bindir}/bughint
dbbb51d3 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
cfa92b98 339%attr(755,root,root) %{_bindir}/wdread
dbbb51d3 340%attr(755,root,root) %{_bindir}/wkdemenu.pl
341%attr(755,root,root) %{_bindir}/wm-oldmenu2new
cfa92b98 342%attr(755,root,root) %{_bindir}/wmagnify
dbbb51d3 343%attr(755,root,root) %{_bindir}/wmaker
344%attr(755,root,root) %{_bindir}/wmaker.inst
345%attr(755,root,root) %{_bindir}/wmsetbg
6065adeb 346%attr(755,root,root) %{_bindir}/wmsetup
dbbb51d3 347%attr(755,root,root) %{_bindir}/wxcopy
348%attr(755,root,root) %{_bindir}/wxpaste
d3a1753c 349%attr(755,root,root) %{_bindir}/dockit
d67a7613 350
dbbb51d3 351%{_datadir}/WindowMaker
c394aa6d 352%{_datadir}/xsessions/WindowMaker.desktop
d67a7613 353
82bf67b6 354# the first one is shared with gnustep-make...
e5a452b3 355%dir %{_libdir}/GNUstep/Applications
356%dir %{_libdir}/GNUstep/Applications/WPrefs.app
d67a7613 357
e5a452b3 358%attr(755,root,root) %{_libdir}/GNUstep/Applications/WPrefs.app/WPrefs
d67a7613 359
e5a452b3 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
4629927a 364
93b0edcb 365%files libs
366%defattr(644,root,root,755)
dbbb51d3 367%attr(755,root,root) %{_libdir}/lib*.so.*.*
368%{_datadir}/WINGs
93b0edcb 369
d9ebe9d0 370%files devel
d67a7613 371%defattr(644,root,root,755)
893e1d6f 372%attr(755,root,root) %{_bindir}/get-wings-flags
dbbb51d3 373%attr(755,root,root) %{_bindir}/get-wraster-flags
893e1d6f 374%attr(755,root,root) %{_bindir}/get-wutil-flags
c9d049d2
JB
375%attr(755,root,root) %{_libdir}/lib*.so
376%{_libdir}/lib*.la
bdb735d2 377%{_includedir}/*
c9d049d2 378%{_pkgconfigdir}/*.pc
d67a7613 379
93b0edcb 380%files static
381%defattr(644,root,root,755)
dbbb51d3 382%{_libdir}/lib*.a
This page took 0.105845 seconds and 4 git commands to generate.