[SCM] CLHEP: A Class Library for High Energy Physics branch, master, updated. upstream/2.1.2.2-4-gdb43251

Lifeng Sun lifongsun at gmail.com
Wed May 30 02:16:33 UTC 2012


The following commit has been merged in the master branch:
commit 0a933051171a17ce23a5203dd723e8031c3bf03d
Author: Lifeng Sun <lifongsun at gmail.com>
Date:   Wed May 30 10:14:30 2012 +0800

    Add get-orig-source rule to debian/rules.

diff --git a/debian/get-orig-source b/debian/get-orig-source
new file mode 100755
index 0000000..dbf957f
--- /dev/null
+++ b/debian/get-orig-source
@@ -0,0 +1,25 @@
+#!/bin/bash
+
+set -e
+
+[ $# == 3 ] || exit 1
+
+ver="$2"
+pkg="clhep"
+url="http://proj-clhep.web.cern.ch/proj-clhep/DISTRIBUTION/tarFiles"
+
+# get official tarball
+[ ! -f "../$pkg-$ver.tgz" ] && \
+        wget "$url/$pkg-$ver.tgz" -O ../$pkg-$ver.tgz
+
+[ -d "$ver" ] && rm -rf "$ver"
+tar xf "../$pkg-$ver.tgz"
+
+mv "$ver/CLHEP" "$pkg-$ver"
+rmdir "$ver"
+
+[ -e "../${pkg}_$ver.orig.tar.gz" ] && rm -f "../${pkg}_$ver.orig.tar.gz"
+tar zcf "../${pkg}_$ver.orig.tar.gz" "$pkg-$ver"
+
+rm -rf "$pkg-$ver"
+
diff --git a/debian/rules b/debian/rules
index 18f7c21..df2e0cd 100755
--- a/debian/rules
+++ b/debian/rules
@@ -23,6 +23,21 @@ endif
 
 export CPPFLAGS CFLAGS CXXFLAGS LDFLAGS MAKEFLAGS
 
+# package name
+PKGNAME=$(strip $(shell head -n1 debian/changelog | cut -d' ' -f1))
+
+# current Debian package version
+DEBVER=$(strip $(shell head -n1 debian/changelog | cut -d' ' -f2 | tr -d '()'))
+
+# current upstream version (remove any epoch and Debian release number)
+UPVER=$(shell echo $(DEBVER) | sed -e 's/-[^-]*$$//' -e 's/^[^:]*://')
+
+../$(PKGNAME)_$(UPVER).orig.tar.gz:
+	dh_testdir
+	./debian/get-orig-source --upstream-version $(UPVER) $@
+
+get-orig-source: ../$(PKGNAME)_$(UPVER).orig.tar.gz
+
 clean:
 	dh_testdir
 	rm -rf html

-- 
CLHEP: A Class Library for High Energy Physics



More information about the debian-science-commits mailing list