summaryrefslogtreecommitdiffstats
path: root/debian/_base/dependencies/python-tqt/debian/patches/debian_configure_changes.diff
blob: 131e9dbdcc86b8544d9ae0a3d8d6faa80cbedac2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
#! /bin/sh /usr/share/dpatch/dpatch-run
## 01_configure.dpatch by Torsten Marek <shlomme@debian.org>
##
## DP: Add object directory build support to configure.py

@DPATCH@
Index: python-qt3-3.18.1/configure.py
===================================================================
--- python-qt3-3.18.1.orig/configure.py	2010-01-27 22:24:38.555856708 +0100
+++ python-qt3-3.18.1/configure.py	2010-01-27 22:41:45.876854625 +0100
@@ -30,6 +30,7 @@
 
 import sipconfig
 
+src_dir = os.path.dirname(os.path.abspath(__file__))
 
 # Initialise the globals.
 pyqt_version = 0x031201
@@ -299,7 +300,7 @@
 
             makefile = sipconfig.ProgramMakefile(
                 configuration=sipcfg,
-                build_file=buildfile,
+                build_file=os.path.join(src_dir, "pyuic3", buildfile),
                 dir="pyuic3",
                 install_dir=opt_pyqtbindir,
                 console=1,
@@ -315,7 +316,8 @@
 
             if qt_version < 0x030100:
                 makefile.extra_include_dirs.append(qt_dir + "/src/3rdparty/zlib")
-
+            makefile.extra_include_dirs.append(os.path.join(src_dir, "pyuic3"))
+            
             makefile.generate()
             tool_dirs.append("pyuic3")
 
@@ -330,7 +332,7 @@
 
             makefile = sipconfig.ProgramMakefile(
                 configuration=sipcfg,
-                build_file=buildfile,
+                build_file=os.path.join(src_dir, "pylupdate3", buildfile),
                 dir="pylupdate3",
                 install_dir=opt_pyqtbindir,
                 console=1,
@@ -343,6 +345,8 @@
             if prof or "qtxml" not in pyqt_modules:
                 makefile.extra_defines.append("QT_MODULE_XML")
 
+            makefile.extra_include_dirs.append(os.path.join(src_dir, "pylupdate3"))
+
             makefile.generate()
             tool_dirs.append("pylupdate3")
         elif qt_version >= 0x020000:
@@ -606,7 +610,7 @@
     opengl is set if the application uses OpenGL.
     """
     # Check the module's main .sip file exists.
-    if os.access(os.path.join("sip", mname, mname + "mod.sip"), os.F_OK):
+    if os.access(os.path.join(src_dir, "sip", mname, mname + "mod.sip"), os.F_OK):
         sipconfig.inform("Checking to see if the %s module should be built..." % mname)
 
         if check_class(incfile, ctor, define, include_dir, lib_dir, lib, opengl):
@@ -908,10 +912,10 @@
     argv.append(buildfile)
 
     argv.append("-I")
-    argv.append("sip")
+    argv.append(os.path.join(src_dir, "sip"))
 
     # SIP assumes POSIX style path separators.
-    argv.append(string.join(["sip", mname, mname + "mod.sip"], "/"))
+    argv.append(string.join([src_dir, "sip", mname, mname + "mod.sip"], "/"))
 
     os.system(string.join(argv))
 
@@ -926,7 +930,7 @@
     sipfiles = []
 
     for s in glob.glob("sip/" + mname + "/*.sip"):
-        sipfiles.append(os.path.join("..", "sip", mname, os.path.basename(s)))
+        sipfiles.append(os.path.join(src_dir, "sip", mname, os.path.basename(s)))
 
     installs.append([sipfiles, os.path.join(pyqt.sip_dir(), mname)])
 
@@ -1433,7 +1437,7 @@
     ).generate()
 
     # Install the configuration module.
-    create_config("pyqtconfig.py", "pyqtconfig.py.in", macros)
+    create_config("pyqtconfig.py", os.path.join(src_dir, "pyqtconfig.py.in"), macros)
 
 
 ###############################################################################