summaryrefslogtreecommitdiff
path: root/dh_installemacsen
diff options
context:
space:
mode:
authorjoey <joey>2001-02-09 10:36:35 +0000
committerjoey <joey>2001-02-09 10:36:35 +0000
commit066f9dda63f48950863310a8e507adb397ae7e5a (patch)
treefc2b6563da5c6fa112d0d6988c9b5e6a2de751af /dh_installemacsen
parent4ef7ac85194b43fa4efcbab831744dfbed3a400b (diff)
r430: the great pod juggernaught rolls on through the night
Diffstat (limited to 'dh_installemacsen')
-rwxr-xr-xdh_installemacsen73
1 files changed, 70 insertions, 3 deletions
diff --git a/dh_installemacsen b/dh_installemacsen
index a0b82781..b6b511ad 100755
--- a/dh_installemacsen
+++ b/dh_installemacsen
@@ -1,9 +1,64 @@
#!/usr/bin/perl -w
-#
-# Registration with emacsen-common.
+
+=head1 NAME
+
+dh_installemacsen - register an emacs add on package
+
+=cut
use strict;
use Debian::Debhelper::Dh_Lib;
+
+=head1 SYNOPSIS
+
+ dh_installemacsen [debhelper options] [-n] [--priority=n]
+ [--flavor=foo]
+
+=head1 DESCRIPTION
+
+dh_installemacsen is a debhelper program that is responsible for installing
+files used by the debian emacsen-common package into package build
+directories.
+
+It also automatically generates the postinst and prerm commands needed to
+register a package as an emacs add on package. See L<dh_installdeb(1)>
+for an explanation of how this works.
+
+If a file named debian/package.emacsen-install exists, then it is installed
+into
+usr/lib/emacsen-common/packages/install/package in the package build
+directory. Similarly, debian/package.emacsen-remove is installed into
+usr/lib/emacsen-common/packages/remove/package . And similarly,
+debian/package.emacsen-startup is installed into
+etc/emacs/site-start.d/50<package>.el (by default).
+
+=head1 OPTIONS
+
+=over 4
+
+=item B<-n>, B<--noscripts>
+
+Do not modify postinst/prerm scripts.
+
+=item B<--priority=>I<n>
+
+Sets the priority number of a site-start.d file. Default is 50.
+
+=item B<--flavor=>I<foo>
+
+Sets the flavor a site-start.d file will be installed in. Default is
+"emacs", alternatives include "xemacs" and "emacs20".
+
+=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();
if (! defined $dh{PRIORITY}) {
@@ -49,4 +104,16 @@ foreach my $package (@{$dh{DOPACKAGES}}) {
"s/#PACKAGE#/$package/");
}
}
-}
+}
+
+=head1 SEE ALSO
+
+L<debhelper(1)>
+
+This program is a part of debhelper.
+
+=head1 AUTHOR
+
+Joey Hess <joeyh@debian.org>
+
+=cut