diff --git a/x11-apps/fusion-icon/Manifest b/x11-apps/fusion-icon/Manifest index cc57aec..c5b94f8 100644 --- a/x11-apps/fusion-icon/Manifest +++ b/x11-apps/fusion-icon/Manifest @@ -1,4 +1,4 @@ AUX fusion-icon-0.1-qt4-interface-subprocess-call.patch 1078 RMD160 ac5eac7a657d4b4c6265b6ec277f1d54f6e190e9 SHA1 07a22c57a8c88c2d2a27eeda0e7f4a9d1bfd6f6d SHA256 24460447499d9236f35b8d5fdcdcdb19e0fd2d8020e3f37aae250b7e51403ad8 DIST fusion-icon-0.1.tar.gz 30508 RMD160 037db986658d112f9c1ed2030e21941dd6748fa4 SHA1 a59d770c9bd3ad28da40648f6a7bfaaf4a1d1a81 SHA256 2e6757fd4fb8ed7d1640fcabfbe10a39f36cf41504eda0dd13605db70273fe79 -EBUILD fusion-icon-0.1-r9999.ebuild 1216 RMD160 3416e730e510538fb7896bb2c11f8864df1717dd SHA1 03eb8c59eca2297b7824f30bdde4568887569de4 SHA256 ed33c8fe7b1217c78a4df25ce78655e223291c6827f79dd53507bfd0e692602e +EBUILD fusion-icon-0.1-r9999.ebuild 1316 RMD160 22e252980f0503054139cc55b521d1f2132e09d7 SHA1 88e5d93da7722ee5398fc39b9e494bb59aa687a2 SHA256 791502069d2d04c2ce1c897a33272dbf43b42613f3c0375b6daa3a52a7cb3b68 MISC metadata.xml 546 RMD160 203a25a6390e4f23a12f9dcc9a0957dddc3034c0 SHA1 50388ee01f431eb1629b368fa7450c5da2b19688 SHA256 8d7ce195fc2fc3f56bf751639388f047b6ce6ed7a45031a346683c2302037503 diff --git a/x11-apps/fusion-icon/files/fusion-icon-0.1-qt4-interface-subprocess-call.patch b/x11-apps/fusion-icon/files/fusion-icon-0.1-qt4-interface-subprocess-call.patch new file mode 100644 index 0000000..4829e18 --- /dev/null +++ b/x11-apps/fusion-icon/files/fusion-icon-0.1-qt4-interface-subprocess-call.patch @@ -0,0 +1,22 @@ +--- FusionIcon/interface_qt4/main.py.orig 2012-06-05 17:54:13.000000000 +0400 ++++ FusionIcon/interface_qt4/main.py 2012-06-05 18:01:13.000000000 +0400 +@@ -19,6 +19,7 @@ + import sys, os, time + from PyQt4 import QtGui, QtCore + from FusionIcon.start import wms, apps, options, decorators, init ++import subprocess + + class Build(QtGui.QApplication): + def reload_wm(self): +@@ -63,9 +64,9 @@ + actionWD.setChecked(True) + self.Tray.menu = QtGui.QMenu() + if 'ccsm' in apps: +- self.Tray.menu.addAction(apps['ccsm'].label, lambda: run(['ccsm'])) ++ self.Tray.menu.addAction(apps['ccsm'].label, lambda: subprocess.call(['ccsm'])) + if 'emerald theme manager' in apps: +- self.Tray.menu.addAction(apps['emerald theme manager'].label, lambda: run(apps['emerald theme manager'].command)) ++ self.Tray.menu.addAction(apps['emerald theme manager'].label, lambda: subprocess.call(apps['emerald theme manager'].command)) + if 'ccsm' in apps or 'emerald theme manager' in apps: + self.Tray.menu.addSeparator() + self.Tray.menu.addAction("Reload Window Manager", self.reload_wm) diff --git a/x11-apps/fusion-icon/fusion-icon-0.1-r9999.ebuild b/x11-apps/fusion-icon/fusion-icon-0.1-r9999.ebuild index 45bfa98..194e748 100644 --- a/x11-apps/fusion-icon/fusion-icon-0.1-r9999.ebuild +++ b/x11-apps/fusion-icon/fusion-icon-0.1-r9999.ebuild @@ -5,7 +5,7 @@ EAPI="4" PYTHON_DEPEND="2" -inherit distutils gnome2-utils +inherit distutils eutils gnome2-utils MINIMUM_COMPIZ_RELEASE=0.6.0 @@ -37,6 +37,10 @@ pkg_setup() { python_pkg_setup } +src_prepare() { + use qt4 && epatch "${FILESDIR}/${P}-qt4-interface-subprocess-call.patch" +} + src_install() { distutils_src_install