[fusion-icon] initial import

Wolfgang Ulbrich raveit65 at fedoraproject.org
Tue Jan 22 14:24:03 UTC 2013


commit 612cb4536a754e5d4f260e84e5ec5fae57312c2b
Author: raveit <chat-to-me at raveit.de>
Date:   Tue Jan 22 15:23:30 2013 +0100

    initial import

 .gitignore                   |    1 +
 dead.package                 |    1 -
 fusion-icon-runpatch.patch   |   11 ++++
 fusion-icon.spec             |  123 ++++++++++++++++++++++++++++++++++++++++++
 fusion-icon_add_marco.patch  |   14 +++++
 fusion-icon_mate-gnome.patch |   33 +++++++++++
 fusion-icon_mate.patch       |   14 +++++
 sources                      |    1 +
 8 files changed, 197 insertions(+), 1 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 058c6f4..62987be 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
 fusion-icon-5e2dc9.tar.gz
+/fusion-icon-0.1.tar.bz2
diff --git a/fusion-icon-runpatch.patch b/fusion-icon-runpatch.patch
new file mode 100644
index 0000000..9b9d0f7
--- /dev/null
+++ b/fusion-icon-runpatch.patch
@@ -0,0 +1,11 @@
+diff -up ./FusionIcon/interface_qt4/main.py.runpatch ./FusionIcon/interface_qt4/main.py
+--- ./FusionIcon/interface_qt4/main.py.runpatch	2007-12-21 22:04:39.000000000 +0100
++++ ./FusionIcon/interface_qt4/main.py	2007-12-21 22:14:14.000000000 +0100
+@@ -19,6 +19,7 @@
+ import sys, os, time
+ from PyQt4 import QtGui, QtCore
+ from FusionIcon.start import wms, apps, options, decorators, init
++from FusionIcon.execute import run
+ 
+ class Build(QtGui.QApplication):
+ 	def reload_wm(self):
diff --git a/fusion-icon.spec b/fusion-icon.spec
new file mode 100644
index 0000000..f4af9cf
--- /dev/null
+++ b/fusion-icon.spec
@@ -0,0 +1,123 @@
+Name:           fusion-icon
+Version:        0.1
+Release:        3%{?dist}
+Epoch:          1
+Summary:        Compiz Fusion panel applet
+Group:          User Interface/Desktops
+License:        GPLv2+
+URL:            http://www.compiz.org/
+Source0:        http://cgit.compiz.org/~crdlb/fusion-icon/snapshot/%{name}-%{version}.tar.bz2
+BuildArch:      noarch
+ExcludeArch:    ppc64
+
+BuildRequires:  python2-devel
+BuildRequires:  desktop-file-utils
+
+Requires:       ccsm
+Requires:       %{name}-gtk = %{epoch}:%{version}-%{release}
+
+Patch0:         fusion-icon-runpatch.patch
+Patch3:         fusion-icon_add_marco.patch
+Patch4:         fusion-icon_mate.patch
+Patch5:         fusion-icon_mate-gnome.patch
+
+%description
+The Compiz Fusion Icon is a simple panel applet for starting and controlling
+Compiz Fusion. Upon launch, it will attempt to start Compiz Fusion
+automatically. You may need to select a window decorator, if one does not
+appear.
+
+%package gtk
+Requires:  pygtk2
+Requires:  %{name} = %{epoch}:%{version}-%{release}
+Group:     User Interface/Desktops
+Summary:   GTK UI for fusion-icon
+
+%description gtk
+This package provides the gtk UI for fusion-icon
+
+
+%prep
+%setup -q
+sed -i -e 's,Encoding=UTF-8,,g' fusion-icon.desktop fusion-icon.desktop
+%patch0
+%patch3 -p1
+%patch4 -p1
+%patch5 -p1
+
+%build
+
+%install
+make install DESTDIR=$RPM_BUILD_ROOT
+
+rm -f $RPM_BUILD_ROOT%{python_sitelib}/FusionIcon/interface_qt4/__init__.py
+rm -f $RPM_BUILD_ROOT%{python_sitelib}/FusionIcon/interface_qt4/__init__.pyc
+rm -f $RPM_BUILD_ROOT%{python_sitelib}/FusionIcon/interface_qt4/__init__.pyo
+rm -f $RPM_BUILD_ROOT%{python_sitelib}/FusionIcon/interface_qt4/main.py
+rm -f $RPM_BUILD_ROOT%{python_sitelib}/FusionIcon/interface_qt4/main.pyc
+rm -f $RPM_BUILD_ROOT%{python_sitelib}/FusionIcon/interface_qt4/main.pyo
+
+for file in $RPM_BUILD_ROOT%{python_sitelib}/FusionIcon/{environment,parser,interface,util,start,execute,__init__,data}.py; do
+   chmod a+x $file
+done
+for file in $RPM_BUILD_ROOT%{python_sitelib}/FusionIcon/interface_gtk/{main,__init__}.py; do
+   chmod a+x $file
+done
+
+
+%check
+desktop-file-validate $RPM_BUILD_ROOT/%{_datadir}/applications/fusion-icon.desktop
+
+
+%post
+/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
+
+%postun
+if [ $1 -eq 0 ] ; then
+    /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null
+    /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+fi
+
+%posttrans
+/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+
+
+%files
+%doc COPYING
+%{_bindir}/fusion-icon
+%{_datadir}/applications/fusion-icon.desktop
+%dir %{python_sitelib}/FusionIcon/
+%{python_sitelib}/FusionIcon/*py*
+%{_datadir}/icons/hicolor/*/apps/fusion-icon.png
+%{_datadir}/icons/hicolor/scalable/apps/fusion-icon.svg
+%if %{fedora} > 8
+%{python_sitelib}/fusion_icon-0.1.0-py?.?.egg-info
+%endif
+
+%files gtk
+%{python_sitelib}/FusionIcon/interface_gtk/
+
+
+%changelog
+* Mon Oct 15 2012 Wolfgang Ulbrich <chat-to-me at raveit.de> -  1:0.1-3
+- build for fedora
+- review package
+- remove python_sitelib stuff
+- fix icon cache scriptlets
+- fix python2-devel BR
+- fix non-executable-script
+
+* Sat Sep 29 2012 Wolfgang Ulbrich <chat-to-me at raveit.de> - 0.1-2
+- add %%{?dist} tag again
+
+* Sat Sep 29 2012 Wolfgang Ulbrich <chat-to-me at raveit.de> - 0.1-1
+- add Epoch tag
+- improve spec file
+
+* Wed Sep 19 2012 Wolfgang Ulbrich <chat-to-me at raveit.de> - 0.1.0-0.9.5e2dc9git
+- improve spec file
+- remove qt subpackage
+
+* Tue May 15 2012 Wolfgang Ulbrich <chat-to-me at raveit.de> - 0.1.0-0.8.5e2dc9git
+- build for mate
+
diff --git a/fusion-icon_add_marco.patch b/fusion-icon_add_marco.patch
new file mode 100644
index 0000000..888b69b
--- /dev/null
+++ b/fusion-icon_add_marco.patch
@@ -0,0 +1,14 @@
+diff -upr fusion-icon-5e2dc9-orig/FusionIcon/data.py fusion-icon-5e2dc9/FusionIcon/data.py
+--- fusion-icon-5e2dc9-orig/FusionIcon/data.py	2008-03-16 23:58:07.000000000 +0100
++++ fusion-icon-5e2dc9/FusionIcon/data.py	2012-05-16 16:45:35.000000000 +0200
+@@ -92,6 +92,10 @@ wms = {
+ 		('icewm', ['icewm', '--replace'],
+ 		 'IceWM', None, None, None),
+ 
++	'marco':
++		('marco', ['marco', '--replace'],
++		 'marco', 'mate', None, None,),
++
+ }
+ 
+ #decorator
diff --git a/fusion-icon_mate-gnome.patch b/fusion-icon_mate-gnome.patch
new file mode 100644
index 0000000..897675e
--- /dev/null
+++ b/fusion-icon_mate-gnome.patch
@@ -0,0 +1,33 @@
+diff -upr fusion-icon-5e2dc9-orig/FusionIcon/data.py fusion-icon-5e2dc9/FusionIcon/data.py
+--- fusion-icon-5e2dc9-orig/FusionIcon/data.py	2012-02-27 02:09:27.000000000 +0100
++++ fusion-icon-5e2dc9/FusionIcon/data.py	2012-05-16 00:55:39.000000000 +0200
+@@ -109,7 +109,7 @@ decorators = {
+ 
+ 	'gwd': 
+ 		('gtk-window-decorator', 'gtk-window-decorator --replace', 
+-		 'GTK Window Decorator', 'gnome'),
++		 'GTK Window Decorator', 'mate'),
+ 
+ 	'kwd':
+ 		('kde-window-decorator', 'kde-window-decorator --replace',
+diff -upr fusion-icon-5e2dc9-orig/FusionIcon/environment.py fusion-icon-5e2dc9/FusionIcon/environment.py
+--- fusion-icon-5e2dc9-orig/FusionIcon/environment.py	2008-03-16 23:58:07.000000000 +0100
++++ fusion-icon-5e2dc9/FusionIcon/environment.py	2012-05-16 01:04:43.000000000 +0200
+@@ -49,7 +49,7 @@ Xgl: True in Xgl'''
+ 
+ 		# Check gnome- and kde-specific vars, then try generic 'DESKTOP_SESSION'
+ 		if GDSID in os.environ:
+-			self.desktop = 'gnome'
++			self.desktop = 'mate'
+ 
+ 		elif 'KDE_FULL_SESSION' in os.environ: 
+ 			self.desktop = 'kde'
+@@ -58,7 +58,7 @@ Xgl: True in Xgl'''
+ 			self.desktop = os.environ.get('DESKTOP_SESSION', 'unknown')
+ 
+ 		self.failsafe = False
+-		if self.desktop == 'gnome' and GDSID in os.environ and os.environ[GDSID] == 'failsafe':
++		if self.desktop == 'mate' and GDSID in os.environ and os.environ[GDSID] == 'failsafe':
+ 			self.failsafe = True
+ 		
+ 		if self.failsafe:
diff --git a/fusion-icon_mate.patch b/fusion-icon_mate.patch
new file mode 100644
index 0000000..9a5512c
--- /dev/null
+++ b/fusion-icon_mate.patch
@@ -0,0 +1,14 @@
+diff -upr fusion-icon-5e2dc9-orig/FusionIcon/data.py fusion-icon-5e2dc9/FusionIcon/data.py
+--- fusion-icon-5e2dc9-orig/FusionIcon/data.py	2012-02-27 02:09:27.000000000 +0100
++++ fusion-icon-5e2dc9/FusionIcon/data.py	2012-03-06 23:07:25.000000000 +0100
+@@ -61,6 +61,10 @@ apps = {
+ 
+ wms = {
+ 	'metacity':
++		('marco', ['marco', '--replace'],
++		 'Marco', 'mate', None, None,),
++
++	'metacity':
+ 		('metacity', ['metacity', '--replace'],
+ 		 'Metacity', 'gnome', None, None,),
+ 
diff --git a/sources b/sources
new file mode 100644
index 0000000..d47f6d4
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+31bc4395f9e8ee41a4f495be99c640a7  fusion-icon-0.1.tar.bz2


More information about the scm-commits mailing list