#!/usr/bin/make -f

include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/class/ant.mk

VERSION := $(shell dpkg-parsechangelog | grep ^Version: | sed 's/Version: //' | cut -f1 -d- | cut -f1 -d+)

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

DEB_JARS := ant ant-launcher ant-junit junit ant-contrib slf4j-api
DEB_ANT_ARGS := \
    -Dcom.mysql.jdbc.jdk5.javac=$(JAVA_HOME)/bin/javac \
    -Dcom.mysql.jdbc.jdk8.javac=$(JAVA_HOME)/bin/javac \
    -Dsnapshot.version= \
    -Dcom.mysql.jdbc.extra.libs=lib \
    -Dant.java.version=1.5 \
    -Dant.build.javac.source=1.6 \
    -Dant.build.javac.target=1.7

pre-build::
	mkdir -p lib
	mkdir -p src/lib
	ln -f -s /usr/share/java/ant-contrib.jar lib/ant-contrib.jar
	ln -f -s /usr/share/java/slf4j-api.jar lib/slf4j-api.jar

binary-post-install/libmysql-java::
	mh_installpoms -plibmysql-java -e$(VERSION)
	mh_installjar -plibmysql-java -e$(VERSION) -l src/doc/sources/pom.xml build/mysql-connector-java-$(VERSION)/mysql-connector-java-$(VERSION)-bin.jar
	# compat link?
	dh_link -plibmysql-java usr/share/java/mysql-connector-java.jar usr/share/java/mysql.jar

clean::
	rm -rf dist lib
	rm -f build-stamp
	mh_clean

get-orig-source:
	uscan --download-version $(DEB_UPSTREAM_VERSION) --force-download --rename
