eva         15/06/09 14:47:49

  Added:                dogtail-0.9.0-get-user.patch
                        dogtail-0.9.0-gentoo-paths.patch
  Log:
  Imported from gnome-overlay, needed for GUI unitests in Gnome packages.
  
  (Portage version: 2.2.20/cvs/Linux x86_64, signed Manifest commit with key 
C6085806)

Revision  Changes    Path
1.1                  dev-util/dogtail/files/dogtail-0.9.0-get-user.patch

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/dogtail/files/dogtail-0.9.0-get-user.patch?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/dogtail/files/dogtail-0.9.0-get-user.patch?rev=1.1&content-type=text/plain

Index: dogtail-0.9.0-get-user.patch
===================================================================
Do not use USER as it can be unset.

Use LOGNAME first as recommended by python documentation, then try alternatives.

Also, use tempfile to respect environment variables changing tmpdir.

Upstream: https://fedorahosted.org/dogtail/ticket/46
Debian: http://bugs.debian.org/743500

--- a/dogtail/config.py 2015-06-08 22:59:08.664107350 +0200
+++ b/dogtail/config.py 2015-06-08 22:57:54.433669729 +0200
@@ -6,11 +6,15 @@
 import os
 import sys
 import locale
+import tempfile
 
 
 def _userTmpDir(baseName):
     # i.e. /tmp/dogtail-foo
-    return '-'.join(('/'.join(('/tmp', baseName)), os.getenv['USER']))
+    return '-'.join((
+        '/'.join((tempfile.gettempdir(), baseName)),
+        os.getenv('LOGNAME', os.getenv('USER', os.getlogin()))
+    ))
 
 
 class _Config(object):



1.1                  dev-util/dogtail/files/dogtail-0.9.0-gentoo-paths.patch

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/dogtail/files/dogtail-0.9.0-gentoo-paths.patch?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/dogtail/files/dogtail-0.9.0-gentoo-paths.patch?rev=1.1&content-type=text/plain

Index: dogtail-0.9.0-gentoo-paths.patch
===================================================================
diff --git a/sniff/sniff b/sniff/sniff
index 86771f9..05f4c6a 100755
--- a/sniff/sniff
+++ b/sniff/sniff
@@ -45,23 +45,14 @@ class SniffApp(object):
         if os.path.exists('sniff.ui'):
             self.builder.add_from_file('sniff.ui')
         else:
-            import os
-            path = os.path.abspath(
-                os.path.join(__file__, os.path.pardir, os.path.pardir))
-            if path is '/': # in case the path is /bin/sniff
-                path = '/usr'
-            self.builder.add_from_file(path +
+            self.builder.add_from_file(@EPREFIX_USR@ +
                                        '/share/dogtail/glade/sniff.ui')
         self.app = self.builder.get_object(self.appName)
         try:
             self.app.set_icon_from_file('../icons/dogtail-head.svg')
         except Exception:
             import os
-            path = os.path.abspath(
-                os.path.join(__file__, os.path.pardir, os.path.pardir))
-            if path is '/':
-                path = '/usr'
-            self.app.set_icon_from_file(os.path.join(path,
+            self.app.set_icon_from_file(os.path.join(@EPREFIX_USR@,
                                                      
'share/icons/hicolor/scalable/apps/dogtail-head.svg'))
         self.setUpWidgets()
         self.connectSignals()
@@ -666,11 +657,7 @@ def loadIcon(iconName):
         pixbuf = GdkPixbuf.Pixbuf.new_from_file('icons/' + iconName)
     except GObject.GError:
         import os
-        path = os.path.abspath(
-            os.path.join(__file__, os.path.pardir, os.path.pardir))
-        if path is '/':
-                path = '/usr'
-        iconName = os.path.join(path, 'share/dogtail/icons/', iconName)
+        iconName = os.path.join(@EPREFIX_USR@, 'share/dogtail/icons/', 
iconName)
         pixbuf = GdkPixbuf.Pixbuf.new_from_file(iconName)
     return pixbuf
 




Reply via email to