#!/usr/bin/make -f
# debian/rules file for trove, using debhelper and javahelper

JAVA_HOME            := /usr/lib/jvm/default-java
DEB_UPSTREAM_VERSION := 3.0.3

export CLASSPATH := /usr/share/java/junit4.jar

%:
	dh $@ --with javahelper,maven_repo_helper

override_dh_auto_build-indep:
	dh_auto_build -- -Dversion.number=$(DEB_UPSTREAM_VERSION) release javadoc

override_dh_auto_install-indep:
	# Install pom and jar
	mh_installpom -plibtrove3-java \
	  debian/poms/trove4j-$(DEB_UPSTREAM_VERSION).pom
	mh_installjar -plibtrove3-java -l \
	  debian/poms/trove4j-$(DEB_UPSTREAM_VERSION).pom \
	  output/lib/trove-$(DEB_UPSTREAM_VERSION).jar
	# Additional symlinks:
	# The jar provided on the homepage is called trove-3.0.3.jar
	# Whereas the one on maven is called trove4j-3.0.3.jar...
	dh_link -plibtrove3-java \
	  /usr/share/java/trove4j-$(DEB_UPSTREAM_VERSION).jar \
	  /usr/share/java/trove-$(DEB_UPSTREAM_VERSION).jar \
	  /usr/share/java/trove4j-$(DEB_UPSTREAM_VERSION).jar \
	  /usr/share/java/trove-3.jar
	# Install JavaDoc
	dh_install -plibtrove3-java-doc \
	  output/javadocs/* /usr/share/doc/libtrove3-java-doc/api

make-pom:
	@mkdir -p debian/poms
	sed -e 's/###VERSION###/$(DEB_UPSTREAM_VERSION)/' < resources/maven-manual-deploy-pom.xml > debian/poms/trove4j-$(DEB_UPSTREAM_VERSION).pom

get-orig-source:
	uscan --upstream-version 0 --rename
