#!/usr/bin/make -ef

export PYBUILD_NAME = letsencrypt

UPSTREAM_VERSION := $(shell head -n 1 debian/changelog | \
		perl -ne '$$_ =~ m/\((?:[0-9]+:)?([0-9][A-Za-z0-9\.\-\+~:]*)-([0-9A-Za-z\+\.~]+)\)/; print $$1;')

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

clean: debian/control
	dh_clean

debian/control: debian/control.in debian/changelog
	sed -e 's/###UPSTREAM_VERSION###/$(UPSTREAM_VERSION)/g' < debian/control.in > debian/control

override_dh_auto_install:
	dh_auto_install
	find $(CURDIR)/debian -type d -name tests -print0 | xargs -0 rm -rf
	mkdir -p debian/letsencrypt/usr/bin
	mv debian/python-letsencrypt/usr/bin/* debian/letsencrypt/usr/bin
	rm -rf debian/python-letsencrypt/usr/bin
	PYTHONPATH=. PATH=../debian/letsencrypt/usr/bin:${PATH} \
		http_proxy='127.0.0.1:9' \
		sphinx-build -N -bhtml docs/ build/html
	PYTHONPATH=. PATH=../debian/letsencrypt/usr/bin:${PATH} \
		http_proxy='127.0.0.1:9' \
		sphinx-build -N -bman docs/ build/man
	dh_installman
	dh_installdocs
