[SCM] projectm packaging branch, master, updated. upstream/2.0.1+dfsg-50-ge93b6ff

ximion-guest at users.alioth.debian.org ximion-guest at users.alioth.debian.org
Tue Jul 20 15:42:51 UTC 2010


The following commit has been merged in the master branch:
commit e93b6ff9e70186f5fafef5e1c3da94d07829872c
Author: Matthias Klumpp <matthias at nlinux.org>
Date:   Tue Jul 20 17:42:18 2010 +0200

    Added get-orig-source script
    
    * Included script to build a DFSG-compliant
      tarball from original upstream tar.

diff --git a/debian/get-orig-source.sh b/debian/get-orig-source.sh
new file mode 100755
index 0000000..31ac732
--- /dev/null
+++ b/debian/get-orig-source.sh
@@ -0,0 +1,101 @@
+#!/bin/sh
+#
+#  Script to create a 'pristine' tarball for the debian projectM source package
+#  Copyright (C) 2010 Matthias Klumpp
+#   based on script by Reinhard Tartler
+#
+#  This program is free software; you can redistribute it and/or modify
+#  it under the terms of the GNU General Public License as published by
+#  the Free Software Foundation; either version 3 of the License, or
+#  (at your option) any later version.
+#
+#  This program is distributed in the hope that it will be useful,
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#  GNU General Public License for more details.
+#
+#  You should have received a copy of the GNU General Public License along
+#  with this program; if not, write to the Free Software Foundation, Inc.,
+#  51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+set -eu
+
+usage() {
+	cat >&2 <<EOF
+usage: $0 [-dh]
+  -h : display help
+  -t : original upstream tarball
+  -o : output tarball name
+  -v : upstream version
+  -c : path to cleanup script
+EOF
+}
+
+debug () {
+	$DEBUG && echo "DEBUG: $*" >&2
+}
+
+error () {
+	echo "$1" >&2
+	exit 1;
+}
+
+set +e
+PARAMS=`getopt ht:v: "$@"`
+if test $? -ne 0; then usage; exit 1; fi;
+set -e
+
+eval set -- "$PARAMS"
+
+DEBUG=false
+USVERSION=2.0.1
+
+while test $# -gt 0
+do
+	case $1 in
+		-h) usage; exit 1 ;;
+		-t) ORIGTAR=$2; shift ;;
+		-v) USVERSION=$2; shift ;;
+		--) shift ; break ;;
+		*)  echo "Internal error!" ; exit 1 ;;
+	esac
+	shift
+done
+
+# sanity checks now
+dh_testdir
+
+if [ -z $ORIGTAR ]; then
+	error "you need to specify the original upstream tarball!"
+fi
+
+PACKAGENAME=projectm
+TARBALL="./${PACKAGENAME}_${USVERSION}+dfsg.orig.tar.gz"
+
+TMPDIR=`mktemp -d`
+trap 'rm -rf ${TMPDIR}'  EXIT
+
+mkdir ${TMPDIR}/${PACKAGENAME}
+ODIR=`pwd`
+cd ${TMPDIR}/${PACKAGENAME}
+tar xzf ${ORIGTAR}
+cd projectM-complete-${USVERSION}-Source
+
+rm -rf ./src/WinLibs
+rm -rf ./src/macos
+rm -rf ./src/win32
+rm -f ./src/projectM-sdlvis/a.out
+rm -rf ./presets_test
+rm -f ./INSTALL-iTunes-macos.txt
+rm -rf ./playlists
+rm -rf ./src/projectM-iTunes-VizKit
+rm -rf ./src/projectM-iTunes
+rm -rf ./src/projectM-moviegen
+rm -rf ./src/projectM-screensaver
+rm -rf ./src/projectM-wmp
+find . -type d -name CVS -exec rm -rf {} +
+find . -type d -name *~ -exec rm {} +
+
+cd ${ODIR}
+
+tar czf ${TARBALL} -C ${TMPDIR} ${PACKAGENAME}
diff --git a/debian/rules b/debian/rules
index 0523ceb..86ee035 100755
--- a/debian/rules
+++ b/debian/rules
@@ -13,7 +13,7 @@ BUILD_DIR=$(CURDIR)/src/build
 %:
 	dh $@
 	
-.PHONY: override_dh_strip
+.PHONY: override_dh_strip get-orig-source
 
 override_dh_auto_clean:
 	[ ! -f $(BUILD_DIR) ] || $(MAKE) --directory=$(BUILD_DIR) clean
@@ -37,12 +37,3 @@ override_dh_auto_install:
 
 override_dh_strip:
 	dh_strip --dbg-package=projectm-dbg
-        
-upstream:
-	rm -rf $(CURDIR)/src/WinLibs
-	rm -rf $(CURDIR)/src/macos
-	rm -rf $(CURDIR)/src/win32
-	rm -f $(CURDIR)/src/projectM-sdlvis/a.out
-	rm -rf $(CURDIR)/presets_test
-	find . -type d -name CVS -exec rm -rf {} +
-	find . -type d -name *~ -exec rm {} +

-- 
projectm packaging



More information about the pkg-multimedia-commits mailing list