[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