[SCM] crtmpserver/master: Add script to retrieve sources from upstream's SVN and regenerate the tarball.

alessio at users.alioth.debian.org alessio at users.alioth.debian.org
Wed May 18 23:10:47 UTC 2011


The following commit has been merged in the master branch:
commit 99d5af2046f6b8a62de489adaa4a167d6431ac5d
Author: Alessio Treglia <alessio at debian.org>
Date:   Thu May 19 01:09:49 2011 +0200

    Add script to retrieve sources from upstream's SVN and regenerate the tarball.

diff --git a/debian/get-svn-source.sh b/debian/get-svn-source.sh
new file mode 100755
index 0000000..b8dc949
--- /dev/null
+++ b/debian/get-svn-source.sh
@@ -0,0 +1,25 @@
+#!/bin/sh
+
+set -e
+
+BASE_REL=$(dpkg-parsechangelog 2>/dev/null | sed -ne 's/Version:\s\([0-9\.]\+\)~.*/\1/p')
+OLDDIR=${PWD}
+GOS_DIR=${OLDDIR}/get-orig-source
+SVN_COMMIT='svn log --username anonymous --password "" https://svn.rtmpd.com/crtmpserver/trunk -l 1 | sed -ne "s/r\([0-9]\+\).*/\1/p"'
+
+if [ -z ${BASE_REL} ]; then
+	echo 'Please run this script from the sources root directory.'
+	exit 1
+fi
+
+
+rm -rf ${GOS_DIR}
+mkdir ${GOS_DIR} && cd ${GOS_DIR}
+CRTMPSERVER_SVN_COMMIT=$(eval "${SVN_COMMIT}")
+svn export -r ${CRTMPSERVER_SVN_COMMIT} --username anonymous --password "" https://svn.rtmpd.com/crtmpserver/trunk \
+	crtmpserver-${BASE_REL}~dfsg+svn${CRTMPSERVER_SVN_COMMIT}
+cd crtmpserver-${BASE_REL}~dfsg+svn${CRTMPSERVER_SVN_COMMIT}/
+cd .. && tar cjf \
+	${OLDDIR}/crtmpserver_${BASE_REL}~dfsg+svn${CRTMPSERVER_SVN_COMMIT}.orig.tar.bz2 \
+	crtmpserver-${BASE_REL}~dfsg+svn${CRTMPSERVER_SVN_COMMIT} --exclude-vcs --exclude=3rdparty
+rm -rf ${GOS_DIR}
diff --git a/debian/rules b/debian/rules
index 89ce833..f388a6f 100755
--- a/debian/rules
+++ b/debian/rules
@@ -16,3 +16,6 @@ DEB_CONFIGURE_FLAGS = \
 
 override_dh_auto_configure:
 	dh_auto_configure -- $(DEB_CONFIGURE_FLAGS)
+
+get-orig-source:
+	debian/get-svn-source.sh

-- 
crtmpserver packaging



More information about the pkg-multimedia-commits mailing list