#!/usr/bin/make -f

SRC_VERSION := $(shell dpkg-parsechangelog | sed -ne 's/^Version: \(\([0-9]\+\):\)\?\(.*\)-.*/\3/p')
UPSTREAM_URL := https://github.com/CSEMike/OneSwarm/tarball/$(SRC_VERSION)
TARBALL := oneswarm_$(SRC_VERSION).orig.tar.gz

JAVA_HOME=/usr/lib/jvm/default-java
# Put depended upon jars in here
export CLASSPATH=/usr/share/java/ant-contrib.jar

clean:
	dh_testdir
	dh_auto_clean
	dh_clean
	rm -f build.txt oneswarm_gwt_ui/src/edu/washington/cs/oneswarm/ui/gwt/client/i18n/OSMessages.java
	rm -rf plugins

%:
	dh --with javahelper $@

get-orig-source:
	rm -rf get-orig-source $(TARBALL)
	mkdir get-orig-source
	wget $(UPSTREAM_URL) -O oneswarm-$(SRC_VERSION).tar.gz
	tar xzf oneswarm-$(SRC_VERSION).tar.gz -C get-orig-source
	mv get-orig-source/* get-orig-source/oneswarm-$(SRC_VERSION).orig
	rm -rf get-orig-source/oneswarm-$(SRC_VERSION).orig/az_src/src/org/bouncycastle
	rm -rf get-orig-source/oneswarm-$(SRC_VERSION).orig/az_src/src/org/gudy/azureus2/ui/swt/test/
	rm -rf get-orig-source/oneswarm-$(SRC_VERSION).orig/az_src/src/org/gudy/azureus2/ui/swt/win32/
	rm -rf get-orig-source/oneswarm-$(SRC_VERSION).orig/build/swt
	rm -rf get-orig-source/oneswarm-$(SRC_VERSION).orig/build/core-libs/dll
	rm -rf get-orig-source/oneswarm-$(SRC_VERSION).orig/build/core-libs/commons-cli.jar
	rm -rf get-orig-source/oneswarm-$(SRC_VERSION).orig/build/core-libs/guava.jar
	rm -rf get-orig-source/oneswarm-$(SRC_VERSION).orig/build/core-libs/junit.jar
	rm -rf get-orig-source/oneswarm-$(SRC_VERSION).orig/build/core-libs/log4j.jar
	rm -rf get-orig-source/oneswarm-$(SRC_VERSION).orig/build/f2f-libs/ecs-1.4.2.jar
	rm -rf get-orig-source/oneswarm-$(SRC_VERSION).orig/build/gwt-libs/commons-http/
	#rm -rf get-orig-source/oneswarm-$(SRC_VERSION).orig/build/gwt-libs/gwt/
	rm -rf get-orig-source/oneswarm-$(SRC_VERSION).orig/build/gwt-libs/jetty/
	rm -rf get-orig-source/oneswarm-$(SRC_VERSION).orig/build/gwt-libs/jaudiotagger.jar
	rm -rf get-orig-source/oneswarm-$(SRC_VERSION).orig/build/test-libs/
	GZIP='--best --no-name' tar czf $(TARBALL) -C get-orig-source oneswarm-$(SRC_VERSION).orig
	rm -rf get-orig-source oneswarm-$(SRC_VERSION).tar.gz
	echo "  "$(TARBALL)" created; move it to the right destination to build the package"

.PHONY: get-orig-source
