#!/usr/bin/make -f # Uncomment this to turn on verbose mode. # export DH_VERBOSE=1 PYTHONS:=$(shell pyversions -vr) PYTHON3S:=$(shell py3versions -vr) override_dh_auto_build: set -e ; set -x ; for i in $(PYTHONs) $(PYTHON3S) ; do \ PYTHON=python$$i python$$i setup.py build --force ; \ done # renaming pflags to avoid conflict between python and python3 versions cp -p pchrt pchrt2 cp -p pchrt pchrt3 cp -p pchrt.1 pchrt2.1 cp -p pchrt.1 pchrt3.1 cp -p ptaskset ptaskset2 cp -p ptaskset ptaskset3 cp -p ptaskset.1 ptaskset2.1 cp -p ptaskset.1 ptaskset3.1 sed -i -e 's/python/python3/' pchrt3 sed -i -e 's/python/python3/' ptaskset3 override_dh_auto_install: python2.7 setup.py install --install-layout=deb --root $(CURDIR)/debian/python-schedutils set -e ; set -x ; for i in $(PYTHON3S) ; do \ python$$i setup.py install --install-layout=deb --root $(CURDIR)/debian/python3-schedutils ; \ done # Removing original binaries as now we have renamed versions # to avoid conflicts between python2 and python3 # We'll put the original back with update-alternatives in postinst rm -f debian/python-schedutils/usr/bin/pchrt rm -f debian/python-schedutils/usr/bin/ptaskset rm -f debian/python-schedutils/usr/share/man/man1/pchrt.1 rm -f debian/python-schedutils/usr/share/man/man1/ptaskset.1 rm -f debian/python3-schedutils/usr/bin/pchrt rm -f debian/python3-schedutils/usr/bin/ptaskset rm -f debian/python3-schedutils/usr/share/man/man1/pchrt.1 rm -f debian/python3-schedutils/usr/share/man/man1/ptaskset.1 clean: if [ -f setup.py ]; then dh $@ --buildsystem python_distutils --with python2,python3; fi rm -rf build python_schedutils.egg-info rm -f pchrt2 pchrt3 pchrt2.1 pchrt3.1 ptaskset2 ptaskset3 ptaskset2.1 ptaskset3.1 rm -f .gitignore %: dh $@ --buildsystem python_distutils --with python2,python3