Summary: A highly configurable and extensible X11 window manager
+Summary(es): Un administrador de ventanas que se puede configurar y extender para X11
+Summary(pl): Zarz±dca okien dla X11 o du¿ych mo¿liwo¶ciach konfiguracyjnych i skalowalno¶ci
+Summary(pt_BR): Um gerenciador de janelas configurável e extensível para o X11
+Summary(ru): ïËÏÎÎÙÊ ÍÅÎÅÄÖÅÒ ÄÌÑ X Window
+Summary(uk): ÷¦ËÏÎÎÉÊ ÍÅÎÅÄÖÅÒ ÄÌÑ X Window
+Summary(zh_CN): ¾ßÓкÜÇ¿µÄÀ©Õ¹ÐԺͿÉÅäÖÃÐÔµÄͼÐδ°¿Ú¹ÜÀíÆ÷
Name: sawfish
-Version: 0.29
-Release: 1
+Version: 1.3
+Release: 2
+Epoch: 3
License: GPL
Group: X11/Window Managers
-Group(es): X11/Administraadores De Ventanas
-Group(fr): X11/Gestionnaires De Fenêtres
-Group(pl): X11/Zarz±dcy Okien
-Source0: ftp://download.sourceforge.net/pub/sourceforge/sawmill/%{name}-%{version}.tar.gz
-Patch0: sawfish-info.patch
-Patch1: sawfish-xinerama.patch
-Patch2: sawfish-no_version.patch
-URL: http://sawmill.sourceforge.net
-BuildRequires: esound-devel
-BuildRequires: control-center-devel
+#Source0: http://ftp.gnome.org/pub/gnome/sources/sawfish/2.0/%{name}-%{version}.tar.bz2
+Source0: http://dl.sourceforge.net/sawmill/%{name}-%{version}.tar.gz
+# Source0-md5: 9e5ce5e76c60acecdb1889c1f173295a
+Source1: %{name}-xsession.desktop
+Patch0: %{name}-applnk.patch
+URL: http://sawmill.sourceforge.net/
+Icon: sawfish.xpm
+BuildRequires: autoconf
+BuildRequires: automake
+BuildRequires: esound-devel >= 0.2.27
BuildRequires: gettext-devel
-BuildRequires: gnome-libs-devel
-BuildRequires: gtk+-devel >= 1.2.0
-BuildRequires: imlib-devel >= 1.8.2
-BuildRequires: libjpeg-devel
-BuildRequires: libpng-devel
-BuildRequires: librep-devel >= 0.12
-BuildRequires: librep-jl >= 0.12
-BuildRequires: libtiff-devel
-BuildRequires: libungif-devel
+BuildRequires: gtk+2-devel >= 2.0.3
+BuildRequires: librep-devel >= 0.16
+BuildRequires: libtool
BuildRequires: ncurses-devel
BuildRequires: readline-devel
-BuildRequires: rep-gtk >= 0.12
-Requires: /usr/sbin/fix-info-dir
+BuildRequires: rep-gtk >= 0.17
+BuildRequires: rep-gtk-gnome >= 0.17
+BuildRequires: rep-gtk-libglade >= 0.17
+BuildRequires: texinfo
+%define repexecdir %(rep-config --execdir || echo "Install_librep-devel_and_rebuild_this_package")
+Requires: rep-gtk >= 0.16
+Requires: %{repexecdir}
+Provides: gnome-wm
Obsoletes: sawmill
Obsoletes: sawmill-gnome
Obsoletes: sawmill-themer
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-%define _prefix /usr/X11R6
-%define _infodir /usr/share/info
+%define _libexecdir %{_libdir}
+%define _wmpropsdir /usr/share/wm-properties
%description
This is an extensible window manager using a LISP-based scripting
language--all window decorations are configurable, the basic idea is
to have as much user-interface policy as possible controlled through
the Lisp language. All configuration may be performed through a GTK
-interface; sawmill is mostly-GNOME compliant.
+interface; sawfish is mostly-GNOME compliant.
+
+%description -l pl
+Zarz±dca okien o du¿ych mo¿liwo¶ciach rozszerzania, u¿ywaj±cy
+bazowanego na LISP-ie jêzyka skryptowego, dziêki czemu wszystkie
+dodatki do okien s± konfigurowalne. Ogóln± ide± jest, aby daæ jak
+najwiêksz± kontrolê w rêce u¿ytkownika poprzez graficzny interfejs
+dziêki w³a¶nie LISP-owi. Sawfish jest najbardziej zgodny z GNOME-m.
+
+%description -l pt_BR
+O Sawfish é um gerenciador de janelas extensível que usa uma linguagem
+de script baseada em Lisp. Todas as decorações de janelas são
+configuráveis e a idéia básica e ter a maior parte possível das
+políticas de interface de usuário controlada pela linguagem Lisp. A
+configuração pode ser efetuada escrevendo-se código Lisp em um arquivo
+.sawfishrc pessoal. O Sawfish provê suporte completo para o GNOME.
+
+%description -l ru
+Sawfish - ÜÔÏ ÒÁÓÛÉÒÑÅÍÙÊ ÏËÏÎÎÙÊ ÍÅÎÅÄÖÅÒ, ÉÓÐÏÌØÚÕÀÝÉÊ ÏÓÎÏ×ÁÎÎÙÊ ÎÁ
+Lisp ÑÚÙË ÓÃÅÎÁÒÉÅ×. ÷ÓÅ ÏËÏÎÎÙÅ ÄÅËÏÒÁÃÉÉ ÍÏÖÎÏ ËÏÎÆÉÇÕÒÉÒÏ×ÁÔØ,
+ÂÁÚÏ×ÁÑ ÉÄÅÑ ÓÏÓÔÏÉÔ × ÔÏÍ, ÞÔÏÂÙ ËÏÎÔÒÏÌÉÒÏ×ÁÔØ ÞÅÒÅÚ Lisp
+ÍÁËÓÉÍÁÌØÎÏ ×ÏÚÍÏÖÎÙÊ ÏÂßÅÍ ÐÏ×ÅÄÅÎÉÑ ÉÎÔÅÒÆÅÊÓÁ ÐÏÌØÚÏ×ÁÔÅÌÑ.
+ëÏÎÆÉÇÕÒÉÒÏ×ÁÎÉÅ ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÌÎÅÎÏ ÎÁÐÉÓÁÎÉÅÍ Lisp ËÏÄÁ ×
+ÐÅÒÓÏÎÁÌØÎÏÍ ÆÁÊÌÅ .sawfishrc, ÉÌÉ ÞÅÒÅÚ GTK+ ÉÎÔÅÒÆÅÊÓ. Sawfish ×
+ÏÓÎÏ×ÎÏÍ ÓÏ×ÍÅÓÔÉÍ Ó GNOME; ÅÓÌÉ ÈÏÔÉÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÅÇÏ Ó GNOME,
+ÎÅÏÂÈÏÄÉÍÏ ÔÁËÖÅ ÕÓÔÁÎÏ×ÉÔØ ÐÁËÅÔ sawfish-gnome.
+
+%description -l uk
+Sawfish - ÃÅ ÒÏÚÛÉÒÀ×ÁÎÉÊ ×¦ËÏÎÎÉÊ ÍÅÎÅÄÖÅÒ, ÝÏ ×ÉËÏÒÉÓÔÏ×Õ¤ ÂÁÚÏ×ÁÎÕ
+ÎÁ Lisp ÍÏ×Õ ÓÃÅÎÁÒ¦§×. ÷Ó¦ צËÏÎΦ ÄÅËÏÒÁæ§ ÍÏÖÎÁ ËÏÎƦÇÕÒÕ×ÁÔÉ,
+ÂÁÚÏ×Á ¦ÄÅÑ ÐÏÌÑÇÁ¤ × ÔÏÍÕ, ÝÏ ËÏÎÔÒÏÌÀ×ÁÔÉ ÞÅÒÅÚ Lisp ÍÁËÓÉÍÁÌØÎÏ
+ÍÏÖÌÉ×ÉÊ ÏÂ'¤Í ÐÏ×ÅĦÎËÉ ¦ÎÔÅÒÆÅÊÓÁ ËÏÒÉÓÔÕ×ÁÞÁ. ëÏÎƦÇÕÒÕ×ÁÎÎÑ ÍÏÖÅ
+ÂÕÔÉ ×ÉËÏÎÁÎÅ ÎÁÐÉÓÁÎÎÑÍ Lisp ËÏÄÕ × ÐÅÒÓÏÎÁÌØÎÏÍÕ ÆÁÊ̦ .sawfishrc,
+ÁÂÏ ÞÅÒÅÚ GTK+ ¦ÎÔÅÒÆÅÊÓ. Sawfish ÚÄŦÌØÛÏÇÏ ÓÕͦÓÎÉÊ Ú GNOME; ÑËÝÏ
+ÈÏÞÅÔÅ ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ ÊÏÇÏ Ú GNOME, ÐÏÔÒ¦ÂÎÏ ÔÁËÏÖ ×ÓÔÁÎÏ×ÉÔÉ ÐÁËÅÔ
+sawfish-gnome.
%package gnome
Summary: GNOME support for sawmill
+Summary(pl): Support GNOME'a dla sawmilla
Group: X11/Window Managers
-Group(es): X11/Administraadores De Ventanas
-Group(fr): X11/Gestionnaires De Fenêtres
-Group(pl): X11/Zarz±dcy Okien
-Requires: %{name} = %{version}
+Requires: %{name} = %{epoch}:%{version}
+Requires: rep-gtk-gnome >= 0.14-3
+Requires: rep-gtk-libglade >= 0.14-3
%description gnome
Optional GNOME support for sawmill. Includes a wm-entries spec, and a
control center applet.
-%package themer
-Summary: GUI for creating sawmill themes
-Group: X11/Window Managers
-Group(es): X11/Administraadores De Ventanas
-Group(fr): X11/Gestionnaires De Fenêtres
-Group(pl): X11/Zarz±dcy Okien
-Requires: %{name} = %{version}
+%description gnome -l pl
+Opcjonalne wsparcie GNOME'a dla sawmilla. Zawiera aplet dla
+control-center oraz specyfikacjê wm-entries.
+
+%description gnome -l ru
+ðÁËÅÔ sawfish-gnome ×ËÌÀÞÁÅÔ ÐÏÄÄÅÒÖËÕ ÓÒÅÄÙ GNOME ÄÌÑ ÏËÏÎÎÏÇÏ
+ÍÅÎÅÄÖÅÒÁ sawfish (×ËÌÀÞÁÑ ÁÐÐÌÅÔ ÄÌÑ ÃÅÎÔÒÁ ÕÐÒÁ×ÌÅÎÉÑ GNOME). åÓÌÉ
+×Ù ÈÏÔÉÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ sawfish ×ÍÅÓÔÅ Ó GNOME, ×ÁÍ ÎÅÏÂÈÏÄÉÍÏ
+ÕÓÔÁÎÏ×ÉÔØ ÜÔÏÔ ÐÁËÅÔ.
-%description themer
-Optional theme builder for sawmill. Allows static window themes to be
-created/edited in a graphical environment.
+%description gnome -l uk
+ðÁËÅÔ sawfish-gnome ×ËÌÀÞÁ¤ ЦÄÔÒÉÍËÕ ÓÅÒÅÄÏ×ÉÝÁ GNOME ÄÌÑ ×¦ËÏÎÎÏÇÏ
+ÍÅÎÅÄÖÅÒÁ sawfish (×ËÌÀÞÁÀÞÉ ÁÐÌÅÔ ÄÌÑ ÃÅÎÔÒÕ ËÅÒÕ×ÁÎÎÑ GNOME). ñËÝÏ
+×É ÈÏÞÅÔÅ ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ sawfish Ú GNOME, ×ÁÍ ÐÏÔÒ¦ÂÎÏ ×ÓÔÁÎÏ×ÉÔÉ ÃÅÊ
+ÐÁËÅÔ.
%prep
%setup -q
%patch0 -p1
-%patch2 -p1
%build
-gettextize --copy --force
-autoconf
-LDFLAGS="-s"; export LDFLAGS
+%{__gettextize}
+%{__libtoolize}
+%{__aclocal}
+%{__autoconf}
+%{__automake} || :
%configure \
--disable-static \
--enable-capplet \
+ --enable-themer \
+ --enable-gnome-widgets \
--with-readline \
--with-esd \
--with-audiofile \
- --without-static
-%{__make}
+ --with-gnu-ld
+%{__make} \
+ host_type=%{_host}
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT%{_datadir}/gnome/wm-properties
+install -d $RPM_BUILD_ROOT{%{_datadir}/xsessions,%{_wmpropsdir}}
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT \
- G_MENU_DIR=%{_applnkdir}/Settings
-
-strip --strip-unneeded $RPM_BUILD_ROOT%{_libexecdir}/sawfish/*.so
+ G_MENU_DIR=%{_applnkdir}/Settings/GNOME \
+ host_type=%{_host}
-gzip -9nf $RPM_BUILD_ROOT%{_infodir}/sawfish* \
- README NEWS FAQ TODO
+install Sawfish.desktop $RPM_BUILD_ROOT%{_wmpropsdir}
+install %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop
%find_lang %{name}
%files -f %{name}.lang
%defattr(644,root,root,755)
-%doc *.gz
-%attr(755,root,root) %{_bindir}/sawfish
-%attr(755,root,root) %{_bindir}/sawfish-client
-%attr(755,root,root) %{_bindir}/sawfish-ui
+%doc README NEWS FAQ TODO
+%attr(755,root,root) %{_bindir}/*
%{_datadir}/sawfish
+%{_datadir}/xsessions/%{name}.desktop
+%{_pixmapsdir}/*
+
%dir %{_libexecdir}/sawfish
-%{_libexecdir}/sawfish/DOC
-%attr(755,root,root) %{_libexecdir}/sawfish/*.so
-%attr(755,root,root) %{_libexecdir}/sawfish/*.la
+%dir %{_libexecdir}/sawfish/%{version}
+%dir %{_libexecdir}/sawfish/%{version}/%{_host}
+%attr(755,root,root) %{_libexecdir}/sawfish/%{version}/%{_host}/*.so
+%{_libexecdir}/sawfish/%{version}/%{_host}/*.la
+%attr(755,root,root) %{_libexecdir}/sawfish/%{version}/%{_host}/gtk-style
+%attr(755,root,root) %{_libexecdir}/sawfish/%{version}/%{_host}/sawfish-menu
+%attr(755,root,root) %{_libexecdir}/sawfish/%{version}/%{_host}/sawfish-about
+%dir %{_libexecdir}/sawfish/%{version}/%{_host}/sawfish
+%dir %{_libexecdir}/sawfish/%{version}/%{_host}/sawfish/wm
+%dir %{_libexecdir}/sawfish/%{version}/%{_host}/sawfish/wm/util
+%attr(755,root,root) %{_libexecdir}/sawfish/%{version}/%{_host}/sawfish/wm/util/*.so
+%{_libexecdir}/sawfish/%{version}/%{_host}/sawfish/wm/util/*.la
+%{_libexecdir}/sawfish/%{version}/%{_host}/DOC
+
+%dir %{repexecdir}/sawfish
+%attr(755,root,root) %{repexecdir}/sawfish/*.so
+%{repexecdir}/sawfish/*.la
%{_infodir}/sawfish*
%files gnome
%defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/sawfish-capplet
-%{_datadir}/control-center/Sawfish
-%{_datadir}/gnome/wm-properties/Sawfish.desktop
-
-%files themer
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/sawfish-themer
-%{_datadir}/sawfish/themer.glade
+%{_datadir}/control-center-2.0/capplets/*
+%{_wmpropsdir}/Sawfish.desktop