#!/usr/bin/make -f

#export DH_VERBOSE=1

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

PACKAGE			:= $(DEB_SOURCE_PACKAGE)
VERSION			:= $(DEB_UPSTREAM_VERSION)
JAVA_HOME		:= /usr/lib/jvm/default-java/
JAR_BASE		:= /usr/share/java
CLASSPATH:= /usr/share/ant/lib/ant.jar:$(JAR_BASE)/kxml2-min.jar:$(JAR_BASE)/org.osgi.service.obr.jar:$(JAR_BASE)/org.eclipse.osgi.jar:$(JAR_BASE)/junit4.jar

build/lib$(PACKAGE)-java:: stamp-build-lib$(PACKAGE)-java

# This target is here to avoid multiple invocation of build target.
# build/$(sw-pkg) is invoked 2 times when building binary packages.
stamp-build-lib$(PACKAGE)-java:
	cd $(DEB_SRCDIR); \
	mkdir -p bin; \
	javac -classpath $(CLASSPATH) -d bin $(shell find src -name *.java); \
	bnd build -output bindex-$(VERSION).jar bindex.bnd; 
	touch $@

clean::
	-rm -rf debian/tmp
	-rm -rf debian/.mh
	-rm -f bindex-$(VERSION).jar
	-rm -rf bin
	-rm -rf stamp-build*

svnURL := http://www.osgi.org/svn/public/trunk/org.osgi.impl.bundle.bindex/
svnRev := 96 

get-orig-source:
	svn export -r $(svnRev) $(svnURL) $(PACKAGE)-$(VERSION).orig;
	GZIP=-9 tar -czf $(DEB_SRCDIR)/../$(PACKAGE)_$(VERSION).orig.tar.gz \
		 --exclude 'jar/*' --exclude '.svn' \
		 $(PACKAGE)-$(VERSION).orig;
	rm -rf $(PACKAGE)-$(VERSION).orig;
