]> err.no Git - dpkg/commitdiff
Properly override Homepage field from binary package stanzas
authorGuillem Jover <guillem@debian.org>
Wed, 5 Sep 2007 04:24:52 +0000 (07:24 +0300)
committerGuillem Jover <guillem@debian.org>
Wed, 5 Sep 2007 05:31:01 +0000 (08:31 +0300)
ChangeLog
scripts/dpkg-gencontrol.pl

index ee02dd5a99f1bd1de885afca4f41cf42582b111e..0e9b48d5a3ed71086097e7bc7973d81dc18da9e8 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2007-09-05  Guillem Jover  <guillem@debian.org>
+
+       * scripts/dpkg-gencontrol.pl: Properly override Homepage field from
+       binary package stanzas.
+
 2007-08-31  Guillem Jover  <guillem@debian.org>
 
        * dpkg-deb/build.c (arbitrary_fields): Add Tag.
index 92052fc83758875e5bb37fdda241a8b2690c5a0a..c75633873a795feac8e2ba8cb4942742986361b4 100755 (executable)
@@ -146,8 +146,11 @@ for $_ (keys %fi) {
 
     if (s/^C //) {
 #print STDERR "G key >$_< value >$v<\n";
-       if (m/^(Origin|Bugs|Maintainer|Homepage)$/) {
+       if (m/^(Origin|Bugs|Maintainer)$/) {
            $f{$_} = $v;
+       } elsif (m/^Homepage$/) {
+           # Binary package stanzas can override these fields
+           $f{$_} = $v if !defined($f{$_});
        } elsif (m/^Source$/) {
            setsourcepackage($v);
        }