[SCM] ViennaCL packaging branch, master, updated. debian/1.1.2-6-15-g1630552

Michael Wild themiwi at users.sourceforge.net
Thu Feb 16 19:56:48 UTC 2012


The following commit has been merged in the master branch:
commit 933385540b654e77ac3f1c24fada6ffb9be0f89c
Author: Michael Wild <themiwi at users.sourceforge.net>
Date:   Thu Feb 16 11:48:39 2012 +0100

    Added get-orig-source target to debian/rules
    
    Signed-off-by: Michael Wild <themiwi at users.sourceforge.net>

diff --git a/debian/rules b/debian/rules
index d1e0f1c..bd1b031 100755
--- a/debian/rules
+++ b/debian/rules
@@ -4,6 +4,8 @@
 # This has to be exported to make some magic below work.
 export DH_OPTIONS
 
+DEBDIR := $(dir $(word $(words $(MAKEFILE_LIST)),$(MAKEFILE_LIST)))
+PKGDIR := $(dir $(abspath $(DEBDIR)))
 BUILDDIR := obj-$(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
 
 %:
@@ -28,3 +30,22 @@ override_dh_auto_install:
 	  debian/libviennacl-$$t.docs;                                        \
 	done
 	dh_auto_install
+
+get-orig-source:
+	TMPDIR=`mktemp -d`;                                                   \
+	echo TMPDIR = $$TMPDIR;                                               \
+	cd $(PKGDIR);                                                         \
+	uscan --download-current-version --no-symlink --destdir $$TMPDIR;     \
+	VERSION=`dpkg-parsechangelog |                                        \
+	  awk '/^Version:/{print gensub(/-.*/, "", 1, $$2)}'`;                \
+	cd $$TMPDIR;                                                          \
+	mkdir viennacl-$$VERSION.orig;                                        \
+	tar -xzf ViennaCL-$$VERSION-src.tar.gz --strip-components=1           \
+	  --directory viennacl-$$VERSION.orig;                                \
+	rm -rf viennacl-$$VERSION.orig/test/build;                            \
+	find viennacl-$$VERSION.orig -type f -name \*~ -delete;               \
+	tar -cf viennacl_$$VERSION.orig.tar viennacl-$$VERSION.orig;          \
+	gzip -9 viennacl_$$VERSION.orig.tar;                                  \
+	mv viennacl_$$VERSION.orig.tar.gz $(CURDIR);                          \
+	cd $(CURDIR);                                                         \
+	rm -rf $$TMPDIR

-- 
ViennaCL packaging



More information about the debian-science-commits mailing list