From 7f94f1760a87781615730ae5daf9b6b58a7feaf9 Mon Sep 17 00:00:00 2001 From: joey Date: Fri, 9 Feb 2001 23:13:53 +0000 Subject: r432: more podization, will it ever end? --- dh_installmanpages | 76 +++++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 70 insertions(+), 6 deletions(-) (limited to 'dh_installmanpages') diff --git a/dh_installmanpages b/dh_installmanpages index 5d4b3e30..60dcd832 100755 --- a/dh_installmanpages +++ b/dh_installmanpages @@ -1,14 +1,66 @@ #!/usr/bin/perl -w -# -# Automatically find and install man pages. However, do not install any man -# pages listed on the command line. -# Also change man pages with .so commands in them into symlinks. -# -# This is a little bit (hah!) DWIMish, but still very handy. + +=head1 NAME + +dh_installmanpages - old-style man page installer + +=cut use strict; use File::Find; use Debian::Debhelper::Dh_Lib; + +=head1 SYNOPSIS + + dh_installmanpages [debhelper options] [file ...] + +=head1 DESCRIPTION + +dh_installmanpages is a debhelper program that is responsible for +automatically installing man pages into usr/share/man/ and usr/X11R6/man/ +in package build directories. + +This is a DWIM-style program, with an interface unlike the rest of +debhelper. You are encouraged to use L instead. + +dh_installmanpages scans the current directory and all subdirectories for +filenames that look like man pages. (Note that only real files are looked +at; symlinks are ignored.) It uses L to verify that the files are +in the correct format. Then, based on the files' extensions, it installs +them into the correct man directory. + +All filenames specified as parameters will be skipped by dh_installmanpages. +This is useful if by default it installs some man pages that you do not +want to be installed. + +After the man page installation step, dh_installmanpages will check to see +if any of the man pages are ".so" links. If so, it changes them to symlinks. + +=head1 OPTIONS + +=over 4 + +=item I + +Do not install these files as man pages, even if they look like valid man +pages. + +=back + +=head1 BUGS + +dh_installmanpages will install the man pages it finds into B packages +you tell it to act on, since it can't tell what package the man +pages belong in. This is almost never what you really want (use -p to work +around this, or use the much better L program instead). + +Files ending in I<.man> will be ignored. + +Files specified as parameters that contain spaces in their filenames will +not be processed properly. + +=cut + init(); # Check if a file is a man page, for use by File::Find. @@ -140,3 +192,15 @@ foreach my $package (@{$dh{DOPACKAGES}}) { doit "ln","-sf",$sodest,$sofile; } } + +=head1 SEE ALSO + +L + +This program is a part of debhelper. + +=head1 AUTHOR + +Joey Hess + +=cut -- cgit v1.2.3