[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[PATCH] dpkg-buildpackage: Add --checksum option which is passed to dpkg-genchanges



---
 man/dpkg-buildpackage.1      |    4 ++++
 scripts/dpkg-buildpackage.pl |    9 ++++++---
 2 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/man/dpkg-buildpackage.1 b/man/dpkg-buildpackage.1
index 2a84119..c2f9cc3 100644
--- a/man/dpkg-buildpackage.1
+++ b/man/dpkg-buildpackage.1
@@ -186,6 +186,10 @@ Passed unchanged to
 Passed unchanged to
 .BR dpkg\-source .
 .TP
+.BI \-\-checksum= program
+Passed unchanged to
+.BR dpkg\-genchanges .
+.TP
 .BI \-\-admindir= dir
 Change the location of the \fBdpkg\fR database. The default location is
 \fI/var/lib/dpkg\fP.
diff --git a/scripts/dpkg-buildpackage.pl b/scripts/dpkg-buildpackage.pl
index 9ff387c..abd65e8 100755
--- a/scripts/dpkg-buildpackage.pl
+++ b/scripts/dpkg-buildpackage.pl
@@ -59,6 +59,8 @@ Options:
   -si (default)  src includes orig for rev. 0 or 1.    }
   -sa            uploaded src always includes orig.    }
   -sd            uploaded src is diff and .dsc only.   }
+  --checksum=<program>                                 }
+                 program to use to generate checksums. }
   -sn            force Debian native source format.      }
   -s[sAkurKUR]   see dpkg-source for explanation.        } only passed
   -z<level>      compression level of source             } to dpkg-source
@@ -99,7 +101,7 @@ my ($admindir, $signkey, $forcesigninterface, $usepause, $noclean,
     $sourcestyle, $cleansource,
     $binaryonly, $sourceonly, $since, $maint,
     $changedby, $desc, $parallel);
-my (@checkbuilddep_args, @passopts, @tarignore);
+my (@checkbuilddep_args, @passopts, @change_opts, @tarignore);
 my $checkbuilddep = 1;
 my $signsource = 1;
 my $signchanges = 1;
@@ -145,6 +147,9 @@ while (@ARGV) {
 	push @passopts, $_; # passed to dpkg-source
     } elsif (/^-[zZ]/) {
 	push @passopts, $_; # passed to dpkg-source
+    } elsif (/^--checksum/) {
+#	push @passopts, $_;    # NOT yet passed to dpkg-source
+	push @change_opts, $_; # BUT passed to dpkg-genchanges
     } elsif (/^-i.*$/) {
 	$diffignore = $_;
     } elsif (/^-I.*$/) {
@@ -391,8 +396,6 @@ unless ($binaryonly) {
     }
 }
 
-my @change_opts;
-
 if ($binaryonly) { push @change_opts, $binaryonly }
 if ($sourceonly) { push @change_opts, $sourceonly }
 if ($sourcestyle) { push @change_opts, $sourcestyle }
-- 
1.5.3.8


Reply to: