]> git.donarmstrong.com Git - debhelper.git/commitdiff
Move dh sequence documentation to PROGRAMMING.
authorJoey Hess <joey@gnu.kitenet.net>
Mon, 20 Apr 2009 20:05:24 +0000 (16:05 -0400)
committerJoey Hess <joey@gnu.kitenet.net>
Mon, 20 Apr 2009 20:05:24 +0000 (16:05 -0400)
debian/changelog
dh
doc/PROGRAMMING

index 5321bdbabb03150d2ce375ab5dcb3c39d6f935a4..afe27c11dc9c855e5bd4b576b6bbd40a7532ba73 100644 (file)
@@ -3,6 +3,7 @@ debhelper (7.2.8) UNRELEASED; urgency=low
   * dh_desktop: Now a deprecated no-op, since desktop-file-utils
     uses triggers. Closes: #523474
     (also Closes: #521960, #407701 as no longer applicable)
+  * Move dh sequence documentation to PROGRAMMING.
 
  -- Joey Hess <joeyh@debian.org>  Tue, 31 Mar 2009 14:07:13 -0400
 
diff --git a/dh b/dh
index 6ac495a2e7d82822de1a851cf51ba9350449cff5..5ad0ecc9e5ae923b892f7b6d8d2a240ecc44e7f0 100755 (executable)
--- a/dh
+++ b/dh
@@ -50,8 +50,8 @@ you should Build-Depend on debhelper 7.0.50 or above.)
 Add the debhelper commands specified by the given addon to appropriate places
 in the sequence of commands that is run. This option can be repeated more
 than once, and is used when there is a third-party package that provides
-debhelper commands. See "SEQUENCE ADDONS" below for documentation about what
-such packages should do to be supported by --with.
+debhelper commands. See the PROGRAMMING file for documentation about
+the sequence addon interface.
 
 =item B<--until> I<cmd>
 
@@ -82,26 +82,6 @@ search for a command in the sequence exactly matching the name, to avoid any
 ambiguity. If there are multiple substring matches, the last one in the
 sequence will be used.
 
-=head1 SEQUENCE ADDONS
-
-When B<--with> I<addon> is used, dh loads the perl module
-Debian::Debhelper::Sequence::I<addon>. Two functions are provided to let
-the module add its commands to sequences:
-
-=over 4
-
-=item Debian::Debhelper::Dh_Lib::insert_before(existing_command, new_command)
-
-Insert I<new_command> in sequences before I<existing_command>.
-
-=item Debian::Debhelper::Dh_Lib::insert_after(existing_command, new_command)
-
-Insert I<new_command> in sequences after I<existing_command>.
-
-=item Debian::Debhelper::Dh_Lib::remove_command(existing_command)
-
-Remove I<existing_command> from the list of commands to run.
-
 =back
 
 =cut
index 5c60a0b11f83362b173d30935fca0aa9f899d584..9963181ea7998fdf20acce05ced6f233da81d0e3 100644 (file)
@@ -46,27 +46,19 @@ Debhelper programs should default to doing exactly what policy says to do.
 
 There are always exceptions. Just ask me.
 
-Introducing Dh_Lib.pm:
----------------------
+Introducing Dh_Lib:
+------------------
 
-Dh_Lib.pm is the library used by all debhelper programs to parse their
+Dh_Lib is the library used by all debhelper programs to parse their
 arguments and set some useful variables. It's not mandatory that your
 program use Dh_Lib.pm, but it will make it a lot easier to keep it in sync
 with the rest of debhelper if it does, so this is highly encouraged.
 
-(There used to be a version of Dh_lib.pm that was a library of functions for
-shell scripts. If you want to write a debhelper command that is a shell
-script, I can dig up that old library for you. Only the perl one is
-supported now, though.)
-
-Use Dh_Lib.pm like this:
+Use Dh_Lib like this:
 
 use Debian::Debhelper::Dh_Lib
 init();
 
-The BEGIN block is there to make perl look for the module in all the right
-places.
-
 The init() function causes Dh_lib to parse the command line and do some other
 initialization tasks.
 
@@ -258,4 +250,21 @@ write_log($cmd, $package ...)
        Writes the log files for the specified package(s), adding
        the cmd to the end.
 
+Sequence Addons
+---------------
+
+The dh(1) command has a --with <addon> parameter that ca be used to load
+a sequence addon named Debian::Debhelper::Sequence::<addon>. 
+These addons can add/remove commands to the dh command sequences, by calling
+some functions from Dh_Lib:
+
+insert_before($existing_command, $new_command)
+       Insert $new_command in sequences before $existing_command
+
+insert_after($existing_command, $new_command)
+       Insert $new_command in sequences after $existing_command
+
+remove_command($existing_command)
+       Remove $existing_command from the list of commands to run.
+
 -- Joey Hess <joeyh@debian.org>