[fusion-icon] add several patches to fix it up for compiz 0.9
Adam Williamson
adamwill at fedoraproject.org
Wed Jan 19 01:17:48 UTC 2011
commit c695343405410efdb88caf77216ddc98fef02331
Author: Adam Williamson <awilliam at redhat.com>
Date: Wed Jan 19 01:17:28 2011 +0000
add several patches to fix it up for compiz 0.9
fusion-icon-0.1-compiz09_decor.patch | 17 +++++++++++++++++
fusion-icon-0.1-compiz09_desktop_hints.patch | 11 +++++++++++
fusion-icon-0.1-compiz09_screen.patch | 11 +++++++++++
fusion-icon.spec | 21 ++++++++++++++++++---
4 files changed, 57 insertions(+), 3 deletions(-)
---
diff --git a/fusion-icon-0.1-compiz09_decor.patch b/fusion-icon-0.1-compiz09_decor.patch
new file mode 100644
index 0000000..65156c5
--- /dev/null
+++ b/fusion-icon-0.1-compiz09_decor.patch
@@ -0,0 +1,17 @@
+--- fusion-icon-5e2dc9/FusionIcon/util.py 2008-03-16 22:58:07.000000000 +0000
++++ fusion-icon-5e2dc9/FusionIcon/util.py.new 2011-01-19 00:47:38.791230764 +0000
+@@ -220,12 +220,12 @@
+
+ try:
+ context = compizconfig.Context( \
+- plugins=['decoration'], basic_metadata=True)
++ plugins=['decor'], basic_metadata=True)
+
+ except:
+ context = compizconfig.Context()
+
+- self.command = context.Plugins['decoration'].Display['command']
++ self.command = context.Plugins['decor'].Display['command']
+
+ for decorator in installed.decorators:
+ self[decorator] = CompizDecorator(decorator, self, installed)
diff --git a/fusion-icon-0.1-compiz09_desktop_hints.patch b/fusion-icon-0.1-compiz09_desktop_hints.patch
new file mode 100644
index 0000000..4ad712f
--- /dev/null
+++ b/fusion-icon-0.1-compiz09_desktop_hints.patch
@@ -0,0 +1,11 @@
+--- fusion-icon-5e2dc9/FusionIcon/data.py 2008-03-16 22:58:07.000000000 +0000
++++ fusion-icon-5e2dc9/FusionIcon/data.py.new 2011-01-19 01:14:49.907802877 +0000
+@@ -33,7 +33,7 @@
+ '/usr/share/nvidia-glx/diversions/libGL.so.1.2',
+ )
+
+-compiz_args = ['--replace', '--sm-disable', '--ignore-desktop-hints', 'ccp']
++compiz_args = ['--replace', '--sm-disable', 'ccp']
+
+ config_home = os.environ.get('XDG_CONFIG_HOME',
+ os.path.join(os.environ['HOME'], '.config'))
diff --git a/fusion-icon-0.1-compiz09_screen.patch b/fusion-icon-0.1-compiz09_screen.patch
new file mode 100644
index 0000000..a79ab5b
--- /dev/null
+++ b/fusion-icon-0.1-compiz09_screen.patch
@@ -0,0 +1,11 @@
+--- fusion-icon-5e2dc9/FusionIcon/util.py 2011-01-19 00:47:38.791230764 +0000
++++ fusion-icon-5e2dc9/FusionIcon/util.py.new2 2011-01-19 00:59:02.386674996 +0000
+@@ -225,7 +225,7 @@
+ except:
+ context = compizconfig.Context()
+
+- self.command = context.Plugins['decor'].Display['command']
++ self.command = context.Plugins['decor'].Screen['command']
+
+ for decorator in installed.decorators:
+ self[decorator] = CompizDecorator(decorator, self, installed)
diff --git a/fusion-icon.spec b/fusion-icon.spec
index 4acbc82..d727e09 100644
--- a/fusion-icon.spec
+++ b/fusion-icon.spec
@@ -3,22 +3,28 @@
Name: fusion-icon
Version: 0.1.0
-Release: 0.8.%{commit}git%{?dist}
+Release: 0.9.%{commit}git%{?dist}
Summary: Compiz Fusion panel applet
Group: User Interface/Desktops
License: GPLv2+
# The source for this package was pulled from upstream's vcs. Use the
# following commands to generate the tarball:
-# git clone git://anongit.opencompositing.org/users/crdlb/fusion-icon fusion-icon-5e2dc9
+# git clone git://anongit.compiz-fusion.org/users/crdlb/fusion-icon fusion-icon-5e2dc9
# cd fusion-icon-5e2dc9
# git checkout 5e2dc9
# rm -rf .git ; cd ../
# tar -czvf fusion-icon-5e2dc9.tar.gz fusion-icon-5e2dc9
-URL: http://www.opencompositing.org
+URL: http://www.compiz.org
Source0: %{name}-%{commit}.tar.gz
Patch0: %{name}-runpatch.patch
+# 'decoration' plugin changed name to 'decor' in Compiz 0.9
+Patch1: fusion-icon-0.1-compiz09_decor.patch
+# 'Display' changed to 'Screen' in compizconfig-python 0.9
+Patch2: fusion-icon-0.1-compiz09_screen.patch
+# --ignore-desktop-hints parameter no longer exists in Compiz 0.9
+Patch3: fusion-icon-0.1-compiz09_desktop_hints.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: python-devel
BuildRequires: desktop-file-utils
@@ -55,6 +61,9 @@ This package provides the qt UI for fusion-icon
%prep
%setup -q -n %{name}-%{commit}
%patch0
+%patch1 -p1
+%patch2 -p1
+%patch3 -p1
%build
@@ -104,6 +113,12 @@ rm -rf $RPM_BUILD_ROOT
%{python_sitelib}/FusionIcon/interface_qt4/
%changelog
+* Wed Jan 18 2011 Adam Williamson <awilliam at redhat.com> - 0.1.0-0.9.5e2dc9git
+- compiz09_decor.patch: adjust for renamed plugin in compiz 0.9
+- compiz09_screen.patch: Display renamed Screen in compizconfig 0.9
+- compiz09_desktop_hints.patch: --ignore-desktop-hints not in 0.9
+- update git repo location and package URL
+
* Wed Jul 21 2010 David Malcolm <dmalcolm at redhat.com> - 0.1.0-0.8.5e2dc9git
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
More information about the scm-commits
mailing list