#!/usr/bin/make -f

DEBVERSION := $(shell head -n 1 debian/changelog \
		    | sed -e 's/^[^(]*(\([^)]*\)).*/\1/')
UPVERSION := $(shell echo $(DEBVERSION) | sed 's/~dfsg-.//')

FILENAME := stun_$(UPVERSION)~dfsg.orig.tar.gz
UPFILENAME := stun_$(UPVERSION).orig.tar.gz
URL := https://qa.debian.org/watch/sf.php/stun/stund-$(UPVERSION).tgz

%:
	dh $@ --parallel 

override_dh_clean:
	([ ! -f rfc3489.txt ] || (echo This is not the DFSG source.;exit 1))
	dh_clean
	
##override_dh_auto_build:
##	#$(MAKE) tlsServer 
##	dh_auto_build

override_dh_install:
	# we want to change the names too!
	install -m 755 server $(CURDIR)/debian/stun-server/usr/sbin/stund
	install -m 755 client $(CURDIR)/debian/stun-client/usr/bin/stun
	#install -m 755 tlsServer $(CURDIR)/debian/stun/usr/sbin/
	dh_install

override_dh_installinit:
	dh_installinit --name=stun

get-orig-source:
	@@dh_testdir
	@@[ -d ../tarballs/. ]||mkdir -p ../tarballs
	@@#this is for stable versions
	@@echo Downloading $(UPFILENAME) from $(URL) ...
	@@wget -nv -T10 -t3 -O ../tarballs/$(UPFILENAME) $(URL)
	@@echo 'Repacking as DFSG-free (removing RFC)...'
	@@mkdir -p ../tarballs/stun-$(UPVERSION).tmp/
	@@cd ../tarballs/stun-$(UPVERSION).tmp ; tar xfz ../$(UPFILENAME)
	@@find ../tarballs/stun-$(UPVERSION).tmp/ -iname 'rfc*.txt' -delete
	@@find ../tarballs/stun-$(UPVERSION).tmp/ -depth -type d -name .svn |xargs --no-run-if-empty rm -rf 
	@@echo Writing archive ../tarballs/$(FILENAME) ...
	@@cd ../tarballs/stun-$(UPVERSION).tmp ; tar cfz ../$(FILENAME) *
	@@echo Cleaning up...
	@@$(RM) -rf ../tarballs/stun-$(UPVERSION).tmp/ ../tarballs/$(UPFILENAME)
