Sophie

Sophie

distrib > Mandriva > 8.2 > i586 > media > main-src > by-pkgid > 0a8bffdbf6cbeb4c7f9651ae8712d9de > files > 17

sawfish-1.0-9mdk.src.rpm

%define libver		0.14
# only >= 0.15-3mdk are compiled with librep 0.14
%define repver		0.15-3mdk
%define x11bindir	%{_prefix}/X11R6/bin

Name:		sawfish
Summary:	An extensible window manager for the X Window System
Version:	1.0
Release:	9mdk
Epoch:      1
License:	GPL
Group:		Graphical desktop/Sawfish
BuildRequires:	bonobo-devel libcapplet-devel gmp-devel gpm-devel ncurses-devel 
BuildRequires: readline-devel librep-devel >= %{libver}, rep-gtk-gnome >= %{repver}, rep-gtk-libglade >= %{repver}, texinfo
URL:		http://sawmill.sourceforge.net/

Source:		%{name}-%{version}.tar.bz2
Source1:	HeliX.tar.bz2
Source2:	sawfish-site-init-mdk.jl.bz2
Source3:	http://www.acemake.com/hagbard/archives/sawfish.el.bz2
Source4:	sawfish-menu-method.bz2
Source5:	%{name}.xpm.bz2
Source6:	%{name}-32.xpm.bz2
Source8:	%{name}-icons.tar.bz2
Source9:	startsawfish.bz2
Source10:	%{name}-48.xpm.bz2
Source11:	ws-background.jl.bz2
Source12:	sawfish-menu.jl.bz2
Source13:   sawfish-defaults.jl.bz2
Source14:   sawfish-1.0-eu.po.bz2
Patch0:		sawfish-0.37.3-xterm.patch.bz2
# (fc) 1.0.1-2mdk WM fixes from CVS
Patch1:		sawfish-1.0-cvsfixes.patch.bz2
# (fc) 1.0.1-2mdk don't run sawfish through libtool at compile time
Patch2:		sawfish-1.0.1-libtool.patch.bz2
# (fc) 1.0.1-4mdk custom-default settings for sawfish (previously as source7)
Patch3:     sawfish-1.0.1-custom-defaults.patch.bz2
Patch4:     sawfish-0.99-gettext.patch.bz2



Requires:	librep >= %{libver}, rep-gtk >= %{repver}, rep-gtk-gnome >= %{repver}, qiv
# (vdanen) explicitly require gdk-pixbuf-xlib when building with gdk-pixbuf
#Requires:	gdk-pixbuf-xlib
PreReq:		/sbin/install-info
BuildRoot:	%{_tmppath}/%{name}-%{version}-root
Obsoletes:	sawmill, sawmill-gnome, sawfish-gnome
Provides:   sawmill, sawmill-gnome, sawfish-gnome
Provides:	windowmanager



%description
Sawfish is an extensible window manager which uses a Lisp-based scripting
language.  All window decorations are configurable and the basic idea is to
have as much user-interface policy as possible controlled through the Lisp
language.  Configuration can be accomplished by writing Lisp code in a
personal .sawfishrc file, or using a GTK+ interface.  Sawfish is mostly
GNOME compliant.


%package themer
Summary:	A GUI for creating sawfish window manager themes.
Group:		Graphical desktop/Sawfish
Requires:	%{name} = %{version}, rep-gtk-libglade >= %{repver}
Obsoletes:	sawmill-themer
Provides:	sawmill-themer

%description themer
The sawfish-themer package contains an optional theme builder for the sawfish 
window manager. sawfish-themer allows static window themes to be created and 
edited in a graphical environment.


%prep
%setup -q 
%patch0 -p1 -b .xterm
%patch1 -p1 -b .cvsfixes
%patch2 -p1 -b .libtool
%patch3 -p1 -b .defaults
%patch4 -p1 -b .gettext
bzcat %{SOURCE14} > po/eu.po
%build

