From: <ds...@us...> - 2007-09-05 13:28:38
|
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. |