X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=WindowMaker.spec;h=53348e00f74516b61bd5c041d0820532720b037d;hb=fe966ee8ef5569a7629a86880fb3c7505848610e;hp=1c8cb39998570cdec9b6432aa4f4c973e0bf4ad2;hpb=841b880a37c9b447c93d1d5b913b05e522e05b18;p=packages%2FWindowMaker.git diff --git a/WindowMaker.spec b/WindowMaker.spec index 1c8cb39..53348e0 100644 --- a/WindowMaker.spec +++ b/WindowMaker.spec @@ -1,55 +1,60 @@ %define extraver 0.1 Summary: NeXT-alike window manager -Summary(fr): Gestionnaire de fenêtres avec le look NeXT -Summary(pl): Mened¿er okien w stylu NeXT +Summary(es.UTF-8): Administrador de Ventanas parecido con el NeXT +Summary(fr.UTF-8): Gestionnaire de fenêtres avec le look NeXT +Summary(pl.UTF-8): Zarządca okien w stylu NeXT +Summary(pt_BR.UTF-8): Gerente de Janelas parecido com o NeXT +Summary(ru.UTF-8): WindowMaker - оконный менеджер для X11 +Summary(uk.UTF-8): WindowMaker - віконний менеджер для X11 Name: WindowMaker -Version: 0.65.1 +Version: 0.92.0 Release: 1 -Group: X11/Window Managers -Group(de): X11/Fenstermanager -Group(es): X11/Administraadores De Ventanas -Group(fr): X11/Gestionnaires De Fenêtres -Group(pl): X11/Zarz±dcy Okien License: GPL -Source0: ftp://ftp.windowmaker.org/pub/source/release/%{name}-%{version}.tar.bz2 -Source1: ftp://windowmaker.org/pub/%{name}-data.tar.gz -Source2: ftp://ftp.windowmaker.org/pub/source/release/%{name}-extra-%{extraver}.tar.gz +Group: X11/Window Managers +Source0: ftp://windowmaker.info/pub/source/release/%{name}-%{version}.tar.gz +# Source0-md5: 678cb4a9b22a557cfb524dc3cb457c08 +Source1: %{name}-data.tar.gz +# Source1-md5: 6ea0c37314ea9e9ab27e8bdf45a31a82 +Source2: ftp://windowmaker.info/pub/source/release/%{name}-extra-%{extraver}.tar.gz +# Source2-md5: 07c7700daaaf232bc490f5abaabef085 Source3: %{name}.desktop -Source4: %{name}.RunWM -Source5: %{name}.wm_style -Patch0: %{name}-CFLAGS.patch -Patch1: %{name}-wmconfig.patch -Patch2: %{name}-a_macro.patch -Patch3: %{name}-pixmaps.patch +Source6: %{name}-xsession.desktop +Patch0: %{name}-cvs.patch +Patch1: %{name}-pl.po-update.patch +Patch2: %{name}-CFLAGS.patch +Patch3: %{name}-vfmg.patch Patch4: %{name}-shared.patch -Patch5: %{name}-areas.patch -Patch6: %{name}-runinst.patch -Patch7: %{name}-IconPosition.patch -Patch8: %{name}-singleclick.patch -Patch9: %{name}-plmenu.patch -Patch10: %{name}-dockit.patch -URL: http://www.windowmaker.org/ +Patch5: %{name}-IconPosition.patch +Patch6: %{name}-singleclick.patch +Patch7: %{name}-plmenu.patch +Patch8: %{name}-dockit.patch +Patch9: http://www.heily.com/mark/code_samples/appicon_captions_maxprotect.diff +Patch10: %{name}-localenames.patch +Patch11: %{name}-0.91.0-translucency-1.patch +Patch12: %{name}-gnustep.patch +URL: http://www.windowmaker.info/ BuildRequires: autoconf BuildRequires: automake BuildRequires: gettext-devel -BuildRequires: libPropList-devel >= 0.10.1 -BuildRequires: libpng >= 1.0.8 BuildRequires: libjpeg-devel >= 6b +BuildRequires: libpng-devel >= 1.0.8 BuildRequires: libtiff-devel -BuildRequires: libtool +BuildRequires: libtool >= 1:1.4.2-9 BuildRequires: libungif-devel -Requires: wmconfig >= 0.9.9-5 +BuildRequires: perl-base +BuildRequires: xorg-lib-libXext-devel +BuildRequires: xorg-lib-libXft-devel +BuildRequires: xorg-lib-libXpm-devel +Requires: %{name}-libs = %{version}-%{release} Requires: cpp -Requires: %{name}-libs = %{version} +Requires: gnustep-dirs Requires: tk -Requires: xinitrc >= 3.0 +Requires: vfmg >= 0.9.95 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) -%define _prefix /usr/X11R6 -%define _mandir %{_prefix}/man %define _sysconfdir /etc/X11 -%define _wmpropsdir %{_datadir}/wm-properties +%define _wmpropsdir /usr/share/wm-properties %description Window Maker is an X11 window manager which emulates the look and feel @@ -69,94 +74,150 @@ install the WindowMaker package, you may also want to install the AfterStep-APPS package, which includes applets that will work with both AfterStep and Window Maker window managers. -%description -l fr -Window Maker est un gestionnaire de fenêtres pour X11 qui cherche à +%description -l es.UTF-8 +WindowMaker es un administrador de ventanas proyectado para emular la +apariencia de parte de la interface de usuario del NEXTSTEP(tm). Se +hizo para ser rápido, relativamente pequeño, rico en características y +de configuración fácil, con una apariencia sencilla y elegante +prestada del NEXTSTEP(tm). + +%description -l fr.UTF-8 +Window Maker est un gestionnaire de fenêtres pour X11 qui cherche à reproduire l'allure et l'ergonomie ("look & feel") de l'interface graphique NeXTSTEP(tm) (aka OpenStep). Il est relativement rapide, -évolué, et facile à configurer et à utiliser. Window Maker fait +évolué, et facile à configurer et à utiliser. Window Maker fait officiellement partie du projet GNU, ce qui signifie que Window Maker -peut coopérer avec d'autres projets GNU, comme par exemple GNOME. +peut coopérer avec d'autres projets GNU, comme par exemple GNOME. -Window Maker permet de changer de thèmes facilement, de placer ses +Window Maker permet de changer de thèmes facilement, de placer ses applications favorites soit sur un "dock" similaire au programme Wharf -de AfterStep, soit sur un dock intégré à l'espace de travail, appelé -"clip" (trombone), et qui permet d'étendre les possibilités du dock +de AfterStep, soit sur un dock intégré à l'espace de travail, appelé +"clip" (trombone), et qui permet d'étendre les possibilités du dock principal. -Vous devriez installer ce package si votre gestionnaire de fenêtres +Vous devriez installer ce package si votre gestionnaire de fenêtres est Window Maker, ou si vous voulez l'essayer. Si vous installez le -package Window Maker, vous voudrez peut-être installer aussi le +package Window Maker, vous voudrez peut-être installer aussi le package AfterStep-APPS, qui contient des "applets" (petites -applications) qui fonctionnent à la fois dans les gestionnaires de -fenêtres AfterStep et Window Maker. - -%description -l pl -WindowMaker jest mened¿erem okien przypominaj±cym wygl±dem i wygod± -obs³ugi interfejs systemu NeXTSTEP(tm). Jest szybki, stosunkowo ma³y, -o du¿ych mo¿liwo¶ciach i ³atwy w konfiguracji. Konfiguruje siê go -myszk±, za pomoc± programu WPrefs wchodz±cego w sk³ad tego pakietu. +applications) qui fonctionnent à la fois dans les gestionnaires de +fenêtres AfterStep et Window Maker. + +%description -l pl.UTF-8 +WindowMaker jest zarządcą okien przypominającym wyglądem i wygodą +obsługi interfejs systemu NeXTSTEP(tm). Jest szybki, stosunkowo mały, +o dużych możliwościach i łatwy w konfiguracji. Konfiguruje się go +myszką, za pomocą programu WPrefs wchodzącego w skład tego pakietu. + +%description -l pt_BR.UTF-8 +WindowMaker é um gerente de janelas projetado para emular a aparência +de parte da interface de usuário do NEXTSTEP(tm). Feito para ser +rápido, relativamente pequeno, rico em características e de +configuração fácil, com uma aparência simples e elegante emprestada do +NEXTSTEP(tm). + +%description -l ru.UTF-8 +WindowMaker - это оконный менеджер, эмулирующий часть экранной среды +NEXTSTEP(tm). Подразумевается что он относительно невелик, быстр, +богат возможностями, легко настраивается и имеет простую и элегантную +внешность, позаимствованную у NEXTSTEP(tm). + +%description -l uk.UTF-8 +WindowMaker - це віконний менеджер, що емулює інтерфейс екранного +середовища NEXTSTEP(tm). Його вважають відносно невеликим, швидким, +багатим можливостями, легким для налагодження; він має просту та +елегантну зовнішність, запозичену в NEXTSTEP(tm). %package libs Summary: WindowMaker shared libraries -Summary(pl): Biblioteki wspó³dzielone WindowMakera +Summary(pl.UTF-8): Biblioteki współdzielone WindowMakera Group: Libraries -Group(de): Libraries -Group(es): Bibliotecas -Group(fr): Librairies -Group(pl): Biblioteki +Obsoletes: libwraster2 %description libs This package contains shared libraries for run WindowMaker. -%description libs -l pl -Ten pakiet zawiera biblioteki wspó³dzielone niezbêdne do pracy -mened¿era okien WindowMaker. +%description libs -l pl.UTF-8 +Ten pakiet zawiera biblioteki współdzielone niezbędne do pracy +zarządcy okien WindowMaker. %package devel Summary: WindowMaker libraries - development part -Summary(fr): Librairies de WindowMaker -Summary(pl): Biblioteki WindowMakera - czê¶æ dla programistów +Summary(es.UTF-8): Bibliotecas y archivos de inclusión para WindowMaker +Summary(fr.UTF-8): Librairies de WindowMaker +Summary(pl.UTF-8): Biblioteki WindowMakera - część dla programistów +Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o WindowMaker +Summary(ru.UTF-8): Библиотеки поддержки и .h файлы для WindowMaker +Summary(uk.UTF-8): Бібліотеки підтримки та .h файли для WindowMaker Group: Development/Libraries -Group(de): Entwicklung/Libraries -Group(fr): Development/Librairies -Group(pl): Programowanie/Biblioteki -Requires: %{name}-libs = %{version} +Requires: %{name}-libs = %{version}-%{release} +Requires: xorg-lib-libXext-devel +Requires: xorg-lib-libXft-devel +Requires: xorg-lib-libXpm-devel +Obsoletes: libwraster2-devel %description devel This package contains libraries for building WindowMaker-enhanced applications. -%description devel -l fr +%description devel -l es.UTF-8 +Bibliotecas, archivos de inclusión, e etc. para desarrollar +aplicaciones WindowMaker + +%description devel -l fr.UTF-8 Ce paquet contient des librairies pour faire des applications mise en valeur par WindowMaker. -%description devel -l pl -Ten pakiet zawiera pliki nag³ówkowe i biblioteki niezbêdne do -tworzenia aplikacji wykorzystuj±cych mo¿liwo¶ci mened¿era okien +%description devel -l pl.UTF-8 +Ten pakiet zawiera pliki nagłówkowe i biblioteki niezbędne do +tworzenia aplikacji wykorzystujących możliwości zarządcy okien WindowMaker. +%description devel -l pt_BR.UTF-8 +Arquivos de inclusão e bibliotecas para o desenvolvimento de programas +baseados no WindowMaker + +%description devel -l ru.UTF-8 +Этот пакет содержит библиотеки и .h файлы, предназначенные для сборки +приложений, использующих возможности WindowMaker. + +%description devel -l uk.UTF-8 +Цей пакет містить бібліотеки та .h файли, призначені для прикладних +програм, що використовують можливості WindowMaker. + %package static Summary: WindowMaker static libraries -Summary(pl): Biblioteki statyczne WindowMakera +Summary(pl.UTF-8): Biblioteki statyczne WindowMakera +Summary(ru.UTF-8): Статические библиотеки поддержки для WindowMaker +Summary(uk.UTF-8): Статичні бібліотеки підтримки для WindowMaker Group: Development/Libraries -Group(de): Entwicklung/Libraries -Group(fr): Development/Librairies -Group(pl): Programowanie/Biblioteki -Requires: %{name}-devel = %{version} +Summary(pt_BR.UTF-8): Componentes estáticos de desenvolvimento para o WindowMaker +Requires: %{name}-devel = %{version}-%{release} %description static This package contains static libraries for building WindowMaker-enhanced applications. -%description static -l pl -Ten pakiet zawiera statyczne biblioteki niezbêdne do tworzenia -aplikacji wykorzystuj±cych mo¿liwo¶ci menad¿era okien WindowMaker. +%description static -l pl.UTF-8 +Ten pakiet zawiera statyczne biblioteki do tworzenia aplikacji +wykorzystujących możliwości zarządcy okien WindowMaker. + +%description static -l pt_BR.UTF-8 +Instale este pacote se você deseja desenvolver para o WindowMaker, +utilizando componentes estáticos (raramente necessário). + +%description static -l ru.UTF-8 +Этот пакет содержит статические библиотеки предназначенные для сборки +приложений, использующих возможности WindowMaker. + +%description static -l uk.UTF-8 +Цей пакет містить статичні бібліотеки, призначені для прикладних +програм, що використовують можливості WindowMaker. %prep %setup -q -a 1 -a 2 %patch0 -p1 -%patch1 -p0 -%patch2 -p0 +%patch1 -p1 +%patch2 -p1 %patch3 -p1 %patch4 -p1 %patch5 -p1 @@ -165,42 +226,59 @@ aplikacji wykorzystuj %patch8 -p1 %patch9 -p1 %patch10 -p1 +%patch11 -p1 +%patch12 -p0 + +for f in WindowMaker/*menu*; do + sed -i s,/usr/lib/GNUstep/,%{_libdir}/GNUstep/, $f + sed -i s,/usr/local/GNUstep/,%{_libdir}/GNUstep/, $f +done + +mv -f po/{no,nb}.po %build -libtoolize --copy --force -aclocal -autoconf -automake -a -c -(cd %{name}-extra-%{extraver} -libtoolize --copy --force -aclocal -autoconf -automake -a -c) - -LINGUAS="cs de el es fi fr gl hr it ja ko nl no pl pt ro ru \ - se sk tr zh_CN zh_TW.Big5" ; export LINGUAS -CPP_PATH="/lib/cpp" ; export CPP_PATH +#%ifarch %{x8664} +# hack, should be obsolete - needs check +#export ac_cv_c_inline_asm=no +#%endif +%{__libtoolize} +%{__aclocal} +%{__autoheader} +%{__automake} +%{__autoconf} +cd %{name}-extra-%{extraver} +%{__libtoolize} +%{__aclocal} +%{__autoconf} +%{__automake} +cd .. + +%{__perl} -pi -e 's/defaultAppIcon.#extension#;SharedAppIcon = Yes;/defaultAppIcon.#extension#;/' \ + WindowMaker/Defaults/WMWindowAttributes.in %configure \ - --with-nlsdir=%{_datadir}/locale \ - --with-appspath=%{_libdir}/GNUstep/Apps \ - --enable-sound \ - --enable-gnome \ + CPP_PATH="/lib/cpp" \ + LINGUAS="bg cs da de el es et fi fr gl hr hu it ja ko ms nb nl pl pt ro ru \ + sk sv tr zh_CN zh_TW" \ --disable-debug \ - --enable-kde \ + --disable-rpath \ --enable-shared \ --enable-static \ - --enable-usermenu + --enable-usermenu \ + --with-appspath=%{_libdir}/GNUstep/Apps \ + --with-nlsdir=%{_datadir}/locale \ + --with-gnustepdir=%{_libdir}/GNUstep \ + --enable-sound \ + --enable-gnome \ + --enable-kde touch WindowMaker/Defaults/W*.in %{__make} \ - LINGUAS="cs de el es fi fr gl hr it ja ko nl no pl pt ro ru \ - se sk tr zh_CN zh_TW.Big5" \ CFLAGS="%{rpmcflags}" \ LDFLAGS="%{rpmldflags}" -autoconf +%{__autoconf} cd %{name}-extra-%{extraver} %configure \ --with-nlsdir=%{_datadir}/locale \ @@ -208,53 +286,48 @@ cd %{name}-extra-%{extraver} %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT{%{_datadir}/pixmaps,%{_wmpropsdir}} \ - $RPM_BUILD_ROOT/etc/sysconfig/wmstyle +install -d $RPM_BUILD_ROOT{%{_datadir}/xsessions,%{_pixmapsdir},%{_wmpropsdir}} \ + $RPM_BUILD_ROOT/etc/sysconfig/wmstyle \ + $RPM_BUILD_ROOT%{_datadir}/WindowMaker/{Sounds,SoundSets} %{__make} install \ - LINGUAS="cs de el es fi fr gl hr it ja ko nl no pl pt ro ru \ - se sk tr zh_CN zh_TW.Big5" \ - DESTDIR=$RPM_BUILD_ROOT + DESTDIR=$RPM_BUILD_ROOT install util/bughint $RPM_BUILD_ROOT%{_bindir} install contrib/dockit $RPM_BUILD_ROOT%{_bindir} install contrib/dockit.1 $RPM_BUILD_ROOT%{_mandir}/man1 -install WindowMaker-data/pixmaps/* $RPM_BUILD_ROOT%{_datadir}/pixmaps +install WindowMaker-data/pixmaps/* $RPM_BUILD_ROOT%{_pixmapsdir} install %{SOURCE3} $RPM_BUILD_ROOT%{_wmpropsdir} -install %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/wmstyle/%{name}.sh -install %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/wmstyle/%{name}.names - -(cd %{name}-extra-%{extraver}; -%{__make} DESTDIR=$RPM_BUILD_ROOT install ) +install %{SOURCE6} $RPM_BUILD_ROOT%{_datadir}/xsessions/WindowMaker.desktop -gzip -9nf AUTHORS BUGFORM BUGS ChangeLog FAQ NEWS README +%{__make} -C %{name}-extra-%{extraver} install \ + DESTDIR=$RPM_BUILD_ROOT %find_lang %{name} --all-name -%post libs -p /sbin/ldconfig -%postun libs -p /sbin/ldconfig - %clean rm -rf $RPM_BUILD_ROOT +%post libs -p /sbin/ldconfig +%postun libs -p /sbin/ldconfig + %files -f %{name}.lang %defattr(644,root,root,755) -%doc *.gz +%doc AUTHORS BUGFORM BUGS ChangeLog FAQ NEWS README %dir %{_sysconfdir}/WindowMaker -%config %verify(not size mtime md5) %{_sysconfdir}/WindowMaker/* - -%attr(755,root,root) /etc/sysconfig/wmstyle/*.sh -/etc/sysconfig/wmstyle/*.names +%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/WindowMaker/* %{_mandir}/man1/* +%lang(sk) %{_mandir}/sk/man1/* %{_pixmapsdir}/* %{_wmpropsdir}/WindowMaker.desktop +%attr(755,root,root) %{_bindir}/convertfonts %attr(755,root,root) %{_bindir}/bughint %attr(755,root,root) %{_bindir}/geticonset %attr(755,root,root) %{_bindir}/getstyle @@ -268,39 +341,39 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{_bindir}/wmaker %attr(755,root,root) %{_bindir}/wmaker.inst %attr(755,root,root) %{_bindir}/wmsetbg -%attr(755,root,root) %{_bindir}/wmchlocale -%attr(755,root,root) %{_bindir}/wsetfont +%attr(755,root,root) %{_bindir}/wmsetup %attr(755,root,root) %{_bindir}/wxcopy %attr(755,root,root) %{_bindir}/wxpaste %attr(755,root,root) %{_bindir}/dockit %{_datadir}/WindowMaker +%{_datadir}/xsessions/WindowMaker.desktop -%dir %{_libdir}/GNUstep -%dir %{_libdir}/GNUstep/Apps -%dir %{_libdir}/GNUstep/Apps/WPrefs.app +# the first one is shared with gnustep-make... +%dir %{_libdir}/GNUstep/Applications +%dir %{_libdir}/GNUstep/Applications/WPrefs.app -%attr(755,root,root) %{_libdir}/GNUstep/Apps/WPrefs.app/WPrefs +%attr(755,root,root) %{_libdir}/GNUstep/Applications/WPrefs.app/WPrefs -%{_libdir}/GNUstep/Apps/WPrefs.app/tiff -%{_libdir}/GNUstep/Apps/WPrefs.app/xpm -%{_libdir}/GNUstep/Apps/WPrefs.app/WPrefs.tiff -%{_libdir}/GNUstep/Apps/WPrefs.app/WPrefs.xpm +%{_libdir}/GNUstep/Applications/WPrefs.app/tiff +%{_libdir}/GNUstep/Applications/WPrefs.app/xpm +%{_libdir}/GNUstep/Applications/WPrefs.app/WPrefs.tiff +%{_libdir}/GNUstep/Applications/WPrefs.app/WPrefs.xpm %files libs %defattr(644,root,root,755) -%attr(755,root,root) %{_bindir}/get-wings-flags -%attr(755,root,root) %{_bindir}/get-wraster-flags -%attr(755,root,root) %{_bindir}/get-wutil-flags %attr(755,root,root) %{_libdir}/lib*.so.*.* %{_datadir}/WINGs %files devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/lib*.so +%attr(755,root,root) %{_bindir}/get-wings-flags %attr(755,root,root) %{_bindir}/get-wraster-flags -%{_includedir}/* +%attr(755,root,root) %{_bindir}/get-wutil-flags +%attr(755,root,root) %{_libdir}/lib*.so %{_libdir}/lib*.la +%{_includedir}/* +%{_pkgconfigdir}/*.pc %files static %defattr(644,root,root,755)