%configure --with-readline --bindir=%{x11bindir} 
#--with-gdk-pixbuf

# don't use make macro, parallel compilation is broken
make

%install
[ -n "%{buildroot}" -a "%{buildroot}" != / ] && rm -rf %{buildroot}
mkdir -p %{buildroot}%{_datadir}/{control-center,gnome/{wm-properties,apps/Settings}}
mkdir -p %{buildroot}%{x11bindir}

%makeinstall_std

mkdir -p %{buildroot}%{_datadir}/{emacs,sawfish}/site-lisp/ %{buildroot}%{_sysconfdir}/X11/sawfish/site-init.d
bzcat %{SOURCE2} > %{buildroot}%{_datadir}/sawfish/site-lisp/site-init.jl
bzcat %{SOURCE3} > %{buildroot}%{_datadir}/emacs/site-lisp/sawfish.el
bzcat %{SOURCE11} > %{buildroot}%{_datadir}/sawfish/site-lisp/ws-background.jl
bzcat %{SOURCE12} > %{buildroot}%{_sysconfdir}/X11/sawfish/site-init.d/00menu.jl
bzcat %{SOURCE13} > %{buildroot}%{_sysconfdir}/X11/sawfish/site-init.d/00defaults.jl
touch %{buildroot}%{_sysconfdir}/X11/sawfish/mandrake-menu.jl

mkdir -p %{buildroot}%{_sysconfdir}/X11/%{name}
mkdir -p %{buildroot}%{_datadir}/{pixmaps,sawfish/themes}
install -m644 %{SOURCE1} %{buildroot}%{_datadir}/sawfish/themes/
bzcat %{SOURCE8} | tar xvf - -C %{buildroot}%{_datadir}/pixmaps

mkdir -p %{buildroot}%{_menudir}
mkdir -p %{buildroot}%{_sysconfdir}/menu-methods
cat << EOF > %{buildroot}%{_menudir}/%{name}
?package(%{name}): \
  needs=wm\
  section=Session/Windowmanagers\
  title=Sawfish\
  longtitle="Sawfish WindowManager" \
  icon=sawfish.xpm\
  command=%{x11bindir}/sawfish
EOF
bzcat %{SOURCE4} > %{buildroot}%{_sysconfdir}/menu-methods/%{name}

# icon
mkdir -p %{buildroot}%{_miconsdir}
mkdir -p %{buildroot}%{_liconsdir}
bzcat %{SOURCE5} > %{buildroot}%{_miconsdir}/%{name}.xpm
bzcat %{SOURCE6} > %{buildroot}%{_iconsdir}/%{name}.xpm
bzcat %{SOURCE10} > %{buildroot}%{_liconsdir}/%{name}.xpm

mkdir -p %{buildroot}%{_sysconfdir}/X11/wmsession.d
cat << EOF > %{buildroot}%{_sysconfdir}/X11/wmsession.d/08Sawfish
NAME=Sawfish
ICON=sawfish.xpm
DESC=The Sawfish Window Manager
EXEC=%{x11bindir}/startsawfish
SCRIPT:
exec %{x11bindir}/startsawfish
EOF

bzcat %{SOURCE9} > %{buildroot}/%{x11bindir}/start%{name}

%{find_lang} %{name}

%post
%update_menus
%_install_info sawfish.info
%make_session
/sbin/ldconfig


%preun
%_remove_install_info sawfish.info

%postun
%clean_menus
%make_session
/sbin/ldconfig


%clean
[ -n "%{buildroot}" -a "%{buildroot}" != / ] && rm -rf %{buildroot}


