[iortcw] 03/06: debian/rules: improve get-orig-source target

Simon McVittie smcv at debian.org
Wed Sep 21 19:45:34 UTC 2016


This is an automated email from the git hooks/post-receive script.

smcv pushed a commit to branch debian/master
in repository iortcw.

commit 79bc79c0701905f34da5a5d837e63992ba63743a
Author: Simon McVittie <smcv at debian.org>
Date:   Wed Sep 21 10:53:21 2016 +0100

    debian/rules: improve get-orig-source target
---
 debian/changelog |  1 +
 debian/rules     | 74 +++++++++++++++++++++++++++++---------------------------
 2 files changed, 40 insertions(+), 35 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index bb79f73..3228f8a 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -3,6 +3,7 @@ iortcw (1.42d+dfsg1-4) UNRELEASED; urgency=medium
   * Normalize packaging via wrap-and-sort -abst
   * debian/gbp.conf: use DEP-14 branch names debian/master, upstream/latest
   * Remove rtcw-dbg binary package and rely on automatic dbgsym packages
+  * debian/rules: improve get-orig-source target
 
  -- Simon McVittie <smcv at debian.org>  Sun, 17 Jul 2016 20:50:57 +0100
 
diff --git a/debian/rules b/debian/rules
index c536924..af58a3b 100755
--- a/debian/rules
+++ b/debian/rules
@@ -109,6 +109,7 @@ maintainer-update-icons: \
 	inkscape -C -w 32 -h 32 --export-png=debian/32/wolfmp.png debian/wolfmp.svg
 	inkscape -C -w 48 -h 48 --export-png=debian/48/wolfmp.png debian/wolfmp.svg
 
+ORIG_SOURCE = iortcw
 ORIG_REPO ?= https://github.com/iortcw/iortcw
 ORIG_REL = 1.42d
 # Empty if packaging a release
@@ -126,52 +127,55 @@ else
 endif
 
 get-orig-source:
-	git clone --bare --branch master ${ORIG_REPO} iortcw-${ORIG_VER}.git
-	GIT_DIR=iortcw-${ORIG_VER}.git git archive \
+	git clone --bare --depth=1 ${ORIG_REPO} ${ORIG_SOURCE}-${ORIG_VER}.git
+	GIT_DIR=${ORIG_SOURCE}-${ORIG_VER}.git git fetch ${ORIG_REPO} ${ORIG_EXPORT}
+	GIT_DIR=${ORIG_SOURCE}-${ORIG_VER}.git git archive \
 		--format=tar \
-		--prefix=iortcw-${ORIG_VER}.orig/ \
-		${ORIG_EXPORT} | tar -xvf-
-	test -e iortcw-${ORIG_VER}.orig/MP/COPYING.txt || wget -O iortcw-${ORIG_VER}.orig/MP/COPYING.txt https://raw.githubusercontent.com/id-Software/RTCW-MP/master/COPYING.txt
-	test -e iortcw-${ORIG_VER}.orig/SP/COPYING.txt || wget -O iortcw-${ORIG_VER}.orig/SP/COPYING.txt https://raw.githubusercontent.com/id-Software/RTCW-SP/master/COPYING.txt
+		--prefix=${ORIG_SOURCE}-${ORIG_VER}.orig/ \
+		${ORIG_EXPORT} | tar -xf-
+	test -e ${ORIG_SOURCE}-${ORIG_VER}.orig/MP/COPYING.txt || wget -O ${ORIG_SOURCE}-${ORIG_VER}.orig/MP/COPYING.txt https://raw.githubusercontent.com/id-Software/RTCW-MP/master/COPYING.txt
+	test -e ${ORIG_SOURCE}-${ORIG_VER}.orig/SP/COPYING.txt || wget -O ${ORIG_SOURCE}-${ORIG_VER}.orig/SP/COPYING.txt https://raw.githubusercontent.com/id-Software/RTCW-SP/master/COPYING.txt
 	: # if in the Debian checkout, check that they haven't changed
 	if [ -e debian/rtcw.install ]; then \
 		e=0; \
-		diff -u MP/COPYING.txt iortcw-${ORIG_VER}.orig/MP/COPYING.txt || e=$$?; \
-		diff -u SP/COPYING.txt iortcw-${ORIG_VER}.orig/SP/COPYING.txt || e=$$?; \
+		diff -u MP/COPYING.txt ${ORIG_SOURCE}-${ORIG_VER}.orig/MP/COPYING.txt || e=$$?; \
+		diff -u SP/COPYING.txt ${ORIG_SOURCE}-${ORIG_VER}.orig/SP/COPYING.txt || e=$$?; \
 		exit $$e; \
 	fi
