[Python-modules-commits] r13140 - in packages/pyopenfst/trunk/debian (get-orig-source.sh rules)
jwilk at users.alioth.debian.org
jwilk at users.alioth.debian.org
Sat May 29 16:39:47 UTC 2010
Date: Saturday, May 29, 2010 @ 16:39:35
Author: jwilk
Revision: 13140
Add get-orig-source target.
Added:
packages/pyopenfst/trunk/debian/get-orig-source.sh
Modified:
packages/pyopenfst/trunk/debian/rules
Added: packages/pyopenfst/trunk/debian/get-orig-source.sh
===================================================================
--- packages/pyopenfst/trunk/debian/get-orig-source.sh (rev 0)
+++ packages/pyopenfst/trunk/debian/get-orig-source.sh 2010-05-29 16:39:35 UTC (rev 13140)
@@ -0,0 +1,16 @@
+#!/bin/sh
+set -e
+pwd=`pwd`
+revision="$1"
+if [ -z "$revision" ]
+then
+ printf 'Usage: %s <revision>\n' "$0"
+ exit 1
+fi
+cd "`dirname "$0"`/../"
+tmpdir=`mktemp -d get-orig-source.XXXXXX`
+hg clone https://pyopenfst.googlecode.com/hg/ "$tmpdir"
+hg archive -t tbz2 -p pyopenfst.orig -r "$revision" -R "$tmpdir" "$pwd/pyopenfst_0+hg$revision.orig.tar.bz2"
+rm -Rf "$tmpdir"
+
+# vim:ts=4 sw=4 et
Modified: packages/pyopenfst/trunk/debian/rules
===================================================================
--- packages/pyopenfst/trunk/debian/rules 2010-05-29 16:15:34 UTC (rev 13139)
+++ packages/pyopenfst/trunk/debian/rules 2010-05-29 16:39:35 UTC (rev 13140)
@@ -1,5 +1,7 @@
#!/usr/bin/make -f
+SOURCE_DIR = $(dir $(firstword $(MAKEFILE_LIST)))/..
+UPSTREAM_REVISION = $(shell cd $(SOURCE_DIR) && dpkg-parsechangelog | sed -n -e 's/Version: 0+hg\([0-9]\+\).*/\1/p')
PYTHONPATH = $$($(1) -c 'from distutils.command.build import build; from distutils.core import Distribution; b = build(Distribution()); b.finalize_options() ; print b.build_platlib')
ifeq ($(filter nocheck,$(DEB_BUILD_OPTIONS)),)
@@ -28,6 +30,10 @@
cd debian/*-dbg/usr/lib/debug/usr/lib && mv pyshared pymodules
endif
+.PHONY: get-orig-source
+get-orig-source:
+ sh $(SOURCE_DIR)/debian/get-orig-source.sh $(UPSTREAM_REVISION)
+
.PHONY: build build-arch build-indep binary binary-arch binary-indep clean
build build-arch build-indep binary binary-indep clean:
dh $(@)
More information about the Python-modules-commits
mailing list