r23367 - in /trunk/libnet-sftp-foreign-perl/debian: changelog repack.sh watch
gregoa at users.alioth.debian.org
gregoa at users.alioth.debian.org
Thu Jul 17 17:07:53 UTC 2008
Author: gregoa
Date: Thu Jul 17 17:07:50 2008
New Revision: 23367
URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=23367
Log:
Replace uversionmangle with dversionmangle in debian/watch; adjust
debian/repack.sh.
Modified:
trunk/libnet-sftp-foreign-perl/debian/changelog
trunk/libnet-sftp-foreign-perl/debian/repack.sh
trunk/libnet-sftp-foreign-perl/debian/watch
Modified: trunk/libnet-sftp-foreign-perl/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libnet-sftp-foreign-perl/debian/changelog?rev=23367&op=diff
==============================================================================
--- trunk/libnet-sftp-foreign-perl/debian/changelog (original)
+++ trunk/libnet-sftp-foreign-perl/debian/changelog Thu Jul 17 17:07:50 2008
@@ -1,3 +1,10 @@
+libnet-sftp-foreign-perl (1.40+dfsg-2) UNRELEASED; urgency=low
+
+ * Replace uversionmangle with dversionmangle in debian/watch; adjust
+ debian/repack.sh.
+
+ -- gregor herrmann <gregoa at debian.org> Thu, 17 Jul 2008 19:07:09 +0200
+
libnet-sftp-foreign-perl (1.40+dfsg-1) unstable; urgency=low
* New upstream release.
Modified: trunk/libnet-sftp-foreign-perl/debian/repack.sh
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libnet-sftp-foreign-perl/debian/repack.sh?rev=23367&op=diff
==============================================================================
--- trunk/libnet-sftp-foreign-perl/debian/repack.sh (original)
+++ trunk/libnet-sftp-foreign-perl/debian/repack.sh Thu Jul 17 17:07:50 2008
@@ -1,41 +1,46 @@
#!/bin/sh
# Repackage upstream source to exclude non-distributable files
-# should be called as "repack sh --upstream-source <ver> <downloaded file>
+# should be called as "repack.sh --upstream-source <ver> <downloaded file>
# (for example, via uscan)
set -e
set -u
-FILE=$3
+VER="$2"
+FILE="$3"
+DVER="${VER}+dfsg"
PKG=`dpkg-parsechangelog|grep ^Source:|sed 's/^Source: //'`
-VER=`dpkg-parsechangelog|grep ^Version:|sed 's/^Version: //; s/+dfsg-[^-]\+$//'`
-printf "\nRepackaging $FILE\n"
+REPACK_DIR="$PKG-$DVER.orig" # DevRef § 6.7.8.2
+
+echo -e "\nRepackaging $FILE\n"
DIR=`mktemp -d ./tmpRepackXXXXXX`
-trap "rm -rf $DIR" QUIT INT EXIT
+trap "rm -rf \"$DIR\"" QUIT INT EXIT
-tar xzf $FILE -C $DIR
+# Create an extra directory to cope with rootless tarballs
+UP_BASE="$DIR/unpack"
+mkdir "$UP_BASE"
+tar xzf "$FILE" -C "$UP_BASE"
-REPACK=`basename $FILE`
+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
-UP_DIR=`ls -1 $DIR`
+## Remove stuff
+rm -vrf $UP_BASE/rfc
+sed -i '\,rfc/, D' $UP_BASE/MANIFEST
+## End
-(
- set -e
- set -u
+mv "$UP_BASE" "$DIR/$REPACK_DIR"
- cd $DIR
+# Using a pipe hides tar errors!
+tar cfC "$DIR/repacked.tar" "$DIR" "$REPACK_DIR"
+gzip -9 < "$DIR/repacked.tar" > "$DIR/repacked.tar.gz"
- rm -vrf $UP_DIR/rfc
-
- sed -i '\,rfc/, D' $UP_DIR/MANIFEST
-
- REPACK_DIR="$PKG-$VER.orig"
- mv $UP_DIR $REPACK_DIR
- tar -c $REPACK_DIR | gzip -9 > $REPACK
-)
-
-mv $DIR/$REPACK $FILE
+mv "$DIR/repacked.tar.gz" "$FILE"
echo "*** $FILE repackaged"
+
+prename --verbose --force "s/$VER/$DVER/" $FILE
Modified: trunk/libnet-sftp-foreign-perl/debian/watch
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libnet-sftp-foreign-perl/debian/watch?rev=23367&op=diff
==============================================================================
--- trunk/libnet-sftp-foreign-perl/debian/watch (original)
+++ trunk/libnet-sftp-foreign-perl/debian/watch Thu Jul 17 17:07:50 2008
@@ -1,3 +1,3 @@
version=3
-opts="uversionmangle=s/$/+dfsg/" \
+opts="dversionmangle=s/\+dfsg$//" \
http://search.cpan.org/dist/Net-SFTP-Foreign/ .*/Net-SFTP-Foreign-v?(\d[\d_.]+)\.(?:tar(?:\.gz|\.bz2)?|tgz|zip) debian debian/repack.sh
More information about the Pkg-perl-cvs-commits
mailing list