r46925 - /scripts/examples/gen-itp

gregoa at users.alioth.debian.org gregoa at users.alioth.debian.org
Sun Nov 8 17:14:43 UTC 2009


Author: gregoa
Date: Sun Nov  8 17:14:37 2009
New Revision: 46925

URL: http://svn.debian.org/wsvn/?sc=1&rev=46925
Log:
improved handling of Upstream info from d/copyright, cater for various field names

Modified:
    scripts/examples/gen-itp

Modified: scripts/examples/gen-itp
URL: http://svn.debian.org/wsvn/scripts/examples/gen-itp?rev=46925&op=diff
==============================================================================
--- scripts/examples/gen-itp (original)
+++ scripts/examples/gen-itp Sun Nov  8 17:14:37 2009
@@ -85,6 +85,7 @@
 p "Package: wnpp";
 p "Owner: " . $owner;
 p "Severity: wishlist";
+
 if(!$ENV{SECRETLY_ITP}) {
 if($lang eq "Perl") {
     p "X-Debbugs-CC: debian-devel\@lists.debian.org,debian-perl\@lists.debian.org";
@@ -92,21 +93,40 @@
     p "X-Debbugs-CC: debian-devel\@lists.debian.org";
 }
 }
+
 p;
 p "* Package name    : " . $source->{Source};
+
 my $version = $changelog->{Version};
 $version =~ s/-1$//;
 p "  Version         : " . $version;
-p "  Upstream Author : " . $upstream->{'Upstream-Maintainer'};
+
+my $maintainer;
+if($upstream->{'Upstream-Maintainer'}) {
+    $maintainer = $upstream->{'Upstream-Maintainer'};
+} elsif($upstream->{'Maintainer'}) {
+    $maintainer = $upstream->{'Maintainer'};
+} else {
+    $maintainer = 'FIXME';
+}
+p "  Upstream Author : " . $maintainer;
+
 my $homepage;
 if($source->{Homepage}) {
     $homepage = $source->{Homepage};
+} elsif($upstream->{'Upstream-Source'}) {
+    $homepage = $upstream->{'Upstream-Source'};
+} elsif($upstream->{'Source'}) {
+    $homepage = $upstream->{'Source'};
 } else {
-    $homepage = $upstream->{'Upstream-Source'};
+    $homepage= 'FIXME';
 }
+
 p "* URL             : " . $homepage;
 p "* License         : " . $main_files->{'License'};
 p "  Programming Lang: " . $lang;
+
 my ($short, $long) = split(/\n/, $pkg->{Description}, 2);
 p "  Description     : " . $short;
-p "\n" . $long;
+p;
+p $long;




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