#!/usr/bin/make -f

include /usr/share/dpkg/pkg-info.mk

export PYBUILD_NAME=ase

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

override_dh_auto_test:
	PYBUILD_SYSTEM=custom \
		PYBUILD_TEST_ARGS="cd ase/test; {interpreter} -m ase test" \
		PATH=$(CURDIR)/bin:$$PATH \
		LC_ALL=C.UTF-8 \
		dh_auto_test

override_dh_auto_install:
	dh_auto_install

	# Move /usr/bin/ase from python3-ase to ase, drop all other scripts
	mkdir -p $(CURDIR)/debian/ase/usr/bin/
	mv $(CURDIR)/debian/python3-ase/usr/bin/ase $(CURDIR)/debian/ase/usr/bin/
	rm -f $(CURDIR)/debian/python-ase/usr/bin/*
	rm -f $(CURDIR)/debian/python3-ase/usr/bin/*

override_dh_sphinxdoc:
ifeq (,$(findstring nodoc, $(DEB_BUILD_OPTIONS)))
	PYTHONPATH=./doc/ python3 -m sphinx -b html doc debian/python-ase-doc/usr/share/doc/python-ase-doc/html
	dh_sphinxdoc
	find debian/python-ase-doc -name '*.html' -exec sed -i -e "s/https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/mathjax\/2.7.1\/MathJax.js/file:\/\/\/usr\/share\/javascript\/mathjax\/MathJax.js/g" '{}' \;
endif

generate-manpages:
	help2man --version-string $(DEB_VERSION_UPSTREAM) -N -n "ASE command line tool" \
		ase -o $(CURDIR)/debian/man/ase.1
	sed -i '/^{/s/,/, /g' $(CURDIR)/debian/man/ase.1
