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
openSUSE Build Service is sponsored by