[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