#!/usr/bin/make -f
export PYBUILD_NAME=plainbox

%:
	dh $@ --with=python3,sphinxdoc --buildsystem=pybuild

# Build sphinx html documentation. Generate manual pages for plainbox and
# plainbox-trusted-launcher-1 using help2man
override_dh_auto_build:
	dh_auto_build --buildsystem=pybuild
	python3 setup.py build_sphinx
	help2man \
		--name="swiss army knife development tool for functional test developers" \
		--section=1 \
		--source=Debian \
		--no-discard-stderr \
		--no-info \
		--output plainbox.1 \
		"python3 -m plainbox"
	help2man \
		--name="trusted launcher plainbox v1 job providers" \
		--section=1 \
		--source=Debian \
		--no-discard-stderr \
		--no-info \
		--output plainbox-trusted-launcher-1.1 \
		"python3 -m plainbox.impl.secure.launcher1"

# Override dh_install to ensure that /usr/bin/plainbox is in the 
# plainbox package and not in the python3-plainbox package.
override_dh_install:
	dh_install
	mkdir -p debian/plainbox/usr/bin
	mv debian/python3-plainbox/usr/bin/plainbox debian/plainbox/usr/bin/
