Revision: 3782
          http://matplotlib.svn.sourceforge.net/matplotlib/?rev=3782&view=rev
Author:   dsdale
Date:     2007-09-05 06:28:37 -0700 (Wed, 05 Sep 2007)

Log Message:
-----------
fixed qt version reporting in setupext.py

Modified Paths:
--------------
    trunk/matplotlib/CHANGELOG
    trunk/matplotlib/setupext.py

Modified: trunk/matplotlib/CHANGELOG
===================================================================
--- trunk/matplotlib/CHANGELOG  2007-09-05 11:51:57 UTC (rev 3781)
+++ trunk/matplotlib/CHANGELOG  2007-09-05 13:28:37 UTC (rev 3782)
@@ -1,3 +1,5 @@
+2007-09-05 Fixed Qt version reporting in setupext.py - DSD
+
 2007-09-04 Embedding Type 1 fonts in PDF, and thus usetex support
            via dviread, sort of works. To test, enable it by 
            renaming _draw_tex to draw_tex. - JKS

Modified: trunk/matplotlib/setupext.py
===================================================================
--- trunk/matplotlib/setupext.py        2007-09-05 11:51:57 UTC (rev 3781)
+++ trunk/matplotlib/setupext.py        2007-09-05 13:28:37 UTC (rev 3782)
@@ -278,6 +278,14 @@
     ret =  os.popen(s).read().strip()
     return ret
 
+def convert_qt_version(version):
+    version = '%x'%version
+    temp = []
+    while len(version) > 0:
+        version, chunk = version[:-2], version[-2:]
+        temp.insert(0, str(int(chunk, 16)))
+    return '.'.join(temp)
+
 def check_for_qt():
     try:
         import pyqtconfig
@@ -286,20 +294,20 @@
         return False
     else:
         print_status("Qt", "Qt: %s, pyqt: %s" %
-                     (pyqtconfig.Configuration().pyqt_version_str,
-                      pyqtconfig.Configuration().qt_version))
+                     
(convert_qt_version(pyqtconfig.Configuration().qt_version),
+                      pyqtconfig.Configuration().pyqt_version_str))
         return True
 
 def check_for_qt4():
     try:
-        import PyQt4.pyqtconfig
+        from PyQt4 import pyqtconfig
     except ImportError:
         print_status("Qt4", "no")
         return False
     else:
         print_status("Qt4", "Qt: %s, pyqt: %s" %
-                     (PyQt4.pyqtconfig.Configuration().pyqt_version_str,
-                      PyQt4.pyqtconfig.Configuration().qt_version))
+                     
(convert_qt_version(pyqtconfig.Configuration().qt_version),
+                      pyqtconfig.Configuration().pyqt_version_str))
         return True
 
 def check_for_cairo():
@@ -455,14 +463,14 @@
         if not os.environ.has_key('PKG_CONFIG_PATH'):
             # If Gtk+ is installed, pkg-config is required to be installed
             os.environ['PKG_CONFIG_PATH'] = 'C:\GTK\lib\pkgconfig'
-                
-        pygtkIncludes = getoutput('pkg-config --cflags-only-I 
pygtk-2.0').split()       
-        gtkIncludes = getoutput('pkg-config --cflags-only-I gtk+-2.0').split() 
         
-        includes = pygtkIncludes + gtkIncludes          
-        module.include_dirs.extend([include[2:] for include in includes])      
 
-                
-        pygtkLinker = getoutput('pkg-config --libs pygtk-2.0').split()         
 
-        gtkLinker =  getoutput('pkg-config --libs gtk+-2.0').split()    
+         
+        pygtkIncludes = getoutput('pkg-config --cflags-only-I 
pygtk-2.0').split()    
+        gtkIncludes = getoutput('pkg-config --cflags-only-I gtk+-2.0').split() 
  
+        includes = pygtkIncludes + gtkIncludes   
+        module.include_dirs.extend([include[2:] for include in includes])    
+         
+        pygtkLinker = getoutput('pkg-config --libs pygtk-2.0').split()   
+        gtkLinker =  getoutput('pkg-config --libs gtk+-2.0').split()     
         linkerFlags = pygtkLinker + gtkLinker
         
         module.libraries.extend(


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
Matplotlib-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins

Reply via email to