3 # Reads debian/docs, installs all files listed there into /usr/doc/$PACKAGE
4 # Also installs the debian/copyright and debian/README.debian and debian/TODO
5 # and handles debian/doc-base.
7 BEGIN { push @INC, "debian", "/usr/lib/debhelper" }
11 foreach $PACKAGE (@{$dh{DOPACKAGES}}) {
12 $TMP=tmpdir($PACKAGE);
13 $file=pkgfile($PACKAGE,"docs");
15 if ( ! -d "$TMP/usr/doc/$PACKAGE") {
16 doit("install","-d","$TMP/usr/doc/$PACKAGE");
22 @docs=filearray($file);
25 if (($PACKAGE eq $dh{FIRSTPACKAGE} || $dh{PARAMS_ALL}) && @ARGV) {
30 doit("cp","-a",@docs,"$TMP/usr/doc/$PACKAGE/");
31 doit("chmod","-R","go=rX","$TMP/usr/doc");
32 doit("chmod","-R","u+rw","$TMP/usr/doc");
35 # .Debian is correct, according to policy, but I'm easy.
36 $readme_debian=pkgfile($PACKAGE,'README.Debian');
37 if (! $readme_debian) {
38 $readme_debian=pkgfile($PACKAGE,'README.debian');
41 doit("install","-m","644","-p","$readme_debian","$TMP/usr/doc/$PACKAGE/README.Debian");
44 $todo=pkgfile($PACKAGE,'TODO');
46 if (isnative($PACKAGE)) {
47 doit("install","-m","644","-p",$todo,"$TMP/usr/doc/$PACKAGE/TODO");
50 doit("install","-m","644","-p",$todo,"$TMP/usr/doc/$PACKAGE/TODO.Debian");
54 # Support debian/package.copyright, but if not present, fall back
55 # on debian/copyright for all packages, not just the main binary
57 $copyright=pkgfile($PACKAGE,'copyright');
58 if (! $copyright && -e "debian/copyright") {
59 $copyright="debian/copyright";
62 doit("install","-m","644","-p",$copyright,"$TMP/usr/doc/$PACKAGE/copyright");
65 # Handle doc-base files.
66 $file=pkgfile($PACKAGE,"doc-base");
68 if (! -d "$TMP/usr/share/doc-base/") {
69 doit("install","-d","$TMP/usr/share/doc-base/");
71 doit("install","-p","-m644",$file,
72 "$TMP/usr/share/doc-base/$PACKAGE");
73 if (! $dh{NOSCRIPTS}) {
74 autoscript($PACKAGE,"postinst","postinst-doc-base");
75 autoscript($PACKAGE,"postrm","postrm-doc-base")