X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=dh;h=36130f84fa9db0e33dc20d527eb7d9afe6d0ac82;hb=4a692f55a0e9d9c579281f1c2002036436b2b367;hp=3bcd069cadad6593e9d997942f277d5f20d3eb04;hpb=08fd6e5a07b96c2d7792a66458408916b754c97a;p=debhelper.git diff --git a/dh b/dh index 3bcd069..36130f8 100755 --- a/dh +++ b/dh @@ -87,16 +87,16 @@ commands work with no additional options. Often you'll want to pass an option to a specific debhelper command. The easy way to do with is by adding an override target for that command. - + #!/usr/bin/make -f %: dh $@ - + override_dh_strip: dh_strip -Xfoo - - override_dh_installdocs: - dh_installdocs README TODO + + override_dh_auto_configure: + dh_auto_configure -- --with-foo --disable-bar Sometimes the automated L and L can't guess what to do for a strange package. Here's how to avoid running @@ -133,7 +133,7 @@ that automate it, like this. dh $@ --with autotools_dev Python tools are not run by dh by default, due to the continual change -in that area. (Before compatability level v9, dh does run B.) +in that area. (Before compatibility level v9, dh does run B.) Here is how to use B. #!/usr/bin/make -f @@ -726,6 +726,13 @@ sub run_override { return @rest if ! $has_explicit_target; # has empty override return @rest unless @todo; # has override, but no packages to act on + if (defined $override_type) { + # Ensure appropriate -a or -i option is passed when running + # an arch-specific override target. + my $opt=$override_type eq "arch" ? "-a" : "-i"; + push @options, $opt unless grep { $_ eq $opt } @options; + } + # This passes the options through to commands called # inside the target. $ENV{DH_INTERNAL_OPTIONS}=join("\x1e", @options);