X-Git-Url: http://git.pld-linux.org/gitweb.cgi?a=blobdiff_plain;f=WindowMaker.spec;h=567e6e21093198060188e5277857c9f9073e4295;hb=cdf43fc109540e890be669076a0a43dbd57e3d94;hp=508ebb239f8e00b825620440b13614694a4c87c2;hpb=dacbc677aca2f58d8b4864d3a81af55ba1507fa2;p=packages%2FWindowMaker.git diff --git a/WindowMaker.spec b/WindowMaker.spec index 508ebb2..567e6e2 100644 --- a/WindowMaker.spec +++ b/WindowMaker.spec @@ -1,25 +1,28 @@ %define extraver 0.1 +%define _snap 20040718 Summary: NeXT-alike window manager +Summary(es): Administrador de Ventanas parecido con el NeXT Summary(fr): Gestionnaire de fenêtres avec le look NeXT -Summary(pl): Mened¿er okien w stylu NeXT +Summary(pl): Zarz±dca okien w stylu NeXT +Summary(pt_BR): Gerente de Janelas parecido com o NeXT +Summary(ru): WindowMaker - ÏËÏÎÎÙÊ ÍÅÎÅÄÖÅÒ ÄÌÑ X11 +Summary(uk): WindowMaker - צËÏÎÎÉÊ ÍÅÎÅÄÖÅÒ ÄÌÑ X11 Name: WindowMaker -Version: 0.80.0 -Release: 1 +Version: 0.81.0 +Release: 0.%{_snap}.1 License: GPL 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 -Source0: ftp://ftp.windowmaker.org/pub/source/release/%{name}-%{version}.tar.bz2 +Source0: ftp://ftp.windowmaker.org/pub/source/snapshots/%{name}-CVS-%{_snap}.tar.gz +# Source0-md5: dba7dc37031ecce4c6b71c627c784ece Source1: ftp://windowmaker.org/pub/%{name}-data.tar.gz +# Source1-md5: 6ea0c37314ea9e9ab27e8bdf45a31a82 Source2: ftp://ftp.windowmaker.org/pub/source/release/%{name}-extra-%{extraver}.tar.gz +# Source2-md5: 07c7700daaaf232bc490f5abaabef085 Source3: %{name}.desktop -Source4: %{name}.RunWM -Source5: %{name}.wm_style +Source6: %{name}-xsession.desktop Patch0: %{name}-CFLAGS.patch -Patch1: %{name}-wmconfig.patch +Patch1: %{name}-vfmg.patch Patch2: %{name}-pixmaps.patch Patch3: %{name}-shared.patch Patch4: %{name}-areas.patch @@ -27,28 +30,31 @@ Patch5: %{name}-IconPosition.patch Patch6: %{name}-singleclick.patch Patch7: %{name}-plmenu.patch Patch8: %{name}-dockit.patch +Patch11: %{name}-pl.po-update.patch +Patch12: %{name}-wmchlocale-fixes.patch +Patch13: http://www.heily.com/mark/code_samples/appicon_captions_maxprotect.diff +Patch14: %{name}-localenames.patch +Patch15: %{name}-enablexft.patch URL: http://www.windowmaker.org/ +BuildRequires: XFree86-devel BuildRequires: autoconf BuildRequires: automake -BuildRequires: libtool BuildRequires: gettext-devel BuildRequires: libpng >= 1.0.8 BuildRequires: libjpeg-devel >= 6b BuildRequires: libtiff-devel +BuildRequires: libtool >= 1:1.4.2-9 BuildRequires: libungif-devel -BuildRequires: Hermes-devel -BuildRequires: XFree86-devel -Requires: wmconfig >= 0.9.9-5 +BuildRequires: xft-devel +Requires: %{name}-libs = %{version}-%{release} Requires: cpp -Requires: %{name}-libs = %{version} Requires: tk -Requires: xinitrc >= 3.0 +Requires: vfmg +Requires: xinitrc-ng 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 @@ -68,6 +74,13 @@ 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 es +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 Window Maker est un gestionnaire de fenêtres pour X11 qui cherche à reproduire l'allure et l'ergonomie ("look & feel") de l'interface @@ -90,22 +103,34 @@ applications) qui fonctionnent fenêtres AfterStep et Window Maker. %description -l pl -WindowMaker jest mened¿erem okien przypominaj±cym wygl±dem i wygod± +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 +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 +WindowMaker - ÜÔÏ ÏËÏÎÎÙÊ ÍÅÎÅÄÖÅÒ, ÜÍÕÌÉÒÕÀÝÉÊ ÞÁÓÔØ ÜËÒÁÎÎÏÊ ÓÒÅÄÙ +NEXTSTEP(tm). ðÏÄÒÁÚÕÍÅ×ÁÅÔÓÑ ÞÔÏ ÏÎ ÏÔÎÏÓÉÔÅÌØÎÏ ÎÅ×ÅÌÉË, ÂÙÓÔÒ, +ÂÏÇÁÔ ×ÏÚÍÏÖÎÏÓÔÑÍÉ, ÌÅÇËÏ ÎÁÓÔÒÁÉ×ÁÅÔÓÑ É ÉÍÅÅÔ ÐÒÏÓÔÕÀ É ÜÌÅÇÁÎÔÎÕÀ +×ÎÅÛÎÏÓÔØ, ÐÏÚÁÉÍÓÔ×Ï×ÁÎÎÕÀ Õ NEXTSTEP(tm). + +%description -l uk +WindowMaker - ÊצËÏÎÎÉÊ ÍÅÎÅÄÖÅÒ, ÝÏ ÅÍÕÌÀ¤ ¦ÎÔÅÒÆÅÊÓ ÅËÒÁÎÎÏÇÏ +ÓÅÒÅÄÏ×ÉÝÁ NEXTSTEP(tm). êÏÇÏ ××ÁÖÁÀÔØ ×¦ÄÎÏÓÎÏ ÎÅ×ÅÌÉËÉÍ, Û×ÉÄËÉÍ, +ÂÁÇÁÔÉÍ ÍÏÖÌÉ×ÏÓÔÑÍÉ, ÌÅÇËÉÍ ÄÌÑ ÎÁÌÁÇÏÄÖÅÎÎÑ; צΠÍÁ¤ ÐÒÏÓÔÕ ÔÁ +ÅÌÅÇÁÎÔÎÕ ÚÏ×ΦÛΦÓÔØ, ÚÁÐÏÚÉÞÅÎÕ × NEXTSTEP(tm). + %package libs Summary: WindowMaker shared libraries Summary(pl): Biblioteki wspó³dzielone WindowMakera Group: Libraries -Group(de): Libraries -Group(es): Bibliotecas -Group(fr): Librairies -Group(pl): Biblioteki -Group(pt_BR): Bibliotecas -Group(ru): âÉÂÌÉÏÔÅËÉ -Group(uk): â¦Â̦ÏÔÅËÉ Obsoletes: libwraster2 %description libs @@ -113,61 +138,84 @@ 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. +zarz±dcy okien WindowMaker. %package devel Summary: WindowMaker libraries - development part +Summary(es): Bibliotecas, archivos de inclusión, e etc. para desarrollar aplicaciones WindowMaker Summary(fr): Librairies de WindowMaker Summary(pl): Biblioteki WindowMakera - czê¶æ dla programistów +Summary(pt_BR): Arquivos de inclusão e bibliotecas para o WindowMaker +Summary(ru): âÉÂÌÉÏÔÅËÉ ÐÏÄÄÅÒÖËÉ É .h ÆÁÊÌÙ ÄÌÑ WindowMaker +Summary(uk): â¦Â̦ÏÔÅËÉ Ð¦ÄÔÒÉÍËÉ ÔÁ .h ÆÁÊÌÉ ÄÌÑ WindowMaker Group: Development/Libraries -Group(de): Entwicklung/Libraries -Group(es): Desarrollo/Bibliotecas -Group(fr): Development/Librairies -Group(pl): Programowanie/Biblioteki -Group(pt_BR): Desenvolvimento/Bibliotecas -Group(ru): òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ -Group(uk): òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ -Requires: %{name}-libs = %{version} +Requires: %{name}-libs = %{version}-%{release} +Requires: XFree86-devel +Requires: xft-devel Obsoletes: libwraster2-devel %description devel This package contains libraries for building WindowMaker-enhanced applications. +%description devel -l es +Bibliotecas, archivos de inclusión, e etc. para desarrollar +aplicaciones WindowMaker + %description devel -l fr 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 +tworzenia aplikacji wykorzystuj±cych mo¿liwo¶ci zarz±dcy okien WindowMaker. +%description devel -l pt_BR +Arquivos de inclusão e bibliotecas para o desenvolvimento de programas +baseados no WindowMaker + +%description devel -l ru +üÔÏÔ ÐÁËÅÔ ÓÏÄÅÒÖÉÔ ÂÉÂÌÉÏÔÅËÉ É .h ÆÁÊÌÙ, ÐÒÅÄÎÁÚÎÁÞÅÎÎÙÅ ÄÌÑ ÓÂÏÒËÉ +ÐÒÉÌÏÖÅÎÉÊ, ÉÓÐÏÌØÚÕÀÝÉÈ ×ÏÚÍÏÖÎÏÓÔÉ WindowMaker. + +%description devel -l uk +ãÅÊ ÐÁËÅÔ Í¦ÓÔÉÔØ Â¦Â̦ÏÔÅËÉ ÔÁ .h ÆÁÊÌÉ, ÐÒÉÚÎÁÞÅΦ ÄÌÑ ÐÒÉËÌÁÄÎÉÈ +ÐÒÏÇÒÁÍ, ÝÏ ×ÉËÏÒÉÓÔÏ×ÕÀÔØ ÍÏÖÌÉ×ÏÓÔ¦ WindowMaker. + %package static Summary: WindowMaker static libraries Summary(pl): Biblioteki statyczne WindowMakera +Summary(ru): óÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ ÐÏÄÄÅÒÖËÉ ÄÌÑ WindowMaker +Summary(uk): óÔÁÔÉÞΦ ¦Â̦ÏÔÅËÉ Ð¦ÄÔÒÉÍËÉ ÄÌÑ WindowMaker Group: Development/Libraries -Group(de): Entwicklung/Libraries -Group(es): Desarrollo/Bibliotecas -Group(fr): Development/Librairies -Group(pl): Programowanie/Biblioteki -Group(pt_BR): Desenvolvimento/Bibliotecas -Group(ru): òÁÚÒÁÂÏÔËÁ/âÉÂÌÉÏÔÅËÉ -Group(uk): òÏÚÒÏÂËÁ/â¦Â̦ÏÔÅËÉ -Requires: %{name}-devel = %{version} +Summary(pt_BR): 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. +Ten pakiet zawiera statyczne biblioteki do tworzenia aplikacji +wykorzystuj±cych mo¿liwo¶ci zarz±dcy okien WindowMaker. + +%description static -l pt_BR +Instale este pacote se você deseja desenvolver para o WindowMaker, +utilizando componentes estáticos (raramente necessário). + +%description static -l ru +üÔÏÔ ÐÁËÅÔ ÓÏÄÅÒÖÉÔ ÓÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ ÐÒÅÄÎÁÚÎÁÞÅÎÎÙÅ ÄÌÑ ÓÂÏÒËÉ +ÐÒÉÌÏÖÅÎÉÊ, ÉÓÐÏÌØÚÕÀÝÉÈ ×ÏÚÍÏÖÎÏÓÔÉ WindowMaker. + +%description static -l uk +ãÅÊ ÐÁËÅÔ Í¦ÓÔÉÔØ ÓÔÁÔÉÞΦ ¦Â̦ÏÔÅËÉ, ÐÒÉÚÎÁÞÅΦ ÄÌÑ ÐÒÉËÌÁÄÎÉÈ +ÐÒÏÇÒÁÍ, ÝÏ ×ÉËÏÒÉÓÔÏ×ÕÀÔØ ÍÏÖÌÉ×ÏÓÔ¦ WindowMaker. %prep -%setup -q -a 1 -a 2 +%setup -q -a 1 -a 2 -n %{name}-CVS-20040723 %patch0 -p1 -%patch1 -p0 +%patch1 -p1 %patch2 -p1 %patch3 -p1 %patch4 -p1 @@ -175,28 +223,48 @@ aplikacji wykorzystuj %patch6 -p1 %patch7 -p1 %patch8 -p1 +%patch11 -p1 +%patch12 -p1 +%patch13 -p1 +%patch14 -p1 +#%patch15 -p0 for f in WindowMaker/*menu*; do - sed s,/usr/local/GNUstep/,/usr/X11R6/lib/GNUstep/, $f >$f.new - mv $f.new $f + 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 +mv -f po/{zh_TW.Big5,zh_TW}.po +mv -f WPrefs.app/po/{zh_TW.Big5,zh_TW}.po + +# don't use x86 asm, it's broken +# (wrlib/x86_specific.c contains far too many assumptions about function +# frame used by gcc, so it can crash depending on gcc version and +# optimizations - and did so in Ac i686 packages) +%{__perl} -pi -e 's/test \$x86 = 1/false/' configure.ac + %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 +%{__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 \ + 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-rpath \ --with-nlsdir=%{_datadir}/locale \ --with-appspath=%{_libdir}/GNUstep/Apps \ --enable-sound \ @@ -210,12 +278,10 @@ CPP_PATH="/lib/cpp" ; export CPP_PATH 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 \ @@ -223,49 +289,45 @@ cd %{name}-extra-%{extraver} %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT{%{_datadir}/pixmaps,%{_wmpropsdir}} \ +install -d $RPM_BUILD_ROOT{%{_datadir}/xsessions,%{_pixmapsdir},%{_wmpropsdir}} \ $RPM_BUILD_ROOT/etc/sysconfig/wmstyle %{__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 +install %{SOURCE6} $RPM_BUILD_ROOT%{_datadir}/xsessions/WindowMaker.desktop -(cd %{name}-extra-%{extraver}; -%{__make} DESTDIR=$RPM_BUILD_ROOT install ) - -gzip -9nf AUTHORS BUGFORM BUGS ChangeLog FAQ NEWS README +cd %{name}-extra-%{extraver} +%{__make} install \ + DESTDIR=$RPM_BUILD_ROOT +cd .. %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/* +%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/WindowMaker/* -%attr(755,root,root) /etc/sysconfig/wmstyle/*.sh -/etc/sysconfig/wmstyle/*.names %{_mandir}/man1/* +%lang(sk) %{_mandir}/sk/man1/* %{_pixmapsdir}/* %{_wmpropsdir}/WindowMaker.desktop @@ -275,6 +337,7 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{_bindir}/getstyle %attr(755,root,root) %{_bindir}/seticons %attr(755,root,root) %{_bindir}/setstyle +%attr(755,root,root) %{_bindir}/wcopy %attr(755,root,root) %{_bindir}/wdwrite %attr(755,root,root) %{_bindir}/wdread %attr(755,root,root) %{_bindir}/wkdemenu.pl @@ -283,14 +346,18 @@ 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}/wmsetup %attr(755,root,root) %{_bindir}/wmchlocale +%attr(755,root,root) %{_bindir}/wpaste %attr(755,root,root) %{_bindir}/wsetfont %attr(755,root,root) %{_bindir}/wxcopy %attr(755,root,root) %{_bindir}/wxpaste %attr(755,root,root) %{_bindir}/dockit %{_datadir}/WindowMaker +%{_datadir}/xsessions/WindowMaker.desktop +# the first one is shared with gnustep-make... %dir %{_libdir}/GNUstep %dir %{_libdir}/GNUstep/Apps %dir %{_libdir}/GNUstep/Apps/WPrefs.app @@ -304,18 +371,18 @@ rm -rf $RPM_BUILD_ROOT %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)