From 78a6b982e5b6e18c9f627152d4cc42434d5f4d4a Mon Sep 17 00:00:00 2001
From: Slávek Banko <slavek.banko@axis.cz>
Date: Sat, 29 Nov 2025 12:08:25 +0100
Subject: DEB pytdeextensions: Allow building a source package without
 dh-python.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
---
 .../_base/libraries/pytdeextensions/debian/rules   |  3 ++
 dilos/libraries/pytdeextensions/debian/rules       | 44 +++-------------------
 .../_base/libraries/pytdeextensions/debian/rules   |  3 ++
 3 files changed, 11 insertions(+), 39 deletions(-)

diff --git a/debian/_base/libraries/pytdeextensions/debian/rules b/debian/_base/libraries/pytdeextensions/debian/rules
index d4a300abe..55a9a8f9b 100755
--- a/debian/_base/libraries/pytdeextensions/debian/rules
+++ b/debian/_base/libraries/pytdeextensions/debian/rules
@@ -24,3 +24,6 @@ endif
 
 %:
 	dh $@ --buildsystem=pybuild
+
+override_dh_auto_clean:
+	-dh_auto_clean -O--buildsystem=pybuild
diff --git a/dilos/libraries/pytdeextensions/debian/rules b/dilos/libraries/pytdeextensions/debian/rules
index 9f24adcf1..fad94c911 100755
--- a/dilos/libraries/pytdeextensions/debian/rules
+++ b/dilos/libraries/pytdeextensions/debian/rules
@@ -1,13 +1,5 @@
 #!/usr/bin/make -f
 
-DEB_PYTHON3_MODULE_PACKAGES=pytdeextensions-trinity libpythonize0-trinity
-
-DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
-
-include /usr/share/cdbs/1/rules/debhelper.mk
-include /usr/share/cdbs/1/class/python-distutils.mk
-include /usr/share/cdbs/1/rules/utils.mk
-
 DEB_CONFIGURE_INCLUDEDIR := /usr/include
 DEB_CONFIGURE_MANDIR := /usr/share/man
 DEB_CONFIGURE_PREFIX := /usr
@@ -15,12 +7,10 @@ DEB_CONFIGURE_INFODIR := /usr/share/info
 
 export GCCLIBDIR=/usr/gcc/6/lib/64
 
-DEB_PYTHON_INSTALL_ARGS_ALL += \
+export PYBUILD_INSTALL_ARGS += \
     --install-clib=/usr/lib/$(DEB_HOST_MULTIARCH) \
     --install-cheaders=/usr/include
 
-cdbs_configure_flags := --with-qt-dir=/usr/share/qt3 --disable-rpath --with-xinerama $(cdbs_kde_enable_final) $(cdbs_kde_enable_debug)
-
 DEB_DH_INSTALL_ARGS = --sourcedir=debian/tmp
 DEB_CONFIGURE_EXTRA_FLAGS := --prefix=/usr --with-extra-libs=/usr/lib/$(DEB_HOST_MULTIARCH) --with-extra-includes=/usr/include
 
@@ -34,32 +24,8 @@ DEB_DH_BUILDDEB_ARGS += -- -Z$(shell dpkg-deb --help | grep -q ":.* xz[,.]" \
                                && echo xz || echo bzip2)
 endif
 
-install/pytdeextensions-trinity::
-	# We have no idea if the built product is site-packages or dist-packages
-	cd debian/tmp/usr/lib/python*/ && mv site-packages/ dist-packages/ || echo "site-packages --> dist-packages"
-	rm -rf debian/tmp/usr/lib/python*/site-packages/
-
-	# install lintian overrides
-	install -D -p -m0644 debian/pytdeextensions-trinity.lintian-overrides \
-	  debian/pytdeextensions-trinity/usr/share/lintian/overrides/pytdeextensions-trinity
-
-	# fix script-not-executable
-	find debian -type f -name '*.py' | xargs chmod 0755
-
-	# remove extra-license-file
-	find debian -type f -name 'COPYING' | xargs rm -f
-
-	# remove  byte-compiled file
-	find . -type f -name '*.py[co]' | xargs rm -f
-
-install/libpythonize0-trinity::
-	# fix binary-or-shlib-defines-rpath
-#	chrpath -d debian/tmp/usr/lib/libpythonize.so.*
-
-clean::
-	rm -rf build
-	rm -f doc/en/*html doc/en/*bz2
-	rm -f install_log.txt
+%:
+	dh $@ --buildsystem=pybuild
 
-	# remove  byte-compiled file
-	find . -type f -name '*.py[co]' | xargs rm -f
+override_dh_auto_clean:
+	-dh_auto_clean -O--buildsystem=pybuild
diff --git a/ubuntu/_base/libraries/pytdeextensions/debian/rules b/ubuntu/_base/libraries/pytdeextensions/debian/rules
index d4a300abe..55a9a8f9b 100755
--- a/ubuntu/_base/libraries/pytdeextensions/debian/rules
+++ b/ubuntu/_base/libraries/pytdeextensions/debian/rules
@@ -24,3 +24,6 @@ endif
 
 %:
 	dh $@ --buildsystem=pybuild
+
+override_dh_auto_clean:
+	-dh_auto_clean -O--buildsystem=pybuild
-- 
cgit v1.2.3

