[cinnamon/f19] Fix media keys
leigh123linux
leigh123linux at fedoraproject.org
Sun Jun 9 22:42:33 UTC 2013
commit 49c70df65576d3f6957e9e057830f2ebe537bbef
Author: leigh123linux <leigh123linux at googlemail.com>
Date: Sun Jun 9 23:42:10 2013 +0100
Fix media keys
.gitignore | 1 +
autostart_nemo.patch | 4 ++--
cinnamon.spec | 29 ++++++++++++++++++++++++++++-
sources | 1 +
4 files changed, 32 insertions(+), 3 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index aec2092..f89b38d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,3 +6,4 @@
/cinnamon-1.8.6.tar.gz
/cinnamon-1.8.7.tar.gz
/cinnamon-1.9.1.tar.gz
+/gnome-settings-daemon-compat-3.6.4.tar.xz
diff --git a/autostart_nemo.patch b/autostart_nemo.patch
index 37f24a2..c3833bc 100644
--- a/autostart_nemo.patch
+++ b/autostart_nemo.patch
@@ -4,7 +4,7 @@
[GNOME Session]
Name=Cinnamon
-RequiredComponents=cinnamon;gnome-settings-daemon;
-+RequiredComponents=cinnamon;gnome-settings-daemon;nemo-autostart;cinnamon-screensaver;
++RequiredComponents=cinnamon;gnome-settings-daemon;nemo-autostart;cinnamon-screensaver;gnome-fallback-media-keys-helper;
DesktopName=GNOME
--- a/files/usr/share/gnome-session/sessions/cinnamon2d.session
@@ -13,6 +13,6 @@
[GNOME Session]
Name=Cinnamon (Software Rendering)
-RequiredComponents=cinnamon2d;gnome-settings-daemon;
-+RequiredComponents=cinnamon2d;gnome-settings-daemon;nemo-autostart;cinnamon2d-screensaver;
++RequiredComponents=cinnamon2d;gnome-settings-daemon;nemo-autostart;cinnamon2d-screensaver;gnome-fallback-media-keys-helper;
DesktopName=GNOME
diff --git a/cinnamon.spec b/cinnamon.spec
index 3effbd7..32968ba 100644
--- a/cinnamon.spec
+++ b/cinnamon.spec
@@ -1,6 +1,6 @@
Name: cinnamon
Version: 1.9.1
-Release: 7%{?dist}
+Release: 8%{?dist}
Summary: Window management and application launching for GNOME
License: GPLv2+ and LGPLv2+
URL: http://cinnamon.linuxmint.com
@@ -11,6 +11,7 @@ Source0: http://leigh123linux.fedorapeople.org/pub/%{name}/source/%{name}
Source1: cinnamon-fedora.gschema.override
Source2: cinnamon-screensaver.desktop
Source3: cinnamon2d-screensaver.desktop
+Source4: http://leigh123linux.fedorapeople.org/pub/gnome-settings-daemon-compat/source/gnome-settings-daemon-compat-3.6.4.tar.xz
Patch0: gnome-3.8-compat.patch
Patch1: background.patch
@@ -59,6 +60,17 @@ BuildRequires: gnome-bluetooth >= 2.91
%endif
# Bootstrap requirements
BuildRequires: gtk-doc gnome-common
+# mediia keys
+BuildRequires: gsettings-desktop-schemas-devel
+BuildRequires: libnotify-devel
+BuildRequires: xorg-x11-proto-devel
+BuildRequires: glib2-devel
+BuildRequires: lcms2-devel
+BuildRequires: colord-devel
+BuildRequires: libwacom-devel
+BuildRequires: xorg-x11-drv-wacom-devel
+BuildRequires: libXtst-devel
+
Requires: gnome-menus%{?_isa} >= 3.0.0-2
# wrapper script uses to restart old GNOME session if run --replace
# from the command line
@@ -103,6 +115,7 @@ The emphasis is put on making users feel at home and providing
them with an easy to use and comfortable desktop experience.
%prep
+%setup -q -T -b4 -n gnome-settings-daemon-compat-3.6.4
%setup -q -n Cinnamon-%{version}
%patch0 -p1
%patch1 -p1
@@ -123,6 +136,14 @@ NOCONFIGURE=1 ./autogen.sh
make %{?_smp_mflags} V=1
+# media-keys-helper
+cd ../gnome-settings-daemon-compat-3.6.4
+autoreconf -fi
+%configure --libexecdir=%{_libexecdir}/%{name} --disable-static --disable-ibus \
+ --disable-cups --disable-smartcard-support --disable-packagekit
+make %{?_smp_mflags} V=1 -C plugins/common
+make %{?_smp_mflags} V=1 -C plugins/media-keys
+
%install
make install DESTDIR=$RPM_BUILD_ROOT INSTALL='install -p'
@@ -149,6 +170,9 @@ desktop-file-install \
--dir=$RPM_BUILD_ROOT%{_datadir}/applications \
$RPM_BUILD_ROOT%{_datadir}/applications/cinnamon-settings.desktop
+pushd ../gnome-settings-daemon-compat-3.6.4
+make -C plugins/media-keys DESTDIR=$RPM_BUILD_ROOT install
+popd
%find_lang %{name}
@@ -179,6 +203,9 @@ fi
%{_mandir}/man1/*
%changelog
+* Sun Jun 09 2013 leigh scott <leigh123linux at googlemail.com> - 1.9.1-8
+- Fix media keys
+
* Thu Jun 06 2013 leigh scott <leigh123linux at googlemail.com> - 1.9.1-7
- change how the screen lock autostarts
diff --git a/sources b/sources
index a4e2749..3506971 100644
--- a/sources
+++ b/sources
@@ -1 +1,2 @@
9e9b19adaaf1fb4fa3595a422bf69eee cinnamon-1.9.1.tar.gz
+89df25123c44ed13eea36b6f818c6eb0 gnome-settings-daemon-compat-3.6.4.tar.xz
More information about the scm-commits
mailing list