[cinnamon-screensaver] inital commit

leigh123linux leigh123linux at fedoraproject.org
Mon Jul 22 10:47:11 UTC 2013


commit d904a9892a60d202af1035d27229fb805a340957
Author: leigh123linux <leigh123linux at googlemail.com>
Date:   Mon Jul 22 11:47:02 2013 +0100

    inital commit

 .gitignore                                       |    1 +
 cinnamon-screensaver-2.20.0-selinux-permit.patch |   16 ++++
 cinnamon-screensaver.spec                        |   88 ++++++++++++++++++++++
 sources                                          |    1 +
 4 files changed, 106 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..a9931b6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/cinnamon-screensaver-1.8.0.tar.gz
diff --git a/cinnamon-screensaver-2.20.0-selinux-permit.patch b/cinnamon-screensaver-2.20.0-selinux-permit.patch
new file mode 100644
index 0000000..7d44ee0
--- /dev/null
+++ b/cinnamon-screensaver-2.20.0-selinux-permit.patch
@@ -0,0 +1,16 @@
+--- a/data/cinnamon-screensaver
++++ b/data/cinnamon-screensaver
+@@ -1,11 +1,12 @@
+ #%PAM-1.0
+ 
+ # Fedora Core
++auth     [success=done ignore=ignore default=bad] pam_selinux_permit.so
++session    include	system-auth
+ auth       include	system-auth
+ auth       optional     pam_gnome_keyring.so
+ account    include	system-auth
+ password   include	system-auth
+-session    include	system-auth
+ 
+ # SuSE/Novell
+ #auth       include      common-auth
diff --git a/cinnamon-screensaver.spec b/cinnamon-screensaver.spec
new file mode 100644
index 0000000..aca572c
--- /dev/null
+++ b/cinnamon-screensaver.spec
@@ -0,0 +1,88 @@
+%global gtk3_version           2.99.3
+%global dbus_version           0.90
+%global dbus_glib_version      0.74
+%global redhat_menus_version   5.0.1
+%global gnome_desktop3_version 3.1.91
+%global libgnomekbd_version    2.91.1
+
+Summary: Cinnamon Screensaver
+Name:    cinnamon-screensaver
+Version: 1.8.0
+Release: 1%{?dist}
+License: GPLv2+ and LGPLv2+
+URL:     http://cinnamon.linuxmint.com
+
+#Because linuxmint upstream refuses to host pristine upstream tarballs
+#wget https://github.com/linuxmint/cinnamon-screensaver/archive/%{version}.tar.gz -O %{name}-%{version}.tar.gz
+Source0: http://leigh123linux.fedorapeople.org/pub/cinnamon-screensaver/source/%{name}-%{version}.tar.gz
+
+Patch0:  cinnamon-screensaver-2.20.0-selinux-permit.patch
+
+
+BuildRequires: gtk3-devel => %{gtk3_version}
+BuildRequires: dbus-devel >= %{dbus_version}
+BuildRequires: dbus-glib-devel >= %{dbus_glib_version}
+BuildRequires: gnome-desktop3-devel >= %{gnome_desktop3_version}
+BuildRequires: pam-devel
+BuildRequires: nss-devel
+BuildRequires: libX11-devel, libXScrnSaver-devel, libXext-devel
+BuildRequires: libXinerama-devel libXmu-devel
+BuildRequires: libgnomekbd-devel >= %{libgnomekbd_version}
+# this is here because the configure tests look for protocol headers
+BuildRequires: xorg-x11-proto-devel
+BuildRequires: intltool
+BuildRequires: gnome-common
+BuildRequires: libXxf86misc-devel
+BuildRequires: libXxf86vm-devel
+BuildRequires: libXtst-devel
+BuildRequires: desktop-file-utils
+BuildRequires: systemd-devel
+
+Requires: gsettings-desktop-schemas >= 0.1.7
+Requires: redhat-menus >= %{redhat_menus_version}
+# since we use it, and pam spams the log if a module is missing
+Requires: gnome-keyring-pam
+Conflicts: xscreensaver < 1:5.00-19
+
+# I have no idea why this is required, but for now, just get things to build
+BuildRequires:  libxklavier-devel
+
+%description
+cinnamon-screensaver is a screen saver and locker.
+
+%prep
+%setup -q
+%patch0 -p1
+NOCONFIGURE=1 ./autogen.sh
+
+%build
+%configure --with-mit-ext=no
+make V=1 %{?_smp_mflags}
+
+%install
+make install DESTDIR=$RPM_BUILD_ROOT
+
+desktop-file-install                                     \
+  --delete-original                                      \
+  --remove-only-show-in=Xfce                             \
+  --dir $RPM_BUILD_ROOT%{_sysconfdir}/xdg/autostart          \
+  $RPM_BUILD_ROOT%{_sysconfdir}/xdg/autostart/cinnamon-screensaver.desktop
+
+
+%find_lang %{name}
+
+%files -f %{name}.lang
+%doc AUTHORS NEWS README COPYING
+%{_bindir}/cinnamon-screensaver*
+# remove conflicting files
+%exclude %{_bindir}/gnome-screensaver*
+%{_datadir}/dbus-1/services/org.cinnamon.ScreenSaver.service
+%{_libexecdir}/*
+%config %{_sysconfdir}/pam.d/*
+%{_sysconfdir}/xdg/autostart/cinnamon-screensaver.desktop
+%doc %{_mandir}/man1/*.1.gz
+
+%changelog
+* Thu Jan 24 2013 Leigh Scott <leigh123linux at googlemail.com> - 1.8.0-1
+- Initial build
+
diff --git a/sources b/sources
index e69de29..71df95a 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+27777ad2271154916544f036602c6a47  cinnamon-screensaver-1.8.0.tar.gz


More information about the scm-commits mailing list