#!/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)