From 1d773bbe28508bf5496e862383e648994f1110b2 Mon Sep 17 00:00:00 2001
From: Denis Kozadaev <denis@dilos.org>
Date: Thu, 30 Jan 2020 22:13:12 +0300
Subject: DilOS: python-tqt build pack

Signed-off-by: Denis Kozadaev <denis@dilos.org>
(cherry picked from commit 37e448b58b5544c1cbb39443825d0f4d5043d4ec)
---
 .../debian/patches/debian_configure_changes.diff   | 95 ++++++++++++++++++++++
 .../dependencies/python-tqt/debian/patches/series  |  1 +
 2 files changed, 96 insertions(+)
 create mode 100644 dilos/dependencies/python-tqt/debian/patches/debian_configure_changes.diff
 create mode 100644 dilos/dependencies/python-tqt/debian/patches/series

(limited to 'dilos/dependencies/python-tqt/debian/patches')

diff --git a/dilos/dependencies/python-tqt/debian/patches/debian_configure_changes.diff b/dilos/dependencies/python-tqt/debian/patches/debian_configure_changes.diff
new file mode 100644
index 000000000..131e9dbdc
--- /dev/null
+++ b/dilos/dependencies/python-tqt/debian/patches/debian_configure_changes.diff
@@ -0,0 +1,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)
+ 
+ 
+ ###############################################################################
diff --git a/dilos/dependencies/python-tqt/debian/patches/series b/dilos/dependencies/python-tqt/debian/patches/series
new file mode 100644
index 000000000..573069d8d
--- /dev/null
+++ b/dilos/dependencies/python-tqt/debian/patches/series
@@ -0,0 +1 @@
+# debian_configure_changes.diff
-- 
cgit v1.2.1