#!/usr/bin/make -f
# DH_VERBOSE := 1
export LC_ALL=C.UTF-8
export PYBUILD_NAME=cnvkit

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

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

override_dh_auto_build:
	[ -f cnvkit.py ] && mv cnvkit.py cnvkit || true # may not exist after interrupted build
	#mv scripts/genome2access.py ./	# no longer distributed
	if [ -f scripts/cnv_annotate.py ]; then \
	  cd scripts && for script in *.py; do \
	                  mv $${script} cnvkit-$${script%%.py}; \
	                done; \
	fi
	dh_auto_build
	cd scripts && for script in *; do \
	                mv $${script} $${script##cnvkit-}.py; \
	              done
	mv cnvkit cnvkit.py
	#mv genome2access.py scripts/	# no longer distributed

override_dh_auto_install:
	[ -f cnvkit.py ] && mv cnvkit.py cnvkit || true # may not exist after interrupted install
	#mv scripts/genome2access.py ./	# no longer distributed
	if [ -f scripts/cnv_annotate.py ]; then \
	  cd scripts && for script in *.py; do \
	                  mv $${script} cnvkit-$${script%%.py}; \
	                done; \
	fi
	dh_auto_install
	help2man --no-info --version-option=version \
		--name="a command-line toolkit for copy number analysis." \
		./cnvkit > debian/cnvkit.1
	PYTHONPATH=$$PYTHONPATH:. debian/genmanpages.py ${DEB_VERSION_UPSTREAM}
	# no longer distributed
	#cd scripts && PYTHONPATH=../ help2man --no-info \
	#	--version-string=${DEB_VERSION_UPSTREAM} --help-option='-h' \
	#	./cnvkit-refFlat2bed --name='Generate a BED file of the genes or exons in the reference genome given in UCSC refFlat.txt format.' \
	#	> ../debian/cnvkit-refFlat2bed.1; 
	cd scripts && PYTHONPATH=../ help2man --no-info \
		--version-string=${DEB_VERSION_UPSTREAM} --help-option='-h' \
		./cnvkit-reference2targets --name='Extract target and antitarget BED files from a CNVkit reference file.' \
		> ../debian/cnvkit-reference2targets.1;
	cd scripts && for script in *; do \
	                mv $${script} $${script##cnvkit-}.py; \
	              done
	mv cnvkit cnvkit.py
	#mv genome2access.py scripts/	# no longer distributed

override_dh_auto_test:
ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
	cd test && ${MAKE}
endif

override_dh_auto_clean:
	cd test && ${MAKE} clean || /bin/true
	if [ -f cnvkit ]; then mv cnvkit cnvkit.py; fi
	dh_auto_clean
	rm -rf test/p2-20-metrics.tsv test/p2-5_5-metrics.tsv test/p2-9_2-metrics.tsv
	rm -rf test/build CNVkit.egg-info
