#!/usr/bin/make -f

PYTHON2=$(shell pyversions -vr)
PYTHON3=$(shell py3versions -vr)

export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed

%:
	dh $@ --with=python2,python3

override_dh_installchangelogs:
	dh_installchangelogs ChangeLog.txt

override_dh_auto_configure:
	# Don't process CMake rules.

override_dh_strip:
	dh_strip --dbg-package=mosquitto-dbg

override_dh_auto_install:
	dh_auto_install
	cd lib/python ; for python in $(PYTHON2) $(PYTHON3); do \
		python$$python setup.py install --install-layout=deb --root=../../debian/tmp; \
	done
	install -d debian/tmp/etc/mosquitto/conf.d/
	install -m 644 debian/README-conf-d debian/tmp/etc/mosquitto/conf.d/README
	install -d debian/tmp/etc/mosquitto/ca_certificates/
	install -m 644 debian/README-ca_certificates debian/tmp/etc/mosquitto/ca_certificates/README
	install -d debian/tmp/etc/mosquitto/certs/
	install -m 644 debian/README-certs debian/tmp/etc/mosquitto/certs/README
	install -m 644 debian/mosquitto.conf debian/tmp/etc/mosquitto/mosquitto.conf

override_dh_auto_test:
	# change permssion of newly created tests
	chmod 755 ./test/broker/02-subscribe-invalid-utf8.py
	chmod 755 ./test/broker/03-publish-invalid-utf8.py
	chmod 755 ./test/broker/07-will-invalid-utf8.py
	dh_auto_test