-	rm -rf iortcw-${ORIG_VER}.orig/*/code/AL
-	rm -rf iortcw-${ORIG_VER}.orig/*/code/SDL2
-	rm -rf iortcw-${ORIG_VER}.orig/*/code/freetype-*
-	rm -rf iortcw-${ORIG_VER}.orig/*/code/jpeg-*
-	rm -rf iortcw-${ORIG_VER}.orig/*/code/libcurl-*
-	rm -rf iortcw-${ORIG_VER}.orig/*/code/libogg-*
-	rm -rf iortcw-${ORIG_VER}.orig/*/code/libs
-	rm -rf iortcw-${ORIG_VER}.orig/*/code/libvorbis-*
-	rm -rf iortcw-${ORIG_VER}.orig/*/code/opus-*
-	rm -rf iortcw-${ORIG_VER}.orig/*/code/opusfile-*
-	rm -rf iortcw-${ORIG_VER}.orig/*/code/tools/lcc
+	rm -rf ${ORIG_SOURCE}-${ORIG_VER}.orig/*/code/AL
+	rm -rf ${ORIG_SOURCE}-${ORIG_VER}.orig/*/code/SDL2
+	rm -rf ${ORIG_SOURCE}-${ORIG_VER}.orig/*/code/freetype-*
+	rm -rf ${ORIG_SOURCE}-${ORIG_VER}.orig/*/code/jpeg-*
+	rm -rf ${ORIG_SOURCE}-${ORIG_VER}.orig/*/code/libcurl-*
+	rm -rf ${ORIG_SOURCE}-${ORIG_VER}.orig/*/code/libogg-*
+	rm -rf ${ORIG_SOURCE}-${ORIG_VER}.orig/*/code/libs
+	rm -rf ${ORIG_SOURCE}-${ORIG_VER}.orig/*/code/libvorbis-*
+	rm -rf ${ORIG_SOURCE}-${ORIG_VER}.orig/*/code/opus-*
+	rm -rf ${ORIG_SOURCE}-${ORIG_VER}.orig/*/code/opusfile-*
+	rm -rf ${ORIG_SOURCE}-${ORIG_VER}.orig/*/code/tools/lcc
 	# Preserve ioapi.? and unzip.? (minizip) because they've been modified
 	# to use the idTech3 memory-pool implementation, to avoid leaks when
 	# loading a level is aborted. Delete the rest of zlib
-	rm -rf iortcw-${ORIG_VER}.orig/*/code/zlib-*/adler32.?
-	rm -rf iortcw-${ORIG_VER}.orig/*/code/zlib-*/crc32.?
-	rm -rf iortcw-${ORIG_VER}.orig/*/code/zlib-*/crypt.?
-	rm -rf iortcw-${ORIG_VER}.orig/*/code/zlib-*/gzguts.?
-	rm -rf iortcw-${ORIG_VER}.orig/*/code/zlib-*/inffast.?
-	rm -rf iortcw-${ORIG_VER}.orig/*/code/zlib-*/inffixed.?
-	rm -rf iortcw-${ORIG_VER}.orig/*/code/zlib-*/inflate.?
-	rm -rf iortcw-${ORIG_VER}.orig/*/code/zlib-*/inftrees.?
-	rm -rf iortcw-${ORIG_VER}.orig/*/code/zlib-*/zconf.?
-	rm -rf iortcw-${ORIG_VER}.orig/*/code/zlib-*/zlib.?
-	rm -rf iortcw-${ORIG_VER}.orig/*/code/zlib-*/zutil.?
-	rm -rf iortcw-${ORIG_VER}.orig/*/media
-	tar --xz -cvf iortcw_${ORIG_VER}.orig.tar.xz iortcw-${ORIG_VER}.orig
-	rm -rf iortcw-${ORIG_VER}.orig
-	rm -rf iortcw-${ORIG_VER}.git
+	rm -rf ${ORIG_SOURCE}-${ORIG_VER}.orig/*/code/zlib-*/adler32.?
+	rm -rf ${ORIG_SOURCE}-${ORIG_VER}.orig/*/code/zlib-*/crc32.?
+	rm -rf ${ORIG_SOURCE}-${ORIG_VER}.orig/*/code/zlib-*/crypt.?
+	rm -rf ${ORIG_SOURCE}-${ORIG_VER}.orig/*/code/zlib-*/gzguts.?
+	rm -rf ${ORIG_SOURCE}-${ORIG_VER}.orig/*/code/zlib-*/inffast.?
+	rm -rf ${ORIG_SOURCE}-${ORIG_VER}.orig/*/code/zlib-*/inffixed.?
+	rm -rf ${ORIG_SOURCE}-${ORIG_VER}.orig/*/code/zlib-*/inflate.?
+	rm -rf ${ORIG_SOURCE}-${ORIG_VER}.orig/*/code/zlib-*/inftrees.?
+	rm -rf ${ORIG_SOURCE}-${ORIG_VER}.orig/*/code/zlib-*/zconf.?
+	rm -rf ${ORIG_SOURCE}-${ORIG_VER}.orig/*/code/zlib-*/zlib.?
+	rm -rf ${ORIG_SOURCE}-${ORIG_VER}.orig/*/code/zlib-*/zutil.?
+	rm -rf ${ORIG_SOURCE}-${ORIG_VER}.orig/*/media
+	tar --xz -cvf ${ORIG_SOURCE}_${ORIG_VER}.orig.tar.xz ${ORIG_SOURCE}-${ORIG_VER}.orig
+	rm -rf ${ORIG_SOURCE}-${ORIG_VER}.orig
+	rm -rf ${ORIG_SOURCE}-${ORIG_VER}.git
 
 # to be invoked from a git checkout with upstream github as a remote;
 # tarball ends up in ../build-area/
 maintainer-get-orig-source:
 	$(MAKE) -f debian/rules get-orig-source ORIG_REPO=$$(pwd)/.git
-	mv -i -v iortcw_${ORIG_VER}.orig.tar.xz ../build-area/
+	mv -i -v ${ORIG_SOURCE}_${ORIG_VER}.orig.tar.xz ../build-area/
+	@echo "try using:"
+	@echo "gbp import-orig --upstream-vcs-tag=${ORIG_REV} ../build-area/${ORIG_SOURCE}_${ORIG_VER}.orig.tar.xz"

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/iortcw.git



More information about the Pkg-games-commits mailing list