diff options
author | Joey Hess <joey@kitenet.net> | 2014-01-25 16:02:20 -0400 |
---|---|---|
committer | Joey Hess <joey@kitenet.net> | 2014-01-25 16:02:20 -0400 |
commit | f7324fa4c4fd41f8727e74bc0d5ef40b624ce878 (patch) | |
tree | 44eecdc708a216fa78e66aca0a863f90cb905674 /dh_installdocs | |
parent | 34b1638276dfb61c76900d89c1fa28379322c914 (diff) |
dh_installdocs: When doc dirs are symlinked make the dependency versioned per policy. Closes: #676777
Diffstat (limited to 'dh_installdocs')
-rwxr-xr-x | dh_installdocs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/dh_installdocs b/dh_installdocs index e835ff69..3eefcdfa 100755 --- a/dh_installdocs +++ b/dh_installdocs @@ -175,10 +175,13 @@ foreach my $package (@{$dh{DOPACKAGES}}) { if (! -d "$tmp/usr/share/doc/$package" && ! -l "$tmp/usr/share/doc/$package") { doit("ln", "-sf", $dh{LINK_DOC}, "$tmp/usr/share/doc/$package"); + # Call isnative because it sets $dh{VERSION} + # as a side effect. + isnative($dh{LINK_DOC}); # Policy says that if you make your documentation # directory a symlink, then you have to depend on # the target. - addsubstvar($package, "misc:Depends", $dh{LINK_DOC}); + addsubstvar($package, "misc:Depends", "$dh{LINK_DOC} (= $dh{VERSION})"); } } else { |