From 06500cd8e9be747a323920c9475fba0e6618d2de Mon Sep 17 00:00:00 2001
From: Timothy Pearson <kb9vqf@pearsoncomputing.net>
Date: Thu, 2 Feb 2012 15:05:31 -0600
Subject: Fix FTBFS on TQt3

---
 configure.py | 23 ++++++++++++++++++-----
 1 file changed, 18 insertions(+), 5 deletions(-)

(limited to 'configure.py')

diff --git a/configure.py b/configure.py
index 42769f3..4035b02 100644
--- a/configure.py
+++ b/configure.py
@@ -227,7 +227,10 @@ class ConfigurePyTQt3(ConfigureBase):
             if check_class("qassistantclient.h", "TQAssistantClient(\"foo\")", lib="qassistantclient"):
                 qtmod_lib = "qassistantclient"
             else:
-                disabled_classes.append("TQAssistantClient")
+                if check_class("ntqassistantclient.h", "TQAssistantClient(\"foo\")", lib="qassistantclient"):
+                    qtmod_lib = "qassistantclient"
+                else:
+                    disabled_classes.append("TQAssistantClient")
 
         return qtmod_lib
 
@@ -615,6 +618,9 @@ def check_module(mname, incfile, ctor, define=None, include_dir=None, lib_dir=No
 
         if check_class(incfile, ctor, define, include_dir, lib_dir, lib, opengl):
             pyqt_modules.append(mname)
+        else:
+            if check_class("nt" + incfile, ctor, define, include_dir, lib_dir, lib, opengl):
+                pyqt_modules.append(mname)
 
 
 def check_class(incfile, ctor, define=None, include_dir=None, lib_dir=None, lib=None, opengl=0):
@@ -762,8 +768,9 @@ int main(int argc,char **argv)
 
     for (feat, incfile, cname) in plugins:
         if not check_plugin(cname, incfile):
-            f.write("-x TQt_%s\n" % feat)
-            disabled_classes.append(cname)
+            if not check_plugin(cname, "nt" + incfile):
+                f.write("-x TQt_%s\n" % feat)
+                disabled_classes.append(cname)
 
     f.close()
 
@@ -1104,7 +1111,10 @@ def check_qt_installation(macros):
         qglobal = os.path.join(qt_incdir, "qglobal.h")
 
         if not os.access(qglobal, os.F_OK):
-            sipconfig.error("qglobal.h could not be found in %s." % qt_incdir)
+            qglobal = os.path.join(qt_incdir, "ntqglobal.h")
+
+            if not os.access(qglobal, os.F_OK):
+                sipconfig.error("qglobal.h or ntqglobal.h could not be found in %s." % qt_incdir)
 
     # Get the TQt version number.
     global qt_version
@@ -1137,7 +1147,10 @@ def check_qt_installation(macros):
         qconfig = os.path.join(qconfigdir, "qconfig.h")
 
         if not os.access(qconfig,os.F_OK):
-            sipconfig.error("qconfig.h could not be found in %s." % qconfigdir)
+            qconfig = os.path.join(qconfigdir, "ntqconfig.h")
+
+            if not os.access(qconfig,os.F_OK):
+                sipconfig.error("qconfig.h or ntqconfig.h could not be found in %s." % qconfigdir)
 
         f = open(qconfig)
         l = f.readline()
-- 
cgit v1.2.3