[mupen64plus] 56/262: Add debian/prune-tarball.sh to make tarball dfsg clean

Sven Eckelmann ecsv-guest at moszumanska.debian.org
Thu Nov 26 05:59:16 UTC 2015


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

ecsv-guest pushed a commit to branch master
in repository mupen64plus.

commit 1f7059d05f33cb9a500527b85f641bfbd26b05dd
Author: Sven Eckelmann <sven.eckelmann at gmx.de>
Date:   Wed Jun 3 16:14:03 2009 +0200

    Add debian/prune-tarball.sh to make tarball dfsg clean
---
 debian/changelog        |  4 +++-
 debian/prune-tarball.sh | 30 ++++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+), 1 deletion(-)

diff --git a/debian/changelog b/debian/changelog
index 812893b..cc99281 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,6 +1,8 @@
-mupen64plus (1.5-3) UNRELEASED; urgency=low
+mupen64plus (1.5+dfsg1-1) UNRELEASED; urgency=low
 
   [ Sven Eckelmann ]
+  * Remove not dfsg clean files from tarball
+  * Add debian/prune-tarball.sh to make tarball dfsg clean
   * Remove README.Debian without real content
   * Remove example files in debian/
   * Enable pristine-tar for orig.tar.gz
diff --git a/debian/prune-tarball.sh b/debian/prune-tarball.sh
new file mode 100755
index 0000000..c938bbc
--- /dev/null
+++ b/debian/prune-tarball.sh
@@ -0,0 +1,30 @@
+#! /bin/sh
+set -e
+
+if [ ! -r "$1" ]; then
+	echo >&2 "E: need an existing tarball as the first argument."
+	exit 1
+fi
+
+TMP="`mktemp -d -t`"
+MANIFEST="`mktemp -t`"
+TMP_TAR="`mktemp -t`"
+TARBALL="`basename $1`"
+trap "rm -rf $TMP; rm -f $TMP_TAR; rm -f $TM_TAR.gz; rm -f $MANIFEST" 0
+
+tar pxCf "$TMP" "$1"
+(
+	# filter non dfsg files
+	tar tf "$1"|sed 's/^\.*\/*//' \
+	     |egrep -v "^[^/]+/glN64(/.*)?$" \
+	     |egrep -v "^[^/]+/config/glN64.conf$" \
+	     |egrep -v "^[^/]+/glide64/icons(/.*)?$" \
+	     |egrep -v "^[^/]+/roms/mupen64plus.v64.gz$" \
+	     > "$MANIFEST"
+
+	cd "$TMP"
+	tar cf "$TMP_TAR" --owner 0 --group 0 --numeric-owner --files-from "$MANIFEST" --no-recursion
+	gzip -n -m -f "$TMP_TAR"
+)
+mv "$TMP_TAR".gz "$1.dfsg"
+echo "Created $1.dfsg"

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



More information about the Pkg-games-commits mailing list