diff options
author | Ruben Undheim <ruben.undheim@gmail.com> | 2014-12-06 14:15:25 +0100 |
---|---|---|
committer | Ruben Undheim <ruben.undheim@gmail.com> | 2014-12-06 14:15:25 +0100 |
commit | 7d85aa401ea649c2b731546e40a5558f724cb71d (patch) | |
tree | cb25392e1ff4e11903bc5bca4c76738a76637879 | |
parent | 28f849329d185a515ca4f01da5b4b5e829cf4ca6 (diff) |
added get-orig-source target
-rwxr-xr-x | debian/rules | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/debian/rules b/debian/rules index 5305d25..b9337d9 100755 --- a/debian/rules +++ b/debian/rules @@ -9,3 +9,23 @@ export DEB_BUILD_MAINT_OPTIONS = hardening=+all %: dh $@ + +PKD = $(abspath $(dir $(MAKEFILE_LIST))) +PKG = $(word 2,$(shell dpkg-parsechangelog -l$(PKD)/changelog | grep ^Source)) +VER ?= $(shell dpkg-parsechangelog -l$(PKD)/changelog | perl -ne 'print $$1 if m{^Version:\s+(?:\d+:)?(\d.*)(?:\-\d+.*)};') + +get-orig-source: $(PKG)_$(VER).orig.tar.gz $(info I: $(PKG)_$(VER)) + @ + +$(PKG)_$(VER).orig.tar.gz: + @echo "# Downloading..." + rm -rf $(PKG)-$(VER) + git clone git://github.com/raboof/sfarkxtc.git $(PKG)-$(VER) + cd $(PKG)-$(VER) \ + && git checkout `echo $(VER) | perl -pe 's/[\d\.]+?[\+~]\d\d\d\d\d\d\d\dgit(\w\w\w\w\w\w\w)/\1/'` \ + && $(RM) -rf .git + @echo "# Packing..." + find -L "$(PKG)-$(VER)" -xdev -type f -print | sort \ + | tar -czvf "$(PKG)_$(VER).orig.tar.gz" -T- --owner=root --group=root --mode=a+rX \ + && $(RM) -rf "$(PKG)-$(VER)" + |