[sawfish] Initial import (#692543).

Kim B. Heino kimheino at fedoraproject.org
Fri Apr 15 16:06:44 UTC 2011


commit 630555486a704504c87187e7031748c9bcce0e18
Author: Kim B. Heino <b at bbbs.net>
Date:   Fri Apr 15 19:06:23 2011 +0300

    Initial import (#692543).

 .gitignore                  |    1 +
 sawfish-1.8.0-desktop.patch |   65 +++++++++++++++++++
 sawfish.spec                |  147 +++++++++++++++++++++++++++++++++++++++++++
 sources                     |    1 +
 4 files changed, 214 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..2d02919 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/sawfish-1.8.0.tar.bz2
diff --git a/sawfish-1.8.0-desktop.patch b/sawfish-1.8.0-desktop.patch
new file mode 100644
index 0000000..546c8be
--- /dev/null
+++ b/sawfish-1.8.0-desktop.patch
@@ -0,0 +1,65 @@
+diff -urN sawfish-1.8.0.orig/sawfish.desktop sawfish-1.8.0/sawfish.desktop
+--- sawfish-1.8.0.orig/sawfish.desktop	2011-03-13 10:49:21.000000000 +0200
++++ sawfish-1.8.0/sawfish.desktop	2011-04-15 15:36:37.424223768 +0300
+@@ -1,14 +1,10 @@
+ [Desktop Entry]
++Type=Application
+ Name=Sawfish
+ Name[el]=Πριονόψαρο (Sawfish)
+-
+-Type=Application
+ Exec=sawfish
+-TryExec=sawfish
+-
+ Terminal=false
+ NoDisplay=true
+-
+ X-GNOME-WMName=Sawfish
+ X-GNOME-Autostart-Phase=WindowManager
+ X-GNOME-Provides=windowmanager
+diff -urN sawfish-1.8.0.orig/sawfish-ksm.desktop sawfish-1.8.0/sawfish-ksm.desktop
+--- sawfish-1.8.0.orig/sawfish-ksm.desktop	2011-03-13 10:49:21.000000000 +0200
++++ sawfish-1.8.0/sawfish-ksm.desktop	2011-04-15 15:36:35.097209902 +0300
+@@ -1,6 +1,7 @@
+ [Desktop Entry]
++Type=Application
+ Name=Sawfish
++Name[el]=Πριονόψαρο (Sawfish)
+ Exec=sawfish
+-TryExec=sawfish
+ X-KDE-WindowManagerConfigure=sawfish-config
+ X-KDE-WindowManagerRestartArgument=--replace
+diff -urN sawfish-1.8.0.orig/sawfish-session.desktop sawfish-1.8.0/sawfish-session.desktop
+--- sawfish-1.8.0.orig/sawfish-session.desktop	2011-03-13 10:49:21.000000000 +0200
++++ sawfish-1.8.0/sawfish-session.desktop	2011-04-15 15:21:27.096784746 +0300
+@@ -1,7 +1,5 @@
+ [Desktop Entry]
++Type=Application
+ Name=Sawfish
+ Name[el]=Πριονόψαρο (Sawfish)
+-
+-Type=Application
+ Exec=sawfish
+-TryExec=sawfish
+diff -urN sawfish-1.8.0.orig/sawfish-wm.desktop sawfish-1.8.0/sawfish-wm.desktop
+--- sawfish-1.8.0.orig/sawfish-wm.desktop	2011-03-13 10:49:21.000000000 +0200
++++ sawfish-1.8.0/sawfish-wm.desktop	2011-04-15 15:36:31.170187121 +0300
+@@ -1,15 +1,11 @@
+ [Desktop Entry]
++Type=Application
+ Name=Sawfish
+ Name[el]=Πριονόψαρο (Sawfish)
+-
+ Exec=sawfish
+-TryExec=sawfish
+-
+ Terminal=false
+ NoDisplay=true
+-
+-ConfigExec=sawfish-config
+-ConfigTryExec=sawfish-config
+-
+ X-GNOME-WMName=Sawfish
++X-GNOME-Autostart-Phase=WindowManager
++X-GNOME-Provides=windowmanager
+ X-GNOME-Autostart-Notify=true
diff --git a/sawfish.spec b/sawfish.spec
new file mode 100644
index 0000000..ccb9602
--- /dev/null
+++ b/sawfish.spec
@@ -0,0 +1,147 @@
+Summary: An extensible window manager for the X Window System
+Name: sawfish
+Version: 1.8.0
+Release: 2%{?dist}
+License: GPLv2+ and Artistic 2.0
+# GPLv2+ is for Sawfish
+# Artistic 2.0 is for sounds
+Group: User Interface/Desktops
+Source0: http://download.tuxfamily.org/%{name}/%{name}-%{version}.tar.bz2
+Patch0: sawfish-1.8.0-desktop.patch
+URL: http://sawfish.wikia.com/
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+BuildRequires: gmp-devel
+BuildRequires: pango-devel
+BuildRequires: libXft-devel
+BuildRequires: texinfo
+BuildRequires: gettext
+BuildRequires: libICE-devel
+BuildRequires: libSM-devel
+%if 0%{?el6}
+BuildRequires: gtk2-devel
+%else
+BuildRequires: gdk-pixbuf2-devel
+%endif
+BuildRequires: librep-devel
+BuildRequires: rep-gtk-devel
+BuildRequires: kde-filesystem
+BuildRequires: desktop-file-utils
+Requires: control-center-filesystem
+Requires: hicolor-icon-theme
+Requires: kde-filesystem
+Requires: librep >= 0.91.0
+Requires: rep-gtk >= 0.90.4
+
+%define rep_execdir %(pkg-config librep --variable=repcommonexecdir)
+
+%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 devel
+Summary: Development files for Sawfish
+Group: Development/Languages
+Requires: %{name} = %{version}-%{release}, pkgconfig
+
+%description devel
+Include files for Sawfish development.
+
+%prep
+%setup -q
+%patch0 -p1
+
+%build
+%configure
+make %{?_smp_mflags}
+
+%install
+rm -rf %{buildroot}
+
+make install DESTDIR=%{buildroot}
+%find_lang %{name}
+gzip -9nf %{buildroot}%{_infodir}/sawfish*
+rm -f %{buildroot}%{_infodir}/dir
+find %{buildroot}%{_libdir} -name \*.a -exec rm '{}' \;
+find %{buildroot}%{_libdir} -name \*.la -exec rm '{}' \;
+# Fix main.jl (sawfish-config) for rpmlint
+sed -i -e '/^\#!/,/^!\#/d' %{buildroot}%{_datadir}/sawfish/%{version}/lisp/sawfish/cfg/main.jl
+
+desktop-file-validate %{buildroot}%{_datadir}/applications/sawfish.desktop
+desktop-file-validate %{buildroot}%{_datadir}/gnome/wm-properties/sawfish-wm.desktop
+desktop-file-validate %{buildroot}%{_kde4_appsdir}/ksmserver/windowmanagers/sawfish.desktop
+desktop-file-validate %{buildroot}%{_datadir}/xsessions/sawfish.desktop
+
+%post
+/sbin/install-info %{_infodir}/sawfish.info.gz %{_infodir}/dir
+
+%preun
+if [ "$1" = 0 ]; then
+    /sbin/install-info --delete %{_infodir}/sawfish.info.gz %{_infodir}/dir
+fi
+
+%clean
+rm -rf %{buildroot}
+
+%files -f %{name}.lang
+%defattr(-,root,root,-)
+%doc COPYING COPYING.SOUNDS FAQ KEYBINDINGS NEWS OPTIONS
+%doc README README.IMPORTANT TODO USERDOC
+%dir %{_kde4_appsdir}/ksmserver
+%dir %{_kde4_appsdir}/ksmserver/windowmanagers
+%{_bindir}/*
+%{rep_execdir}/sawfish
+%{_libdir}/sawfish
+%{_datadir}/sawfish
+%{_datadir}/applications/sawfish.desktop
+%{_datadir}/gnome/wm-properties/sawfish-wm.desktop
+%{_kde4_appsdir}/ksmserver/windowmanagers/sawfish.desktop
+%{_datadir}/xsessions/sawfish.desktop
+%{_datadir}/icons/hicolor/32x32/apps/sawfish-config.png
+%{_mandir}/man1/sawfish*.gz
+%{_infodir}/sawfish*
+%exclude %{_datadir}/sawfish/sounds
+%exclude %{_datadir}/sawfish/themes
+
+%files devel
+%defattr (-,root,root,-)
+%{_includedir}/sawfish
+%{_libdir}/pkgconfig/sawfish.pc
+
+# Note about rpmlint warning:
+# W: devel-file-in-non-devel-package /usr/bin/sawfish-config
+# This is sawfish GUI configurator, not devel config script.
+
+%changelog
+* Fri Apr 15 2011 Kim B. Heino <b at bbbs.net> - 1.8.0-2
+- Updated spec file
+
+* Thu Mar 31 2011 Kim B. Heino <b at bbbs.net> - 1.8.0-1
+- Update to 1.8.0
+
+* Sat Sep 25 2010 Kim B. Heino <b at bbbs.net> - 1.7.0-1
+- fix url, icons, misc fixes
+
+* Sun Jan 10 2010 Kim B. Heino <b at bbbs.net> - 1.6.2-1
+- fix devel package, fix rpmlint warnings
+
+* Sat Sep 05 2009 Kim B. Heino <b at bbbs.net>
+- add dist-tag, update files list
+
+* Sun Jan 18 2008 Christopher Bratusek <zanghar at freenet.de>
+- several fixups
+
+* Tue Jun 12 2000 John Harper <john at dcs.warwick.ac.uk>
+- merged differences from RH spec file
+
+* Mon Apr 24 2000 John Harper <john at dcs.warwick.ac.uk>
+- s/sawmill/sawfish/
+
+* Fri Sep 17 1999 John Harper <john at dcs.warwick.ac.uk>
+- don't patch the Makefile
+
+* Tue Sep 14 1999 Aron Griffis <agriffis at bigfoot.com>
+- 0.6 spec file update: added buildroot
diff --git a/sources b/sources
index e69de29..5e1b9e0 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+a0dbfec3e9b86f33005ed402b8a484a9  sawfish-1.8.0.tar.bz2


More information about the scm-commits mailing list