File debian.rules of Package python-poetry-core
#! /usr/bin/make -f
export PYBUILD_NAME=poetry-core
export DEB_BUILD_MAINT_OPTIONS=hardening=+all
# DESTDIR export variable is used hereunder in execute_after_dh_auto_install
export DESTDIR=$(CURDIR)/debian/python3-poetry-core
PYVERS := $(shell py3versions -sv)
%:
dh $@ --with python3 --buildsystem=pybuild --test=pytest
override_dh_auto_install:
dh_auto_install
find debian -type f -name "*LICENSE*" -delete
find debian -type f -name "*LICENCE*" -delete
find debian -type f -name "vendor.txt" -delete
find debian -type f -name "*COPYING*" -delete
# this is from tests
find . -name "*extended*" -type d -exec rm -rf {} +
execute_after_dh_install:
# During the package the of poetry, and piuparts error occur,
# because poetry.core is a module of poetry and both try to
# install poetry/__init__.py in the same path. As poetry.core
# is not expected to be installed alone, we adopt to remove
# __init__.py file from poetry.core package.
set -e ; for pyver in $(PYVERS); do \
rm $(DESTDIR)/usr/lib/python$$pyver/dist-packages/poetry/__init__.py ;\
done