#!/usr/bin/make -f

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

JAVA_HOME := /usr/lib/jvm/default-java
DEB_JARS  := hamcrest-core hamcrest-library junit4 cglib3-nodep bsh asm4 objenesis \
		ant-junit
DEB_ANT_BUILD_TARGET = zip.jars javadoc
#UVERSION  := $(shell dpkg-parsechangelog|grep ^Version:|cut -f2 -d' '|sed 's/+dfsg-[^-]*$$//')
UVERSION  := 2.7-SNAPSHOT
ANT_ARGS  := -Dversion=$(UVERSION)
PKG       := libjmock2-java
JARSUFFIXES := legacy script junit3 junit4
MAVEN_REPO_URL := http://repo1.maven.org/maven2/

common-install-prehook-indep::
	jh_installjavadoc -plibjmock2-java-doc build/jmock-$(UVERSION)/doc

	mh_installpom -o -v -p$(PKG) maven/jmock/pom.xml; \
	mh_installjar -p$(PKG) -l -njmock2 maven/jmock/pom.xml \
		build/jmock-$(UVERSION)/jmock-$(UVERSION).jar; \
	for SFX in $(JARSUFFIXES); do \
	   mh_installpom -o -v -p$(PKG) maven/jmock-$$SFX/pom.xml; \
	   mh_installjar -p$(PKG) -l -njmock2-$$SFX maven/jmock-$$SFX/pom.xml \
	      build/jmock-$(UVERSION)/jmock-$$SFX-$(UVERSION).jar; \
	done

clean::
	mh_clean
	rm -f debian/.javahelper_clean

get-orig-source:
	uscan --force-download --verbose

# this is an ugly hack, since there are not published maven artifacts for 2.7-SNAPSHOT
#UVERSION := 2.6.0
get-orig-pom:
	test '! -d maven' && mkdir -p maven/jmock
	curl $(MAVEN_REPO_URL)/org/jmock/jmock/$(UVERSION)/jmock-$(UVERSION).pom --output maven/jmock/pom.xml
	for SFX in $(JARSUFFIXES); do \
		mkdir -p maven/jmock-$$SFX; \
		curl $(MAVEN_REPO_URL)/org/jmock/jmock-$$SFX/$(UVERSION)/jmock-$$SFX-$(UVERSION).pom \
			--output maven/jmock-$$SFX/pom.xml; \
	done
