[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