DEB pytdeextensions: Allow building a source package without dh-python.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 78a6b982e5)
pull/555/head
Slávek Banko 4 months ago
parent f5ce4d73e9
commit ab4be3a0e4
No known key found for this signature in database
GPG Key ID: 608F5293A04BE668

@ -24,3 +24,6 @@ endif
%:
dh $@ --buildsystem=pybuild
override_dh_auto_clean:
-dh_auto_clean -O--buildsystem=pybuild

@ -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

@ -24,3 +24,6 @@ endif
%:
dh $@ --buildsystem=pybuild
override_dh_auto_clean:
-dh_auto_clean -O--buildsystem=pybuild

Loading…
Cancel
Save