#!/usr/bin/make -f

# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1

include /usr/share/javahelper/java-vars.mk
DEB_JARS  := ant ant-launcher ant-junit commons-cli commons-beanutils js junit4 jmock hamcrest-core mockito-core

DEB_CLASSPATH = $(shell for jar in $(DEB_JARS:%=/usr/share/java/%.jar); do \
	echo -n $${jar}:; done; \
	echo -n $(JAVA_HOME)/lib/tools.jar)

ANT_ARGS	:= -propertyfile debian/ant.properties
ANT				:= CLASSPATH=$(DEB_CLASSPATH) $(JAVA_HOME)/bin/java org.apache.tools.ant.Main $(ANT_ARGS)


include /usr/share/dpkg/default.mk

#FIXME
#ifneq (,$(findstring nocheck,$(DEB_BUILD_OPTIONS)))
#  with_check := disabled by DEB_BUILD_OPTIONS.
#else
#  with_check := yes
#endif
with_check := disabled because too long


%:
	dh $@ --with maven-repo-helper --with javahelper

override_dh_clean:
	$(RM) debian/jlibs
	$(ANT) -Drelease=$(DEB_VERSION_UPSTREAM) clean cleanrelease
	dh_clean

override_dh_auto_build:
	mkdir -p org.sat4j.maxsat/src/main/resources
	$(ANT) -Drelease=$(DEB_VERSION_UPSTREAM) p2 maxsat
	$(RM) $(CURDIR)/dist/$(DEB_VERSION_UPSTREAM)/*-src.jar
	#for j in $(CURDIR)/dist/$(DEB_VERSION_UPSTREAM)/*.jar ; do echo $$j >> debian/jlibs ; done

override_dh_auto_test:
	dh_testdir
ifeq ($(with_check),yes)
	$(ANT) -Drelease=$(DEB_VERSION_UPSTREAM) p2-tests
else
	@echo "Testsuite not run: $(with_check)."
endif

### # Build architecture-independent files here.
### binary-indep: build install
### 	dh_testdir
### 	dh_testroot
### 	dh_installchangelogs
### 	dh_installdocs
### 	dh_installexamples
### #	dh_install
### #	dh_installmenu
### #	dh_installdebconf
### #	dh_installlogrotate
### #	dh_installemacsen
### #	dh_installpam
### #	dh_installmime
### #	dh_python
### #	dh_installinit
### #	dh_installcron
### #	dh_installinfo
### 	dh_installman debian/sat4j.1
### 	dh_lintian -i
### 	dh_link -i
### 	jh_installlibs -i $(CURDIR)/dist/$(DEB_VERSION_UPSTREAM)/*.jar
### 	jh_exec -i
### 	jh_depends -i
### 	dh_strip
### 	dh_compress
### 	dh_fixperms
### #	dh_perl
### #	dh_makeshlibs
### 	dh_installdeb
### 	dh_shlibdeps
### 	dh_gencontrol
### 	dh_md5sums
### 	dh_builddeb

TAG_VERS=org.ow2.sat4j.pom-2.3.5
DEB_VERS=2.3.5
get-orig-source:
	svn export svn://svn.forge.objectweb.org/svnroot/sat4j/maven/tags/$(TAG_VERS)/ sat4j-$(DEB_VERS)
	cd sat4j-$(DEB_VERS) ; rm -r org.sat4j.csp/ org.sat4j.csp.xmlparser/
	for i in `find sat4j-$(DEB_VERS) -name "*.java"` ; do grep -q "Copyright" $$i || echo $$i ; done
	find sat4j-$(DEB_VERS) -name "*.jar" -delete
	tar cf sat4j_$(DEB_VERS).orig.tar sat4j-$(DEB_VERS)
	rm -rf sat4j-$(DEB_VERS)
	gzip -9n sat4j_$(DEB_VERS).orig.tar