%files -f %{name}.lang
%defattr(-,root,root)
%doc BUGS COPYING INSTALL README NEWS FAQ THANKS TODO 
%doc po/sawfish.pot
%doc lisp/sawfish/ui/WIDGETS lisp/sawfish/ui/WISHLIST
%{x11bindir}/sawfish
%{x11bindir}/sawfish-capplet
%{x11bindir}/sawfish-client
%{x11bindir}/sawfish-ui
%attr(755,root,root) %{x11bindir}/startsawfish
%{_libexecdir}/%{name}
%{_libexecdir}/rep/*/%{name}
%{_datadir}/control-center/Sawfish
%{_datadir}/gnome/apps/Settings/Sawfish
%{_datadir}/gnome/wm-properties/Sawfish.desktop
%{_datadir}/sawfish
%{_datadir}/emacs/site-lisp/*
%{_datadir}/pixmaps/*
%{_iconsdir}/sawfish.xpm
%{_liconsdir}/sawfish.xpm
%{_miconsdir}/sawfish.xpm
%{_infodir}/sawfish*
%attr(755,root,root) %config(noreplace) %{_sysconfdir}/menu-methods/%{name}
%config(noreplace) %{_sysconfdir}/X11/wmsession.d/*
%{_menudir}/%{name}
%dir %{_sysconfdir}/X11/%{name}
%dir %{_sysconfdir}/X11/%{name}/site-init.d
%config(noreplace) %{_sysconfdir}/X11/%{name}/site-init.d/*
%ghost %{_sysconfdir}/X11/%{name}/mandrake-menu.jl

%files themer
%defattr(-,root,root)
%{x11bindir}/sawfish-themer
%{_datadir}/sawfish/%{version}/themer.glade


%changelog
* Tue Mar 12 2002 Frederic Crozat <fcrozat@mandrakesoft.com> 1.0-9mdk
- Reverting to 1.0 version, too many things are broken in 1.0.1
- Readd patch 1 & 4

* Wed Feb 27 2002 Pablo Saratxaga <pablo@mandrakesoft.com> 1.0.1-7mdk
- integrated Basque translation

* Wed Feb 20 2002 Frederic Crozat <fcrozat@mandrakesoft.com> 1.0.1-6mdk
- Update patch3: fix default focus to be click focus with autoraise

* Mon Feb 18 2002 Frederic Crozat <fcrozat@mandrakesoft.com> 1.0.1-5mdk
- Patch3 : replace Source7 and disable tooltips, they are more annoying than helpful

* Thu Jan  3 2002 Frederic Crozat <fcrozat@mandrakesoft.com> 1.0.1-4mdk
- Recompiled against latest libcapplet

* Mon Dec 24 2001 Stefan van der Eijk <stefan@eijk.nu> 1.0.1-3mdk
- BuildRequires

* Mon Dec  3 2001 Frederic Crozat <fcrozat@mandrakesoft.com> 1.0.1-2mdk
- Patch 1 (CVS): fix dock in GNOME

* Thu Oct 25 2001 Frederic Crozat <fcrozat@mandrakesoft.com> 1.0.1-1mdk
- Release 1.0.1
- Remove patches 1 & 2 (merged upstream)

* Tue Oct 23 2001 Frederic Crozat <fcrozat@mandrakesoft.com> 1.0-8mdk
- Fix sawfish-themer dependency (thanks to Michael Reinsch)
- Fix rpmlint errors

* Tue Oct 16 2001 Renaud Chaillat <rchaillat@mandrakesoft.com> 1.0-7mdk
- rebuilt with libpng3

* Wed Sep 19 2001 Frederic Crozat <fcrozat@mandrakesoft.com> 1.0-6mdk
- Fix startsawfish to use correct color

* Fri Sep 14 2001 Pablo Saratxaga <pablo@mandrakesoft.com> 1.0-5mdk
- rebuild including latest translations

* Fri Sep 14 2001 Frederic Crozat <fcrozat@mandrakesoft.com> 1.0-4mdk
- Patch2: fixes various bugs

* Fri Aug 10 2001 Frederic Crozat <fcrozat@mandrakesoft.com> 1.0-2mdk
- Disable gdk-pixbuf (seems to be unstable ..)

* Sat Jul 14 2001 Stefan van der Eijk <stefan@eijk.nu> 1.0-2mdk
- BuildRequires:      db1-devel
- Removed BuildRequires:      ORBit-devel
- Removed BuildRequires:      XFree86-devel
- Removed BuildRequires:      audiofile-devel
- Removed BuildRequires:      esound-devel
- Removed BuildRequires:      gdk-pixbuf-xlib
- Removed BuildRequires:      gnome-libs-devel
- Removed BuildRequires:      imlib-devel
- Removed BuildRequires:      libjpeg-devel
- Removed BuildRequires:      libpng-devel
- Removed BuildRequires:      librep
- Removed BuildRequires:      libtiff-devel
- Removed BuildRequires:      libungif-devel
- Removed BuildRequires:      rep-gtk
- Removed BuildRequires:      zlib-devel

* Wed Jul 11 2001 Frederic Crozat <fcrozat@mandrakesoft.com> 1.0-1mdk
- Release 1.0

* Tue Jul  3 2001 Frederic Crozat <fcrozat@mandrakesoft.com> 0.99-1mdk
- Release 0.99
- Regenerate patch 1

* Wed Jun 20 2001 Frederic Crozat <fcrozat@mandrakesoft.com> 0.38-4mdk
- Patch1: fix multibyte for some translation (from GNOME CVS)
- Move config files to /etc/X11/sawfish (sync with Debian)
- Fix menu method (sync with Debian)

* Fri Mar 23 2001 Vincent Danen <vdanen@mandrakesoft.com> 0.38-3mdk
- explicitly require gdk-pixbuf-xlib

* Fri Mar 23 2001 Frederic Crozat <fcrozat@mandrakesoft.com> 0.38-2mdk
- Recompiled against gdk-pixbuf instead of imlib
- Correct shortcuts and default theme settings
- Don't remove rpm build dir at clean stage, it is up to --clean option

* Wed Mar 14 2001 Vincent Danen <vdanen@mandrakesoft.com> 0.38-1mdk
- 0.38
- remove obsolete nill patch

* Wed Mar  7 2001 Frederic Crozat <fcrozat@mandrakesoft.com> 0.37.3-3mdk
- Remove dependency against libgmp.so.2

* Fri Mar  2 2001 Vincent Danen <vdanen@mandrakesoft.com> 0.37.3-2mdk
- change all instances of xterm to xvt for alternatives

* Wed Feb 20 2001 Vincent Danen <vdanen@mandrakesoft.com> 0.37.3-1mdk
- 0.37.3

* Fri Feb 16 2001 Vincent Danen <vdanen@mandrakesoft.com> 0.37.2-1mdk
- 0.37.2

* Sun Jan 21 2001 Vincent Danen <vdanen@mandrakesoft.com> 0.36-1mdk
- 0.36
- added Provides: windowmanager
- update custom-defaults.jl for 0.36 syntax

* Sun Jan 07 2001 Vincent Danen <vdanen@mandrakesoft.com> 0.35-1mdk
- 0.35

* Mon Dec 11 2000 Vincent Danen <vdanen@mandrakesoft.com> 0.34-2mdk
- fix ws-background.jl so background switching works again

* Fri Dec  8 2000 Vincent Danen <vdanen@mandrakesoft.com> 0.34-1mdk
- 0.34

* Mon   Nov 13 2000 Daouda Lo <daouda@mandrakesoft.com> 0.33-2mdk
- sawfish shouldn't be owner of  /usr/share/icons

* Thu Nov 09 2000 Daouda Lo <daouda@mandrakesoft.com> 0.33-1mdk
- release

* Mon Nov  6 2000 Vincent Danen <vdanen@mandrakesoft.com> 0.32-3mdk
- rebuild for new libstdc++
- dependency for librep-0.13.2

* Sat Nov 04 2000 Vincent Danen <vdanen@mandrakesoft.com> 0.32-2mdk
- add longtitle to menu

* Fri Oct 20 2000 Vincent Danen <vdanen@mandrakesoft.com> 0.32-1mdk
- 0.32
- add find_lang macro

* Sun Oct 15 2000 Vincent Danen <vdanen@mandrakesoft.com> 0.31.1-4mdk
- syntax error in ws-backgrounds.jl 'workspace -> 'sawfish.wm.workspace

* Wed Oct 11 2000 Vincent Danen <vdanen@mandrakesoft.com> 0.31.1-3mdk
- fix custom defaults placement (was in wrong dir)
- re-generated custom defaults due to lisp changes
- remove old buildroot during %%build instead of %%install

* Tue Oct 10 2000 Vincent Danen <vdanen@mandrakesoft.com> 0.31.1-2mdk
- fix improper ownership of /usr/share/icons

* Mon Oct 09 2000 Vincent Danen <vdanen@mandrakesoft.com> 0.31.1-1mdk
- 0.31.1

* Sun Oct 08 2000 David BAUDENS <baudens@mandrakesoft.com> 0.30.3-17mdk
- Fix move window with mouse (Linux-Mandrake UI charter compliant)

* Wed Oct  4 2000 Frederic Crozat <fcrozat@mandrakesoft.com> 0.30.3-16mdk
- Update for more backgrounds

* Tue Oct  3 2000 Frederic Crozat <fcrozat@mandrakesoft.com> 0.30.3-15mdk
- Add background change on workspace

* Mon Sep 25 2000 Renaud Chaillat <rchaillat@mandrakesoft.com> 0.30.3-14mdk
- added requirement for rep-gtk-gnome (without it sawfish capplet is 
  broken)

* Fri Sep  8 2000 Frederic Crozat <fcrozat@mandrakesoft.com> 0.30.3-13mdk
- Change font and time for tooltips
- use more macros

* Thu Aug 31 2000 Frederic Crozat <fcrozat@mandrakesoft.com> 0.30.3-12mdk
- Fix wmsession again

* Thu Aug 30 2000 David BAUDENS <baudens@mandrakesoft.com> 0.30.3-11mdk
- Fix wmsession

* Wed Aug 30 2000 Frederic Crozat <fcrozat@mandrakesoft.com> 0.30.3-10mdk
- Change default settings (keybinding, number of desktop)

* Tue Aug 29 2000 Frederic Crozat <fcrozat@mandrakesoft.com> 0.30.3-9mdk
- Move binaries to /usr/X11R6/bin
- Correct menu load when gnome is not started

* Wed Aug 16 2000 David BAUDENS <baudens@mandrakesoft.com> 0.30.3-8mdk
- Fix menu entry

* Mon Aug 07 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.30.3-7mdk
- automatically added BuildRequires

* Sat Aug  5 2000 Vincent Danen <vdanen@mandrakesoft.com> 0.30.3-6mdk
- fix site-init-mdk.jl
- merge with author's specfile
- custom-defaults were causing problems so created entirely new one based
  on 0.30.3 (previous was 0.24?!?)

* Thu Aug  3 2000 Vincent Danen <vdanen@mandrakesoft.com> 0.30.3-5mdk
- force version requirements for librep and rep-gtk

* Thu Aug  3 2000 Vincent Danen <vdanen@mandrakesoft.com> 0.30.3-5mdk
- add some default shortcuts

* Tue Aug  1 2000 Vincent Danen <vdanen@mandrakesoft.com> 0.30.3-4mdk
- 6Sawfish to 6sawfish

* Sun Jul 30 2000 Vincent Danen <vdanen@mandrakesoft.com> 0.30.3-3mdk
- put 6Sawfish back in (ooops)

* Thu Jul 27 2000 Vincent Danen <vdanen@mandrakesoft.com> 0.30.3-2mdk
- remove capplet package since sawfish includes it's own
- remove 6Sawfish from package

* Thu Jul 27 2000 Vincent Danen <vdanen@mandrakesoft.com> 0.30.3-1mdk
- 0.30.3
- add BuildPreReq: texinfo
- please use rep-gtk-0.13a-3mdk and librep-0.12.4-2mdk due to some
  rpm problems in the previous builds

* Wed Jul 19 2000 Vincent Danen <vdanen@mandrakesoft.com> 0.30.2-2mdk
- rebuild for directory changes

* Sat Jul 15 2000 Vincent Danen <vdanen@mandrakesoft.com> 0.30.2-1mdk
- 0.30.2

* Wed Jul 12 2000 Vincent Danen <vdanen@mandrakesoft.com> 0.30-2mdk
- add /etc/X11/wmsession.d/6Sawfish
- more macroization

* Tue Jul 11 2000 Vincent Danen <vdanen@mandrakesoft.com> 0.30-1mdk
- 0.30
- make themer a seperate package again
- merge gnome support into main package (this makes it like author's)

* Mon Jul 10 2000 Vincent Danen <vdanen@mandrakesoft.com> 0.29-1mdk
- 0.29
- macroization
- many other specfile cleanups

* Tue May 23 2000 Vincent Danen <vdanen@linux-mandrake.com> 0.27.2-2mdk
- update BuildPreReq to include rep-gtk and rep-gtk-gnome

* Thu May 11 2000 Vincent Danen <vdanen@linux-mandrake.com> 0.27.2-1mdk
- 0.27.2

* Thu May 11 2000 Vincent Danen <vdanen@linux-mandrake.com> 0.27.1-1mdk
- added BuildPreReq
- change name from Sawmill to Sawfish
- change Group
- replace sawmill.el with sawfish.el
- renamed sawmill-menu-method to sawfish-menu-method and fixed
- renamed icons
- updated desktop menus
- remove nobeep, capplet and foobar patches (code fixed)
- Obsoletes sawmill
- 0.27.1

* Thu May 11 2000 Daouda Lo <daouda@mandrakesoft.com> 0.26-5mdk
- fix the silly window no value bug ! no beep at all !
- sawmill icons in control center finally appear!
- Many cleanups !

* Mon May  1 2000 Guillaume Cottenceau <gc@mandrakesoft.com> 0.26-4mdk
- added icons to menu entry

* Fri Apr 28 2000 dam's <damien@mandrakesoft.com> 0.26-3mdk
- added fndSession call.

* Wed Apr 19 2000 Lenny Cartier <lenny@mandrakesoft.com> 0.26-2mdk
- re-include sawmill themer in the main package since its light
- fix filelist

* Tue Apr 18 2000 Vincent Danen <vdanen@linux-mandrake.com> 0.26-1mdk 
- fix group
- applied helixcode gnome patches and mandrake optimization
- remove sawmill-themer component (obsoletes it, is included in main sawmill
  package)

* Mon Apr 10 2000 Vincent Danen <vdanen@linux-mandrake.com>
- fix prefix

* Sun Mar 19 2000 Vincent Danen <vdanen@linux-mandrake.com>
- 0.25.2

* Sat Mar 11 2000 Vincent Danen <vdanen@linux-mandrake.com>
- requires new versions of librep and rep-gtk
- included the Sawmill settings in gnome/apps

* Sat Mar 11 2000 Vincent Danen <vdanen@linux-mandrake.com>
- specfile cleanups
- 0.25.1

* Mon Feb 14 2000 Vincent Danen <vdanen@linux-mandrake.com>
- 0.24

* Fri Feb 04 2000 Lenny Cartier <lenny@mandrakesoft.com>
- new in contribs
- used another great srpm provided by Vincent Danen <vdanen@linux-mandrake.com>

* Sun Jan 30 2000 Vincent Danen <vdanen@linux-mandrake.com>
- initial specfile
- bzip sources