patches/fusion-icon-01-solaris-port.diff
author jurikm
Sun, 12 Feb 2012 14:04:10 +0000
changeset 8245 383896da4129
parent 720 ad465ae70b05
permissions -rw-r--r--
SFEsauerbraten.spec: add IPS package name
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
720
ad465ae70b05 2007-12-13 Erwann Chenede - <[email protected]>
erwannc
parents: 629
diff changeset
     1
Only in fusion-icon.modif/FusionIcon: .data.py.swp
ad465ae70b05 2007-12-13 Erwann Chenede - <[email protected]>
erwannc
parents: 629
diff changeset
     2
diff -rup fusion-icon/FusionIcon/data.py fusion-icon.modif/FusionIcon/data.py
ad465ae70b05 2007-12-13 Erwann Chenede - <[email protected]>
erwannc
parents: 629
diff changeset
     3
--- fusion-icon/FusionIcon/data.py	1970-01-01 01:00:00.000000000 +0100
ad465ae70b05 2007-12-13 Erwann Chenede - <[email protected]>
erwannc
parents: 629
diff changeset
     4
+++ fusion-icon.modif/FusionIcon/data.py	2007-12-13 17:12:51.361849000 +0100
ad465ae70b05 2007-12-13 Erwann Chenede - <[email protected]>
erwannc
parents: 629
diff changeset
     5
@@ -73,7 +73,7 @@ wms = {
ad465ae70b05 2007-12-13 Erwann Chenede - <[email protected]>
erwannc
parents: 629
diff changeset
     6
 
ad465ae70b05 2007-12-13 Erwann Chenede - <[email protected]>
erwannc
parents: 629
diff changeset
     7
 	'xfwm4':
ad465ae70b05 2007-12-13 Erwann Chenede - <[email protected]>
erwannc
parents: 629
diff changeset
     8
 		('xfwm4', ['xfwm4'],
ad465ae70b05 2007-12-13 Erwann Chenede - <[email protected]>
erwannc
parents: 629
diff changeset
     9
-		 'Xfwm4', 'xfce', ['noreplace'], ['killall', 'xfwm4']),
ad465ae70b05 2007-12-13 Erwann Chenede - <[email protected]>
erwannc
parents: 629
diff changeset
    10
+		 'Xfwm4', 'xfce', ['noreplace'], ['pkill', 'xfwm4']),
ad465ae70b05 2007-12-13 Erwann Chenede - <[email protected]>
erwannc
parents: 629
diff changeset
    11
 
ad465ae70b05 2007-12-13 Erwann Chenede - <[email protected]>
erwannc
parents: 629
diff changeset
    12
 	'openbox':
ad465ae70b05 2007-12-13 Erwann Chenede - <[email protected]>
erwannc
parents: 629
diff changeset
    13
 		('openbox', ['openbox', '--replace'],
ad465ae70b05 2007-12-13 Erwann Chenede - <[email protected]>
erwannc
parents: 629
diff changeset
    14
Only in fusion-icon.modif/FusionIcon: data.py~
ad465ae70b05 2007-12-13 Erwann Chenede - <[email protected]>
erwannc
parents: 629
diff changeset
    15
diff -rup fusion-icon/FusionIcon/environment.py fusion-icon.modif/FusionIcon/environment.py
629
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    16
--- fusion-icon/FusionIcon/environment.py	1970-01-01 01:00:00.000000000 +0100
720
ad465ae70b05 2007-12-13 Erwann Chenede - <[email protected]>
erwannc
parents: 629
diff changeset
    17
+++ fusion-icon.modif/FusionIcon/environment.py	2007-12-13 16:59:23.348231000 +0100
629
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    18
@@ -46,6 +46,8 @@ glx_vendor: 'client glx vendor:' usually
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    19
 tfp: 'direct' if texture_from_pixmap is present with direct rendering (implying presence with indirect as well), 'indirect' if only present with indirect context, False if not present at all
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    20
 
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    21
 Xgl: True in Xgl'''
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    22
+		if os.environ["PATH"].find ("/usr/bin/X11") == -1:
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    23
+			os.environ["PATH"] = os.environ["PATH"] + ":/usr/bin/X11"
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    24
 
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    25
 		# Check gnome- and kde-specific vars, then try generic 'DESKTOP_SESSION'
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    26
 		if GDSID in os.environ:
720
ad465ae70b05 2007-12-13 Erwann Chenede - <[email protected]>
erwannc
parents: 629
diff changeset
    27
diff -rup fusion-icon/FusionIcon/util.py fusion-icon.modif/FusionIcon/util.py
629
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    28
--- fusion-icon/FusionIcon/util.py	1970-01-01 01:00:00.000000000 +0100
720
ad465ae70b05 2007-12-13 Erwann Chenede - <[email protected]>
erwannc
parents: 629
diff changeset
    29
+++ fusion-icon.modif/FusionIcon/util.py	2007-12-13 16:59:23.348590000 +0100
629
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    30
@@ -155,7 +155,7 @@ class WindowManagers(dict):
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    31
 			time.sleep(1)
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    32
 
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    33
 		if self.active and self.old and 'noreplace' in self[self.active].flags:
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    34
-			run(['killall', self[self.old].base], 'call')
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    35
+			run(['pkill ', self[self.old].base], 'call')
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    36
 			time.sleep(1)
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    37
 
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    38
 		if self.active == 'compiz':
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    39
@@ -165,10 +165,8 @@ class WindowManagers(dict):
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    40
 				if options[option].enabled:
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    41
 					compiz_command.append(options[option].switch)	
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    42
 
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    43
-			kill_list = ['killall']
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    44
 			for decorator in decorators:
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    45
-				kill_list.append(decorators[decorator].base)
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    46
-			run(kill_list, 'call')
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    47
+			    subprocess.Popen(["/usr/bin/pkill", decorators[decorator].base[0:14]])
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    48
 			
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    49
 			time.sleep(0.5)
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    50
 
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    51
@@ -204,10 +202,8 @@ class CompizDecorator(object):
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    52
 		self.desktop = installed.decorators[name][3]
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    53
 
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    54
 	def kill_others(self):
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    55
-		killall = ['killall']
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    56
 		for decorator in [x for x in self.decorators if x != self.name]:
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    57
-			killall.append(self.decorators[decorator].base)
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    58
-		run(killall, 'call')
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    59
+			subprocess.Popen(["/usr/bin/pkill", self.decorators[decorator].base[0:14]])
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    60
 
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    61
 class CompizDecorators(dict):
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    62
 		
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    63
@@ -301,8 +297,8 @@ class Installed(object):
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    64
 		### Everything Else
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    65
 		self.wms = data.wms.copy()
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    66
 		for wm in data.wms:
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    67
-			which = run(['which', data.wms[wm][0]], 'output')
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    68
-			if which:
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    69
+			which = run(['which', data.wms[wm][0]], 'call')
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    70
+			if which == 0:
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    71
 				output += ' -- %s' %which
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    72
 			else:
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    73
 				del self.wms[wm]
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    74
@@ -313,8 +309,8 @@ class Installed(object):
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    75
 
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    76
 		self.decorators = data.decorators.copy()
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    77
 		for decorator in data.decorators:
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    78
-			which = run(['which', data.decorators[decorator][0]], 'output')
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    79
-			if which:
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    80
+			which = run(['which', data.decorators[decorator][0]], 'call')
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    81
+			if which == 0:
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    82
 				output += ' -- %s' %which
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    83
 			else:
931705eea158 2007-11-08 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    84
 				del self.decorators[decorator]