SPECS: sabayon.spec (NEW) - initial revision - lots of work to do

baggins baggins at pld-linux.org
Wed May 17 18:57:29 CEST 2006


Author: baggins                      Date: Wed May 17 16:57:29 2006 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- initial revision
- lots of work to do

---- Files affected:
SPECS:
   sabayon.spec (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SPECS/sabayon.spec
diff -u /dev/null SPECS/sabayon.spec:1.1
--- /dev/null	Wed May 17 18:57:29 2006
+++ SPECS/sabayon.spec	Wed May 17 18:57:24 2006
@@ -0,0 +1,156 @@
+# $Revision$, $Date$
+Summary:	Tool to maintain user profiles in a GNOME desktop
+Name:		sabayon
+Version:	2.12.3
+Release:	0.1
+License:	GPL
+Group:		Applications/System
+Source0:	http://ftp.gnome.org/pub/GNOME/sources/sabayon/2.12/%{name}-%{version}.tar.bz2
+# Source0-md5:	259b56fecdba0cb5d2c93f2999d04900
+URL:		http://www.gnome.org/projects/sabayon
+BuildRequires:	desktop-file-utils
+BuildRequires:	gettext
+BuildRequires:	gtk+2-devel >= 2.8.17
+BuildRequires:	python-devel
+BuildRequires:	python-pygtk-devel >= 2.8.6
+BuildRequires:	usermode
+BuildRequires:	xorg-x11-devel
+Requires(post,preun):	shadow-utils
+Requires(post,postun):	gtk+2 >= 2.8.17
+%pyrequires_eq  python-modules
+Requires:	gamin-python
+Requires:	libxml2-python
+Requires:	python-gnome-gconf >= 2.12.4
+Requires:	python-ldap
+Requires:	python-pygtk >= 2.8.6
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+Sabayon is a tool to help sysadmins and user change and maintain the
+default behaviour of the GNOME desktop.
+
+%package admin
+Summary:	Graphical tools for Sabayon profile management
+Group:		Applications/System
+Requires:	%{name} = %{version}-%{release}
+Requires:	shadow-utils
+Requires:	xorg-x11-Xnest
+
+%description admin
+The sabayon-admin package contains the graphical tools which a
+sysadmin should use to manage Sabayon profiles.
+
+%prep
+%setup -q
+
+%build
+%configure \
+	--enable-consolehelper=yes \
+	--with-prototype-user=%{name}-admin
+
+%{__make}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT%{_sysconfdir}/gconf/2
+
+%{__make} install \
+	DESTDIR=$RPM_BUILD_ROOT \
+	PAM_PREFIX=$RPM_BUILD_ROOT%{_sysconfdir}
+
+echo 'include "$(HOME)/.gconf.path.defaults"'  > $RPM_BUILD_ROOT%{_sysconfdir}/gconf/2/local-defaults.path
+echo 'include "$(HOME)/.gconf.path.mandatory"' > $RPM_BUILD_ROOT%{_sysconfdir}/gconf/2/local-mandatory.path
+
+desktop-file-install --vendor gnome --delete-original \
+	--dir $RPM_BUILD_ROOT%{_desktopdir} \
+	--add-category X-Fedora-Extra \
+	$RPM_BUILD_ROOT%{_desktopdir}/%{name}.desktop
+
+# We don't want these
+rm -f $RPM_BUILD_ROOT%{py_sitedir}/%{name}/xlib.la
+rm -f $RPM_BUILD_ROOT%{py_sitedir}/%{name}/xlib.a
+
+%find_lang sabayon
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%pre admin
+/usr/sbin/groupadd -r %{name}-admin &>/dev/null || :
+%useradd  -r -s /sbin/nologin -c "Sabayon user" -g %{name}-admin %{name}-admin &>/dev/null || :
+/usr/sbin/usermod -d "" %{name}-admin &>/dev/null || :
+
+%post admin
+touch --no-create %{_datadir}/icons/hicolor
+if [ -x %{_bindir}/gtk-update-icon-cache ]; then
+  gtk-update-icon-cache -q %{_datadir}/icons/hicolor
+fi
+
+%postun admin
+touch --no-create %{_datadir}/icons/hicolor
+if [ -x %{_bindir}/gtk-update-icon-cache ]; then
+  gtk-update-icon-cache -q %{_datadir}/icons/hicolor
+fi
+
+if [ $1 -eq 0 ]; then
+%{_sbindir}/userdel %{name}-admin &>/dev/null || :
+%{_sbindir}/groupdel %{name}-admin &>/dev/null || :
+fi
+
+%files -f sabayon.lang
+%defattr(644,root,root,755)
+%doc AUTHORS ChangeLog NEWS README TODO ISSUES sabayon.schema
+%config(noreplace) %{_sysconfdir}/gconf/2/local-defaults.path
+%config(noreplace) %{_sysconfdir}/gconf/2/local-mandatory.path
+%config(noreplace) %{_sysconfdir}/X11/xinit/xinitrc.d/%{name}*
+%{_sysconfdir}/desktop-profiles
+%attr(755,root,root) %{_sbindir}/%{name}-apply
+%dir %{py_sitedir}/%{name}
+%{py_sitedir}/%{name}/__init__.py*
+%{py_sitedir}/%{name}/config.py*
+%{py_sitedir}/%{name}/cache.py*
+%{py_sitedir}/%{name}/dirmonitor.py*
+%{py_sitedir}/%{name}/mozilla_bookmarks.py*
+%{py_sitedir}/%{name}/storage.py*
+%{py_sitedir}/%{name}/userdb.py*
+%{py_sitedir}/%{name}/userprofile.py*
+%{py_sitedir}/%{name}/util.py*
+
+%files admin
+%defattr(644,root,root,755)
+%doc doc/index.html doc/testing.html doc/helping.html doc/developing.html
+%doc doc/sabayon.css doc/*.jpg doc/*.gif
+%config(noreplace) /etc/pam.d/%{name}
+%config(noreplace) /etc/security/console.apps/%{name}
+%attr(755,root,root) %{_bindir}/%{name}
+%attr(755,root,root) %{_sbindir}/%{name}
+%{_libexecdir}/%{name}*
+%{_datadir}/%{name}/glade/*.glade
+%{_desktopdir}/gnome-%{name}.desktop
+%{_iconsdir}/hicolor/48x48/apps/%{name}.png
+%{py_sitedir}/%{name}/xlib.so
+%{py_sitedir}/%{name}/aboutdialog.py*
+%{py_sitedir}/%{name}/changeswindow.py*
+%{py_sitedir}/%{name}/editorwindow.py*
+%{py_sitedir}/%{name}/fileviewer.py*
+%{py_sitedir}/%{name}/gconfviewer.py*
+%{py_sitedir}/%{name}/profilesdialog.py*
+%{py_sitedir}/%{name}/protosession.py*
+%{py_sitedir}/%{name}/saveconfirm.py*
+%{py_sitedir}/%{name}/sessionwidget.py*
+%{py_sitedir}/%{name}/sessionwindow.py*
+%{py_sitedir}/%{name}/usermod.py*
+%{py_sitedir}/%{name}/usersdialog.py*
+%{py_sitedir}/%{name}/lockdownappliersabayon.py*
+%{py_sitedir}/%{name}/lockdown
+
+%define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
+%changelog
+* %{date} PLD Team <feedback at pld-linux.org>
+All persons listed below can be reached at <cvs_login>@pld-linux.org
+
+$Log$
+Revision 1.1  2006/05/17 16:57:24  baggins
+- initial revision
+- lots of work to do
+
================================================================


More information about the pld-cvs-commit mailing list