* dh_fixperms: Ensure lintian overrides are mode 644.
(Patch from #459548)
* dh_fixperms: Fix permissions of OCaml .cmxs files. Closes: #526221
+ * dh: Add --without to allow disabling sequence addons (particularly
+ useful to disable the default python-support addon).
-- Joey Hess <joeyh@debian.org> Tue, 21 Apr 2009 17:01:41 -0400
debhelper commands. See the PROGRAMMING file for documentation about
the sequence addon interface.
+=item B<--without> I<addon>
+
+The inverse of --with, disables using the given addon.
+
=item B<--until> I<cmd>
Run commands in the sequence until and including I<cmd>, then stop.
# Stash this away before init modifies it.
my @ARGV_orig=@ARGV;
+# python-support is enabled by default, at least for now
+# (and comes first so python-central loads later and can disable it).
+unshift @ARGV, "--with=python-support";
+
init(options => {
"until=s" => \$dh{UNTIL},
"after=s" => \$dh{AFTER},
my ($option,$value)=@_;
push @{$dh{WITH}},$value;
},
+ "without=s" => sub {
+ my ($option,$value)=@_;
+ @{$dh{WITH}} = grep { $_ ne $value } @{$dh{WITH}};
+ },
});
inhibit_log();
}, @b];
$sequences{'binary-arch'} = [@{$sequences{binary}}];
-# --with python-support is enabled by default, at least for now
-unshift @{$dh{WITH}}, "python-support";
-
# sequence addon interface
sub _insert {
my $offset=shift;
while (@ARGV_orig) {
my $opt=shift @ARGV_orig;
next if $opt eq $sequence;
- if ($opt =~ /^--?(after|until|before|with)$/) {
+ if ($opt =~ /^--?(after|until|before|with|without)$/) {
shift @ARGV_orig;
next;
}
- elsif ($opt =~ /^--?(no-act|remaining|(after|until|before|with)=)/) {
+ elsif ($opt =~ /^--?(no-act|remaining|(after|until|before|with|without)=)/) {
next;
}
push @options, $opt;