#!/usr/bin/make -f

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

JAVA_HOME = /usr/lib/jvm/default-java

# version string has the form 6.x+N
VERSION      := $(shell echo $(DEB_VERSION_UPSTREAM) | cut -f1 -d'+')
BUILD_NUMBER := $(shell echo $(DEB_VERSION_UPSTREAM) | cut -f2 -d'+')

%:
	dh $@ --with javahelper

override_dh_auto_build:
	cd make && \
	make ANT=/usr/share/ant                                   \
		ANT_JAR=/usr/share/java/ant.jar                   \
		ASMTOOLS_JAR=/usr/share/java/asmtools.jar         \
		BUILDDIR=../dist                                  \
		BUILD_MILESTONE=src                               \
		BUILD_NUMBER=$(BUILD_NUMBER)                      \
		BUILD_VERSION=$(VERSION)                          \
		BUILD_VERSION_STRING="$(DEB_VERSION_UPSTREAM)"    \
		GOOGLE_GUICE_JAR=/usr/share/java/guice.jar        \
		HAMCREST_JAR=/usr/share/java/hamcrest.jar         \
		JAVATEST_JAR=/usr/share/java/javatest.jar         \
		JCOMMANDER_JAR=/usr/share/java/jcommander.jar     \
		JDKHOME=$(JAVA_HOME)                              \
		JUNIT_JAR=/usr/share/java/junit4.jar              \
		TESTNG_JAR=/usr/share/java/testng.jar
	mv dist/images/jtreg dist/
	dh_auto_build

	# Generate the manpages
	JT_HOME=./dist/jtreg/lib/ help2man --name="Regression Test Harness" --help-option="-help all" dist/jtreg/bin/jtdiff > jtdiff.1
	JT_HOME=./dist/jtreg/lib/ help2man --name="Regression Test Harness" --help-option="-help all" dist/jtreg/bin/jtreg > jtreg.1

execute_before_dh_strip_nondeterminism:
	find  debian/ -type f -name jtreg.jar -print0 | xargs -0tr chmod u+w

execute_after_dh_strip_nondeterminism:
	find  debian/ -type f -name jtreg.jar -print0 | xargs -0tr chmod u-w