1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
|
#!/usr/bin/make -f
# get-orig-source to drop waf (see: http://bugs.debian.org/654475)
upstream_version ?= $(shell dpkg-parsechangelog | sed -rne 's/^Version: ([0-9.]+)(\+dfsg\d+)?.*$$/\1/p')
dfsg_version = $(upstream_version)+dfsg1
pkg = $(shell dpkg-parsechangelog | sed -ne 's/^Source: //p')
get-orig-source:
uscan --noconf --force-download --rename --repack --download-current-version --destdir=.
tar -xzf $(pkg)_$(upstream_version).orig.tar.gz
mv $(pkg)-$(upstream_version) $(pkg)-$(dfsg_version)
cd $(pkg)-$(dfsg_version) ; python waf --help > /dev/null
mv $(pkg)-$(dfsg_version)/.waf-*/* $(pkg)-$(dfsg_version)
sed -i '/^#==>$$/,$$d' $(pkg)-$(dfsg_version)/waf
rmdir $(pkg)-$(dfsg_version)/.waf-*
GZIP="-9fn" tar -czf $(pkg)_$(dfsg_version).orig.tar.gz $(pkg)-$(dfsg_version)
rm -rf $(pkg)-$(dfsg_version)
build:
clean:
dh_testdir
dh_testroot
dh_clean
rm -rf build/
python waf distclean
install:
dh_testdir
dh_testroot
dh_clean -k
dh_installdirs
python waf configure --prefix=$(CURDIR)/debian/hotssh/usr
python waf
python waf install
rm -rf $(CURDIR)/debian/hotssh/usr/share/doc/hotssh-0.2.6
binary-indep: install
dh_testdir
dh_testroot
dh_python2
dh_installchangelogs
dh_installman debian/hotssh.1
dh_installdocs
dh_compress
dh_fixperms
dh_installdeb
dh_gencontrol
dh_md5sums
dh_builddeb
binary-arch:
binary: binary-indep
.PHONY: build clean binary-indep binary install
|