X-Git-Url: https://git.donarmstrong.com/?p=debhelper.git;a=blobdiff_plain;f=dh_installdocs;h=104b796ea460a44701639cad9cf696a4d2255633;hp=d8ebe62e7c8ce984aac007fc30ad26e1197e22ba;hb=fb8f18f4a98669c3b85e1bd7920fbabfc00b886e;hpb=1c5a972e96705d4157117bf9e854ddf06c340adc diff --git a/dh_installdocs b/dh_installdocs index d8ebe62..104b796 100755 --- a/dh_installdocs +++ b/dh_installdocs @@ -11,12 +11,12 @@ use Debian::Debhelper::Dh_Lib; =head1 SYNOPSIS -B [S>] [B<-A>] [B<-X>I] [S>] +B [S>] [B<-A>] [B<-X>I] [S ...>] =head1 DESCRIPTION -dh_installdocs is a debhelper program that is responsible for installing -documentation into usr/share/doc/package in package build directories. +B is a debhelper program that is responsible for installing +documentation into F in package build directories. =head1 FILES @@ -24,13 +24,12 @@ documentation into usr/share/doc/package in package build directories. =item debian/I.docs -List documentaton files to be installed into I. +List documentation files to be installed into I. -=item debian/copyright +=item F -=item debian/README.Debian - -=item debian/TODO +The copyright file is installed into all packages, unless a more +specific copyright file is available. =item debian/I.copyright @@ -38,16 +37,23 @@ List documentaton files to be installed into I. =item debian/I.TODO -Each of these files is automatically installed if present. Use the package -specific name if I needs a different version of the file. +Each of these files is automatically installed if present for a +I. + +=item F + +=item F -Note that debian/README.debian is also installed as README.Debian, -and debian/TODO will be installed as TODO.Debian in non-native packages. +These files are installed into the first binary package listed in +debian/control. + +Note that F files are also installed as F, +and F files will be installed as F in non-native packages. =item debian/I.doc-base Installed as doc-base control files. Note that the doc-id will be -determined from the "Document:" entry in the doc-base control file in +determined from the B entry in the doc-base control file in question. =item debian/I.doc-base.* @@ -66,9 +72,9 @@ doc-base files, and can name them like this. Install all files specified by command line parameters in ALL packages acted on. -=item B<-Xitem>, B<--exclude=item> +=item B<-X>I, B<--exclude=>I -Exclude files that contain "item" anywhere in their filename from +Exclude files that contain I anywhere in their filename from being installed. Note that this includes doc-base files. =item B<--link-doc=>I @@ -82,14 +88,14 @@ be a binary package that comes from the same source package. debhelper will try to avoid installing files into linked documentation directories that would cause conflicts with the linked package. The B<-A> option will have no effect on packages with linked documentation -directories, and copyright, changelog, README.Debian, and TODO files will +directories, and F, F, F, and F files will not be installed. (An older method to accomplish the same thing, which is still supported, is to make the documentation directory of a package be a dangling symlink, -before calling dh_installdocs.) +before calling B.) -=item I +=item I ... Install these files as documentation into the first package acted on. (Or in all packages if B<-A> is specified). @@ -98,7 +104,7 @@ in all packages if B<-A> is specified). =head1 EXAMPLES -This is an example of a debian/package.docs file: +This is an example of a F file: README TODO @@ -109,8 +115,8 @@ This is an example of a debian/package.docs file: =head1 NOTES -Note that dh_installdocs will happily copy entire directory hierarchies if -you ask it to (similar to cp -a). If it is asked to install a +Note that B will happily copy entire directory hierarchies if +you ask it to (similar to B). If it is asked to install a directory, it will install the complete contents of the directory. Note that this command is not idempotent. L should be called @@ -280,6 +286,9 @@ foreach my $package (@{$dh{DOPACKAGES}}) { last; } } + if (! exists $doc_ids{$fn}) { + warning("Could not parse $fn for doc-base Document id; skipping"); + } close IN; } closedir(DEB);