r16353 - in /trunk/libmail-listdetector-perl/debian: changelog repack.sh rules watch
gregoa-guest at users.alioth.debian.org
gregoa-guest at users.alioth.debian.org
Mon Mar 3 19:12:08 UTC 2008
Author: gregoa-guest
Date: Mon Mar 3 19:12:08 2008
New Revision: 16353
URL: http://svn.debian.org/wsvn/?sc=1&rev=16353
Log:
Add repack script, use it in watch file and from a get-orig-source
target in debian/rules.
Added:
trunk/libmail-listdetector-perl/debian/repack.sh (with props)
Modified:
trunk/libmail-listdetector-perl/debian/changelog
trunk/libmail-listdetector-perl/debian/rules
trunk/libmail-listdetector-perl/debian/watch
Modified: trunk/libmail-listdetector-perl/debian/changelog
URL: http://svn.debian.org/wsvn/trunk/libmail-listdetector-perl/debian/changelog?rev=16353&op=diff
==============================================================================
--- trunk/libmail-listdetector-perl/debian/changelog (original)
+++ trunk/libmail-listdetector-perl/debian/changelog Mon Mar 3 19:12:08 2008
@@ -8,8 +8,10 @@
field (source stanza); Homepage field (source stanza). Removed: XS-
Vcs-Svn fields.
* debian/rules: delete /usr/lib/perl5 only if it exists.
+ * Add repack script, use it in watch file and from a get-orig-source
+ target in debian/rules.
- -- gregor herrmann <gregor+debian at comodo.priv.at> Tue, 09 Oct 2007 22:30:15 +0200
+ -- gregor herrmann <gregor+debian at comodo.priv.at> Mon, 03 Mar 2008 20:02:44 +0100
libmail-listdetector-perl (1.01+dfsg-1) unstable; urgency=low
Added: trunk/libmail-listdetector-perl/debian/repack.sh
URL: http://svn.debian.org/wsvn/trunk/libmail-listdetector-perl/debian/repack.sh?rev=16353&op=file
==============================================================================
--- trunk/libmail-listdetector-perl/debian/repack.sh (added)
+++ trunk/libmail-listdetector-perl/debian/repack.sh Mon Mar 3 19:12:08 2008
@@ -1,0 +1,42 @@
+#!/bin/sh
+# Repackage upstream source to exclude non-distributable files
+# should be called as "repack.sh --upstream-source <ver> <downloaded file>
+# (for example, via uscan)
+
+set -e
+set -u
+
+VER="$2"
+FILE="$3"
+PKG=`dpkg-parsechangelog|grep ^Source:|sed 's/^Source: //'`
+
+REPACK_DIR="$PKG-$VER.orig" # DevRef § 6.7.8.2
+
+echo -e "\nRepackaging $FILE\n"
+
+DIR=`mktemp -d ./tmpRepackXXXXXX`
+trap "rm -rf \"$DIR\"" QUIT INT EXIT
+
+# Create an extra directory to cope with rootless tarballs
+UP_BASE="$DIR/unpack"
+mkdir "$UP_BASE"
+tar xzf "$FILE" -C "$UP_BASE"
+
+if [ `ls -1 "$UP_BASE" | wc -l` -eq 1 ]; then
+ # Tarball does contain a root directory
+ UP_BASE="$UP_BASE/`ls -1 "$UP_BASE"`"
+fi
+
+## Remove stuff
+rm -vr $UP_BASE/t
+## End
+
+mv "$UP_BASE" "$DIR/$REPACK_DIR"
+
+# Using a pipe hides tar errors!
+tar cfC "$DIR/repacked.tar" "$DIR" "$REPACK_DIR"
+gzip -9 < "$DIR/repacked.tar" > "$DIR/repacked.tar.gz"
+
+mv "$DIR/repacked.tar.gz" "$FILE"
+
+echo "*** $FILE repackaged"
Propchange: trunk/libmail-listdetector-perl/debian/repack.sh
------------------------------------------------------------------------------
svn:executable = *
Modified: trunk/libmail-listdetector-perl/debian/rules
URL: http://svn.debian.org/wsvn/trunk/libmail-listdetector-perl/debian/rules?rev=16353&op=diff
==============================================================================
--- trunk/libmail-listdetector-perl/debian/rules (original)
+++ trunk/libmail-listdetector-perl/debian/rules Mon Mar 3 19:12:08 2008
@@ -5,6 +5,9 @@
PERL ?= /usr/bin/perl
package = libmail-listdetector-perl
+
+get-orig-source:
+ uscan --force-download --verbose
build: build-stamp
build-stamp:
Modified: trunk/libmail-listdetector-perl/debian/watch
URL: http://svn.debian.org/wsvn/trunk/libmail-listdetector-perl/debian/watch?rev=16353&op=diff
==============================================================================
--- trunk/libmail-listdetector-perl/debian/watch (original)
+++ trunk/libmail-listdetector-perl/debian/watch Mon Mar 3 19:12:08 2008
@@ -1,4 +1,4 @@
version=2
opts=dversionmangle=s/\+dfsg$// \
-http://www.perl.com/CPAN/modules/by-module/Mail/Mail-ListDetector-([\d\.]*)\.tar\.gz
+http://www.perl.com/CPAN/modules/by-module/Mail/Mail-ListDetector-([\d\.]*)\.tar\.gz debian debian/repack.sh
More information about the Pkg-perl-cvs-commits
mailing list