#!/usr/bin/make -f

# Determine JAVA_HOME to use. Depends on which Build-Depends-Indep
# variant has been used.
JAVA_HOME = /usr/lib/jvm/java-8-openjdk-$(DEB_BUILD_ARCH)
ifeq ("$(wildcard $(JAVA_HOME))","")
  JAVA_HOME = /usr/lib/jvm/java-7-openjdk-$(DEB_BUILD_ARCH)
  ifeq ("$(wildcard $(JAVA_HOME))","")
    JAVA_HOME = /usr/lib/jvm/java-6-openjdk-$(DEB_BUILD_ARCH)
    ifeq ("$(wildcard $(JAVA_HOME))","")
      JAVA_HOME =
    endif
  endif
endif

# Use maven in offline mode and with the local Debian repo
MVN = JAVA_HOME=$(JAVA_HOME) mvn --offline \
	-Dmaven.repo.local=/usr/share/maven-repo \
	-Dmaven.compiler.source=1.7 \
	-Dmaven.compiler.target=1.7 \
	-Dmaven.test.skip=true

UPSTREAM_VERSION := $(shell dpkg-parsechangelog | sed -ne 's/^Version: \(.*\)-.*/\1/p' | sed -e 's/\+.*//; s/^[0-9]://')

%:
	dh $@ --parallel \
	      --with maven_repo_helper \
	      --buildsystem maven

override_dh_auto_clean:
	-mh_clean

override_dh_auto_build:
	(cd jdbc && $(MVN) package)

override_dh_auto_install:
	mh_installjar -v -plibpostgis-java -l jdbc/pom.xml jdbc/target/postgis-jdbc-$(UPSTREAM_VERSION).jar
	mh_installpoms -v -plibpostgis-java

get-orig-source:
	. debian/get-orig-source

