From: Ian Jackson Date: Thu, 12 Jan 2023 16:03:06 +0000 (+0000) Subject: debian/update-build-deps: Replacement (override) X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ian/git?a=commitdiff_plain;h=43cdf6c0bdbfff83ed7e6338fc4d79c91d061896;p=hippotat.git debian/update-build-deps: Replacement (override) Signed-off-by: Ian Jackson --- diff --git a/debian/update-build-deps b/debian/update-build-deps index 002fca1..6faff72 100755 --- a/debian/update-build-deps +++ b/debian/update-build-deps @@ -7,10 +7,12 @@ open O, ">debian/control.new" or die $!; our %need_features = qw( env-logger +default ); ++our %replace = ( + ); while () { if (m{^\# debian/update-build-deps}i...m{^\S}) { - next if m{^ +librust[-+a-z0-9]+ \,?\s*$}; + next if m{^ +librust[-+a-z0-9]+ (?:\(.*\) )?\,?\s*$}; if (m{^\S} && !m{^\#}i) { local ($_); open C, "Cargo.toml" or die $!; @@ -20,8 +22,14 @@ while () { my $p = $1; next if m{path ?= ?\"}; $p =~ y/_/-/; - my $f = $need_features{$p} // ''; - print O " librust-$p$f-dev ,\n" or die $!; + my $dep = $replace{$p}; + if (!defined $dep) { + my $f = $need_features{$p} // ''; + $dep = "librust-$p$f-dev"; + } + if (length $dep) { + print O " $dep ,\n" or die $!; + } } C->error and die $!; }