fusion-icon: fix for quering ccsm or emerald settings manager from qt4 interface

This commit is contained in:
Sergey Popov 2012-06-05 18:11:23 +04:00
parent ff8d505e03
commit 4f4683355a
3 changed files with 28 additions and 2 deletions

View File

@ -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

View File

@ -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)

View File

@ -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