#!/usr/bin/make -f # -*- makefile -*- # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 PYTHON3S:=$(shell py3versions -vr) override_dh_auto_install: dh_auto_install set -e && for pyvers in $(PYTHON3S); do \ python$$pyvers setup.py install --install-layout=deb \ --root $(CURDIR)/debian/python3-cram; \ done # install Python 3 version with different name mv $(CURDIR)/debian/python3-cram/usr/bin/cram \ $(CURDIR)/debian/python3-cram/usr/bin/cram3 # run with any Python 3 version sed -i s/python3.[0-9]/python3/ \ $(CURDIR)/debian/python3-cram/usr/bin/cram3 override_dh_auto_test: ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS))) dh_auto_test # accept any test result until the relation between cram and coverage is clarified # see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=897516#53 PYTHON=python3 COVERAGE=python3-coverage $(MAKE) test || true endif override_dh_clean: dh_clean -O--buildsystem=python_distutils rm -rf $(CURDIR)/build rm -f $(CURDIR)/.coverage %: dh $@ --buildsystem=pybuild --with python3 .PHONY: override_dh_clean override_dh_auto_install override_dh_auto_test