[cinnamon/f19] Patch so screen lock uses gnome-screensaver

leigh123linux leigh123linux at fedoraproject.org
Thu Jun 6 10:30:14 UTC 2013


commit 8543ef31bc622e5f811c927acd3fa7dcb1660a5c
Author: leigh123linux <leigh123linux at googlemail.com>
Date:   Thu Jun 6 11:30:01 2013 +0100

    Patch so screen lock uses gnome-screensaver
    
    - add gnome-screensaver autostart files
    - add patch to remove obex file transfer

 bluetooth_obex_transfer.patch               |   25 +++++++++++++++++++
 cinnamon-1.6.0_favourite-apps-firefox.patch |   35 ---------------------------
 cinnamon-screensaver.desktop                |   15 +++++++++++
 cinnamon.spec                               |   23 ++++++++++++++++-
 cinnamon2d-screensaver.desktop              |   15 +++++++++++
 fedora_icon.patch                           |   20 ---------------
 screensaver.patch                           |   14 ++++++++++
 7 files changed, 90 insertions(+), 57 deletions(-)
---
diff --git a/bluetooth_obex_transfer.patch b/bluetooth_obex_transfer.patch
new file mode 100644
index 0000000..0e632c4
--- /dev/null
+++ b/bluetooth_obex_transfer.patch
@@ -0,0 +1,25 @@
+--- a/files/usr/share/cinnamon/applets/bluetooth at cinnamon.org/applet.js
++++ b/files/usr/share/cinnamon/applets/bluetooth at cinnamon.org/applet.js
+@@ -455,22 +455,6 @@ MyApplet.prototype = {
+                 this._applet.send_to_address(device.bdaddr, device.alias);
+             }));
+         }
+-        if (device.capabilities & GnomeBluetoothApplet.Capabilities.OBEX_FILE_TRANSFER) {
+-            item.menu.addAction(_("Browse Files..."), Lang.bind(this, function(event) {
+-                this._applet.browse_address(device.bdaddr, event.get_time(),
+-                    Lang.bind(this, function(applet, result) {
+-                        try {
+-                            applet.browse_address_finish(result);
+-                        } catch (e) {
+-                            this._ensureSource();
+-                            this._source.notify(new MessageTray.Notification(this._source,
+-                                 _("Bluetooth"),
+-                                 _("Error browsing device"),
+-                                 { body: _("The requested device cannot be browsed, error is '%s'").format(e) }));
+-                        }
+-                    }));
+-            }));
+-        }
+ 
+         switch (device.type) {
+         case GnomeBluetoothApplet.Type.KEYBOARD:
diff --git a/cinnamon-screensaver.desktop b/cinnamon-screensaver.desktop
new file mode 100644
index 0000000..ddc9686
--- /dev/null
+++ b/cinnamon-screensaver.desktop
@@ -0,0 +1,15 @@
+[Desktop Entry]
+Type=Application
+Name=Cinnamon Screensaver
+Comment=Launch screensaver and locker program
+Icon=preferences-desktop-screensaver
+Exec=gnome-screensaver
+OnlyShowIn=GNOME;
+AutostartCondition=GNOME3 if-session cinnamon
+NoDisplay=true
+X-GNOME-Autostart-Phase=Application
+X-GNOME-Autostart-Notify=true
+X-GNOME-Bugzilla-Bugzilla=GNOME
+X-GNOME-Bugzilla-Product=gnome-screensaver
+X-GNOME-Bugzilla-Component=general
+X-GNOME-Bugzilla-Version=3.6.0
diff --git a/cinnamon.spec b/cinnamon.spec
index 7a42065..f01e02f 100644
--- a/cinnamon.spec
+++ b/cinnamon.spec
@@ -1,6 +1,6 @@
 Name:           cinnamon
 Version:        1.9.1
-Release:        2%{?dist}
+Release:        4%{?dist}
 Summary:        Window management and application launching for GNOME
 License:        GPLv2+ and LGPLv2+
 URL:            http://cinnamon.linuxmint.com
@@ -9,11 +9,15 @@ Source0:        http://leigh123linux.fedorapeople.org/pub/%{name}/source/%{name}
 #wget https://github.com/linuxmint/Cinnamon/archive/%{version}.tar.gz -O %{name}-%{version}.tar.gz
 
 Source1:        cinnamon-fedora.gschema.override
+Source2:        cinnamon-screensaver.desktop
+Source3:        cinnamon2d-screensaver.desktop
 
 Patch0:         gnome-3.8-compat.patch
 Patch1:         background.patch
 Patch2:         idle-dim.patch
 Patch3:         keyboard_applet.patch
+Patch4:         screensaver.patch
+Patch5:         bluetooth_obex_transfer.patch
 
 
 %global clutter_version 1.12.2
@@ -102,6 +106,8 @@ The emphasis is put on making users feel at home and providing
 %patch1 -p1
 %patch2 -p1
 %patch3 -p1
+%patch4 -p1
+%patch5 -p1
 NOCONFIGURE=1 ./autogen.sh
 
 %build
@@ -120,7 +126,11 @@ make install DESTDIR=$RPM_BUILD_ROOT INSTALL='install -p'
 # Remove .la file
 rm -rf $RPM_BUILD_ROOT/%{_libdir}/cinnamon/libcinnamon.la
 
-install -D -m 0644 %SOURCE1 $RPM_BUILD_ROOT%{_datadir}/glib-2.0/schemas/cinnamon-fedora.gschema.override
+install -D -m 0644 %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/glib-2.0/schemas/cinnamon-fedora.gschema.override
+
+# Add autostart files for gnome-screensaver
+mkdir $RPM_BUILD_ROOT/%{_sysconfdir}/xdg/autostart/
+install -pm 0644 %{SOURCE2} %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/xdg/autostart/
 
 desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/cinnamon.desktop
 desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/cinnamon2d.desktop
@@ -149,6 +159,7 @@ fi
 %doc COPYING README
 %{_bindir}/*
 %{_sysconfdir}/xdg/menus/*
+%{_sysconfdir}/xdg/autostart/*
 %{_datadir}/applications/*
 %{_datadir}/dbus-1/services/org.Cinnamon.HotplugSniffer.service
 %{_datadir}/desktop-directories/*
@@ -164,6 +175,14 @@ fi
 %{_mandir}/man1/*
 
 %changelog
+* Thu Jun 06 2013 leigh scott <leigh123linux at googlemail.com> - 1.9.1-4
+- Patch so screen lock uses gnome-screensaver
+- add gnome-screensaver autostart files
+- add patch to remove obex file transfer
+
+* Thu Jun 06 2013 leigh scott <leigh123linux at googlemail.com> - 1.9.1-3
+- bump version
+
 * Tue Jun 04 2013 leigh scott <leigh123linux at googlemail.com> - 1.9.1-2
 - add cinnamon-fedora.gschema.override file
 
diff --git a/cinnamon2d-screensaver.desktop b/cinnamon2d-screensaver.desktop
new file mode 100644
index 0000000..aed9557
--- /dev/null
+++ b/cinnamon2d-screensaver.desktop
@@ -0,0 +1,15 @@
+[Desktop Entry]
+Type=Application
+Name=Cinnamon2d Screensaver
+Comment=Launch screensaver and locker program
+Icon=preferences-desktop-screensaver
+Exec=gnome-screensaver
+OnlyShowIn=GNOME;
+AutostartCondition=GNOME3 if-session cinnamon2d
+NoDisplay=true
+X-GNOME-Autostart-Phase=Application
+X-GNOME-Autostart-Notify=true
+X-GNOME-Bugzilla-Bugzilla=GNOME
+X-GNOME-Bugzilla-Product=gnome-screensaver
+X-GNOME-Bugzilla-Component=general
+X-GNOME-Bugzilla-Version=3.6.0
diff --git a/screensaver.patch b/screensaver.patch
new file mode 100644
index 0000000..4ddbd75
--- /dev/null
+++ b/screensaver.patch
@@ -0,0 +1,14 @@
+--- a/files/usr/lib/cinnamon-screensaver-lock-dialog/cinnamon-screensaver-lock-dialog.py
++++ b/files/usr/lib/cinnamon-screensaver-lock-dialog/cinnamon-screensaver-lock-dialog.py
+@@ -57,9 +57,9 @@ class MainWindow:
+     def lock_screen(self, data):
+         message = self.entry.get_text()
+         if (message != ""):
+-            os.system("cinnamon-screensaver-command --lock --away-message \"%s\" &" % self.entry.get_text())
++            os.system("gnome-screensaver-command --lock --away-message \"%s\" &" % self.entry.get_text())
+         else:
+-            os.system("cinnamon-screensaver-command --lock &")
++            os.system("gnome-screensaver-command --lock &")
+         gtk.main_quit()
+    
+ if __name__ == "__main__":    


More information about the scm-commits mailing list