#!/usr/bin/make -f

PACKAGE = $(shell dh_listpackages)
TMP     = $(CURDIR)/debian/$(PACKAGE)

PERL_CURRENT := $(shell perl -MConfig -e 'print "$$Config{revision}.$$Config{patchlevel}.$$Config{subversion}"')
PERL_NEXT    := $(shell perl -MConfig -e 'print "$$Config{revision}.$$Config{patchlevel}." . ($$Config{subversion} + 1)')

%:
	dh $@

override_dh_auto_build:
	dh_auto_build
	# recreate manpage
	pod2man --section 1p $(CURDIR)/script/parl.pod > $(CURDIR)/blib/man1/parl.1p

override_dh_auto_test:
	ln -sf par.pl blib/script/par-archive
	dh_auto_test
	rm blib/script/par-archive

override_dh_clean:
	dh_clean
	rm -fr _Inline
	rm -fr contrib/automated_pp_test/pp_switch_tests

override_dh_auto_install:
	dh_auto_install
	prename -v s/\.pl/-archive/ \
		$(TMP)/usr/bin/par.pl $(TMP)/usr/share/man/man1/par.pl.1p
	# Move arch-dependent stuff into lib
	mkdir -p $(TMP)/usr/lib/perl5/PAR/StrippedPARL/
	mv -v $(TMP)/usr/share/perl5/PAR/StrippedPARL/Static.pm \
		$(TMP)/usr/lib/perl5/PAR/StrippedPARL/
	mv -v $(TMP)/usr/share/perl5/PAR/StrippedPARL/Dynamic.pm \
		$(TMP)/usr/lib/perl5/PAR/StrippedPARL/
	# don't install tkpp and its manpage for the time being
	# it needs Tk::* modules we don't have
	# put it into examples for now
	$(RM) -v $(TMP)/usr/bin/tkpp
	$(RM) -v $(TMP)/usr/share/man/man1/tkpp.1p

override_dh_gencontrol:
	dh_gencontrol -- -V'sameperl:Depends=perl (>= $(PERL_CURRENT)), perl (<< $(PERL_NEXT)~)'
