]> git.donarmstrong.com Git - debhelper.git/blobdiff - dh_installinfo
cmake: Pass CPPFLAGS in CFLAGS. Closes: #668813 Thanks, Simon Ruderich for the patch...
[debhelper.git] / dh_installinfo
index 4232229a2d672bf1dd6afdf79d7e658bfd475fe7..91ca96bbc10abc33ebde04d481d9ab3c018ec588 100755 (executable)
@@ -2,7 +2,7 @@
 
 =head1 NAME
 
 
 =head1 NAME
 
-dh_installinfo - install and register info files
+dh_installinfo - install info files
 
 =cut
 
 
 =cut
 
@@ -11,27 +11,22 @@ use Debian::Debhelper::Dh_Lib;
 
 =head1 SYNOPSIS
 
 
 =head1 SYNOPSIS
 
-B<dh_installinfo> [S<I<debhelper options>>] [B<-A>] [B<-n>] [S<I<file ...>>]
+B<dh_installinfo> [S<I<debhelper options>>] [B<-A>] [S<I<file> ...>]
 
 =head1 DESCRIPTION
 
 
 =head1 DESCRIPTION
 
-dh_installinfo is a debhelper program that is responsible for installing
-info files and registering the files it installs with install-info.
+B<dh_installinfo> is a debhelper program that is responsible for installing
+info files into F<usr/share/info> in the package build directory.
 
 
-It determines some information about the info files by parsing them, in
-particular, it looks at the INFO-DIR-SECTION line to determine what section
-the info file belongs in.
+=head1 FILES
 
 
-Any filenames specified as parameters will be installed into the first
-package dh_installinfo is told to act on. By default, this is the first
-binary package in debian/control, but if you use -p, -i, or -a flags, it
-will be the first package specified by those flags.
+=over 4
+
+=item debian/I<package>.info
 
 
-Files named debian/package.info can list other files to be installed.
+List info files to be installed.
 
 
-dh_installinfo will automatically generate the postinst and prerm commands
-needed to interface with install-info, updating the info . See L<dh_installdeb(1)> for an
-explanation of how this works.
+=back
 
 =head1 OPTIONS
 
 
 =head1 OPTIONS
 
@@ -42,23 +37,13 @@ explanation of how this works.
 Install all files specified by command line parameters in ALL packages
 acted on.
 
 Install all files specified by command line parameters in ALL packages
 acted on.
 
-=item B<-n>, B<--noscripts>
-
-Do not modify postinst/prerm scripts.
-
-=item I<file ...>
+=item I<file> ...
 
 Install these info files into the first package acted on. (Or in
 
 Install these info files into the first package acted on. (Or in
-all packages if -A is specified).
+all packages if B<-A> is specified).
 
 =back
 
 
 =back
 
-=head1 NOTES
-
-Note that this command is not idempotent. "dh_clean -k" should be called
-between invocations of this command. Otherwise, it may cause multiple
-instances of the same text to be added to maintainer scripts.
-
 =cut
 
 init();
 =cut
 
 init();
@@ -84,42 +69,14 @@ foreach my $package (@{$dh{DOPACKAGES}}) {
                doit("cp",@info,"$tmp/usr/share/info");
                doit("chmod","-R", "go=rX","$tmp/usr/share/info/");
                doit("chmod","-R", "u+rw","$tmp/usr/share/info/");
                doit("cp",@info,"$tmp/usr/share/info");
                doit("chmod","-R", "go=rX","$tmp/usr/share/info/");
                doit("chmod","-R", "u+rw","$tmp/usr/share/info/");
-       }
-
-       foreach $file (@info) {
-               # Only register with install-info if this is a head file in
-               # a tree of info files.
-               if ($file !~ /-\d+$/ && ! $dh{NOSCRIPTS}) {
-                       # Figure out what section this file goes in.
-                       my $section='';
-                       open (IN, "<$file") || die "$file: $!";
-                       while (<IN>) {
-                               if (/INFO-DIR-SECTION\s+(.*)/) {
-                                       $section=$1;
-                                       last;
-                               }
-                       }
-                       close IN;
-                       
-                       my $fn="/usr/share/info/".basename($file);
-                       
-                       if ($section ne '') {
-                               $section=~s:/:\\/:g; # allow / in section.
-                               autoscript($package,"postinst","postinst-info",
-                                       "s/#SECTION#/$section/g;s:#FILE#:$fn:");
-                       }
-                       else {
-                               autoscript($package,"postinst","postinst-info-nosection",
-                                       "s:#FILE#:$fn:");
-                       }
-                       autoscript($package,"prerm","prerm-info", "s:#FILE#:$fn:");
-               }
+               # For transition, could be removed later.
+               addsubstvar($package, "misc:Depends", "dpkg (>= 1.15.4) | install-info");
        }
 }
 
 =head1 SEE ALSO
 
        }
 }
 
 =head1 SEE ALSO
 
-L<debhelper(1)>
+L<debhelper(7)>
 
 This program is a part of debhelper.
 
 
 This program is a part of debhelper.