X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=dh_installchangelogs;h=66a02558d87201ab6f252ea5f90ad15bd7e013f2;hb=8627252ea4d68d0d09381324662a071c358f6066;hp=dc9b5a0595dd4392ca89a5bdfa20eefc16cef535;hpb=088be5d001d899c42b9d572e91198791748e5b46;p=debhelper.git diff --git a/dh_installchangelogs b/dh_installchangelogs index dc9b5a0..66a0255 100755 --- a/dh_installchangelogs +++ b/dh_installchangelogs @@ -25,6 +25,11 @@ into usr/share/doc/package/changelog.Debian in the package build directory. (If files named debian/package.changelog exist, they will be used in preference to debian/changelog.) +Parallelling the debian changelog handling, this program also takes care of +NEWS.Debian files. If there is a debian/NEWS file, it is installed as +usr/share/doc/package/NEWS.Debian. debian/package.NEWS files can also be +used. + If an upstream changelog file is specified as an option, and the package is not a native debian package, then this upstream changelog will be installed as usr/share/doc/package/changelog in the package build directory. If the @@ -70,14 +75,19 @@ my $changelog_name="changelog.Debian"; if (isnative($dh{MAINPACKAGE})) { $changelog_name='changelog'; } +my $news_name="NEWS.Debian"; foreach my $package (@{$dh{DOPACKAGES}}) { my $tmp=tmpdir($package); my $changelog=pkgfile($package,"changelog"); + my $news=pkgfile($package,"NEWS"); if (!$changelog) { $changelog="debian/changelog"; } + if (!$news) { + $news="debian/NEWS"; + } if (! -e $changelog) { error("could not find changelog $changelog"); @@ -93,6 +103,10 @@ foreach my $package (@{$dh{DOPACKAGES}}) { } doit("install","-o",0,"-g",0,"-p","-m644",$changelog, "$tmp/usr/share/doc/$package/$changelog_name"); + if (-e $news) { + doit("install","-o",0,"-g",0,"-p","-m644",$news, + "$tmp/usr/share/doc/$package/$news_name"); + } if ($upstream) { my $link_to; @@ -118,7 +132,7 @@ foreach my $package (@{$dh{DOPACKAGES}}) { =head1 SEE ALSO -L +L This program is a part of debhelper.