r14137 - in /trunk/libnet-sftp-foreign-perl: MANIFEST debian/README.Debian-source debian/changelog debian/repack.sh debian/rules debian/watch rfc/

gregoa-guest at users.alioth.debian.org gregoa-guest at users.alioth.debian.org
Mon Feb 4 17:15:09 UTC 2008


Author: gregoa-guest
Date: Mon Feb  4 17:15:09 2008
New Revision: 14137

URL: http://svn.debian.org/wsvn/?sc=1&rev=14137
Log:
Repackage upstream tarball to exclude non-free RFC documents
  (closes: #463934). Add debian/repack.sh for automatic repacking, add
  debian/README.Debian-source noting what we are doing, add
  get-orig-source target to debian/rules, adapt watch file.

Added:
    trunk/libnet-sftp-foreign-perl/debian/README.Debian-source
    trunk/libnet-sftp-foreign-perl/debian/repack.sh   (with props)
Removed:
    trunk/libnet-sftp-foreign-perl/rfc/
Modified:
    trunk/libnet-sftp-foreign-perl/MANIFEST
    trunk/libnet-sftp-foreign-perl/debian/changelog
    trunk/libnet-sftp-foreign-perl/debian/rules
    trunk/libnet-sftp-foreign-perl/debian/watch

Modified: trunk/libnet-sftp-foreign-perl/MANIFEST
URL: http://svn.debian.org/wsvn/trunk/libnet-sftp-foreign-perl/MANIFEST?rev=14137&op=diff
==============================================================================
--- trunk/libnet-sftp-foreign-perl/MANIFEST (original)
+++ trunk/libnet-sftp-foreign-perl/MANIFEST Mon Feb  4 17:15:09 2008
@@ -15,8 +15,6 @@
 MANIFEST
 META.yml			Module meta-data (added by MakeMaker)
 README
-rfc/draft-ietf-secsh-filexfer-02.txt
-rfc/draft-ietf-secsh-filexfer-12.txt
 t/1_run.t
 t/2_pods.t
 t/Net-SFTP-Foreign-Compat.t

Added: trunk/libnet-sftp-foreign-perl/debian/README.Debian-source
URL: http://svn.debian.org/wsvn/trunk/libnet-sftp-foreign-perl/debian/README.Debian-source?rev=14137&op=file
==============================================================================
--- trunk/libnet-sftp-foreign-perl/debian/README.Debian-source (added)
+++ trunk/libnet-sftp-foreign-perl/debian/README.Debian-source Mon Feb  4 17:15:09 2008
@@ -1,0 +1,2 @@
+The +dfsg version is created by removing the non-free RFCs from the upstream
+tarball. For automating this procedure debian/repack-sh can be used.

Modified: trunk/libnet-sftp-foreign-perl/debian/changelog
URL: http://svn.debian.org/wsvn/trunk/libnet-sftp-foreign-perl/debian/changelog?rev=14137&op=diff
==============================================================================
--- trunk/libnet-sftp-foreign-perl/debian/changelog (original)
+++ trunk/libnet-sftp-foreign-perl/debian/changelog Mon Feb  4 17:15:09 2008
@@ -1,10 +1,14 @@
-libnet-sftp-foreign-perl (1.34-2) UNRELEASED; urgency=low
+libnet-sftp-foreign-perl (1.34+dfsg-1) UNRELEASED; urgency=low
 
   * debian/control: Changed: Maintainer set to Debian Perl Group <pkg-
     perl-maintainers at lists.alioth.debian.org> (was: Debian Perl Project
     <pkg-perl-maintainers at lists.alioth.debian.org> ).
+  * Repackage upstream tarball to exclude non-free RFC documents
+    (closes: #463934). Add debian/repack.sh for automatic repacking, add
+    debian/README.Debian-source noting what we are doing, add
+    get-orig-source target to debian/rules, adapt watch file.
 
- -- gregor herrmann <gregor+debian at comodo.priv.at>  Sat, 19 Jan 2008 01:54:11 +0100
+ -- gregor herrmann <gregor+debian at comodo.priv.at>  Mon, 04 Feb 2008 18:14:27 +0100
 
 libnet-sftp-foreign-perl (1.34-1) unstable; urgency=low
 

Added: trunk/libnet-sftp-foreign-perl/debian/repack.sh
URL: http://svn.debian.org/wsvn/trunk/libnet-sftp-foreign-perl/debian/repack.sh?rev=14137&op=file
==============================================================================
--- trunk/libnet-sftp-foreign-perl/debian/repack.sh (added)
+++ trunk/libnet-sftp-foreign-perl/debian/repack.sh Mon Feb  4 17:15:09 2008
@@ -1,0 +1,41 @@
+#!/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
+
+FILE=$3
+PKG=`dpkg-parsechangelog|grep ^Source:|sed 's/^Source: //'`
+VER=`dpkg-parsechangelog|grep ^Version:|sed 's/^Version: //; s/+dfsg-[^-]\+$//'`
+
+printf "\nRepackaging $FILE\n"
+
+DIR=`mktemp -d ./tmpRepackXXXXXX`
+trap "rm -rf $DIR" QUIT INT EXIT
+
+tar xzf $FILE -C $DIR
+
+REPACK=`basename $FILE`
+
+UP_DIR=`ls -1 $DIR`
+
+(
+    set -e
+    set -u
+
+    cd $DIR
+
+    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
+
+echo "*** $FILE repackaged"

Propchange: trunk/libnet-sftp-foreign-perl/debian/repack.sh
------------------------------------------------------------------------------
    svn:executable = *

Modified: trunk/libnet-sftp-foreign-perl/debian/rules
URL: http://svn.debian.org/wsvn/trunk/libnet-sftp-foreign-perl/debian/rules?rev=14137&op=diff
==============================================================================
--- trunk/libnet-sftp-foreign-perl/debian/rules (original)
+++ trunk/libnet-sftp-foreign-perl/debian/rules Mon Feb  4 17:15:09 2008
@@ -4,3 +4,6 @@
 
 install/libnet-ftp-foreign-perl::
 	[ ! -d debian/libnet-ftp-foreign-perl/usr/lib/perl5 ] || rmdir --parents --ignore-fail-on-non-empty --verbose debian/libnet-ftp-foreign-perl/usr/lib/perl5
+
+get-orig-source:
+	uscan --verbose --force-download

Modified: trunk/libnet-sftp-foreign-perl/debian/watch
URL: http://svn.debian.org/wsvn/trunk/libnet-sftp-foreign-perl/debian/watch?rev=14137&op=diff
==============================================================================
--- trunk/libnet-sftp-foreign-perl/debian/watch (original)
+++ trunk/libnet-sftp-foreign-perl/debian/watch Mon Feb  4 17:15:09 2008
@@ -1,2 +1,3 @@
 version=3
-http://search.cpan.org/dist/Net-SFTP-Foreign/ .+/Net-SFTP-Foreign-(.*)\.tar\.gz
+opts="uversionmangle=s/$/+dfsg/" \
+http://search.cpan.org/dist/Net-SFTP-Foreign/ .+/Net-SFTP-Foreign-(.*)\.tar\.gz debian debian/repack.sh




More information about the Pkg-perl-cvs-commits mailing list