#!/usr/bin/make -f

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

DEB_JARS := /usr/share/java/mysql-connector-java.jar
DEB_JARS += /usr/share/java/postgis.jar
DEB_JARS += /usr/share/java/postgresql.jar
DEB_JARS += /usr/share/java/junit4.jar
DEB_JARS += /usr/share/java/ant-junit.jar
DEB_JARS += /usr/share/java/spring3-core.jar
DEB_JARS += /usr/share/java/spring3-jdbc.jar
DEB_JARS += /usr/share/java/spring3-beans.jar
DEB_JARS += /usr/share/java/spring3-transaction.jar
DEB_JARS += /usr/share/java/commons-dbcp.jar
DEB_JARS += /usr/share/java/jpf.jar
DEB_JARS += /usr/share/java/commons-compress.jar
DEB_JARS += /usr/share/java/commons-codec.jar
DEB_JARS += /usr/share/java/batik-ext.jar

# Plugins for ant
DEB_JARS += /usr/share/java/ant-nodeps.jar

export CLASSPATH=$(shell echo $(DEB_JARS) | sed -e 's/ /:/g')

DB2MAN := /usr/share/sgml/docbook/stylesheet/xsl/nwalsh/manpages/docbook.xsl
XP := xsltproc -''-nonet -''-param man.charmap.use.subset "0"

CURVER  := $(shell dpkg-parsechangelog | grep ^Version | cut -d\  -f2 | cut -d- -f1 | cut -d+ -f1)
DESTTGZ := osmosis_${CURVER}+ds1.orig.tar.gz

debian/osmosis.1: debian/osmosis.xml
	$(XP) -o $@ $(DB2MAN) $<

%:
	dh $@

override_dh_auto_build:
	echo $(CLASSPATH)
	dh_auto_build -- -Dproject.version=$(CURVER)

override_dh_clean:
	dh_clean
	rm -rf build/ package/build/ package/lib/ debian/ivy-cache/

override_dh_installchangelogs:
	dh_installchangelogs -- package/changes.txt

get-orig-source:
	dh_testdir
	test -d ../tarballs/. || mkdir -p ../tarballs
	uscan --verbose \
		--download-version $(CURVER) \
		--destdir . \
		--force-download \
		--rename
	tar xf osmosis_$(CURVER).orig.tar.gz
	@echo Removing build-support/repo and debian directory
	rm -rf openstreetmap-osmosis-*/build-support/repo openstreetmap-osmosis-*/debian
	@echo Building snapshot tarball
	tar czf ${DESTTGZ} openstreetmap-osmosis-*/
	@echo Cleaning up
	rm -rf openstreetmap-osmosis-*/ osmosis_$(CURVER).orig.tar.gz
