diff -Nru debhelper-7.0.17ubuntu4/autoscripts/postinst-desktop debhelper-7.4.11~ppa+1~jaunty/autoscripts/postinst-desktop --- debhelper-7.0.17ubuntu4/autoscripts/postinst-desktop 2007-12-31 22:45:13.000000000 +0000 +++ debhelper-7.4.11~ppa+1~jaunty/autoscripts/postinst-desktop 1970-01-01 01:00:00.000000000 +0100 @@ -1,3 +0,0 @@ -if [ "$1" = "configure" ] && which update-desktop-database >/dev/null 2>&1 ; then - update-desktop-database -q -fi diff -Nru debhelper-7.0.17ubuntu4/autoscripts/postinst-doc-base debhelper-7.4.11~ppa+1~jaunty/autoscripts/postinst-doc-base --- debhelper-7.0.17ubuntu4/autoscripts/postinst-doc-base 2007-12-31 22:45:13.000000000 +0000 +++ debhelper-7.4.11~ppa+1~jaunty/autoscripts/postinst-doc-base 1970-01-01 01:00:00.000000000 +0100 @@ -1,3 +0,0 @@ -if [ "$1" = configure ] && which install-docs >/dev/null 2>&1; then - install-docs -i /usr/share/doc-base/#DOC-ID# -fi diff -Nru debhelper-7.0.17ubuntu4/autoscripts/postinst-gconf-defaults debhelper-7.4.11~ppa+1~jaunty/autoscripts/postinst-gconf-defaults --- debhelper-7.0.17ubuntu4/autoscripts/postinst-gconf-defaults 2007-12-31 22:45:13.000000000 +0000 +++ debhelper-7.4.11~ppa+1~jaunty/autoscripts/postinst-gconf-defaults 2009-11-17 01:26:33.000000000 +0000 @@ -1,3 +1,3 @@ if [ "$1" = "configure" ] && which update-gconf-defaults >/dev/null 2>&1; then - update-gconf-defaults + update-gconf-defaults #OPT# fi diff -Nru debhelper-7.0.17ubuntu4/autoscripts/postinst-info debhelper-7.4.11~ppa+1~jaunty/autoscripts/postinst-info --- debhelper-7.0.17ubuntu4/autoscripts/postinst-info 2007-12-31 22:45:13.000000000 +0000 +++ debhelper-7.4.11~ppa+1~jaunty/autoscripts/postinst-info 1970-01-01 01:00:00.000000000 +0100 @@ -1,3 +0,0 @@ -if [ "$1" = "configure" ]; then - install-info --quiet #FILE# -fi diff -Nru debhelper-7.0.17ubuntu4/autoscripts/postinst-modules-preserve debhelper-7.4.11~ppa+1~jaunty/autoscripts/postinst-modules-preserve --- debhelper-7.0.17ubuntu4/autoscripts/postinst-modules-preserve 2009-03-05 11:26:27.000000000 +0000 +++ debhelper-7.4.11~ppa+1~jaunty/autoscripts/postinst-modules-preserve 1970-01-01 01:00:00.000000000 +0100 @@ -1,9 +0,0 @@ -if [ "$1" = "configure" ]; then - if [ -e "#OLD#" ]; then - echo "Preserving user changes to #NEW# ..." - if [ -e "#NEW#" ]; then - mv -f "#NEW#" "#NEW#.dpkg-new" - fi - mv -f "#OLD#" "#NEW#" - fi -fi diff -Nru debhelper-7.0.17ubuntu4/autoscripts/postinst-moveconffile debhelper-7.4.11~ppa+1~jaunty/autoscripts/postinst-moveconffile --- debhelper-7.0.17ubuntu4/autoscripts/postinst-moveconffile 1970-01-01 01:00:00.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/autoscripts/postinst-moveconffile 2009-11-17 01:26:33.000000000 +0000 @@ -0,0 +1,9 @@ +if [ "$1" = configure ]; then + if [ -e "#OLD#" ]; then + echo "Preserving user changes to #NEW# ..." + if [ -e "#NEW#" ]; then + mv -f "#NEW#" "#NEW#.dpkg-new" + fi + mv -f "#OLD#" "#NEW#" + fi +fi diff -Nru debhelper-7.0.17ubuntu4/autoscripts/postinst-scrollkeeper debhelper-7.4.11~ppa+1~jaunty/autoscripts/postinst-scrollkeeper --- debhelper-7.0.17ubuntu4/autoscripts/postinst-scrollkeeper 2007-12-31 22:45:13.000000000 +0000 +++ debhelper-7.4.11~ppa+1~jaunty/autoscripts/postinst-scrollkeeper 1970-01-01 01:00:00.000000000 +0100 @@ -1,3 +0,0 @@ -if [ "$1" = "configure" ] && which scrollkeeper-update >/dev/null 2>&1; then - scrollkeeper-update -q -fi diff -Nru debhelper-7.0.17ubuntu4/autoscripts/postinst-udev debhelper-7.4.11~ppa+1~jaunty/autoscripts/postinst-udev --- debhelper-7.0.17ubuntu4/autoscripts/postinst-udev 2007-12-31 22:45:13.000000000 +0000 +++ debhelper-7.4.11~ppa+1~jaunty/autoscripts/postinst-udev 1970-01-01 01:00:00.000000000 +0100 @@ -1,9 +0,0 @@ -if [ "$1" = configure ]; then - if [ -e "#OLD#" ]; then - echo "Preserving user changes to #RULE# ..." - if [ -e "#RULE#" ]; then - mv -f "#RULE#" "#RULE#.dpkg-new" - fi - mv -f "#OLD#" "#RULE#" - fi -fi diff -Nru debhelper-7.0.17ubuntu4/autoscripts/postinst-udev-preserve debhelper-7.4.11~ppa+1~jaunty/autoscripts/postinst-udev-preserve --- debhelper-7.0.17ubuntu4/autoscripts/postinst-udev-preserve 2009-01-06 18:01:53.000000000 +0000 +++ debhelper-7.4.11~ppa+1~jaunty/autoscripts/postinst-udev-preserve 1970-01-01 01:00:00.000000000 +0100 @@ -1,6 +0,0 @@ -if [ "$1" = configure ]; then - if [ -e "#OLD#" ]; then - echo "Preserving user changes to #RULE# ..." - mv -f "#OLD#" "#RULE#" - fi -fi diff -Nru debhelper-7.0.17ubuntu4/autoscripts/postrm-desktop debhelper-7.4.11~ppa+1~jaunty/autoscripts/postrm-desktop --- debhelper-7.0.17ubuntu4/autoscripts/postrm-desktop 2007-12-31 22:45:13.000000000 +0000 +++ debhelper-7.4.11~ppa+1~jaunty/autoscripts/postrm-desktop 1970-01-01 01:00:00.000000000 +0100 @@ -1,3 +0,0 @@ -if [ "$1" = "remove" ] && which update-desktop-database >/dev/null 2>&1 ; then - update-desktop-database -q -fi diff -Nru debhelper-7.0.17ubuntu4/autoscripts/postrm-gconf debhelper-7.4.11~ppa+1~jaunty/autoscripts/postrm-gconf --- debhelper-7.0.17ubuntu4/autoscripts/postrm-gconf 2007-12-31 22:45:13.000000000 +0000 +++ debhelper-7.4.11~ppa+1~jaunty/autoscripts/postrm-gconf 1970-01-01 01:00:00.000000000 +0100 @@ -1,10 +0,0 @@ -if [ "$1" = purge ]; then - OLD_DIR=/etc/gconf/schemas - SCHEMA_FILES="#SCHEMAS#" - if [ -d $OLD_DIR ]; then - for SCHEMA in $SCHEMA_FILES; do - rm -f $OLD_DIR/$SCHEMA - done - rmdir -p --ignore-fail-on-non-empty $OLD_DIR - fi -fi diff -Nru debhelper-7.0.17ubuntu4/autoscripts/postrm-gconf-defaults debhelper-7.4.11~ppa+1~jaunty/autoscripts/postrm-gconf-defaults --- debhelper-7.0.17ubuntu4/autoscripts/postrm-gconf-defaults 2007-12-31 22:45:13.000000000 +0000 +++ debhelper-7.4.11~ppa+1~jaunty/autoscripts/postrm-gconf-defaults 2009-11-17 01:26:33.000000000 +0000 @@ -1,3 +1,3 @@ if which update-gconf-defaults >/dev/null 2>&1; then - update-gconf-defaults + update-gconf-defaults #OPT# fi diff -Nru debhelper-7.0.17ubuntu4/autoscripts/postrm-scrollkeeper debhelper-7.4.11~ppa+1~jaunty/autoscripts/postrm-scrollkeeper --- debhelper-7.0.17ubuntu4/autoscripts/postrm-scrollkeeper 2007-12-31 22:45:13.000000000 +0000 +++ debhelper-7.4.11~ppa+1~jaunty/autoscripts/postrm-scrollkeeper 1970-01-01 01:00:00.000000000 +0100 @@ -1,3 +0,0 @@ -if [ "$1" = "remove" ] && which scrollkeeper-update >/dev/null 2>&1; then - scrollkeeper-update -q -fi diff -Nru debhelper-7.0.17ubuntu4/autoscripts/postrm-xfonts debhelper-7.4.11~ppa+1~jaunty/autoscripts/postrm-xfonts --- debhelper-7.0.17ubuntu4/autoscripts/postrm-xfonts 2007-12-31 22:45:13.000000000 +0000 +++ debhelper-7.4.11~ppa+1~jaunty/autoscripts/postrm-xfonts 2009-12-29 20:13:44.000000000 +0000 @@ -1,3 +1,3 @@ if [ -x "`which update-fonts-dir 2>/dev/null`" ]; then -#CMDS# + #CMDS# fi diff -Nru debhelper-7.0.17ubuntu4/autoscripts/preinst-modules-preserve debhelper-7.4.11~ppa+1~jaunty/autoscripts/preinst-modules-preserve --- debhelper-7.0.17ubuntu4/autoscripts/preinst-modules-preserve 2009-03-05 11:26:22.000000000 +0000 +++ debhelper-7.4.11~ppa+1~jaunty/autoscripts/preinst-modules-preserve 1970-01-01 01:00:00.000000000 +0100 @@ -1,9 +0,0 @@ -if [ "$1" = install ] || [ "$1" = upgrade ]; then - if [ -e "#OLD#" ]; then - if [ "`md5sum \"#OLD#\" | sed -e \"s/ .*//\"`" = \ - "`dpkg-query -W -f='${Conffiles}' #PACKAGE# | sed -n -e \"\\\\' #OLD#'s/.* //p\"`" ] - then - rm -f "#OLD#" - fi - fi -fi diff -Nru debhelper-7.0.17ubuntu4/autoscripts/preinst-moveconffile debhelper-7.4.11~ppa+1~jaunty/autoscripts/preinst-moveconffile --- debhelper-7.0.17ubuntu4/autoscripts/preinst-moveconffile 1970-01-01 01:00:00.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/autoscripts/preinst-moveconffile 2009-11-17 01:26:33.000000000 +0000 @@ -0,0 +1,9 @@ +if [ "$1" = install ] || [ "$1" = upgrade ]; then + if [ -e "#OLD#" ]; then + if [ "`md5sum \"#OLD#\" | sed -e \"s/ .*//\"`" = \ + "`dpkg-query -W -f='${Conffiles}' #PACKAGE# | sed -n -e \"\\\\' #OLD# '{s/ obsolete$//;s/.* //p}\"`" ] + then + rm -f "#OLD#" + fi + fi +fi diff -Nru debhelper-7.0.17ubuntu4/autoscripts/preinst-udev debhelper-7.4.11~ppa+1~jaunty/autoscripts/preinst-udev --- debhelper-7.0.17ubuntu4/autoscripts/preinst-udev 2007-12-31 22:45:13.000000000 +0000 +++ debhelper-7.4.11~ppa+1~jaunty/autoscripts/preinst-udev 1970-01-01 01:00:00.000000000 +0100 @@ -1,12 +0,0 @@ -if [ "$1" = install ] || [ "$1" = upgrade ]; then - if [ -e "#OLD#" ]; then - if [ "`md5sum \"#OLD#\" | sed -e \"s/ .*//\"`" = \ - "`dpkg-query -W -f='${Conffiles}' #PACKAGE# | sed -n -e \"\\\\' #OLD#'s/.* //p\"`" ] - then - rm -f "#OLD#" - fi - fi - if [ -L "#RULE#" ]; then - rm -f "#RULE#" - fi -fi diff -Nru debhelper-7.0.17ubuntu4/autoscripts/preinst-udev-preserve debhelper-7.4.11~ppa+1~jaunty/autoscripts/preinst-udev-preserve --- debhelper-7.0.17ubuntu4/autoscripts/preinst-udev-preserve 2009-01-06 17:59:07.000000000 +0000 +++ debhelper-7.4.11~ppa+1~jaunty/autoscripts/preinst-udev-preserve 1970-01-01 01:00:00.000000000 +0100 @@ -1,9 +0,0 @@ -if [ "$1" = install ] || [ "$1" = upgrade ]; then - if [ -e "#OLD#" ]; then - if [ "`md5sum \"#OLD#\" | sed -e \"s/ .*//\"`" = \ - "`dpkg-query -W -f='${Conffiles}' #PACKAGE# | sed -n -e \"\\\\' #OLD#'s/.* //p\"`" ] - then - rm -f "#OLD#" - fi - fi -fi diff -Nru debhelper-7.0.17ubuntu4/autoscripts/prerm-doc-base debhelper-7.4.11~ppa+1~jaunty/autoscripts/prerm-doc-base --- debhelper-7.0.17ubuntu4/autoscripts/prerm-doc-base 2007-12-31 22:45:13.000000000 +0000 +++ debhelper-7.4.11~ppa+1~jaunty/autoscripts/prerm-doc-base 1970-01-01 01:00:00.000000000 +0100 @@ -1,4 +0,0 @@ -if [ "$1" = remove ] || [ "$1" = upgrade ] && \ - which install-docs >/dev/null 2>&1; then - install-docs -r #DOC-ID# -fi diff -Nru debhelper-7.0.17ubuntu4/autoscripts/prerm-info debhelper-7.4.11~ppa+1~jaunty/autoscripts/prerm-info --- debhelper-7.0.17ubuntu4/autoscripts/prerm-info 2007-12-31 22:45:13.000000000 +0000 +++ debhelper-7.4.11~ppa+1~jaunty/autoscripts/prerm-info 1970-01-01 01:00:00.000000000 +0100 @@ -1,3 +0,0 @@ -if [ "$1" = remove ] || [ "$1" = upgrade ]; then - install-info --quiet --remove #FILE# -fi diff -Nru debhelper-7.0.17ubuntu4/debhelper.pod debhelper-7.4.11~ppa+1~jaunty/debhelper.pod --- debhelper-7.0.17ubuntu4/debhelper.pod 2008-07-31 17:27:07.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/debhelper.pod 2009-12-07 19:34:15.000000000 +0000 @@ -28,7 +28,7 @@ =head1 DEBHELPER COMMANDS -Here is the complete list of available debhelper commands. See their man +Here is the list of debhelper commands you can use. See their man pages for additional documentation. =over 4 @@ -37,8 +37,20 @@ =back +=head2 Deprecated Commands + +A few debhelper commands are deprecated and should not be used. + +=over 4 + +#LIST_DEPRECATED# + +=back + +=head2 Other Commands + If a program's name starts with "dh_", and the program is not on the above -list, then it is not part of the debhelper package, but it should still +lists, then it is not part of the debhelper package, but it should still work like the other programs described on this page. =head1 DEBHELPER CONFIG FILES @@ -62,9 +74,10 @@ file can be found. In some rare cases, you may want to have different versions of these files -for different architectures. If files named debian/package.foo.arch -exist, where "arch" is the same as the output of -"dpkg-architecture -qDEB_HOST_ARCH", +for different architectures or OSes. If files named debian/package.foo.ARCH +or debian/package.foo.OS exist, where "ARCH" and "OS" are the same as the +output of "dpkg-architecture -qDEB_HOST_ARCH" / +"dpkg-architecture -qDEB_HOST_ARCH_OS", then they will be used in preference to other, more general files. In many cases, these config files are used to specify various types of @@ -92,7 +105,8 @@ =item B<-a>, B<--arch> -Act on all architecture dependent packages. +Act on architecture dependent packages that should be built for the +build architecture. =item B<-i>, B<--indep> @@ -105,19 +119,22 @@ =item B<-s>, B<--same-arch> -This is a smarter version of the -a flag, that is used in some rare -circumstances. It understands that if the control file lists "Architecture: i386" -for the package, the package should not be acted on on other architectures. So -this flag makes the command act on all "Architecture: any" packages, as well -as on any packages that have the current architecture explicitly specified. -Contrast to the -a flag, which makes the command work on all packages that -are not architecture independent. +This used to be a smarter version of the -a flag, but the -a flag is now +equally smart. =item B<-N>I, B<--no-package=>I Do not act on the specified package even if an -a, -i, or -p option lists the package as one that should be acted on. +=item B<--remaining-packages> + +Do not act on the packages which have already been acted on by this debhelper +command earlier (i.e. if the command is present in the package debhelper log). +For example, if you need to call the command with special options only for a +couple of binary packages, pass this option to the last call of the command to +process the rest of packages with default settings. + =item B<--ignore=>I Ignore the specified file. This can be used if debian/ contains a debhelper @@ -165,6 +182,67 @@ =back +=head1 BUILD SYSTEM OPTIONS + +The following command line options are supported by all of the dh_auto_* +debhelper programs. These programs support a variety of build systems, +and normally heuristically determine which to use, and how to use them. +You can use these command line options to override the default behavior. + +=over 4 + +=item B<-S>I, B<--buildsystem=>I + +Force use of the specified I, instead of trying to auto-select +one which might be applicable for the package. + +=item B<-D>I, B<--sourcedirectory=>I + +Assume that the original package source tree is at the specified +I rather than the top level directory of the Debian +source package tree. + +=item B<-B>[I], B<--builddirectory>=[I] + +Enable out of source building and use the specified I as the build +directory. If I parameter is omitted, a default build directory +will chosen. + +If this option is not specified, building will be done in source by default +unless the build system requires or prefers out of source tree building. +In such a case, the default build directory will be used even if +L<--builddirectory> is not specified. + +If the build system prefers out of source tree building but still +allows in source building, the latter can be re-enabled by passing a build +directory path that is the same as the source directory path. + +=item B<--parallel> + +Enable parallel builds if underlying build system supports them. +The number of parallel jobs is controlled by the +DEB_BUILD_OPTIONS environment variable (L) at +build time. It might also be subject to a build system specific limit. + +If this option is not specified, debhelper currently defaults to not +allowing parallel package builds. + +=item B<--max-parallel>I<=maximum> + +This option implies L<--parallel> and allows further limiting the number of +jobs that can be used in a parallel build. If the package build is known to +only work with certain levels of concurrency, you can set this to the maximum +level that is known to work, or that you wish to support. + +=item B<--list>, B<-l> + +List all build systems supported by debhelper on this system. The list +includes both default and third party build systems (marked as such). Also +shows which build system would be automatically selected, or which one +is manually specified with the I<--buildsystem> option. + +=back + =head1 NOTES =head2 Multiple binary package support @@ -333,6 +411,8 @@ =back +This mode is deprecated. + =item V5 Changes from V4 are: @@ -366,8 +446,8 @@ =item - -Commands that generate maintainer script fragements will order the -fragements in reverse order for the prerm and postrm scripts. +Commands that generate maintainer script fragments will order the +fragments in reverse order for the prerm and postrm scripts. =item - @@ -400,7 +480,7 @@ dh_install, will fall back to looking for files in debian/tmp if it doesn't find them in the current directory (or wherever you tell it look using ---srcdir). This allows dh_install to interoperate with dh_auto_install, +--sourcedir). This allows dh_install to interoperate with dh_auto_install, which installs to debian/tmp, without needing any special parameters. =item - @@ -420,17 +500,6 @@ =back -=head2 Doc directory symlinks - -Sometimes it is useful to make a package not contain a /usr/share/doc/package -directory at all, instead placing just a dangling symlink in the binary -package, that points to some other doc directory. Policy says this is ok if -your package depends on the package whose doc directory it uses. To -accomplish this, just don't tell debhelper to install any documentation -files into the package, and use dh_link to set up the symlink (or do it by -hand), and debhelper should do the right thing: notice it is a dangling -symlink and not try to install a copyright file or changelog. - =head2 udebs Debhelper includes support for udebs. To create a udeb with debhelper, @@ -477,10 +546,13 @@ =item DH_OPTIONS Anything in this variable will be prepended to the command line arguments -of all debhelper commands. This is useful in some situations, for example, -if you need to pass -p to all debhelper commands that will be run. One good -way to set DH_OPTIONS is by using "Target-specific Variable Values" in your -debian/rules file. See the make documentation for details on doing this. +of all debhelper commands. Command-specific options will be ignored by +commands that do not support them. + +This is useful in some situations, for example, if you need to pass -p to +all debhelper commands that will be run. One good way to set DH_OPTIONS is +by using "Target-specific Variable Values" in your debian/rules file. See +the make documentation for details on doing this. =item DH_ALWAYS_EXCLUDE diff -Nru debhelper-7.0.17ubuntu4/debian/changelog debhelper-7.4.11~ppa+1~jaunty/debian/changelog --- debhelper-7.0.17ubuntu4/debian/changelog 2009-03-09 15:36:39.000000000 +0000 +++ debhelper-7.4.11~ppa+1~jaunty/debian/changelog 2010-01-20 12:55:58.000000000 +0000 @@ -1,38 +1,674 @@ -debhelper (7.0.17ubuntu4) jaunty; urgency=low +debhelper (7.4.11~ppa+1~jaunty) jaunty; urgency=low - * dh_auto_install: add "--install-layout=deb" to setup.py install calls. + * Backport to jaunty - -- Michael Bienia Mon, 09 Mar 2009 16:17:31 +0100 + -- Stefano Rivera Wed, 20 Jan 2010 14:55:19 +0200 -debhelper (7.0.17ubuntu3) jaunty; urgency=low +debhelper (7.4.11) unstable; urgency=low - * dh_installmodules: Install files to /etc/modprobe.d/*.conf, and move the - file from /etc/modprobe.d/* if it exists and is changed (otherwise - remove before upgrade). + * dh(1): Minor rewording of documentation of override commands. + Closes: #560421 + * dh(1): Add an example of using an override target to avoid + dh running several commands. Closes: #560600 + * dh_installman: Avoid doubled slashes in path. Closes: #561275 + * dh_installxfonts: Use new update-fonts-alias --include and + --exclude options to better handle removal in the case where + xfonts-utils is removed before a font package is purged. + (#543512; thanks, Theppitak Karoonboonyanan) + * dh: Optimise handling of noop overrides, avoiding an unnecessary + call to make to handle them. (Modestas Vainius) + + -- Joey Hess Thu, 31 Dec 2009 11:32:34 -0500 + +debhelper (7.4.10) unstable; urgency=low + + * Add --parallel option that can be used to enable parallel building + without limiting the max number of parallel jobs. (Modestas Vainius) + * dh_makeshlibs: Temporarily revert fix for #557603, as it caused + dpkg-gensymbols to see libraries not in the regular search path and + broke builds. This will be re-enabled in v8. Closes: #560217 + + -- Joey Hess Wed, 09 Dec 2009 15:17:19 -0500 + +debhelper (7.4.9) unstable; urgency=low + + * Typo. Closes: #558654 + * dh_installinit: Fix installation of defaults file when an upstart job is + installed. Closes: #558782 + + -- Joey Hess Mon, 30 Nov 2009 14:21:10 -0500 + +debhelper (7.4.8) unstable; urgency=low + + * Parallel building support is no longer enabled by default. It can still + be enabled by using the --max-parallel option. This was necessary because + some buildds build with -j2 by default. (See #532805) + * dh: Document --no-act. Closes: #557505 + * dh_makeshlibs: Make -X also exclude libraries from the symbols file. + Closes: #557603 (Peter Samuelson) + + -- Joey Hess Mon, 23 Nov 2009 13:57:10 -0500 + +debhelper (7.4.7) unstable; urgency=low + + * make: Avoid infinite make recursion that occurrs when testing existence + of a target in a certian horribly broken makefile, by making the test stop + after it sees one line of output from make. (This may be better replaced + with dh's makefile parser in the future.) Closes: #557307 + + -- Joey Hess Sat, 21 Nov 2009 13:35:22 -0500 + +debhelper (7.4.6) unstable; urgency=low + + * Update --list to reflect buildsystem autoselection changes. + * Remove last vestiages of support for /usr/X11R6. + * cmake: Fix deep recursion in test. Closes: #557299 + + -- Joey Hess Sat, 21 Nov 2009 13:08:48 -0500 + +debhelper (7.4.5) unstable; urgency=low + + * ant: Fix auto-selection breakage. Closes: #557006 (Cyril Brulebois) + + -- Joey Hess Thu, 19 Nov 2009 11:53:39 -0500 + +debhelper (7.4.4) unstable; urgency=low + + * The makefile buildsystem (and derived buildsystems cmake, autoconf, etc) + now supports parallel building by default, as specified via + DEB_BUILD_OPTIONS. Closes: #532805 + * dh_auto_*: Add --max-parallel option that can be used to control + or disable parallel building. --max-parallel=1 will disable parallel + building, while --max-parallel=N will limit the maximum number of + parallel processes that can be specified via DEB_BUILD_OPTIONS. + * Added some hacks to avoid warnings about unavailable jobservers when + debhelper runs make, and the parent debian/rules was run in parallel + mode (as dpkg-buildpackage -j currently does). + * Thanks, Modestas Vainius for much of the work on parallel build support. + * Add deprecation warnings for -u to the documentation, since putting + options after -- is much more sane. (However, -u will not go away any + time soon.) Closes: #554509 + * Separate deprecated programs in the list of commands in debhelper(7). + Closes: #548382 + * Adjust code to add deprecation warning for compatibility level 4. + (Man page already said it was deprecated.) Closes: #555899 + * dh_installdocs: Warn if a doc-base file cannot be parsed to find a + document id. Closes: #555677 + * Typo. Closes: #555659 + * cmake: Set CTEST_OUTPUT_ON_FAILURE when running test suite. + Closes: #555807 (Modestas Vainius) + * autoconf: If configure fails, display config.log. Intended to make + it easier to debug configure script failures on autobuilders. + Closes: #556384 + * Improve build system autoselection process; this allows cmake to be + autoselected for steps after configure, instead of falling back to + makefile once cmake generated a makefile. Closes: #555805 + (Modestas Vainius) - -- Scott James Remnant Thu, 05 Mar 2009 11:26:43 +0000 + -- Joey Hess Wed, 18 Nov 2009 14:44:21 -0500 -debhelper (7.0.17ubuntu2) jaunty; urgency=low +debhelper (7.4.3) unstable; urgency=low - * dh_installudev: Default priority is now 40 by default, and the target - directory is now /lib/udev/rules.d. Remove files from /etc/udev/rules.d - unless they are user modified; if modified and of default priority, - take care to rename. + [ Valery Perrin ] + * update french translation. Closes: #494300, #477703 + * add --previous at po4a command into Makefile + * add dh, dh_auto_install, dh_auto_clean, dh_auto_configure, + dh_auto_install, dh_auto_test, dh_bugfiles, dh_icons, dh_installifupdown, + dh_installudev, dh_lintian, dh_prep into po4a.cfg manpages list + * fix a spelling mistake in dh_makeshlibs man french + translation (#494300 part 2) + + [ Joey Hess ] + * dh_perl: Do not look at perl scripts under /usr/share/doc. + Closes: #546683 + * Allow dpkg-architecture to print errors to stderr. Closes: #548636 + * python_distutils: Run default python last, not first, and pass --force + to setup.py install to ensure that timestamps do not prevent installation + of the scripts built for the default python, with unversioned shebang + lines. Closes: #547510 (Thanks, Andrew Straw) + + -- Joey Hess Thu, 01 Oct 2009 14:37:38 -0400 + +debhelper (7.4.2) unstable; urgency=low + + * Man page typo. Closes: #545443 + * dh: Remove duplicate dh_installcatalogs list. Closes: #545483 + (It was only run once due to logging.) + * dh_installdocs: Add --link-doc option that can be used to link + documentation directories. This is easier to use and more flexible + than the old method of running dh_link first to make a broken symlink. + Closes: #545676 Thanks, Colin Watson + * Reorder dh_pysupport call in dh sequence to come before + dh_installinit, so the generated postinst script registers + python modules before trying to use them. Closes: #546293 + * dh_installudev: With --name, install debian/..udev + to rules.d/-, the same as debian/.udev + is installed for the first package. Closes: #546337 + + -- Joey Hess Mon, 14 Sep 2009 15:46:49 -0400 + +debhelper (7.4.1) unstable; urgency=low + + [ Steve Langasek ] + * dh_installinit: Support upstart job files, and provide compatibility + symlinks in /etc/init.d for sysv-rc implementations. Closes: #536035. + + [ Joey Hess ] + * Add FILES sections to man pages. Closes: #545041 + * dh_prep(1): Clarify when it should be called. Closes: #544969 + + -- Joey Hess Sun, 06 Sep 2009 18:44:40 -0400 + +debhelper (7.4.0) unstable; urgency=low + + * Optimise -s handling to avoid running dpkg-architecture if a package + is arch all. This was, suprisingly, the only overhead of using the -s + flag with arch all/any packages. + * The -a flag now does the same thing as the -s flag, so debhelper users + do not need to worry about using the -s flag when building a package + that only builds for some architectures, and dh will also work in that + situation. Closes: #540794 + + -- Joey Hess Tue, 01 Sep 2009 13:41:16 -0400 + +debhelper (7.3.16) unstable; urgency=low + + * dh_desktop: Clarify in man page why it's a no-op. + Closes: #543364 + * dh_installdocs: Loosen the Document field parsing, to accept + everything doc-base *really* accepts in a doc id (not just what + it's documented to accept). Closes: #543499 + * Allow sequence addons to pass options to debhelper commands, + by adding add_command_options and remove_command_options to the interface. + Closes: #543392 + (Modestas Vainius) + * dh_auto_install: Add a --destdir parameter that can be used to override + the default. Closes: #538201 + (Modestas Vainius) + + -- Joey Hess Wed, 26 Aug 2009 17:10:53 -0400 + +debhelper (7.3.15) unstable; urgency=low + + * dh_installudev: Install rules files into new location + /lib/udev/rules.d/ + * dh_installudev: Add code to delete old conffiles unless + they're modified, and in that case, rename them to override + the corresponding file in /lib/udev. (Based on patch by + Martin Pitt.) (Note that this file will not be deleted on purge -- + I can't see a good way to determine when it's appropriate to do + that.) + * dh_installudev: Set default priority to 60; dropping the "z". + If --priority=zNN is passed, treat that as priority NN. + * Above Closes: #491117 + * dh_installudev: Drop code handling move of /etc/udev/foo into + /etc/udev/rules.d/. + + -- Joey Hess Fri, 21 Aug 2009 17:22:08 -0400 + +debhelper (7.3.14) unstable; urgency=low + + [ Colin Watson ] + * dh: Add --list option to list available addons. Closes: #541302 + + [ Joey Hess ] + * Run pod2man with --utf8. Closes: #541270 + * dh: Display $@ error if addon load fails. Closes: #541845 + * dh_perl: Remove perl minimum dependency per new policy. Closes: #541811 + + -- Joey Hess Mon, 17 Aug 2009 15:55:48 -0400 + +debhelper (7.3.13) unstable; urgency=low + + [ Bernd Zeimetz ] + * python_distutils.pm: Support debhelper backports. + To allow backports of debhelper we don't pass + --install-layout=deb to 'setup.py install` for those Python + versions where the option is ignored by distutils/setuptools. + Thanks to Julian Andres Klode for the bug report. + Closes: #539324 + + -- Joey Hess Fri, 14 Aug 2009 20:10:57 -0400 + +debhelper (7.3.12) unstable; urgency=low + + * dh: Allow creation of new sequences (such as to handle a patch + target for quilt), by adding an add_command function to the + sequence addon interface. See #540124. + + -- Joey Hess Thu, 06 Aug 2009 11:08:53 -0400 + +debhelper (7.3.11) unstable; urgency=low + + * perl_build: Fix Build check to honor source directory setting. + + -- Joey Hess Wed, 05 Aug 2009 13:52:34 -0400 + +debhelper (7.3.10) unstable; urgency=low + + * perl_build: Avoid failing if forced to be used in dh_auto_clean + when Build does not exist (ie due to being run twice in a row). + Closes: #539848 + * dh_builddeb: Fix man page typo. Closes: #539976 + * dh_installdeb: In udeb mode, support the menutest and isinstallable + maintainer scripts. Closes: #540079 Thanks, Colin Watson. + + -- Joey Hess Wed, 05 Aug 2009 11:03:01 -0400 + +debhelper (7.3.9) unstable; urgency=low + + * cmake: Avoid forcing rpath off as this can break some test suites. + It gets stripped by cmake at install time. Closes: #538977 + + -- Joey Hess Sat, 01 Aug 2009 15:59:07 -0400 + +debhelper (7.3.8) unstable; urgency=low + + * Fix t/override_target to use ./run. Closes: #538315 + + -- Joey Hess Sat, 25 Jul 2009 00:37:45 +0200 + +debhelper (7.3.7) unstable; urgency=low + + * First upload of buildsystems support to unstable. + Summary: Adds --buildsystem (modular, OO buildsystem classes), + --sourcedirectory, --builddirectory, and support for cmake + and ant. + + -- Joey Hess Fri, 24 Jul 2009 12:07:47 +0200 + +debhelper (7.3.6) experimental; urgency=low + + * perl_makemaker: Re-add fix for #496157, lost in rewrite. + + -- Joey Hess Thu, 23 Jul 2009 18:17:45 +0200 + +debhelper (7.3.5) experimental; urgency=low + + [ Bernd Zeimetz ] + * python_distutils buildsystem: Build for all supported Python + versions that are installed. Ensure that correct shebangs are + created by using `python' first during build and install. + Closes: #520834 + Also build with python*-dbg if the package build-depends + on them. + + -- Joey Hess Mon, 20 Jul 2009 20:30:22 +0200 + +debhelper (7.3.4) experimental; urgency=low + + * Merged debhelper 7.2.24. + + -- Joey Hess Wed, 15 Jul 2009 09:50:37 -0400 + +debhelper (7.3.3) experimental; urgency=low + + * Add ant buildsystem support. Closes: #537021 + * Merged debhelper 7.2.22. + + -- Joey Hess Tue, 14 Jul 2009 17:16:28 -0400 + +debhelper (7.3.2) experimental; urgency=low + + * Merged debhelper 7.2.21. + + -- Joey Hess Wed, 08 Jul 2009 21:23:48 -0400 + +debhelper (7.3.1) experimental; urgency=low + + * Merged debhelper 7.2.20. + + -- Joey Hess Thu, 02 Jul 2009 12:28:55 -0400 + +debhelper (7.3.0) experimental; urgency=low + + * Modular object oriented dh_auto_* buildsystem support, + contributed by Modestas Vainius + - dh_auto_* --sourcedirectory can now be used to specify a source + directory if sources and/or the whole buildsystem lives elsewhere + than the top level directory. Closes: #530597 + - dh_auto_* --builddirectory can now be used to specify a build + directory to use for out of source building, for build systems + that support it. Closes: #480577 + - dh_auto_* --buildsystem can now be used to override the autodetected + build system, or force use of a third-party class. + - dh_auto_* --list can be used to list available and selected build + systems. + - Adds support for cmake. + - For the perl_build build system, Build is used consistently + instead of falling back to using the generated Makefile. + Closes: #534332 + - Historical dh_auto_* behavior should be preserved despite these + large changes.. + * Move two more command-specific options to only be accepted by the commands + that use them. The options are: + --sourcedir, --destdir + If any third-party debhelper commands use either of the above options, + they will be broken, and need to be changed to pass options to init(). + * Make dh not complain about unknown, command-specific options passed to it, + and further suppress warnings about such options it passes on to debhelper + commands. This was attempted incompletely before in version 7.2.17. + + -- Joey Hess Wed, 01 Jul 2009 15:31:20 -0400 + +debhelper (7.2.24) unstable; urgency=low + + * dh_install: Add test suite covering the last 5 bugs. + + -- Joey Hess Wed, 15 Jul 2009 09:42:18 -0400 + +debhelper (7.2.23) unstable; urgency=low + + * dh_install: Fix support for the case where debian/tmp is + explicitly specified in filename paths despite being searched by + default. Closes: #537140 + + -- Joey Hess Wed, 15 Jul 2009 09:24:19 -0400 + +debhelper (7.2.22) unstable; urgency=low + + * dh_install: Fix support for the case where --sourcedir=debian/tmp/foo + is used. Perl was not being greedy enough and the 'foo' was not stripped + from the destination directory in this unusual case. Closes: #537017 + + -- Joey Hess Tue, 14 Jul 2009 17:08:25 -0400 + +debhelper (7.2.21) unstable; urgency=low + + * Add a versioned dep on perl-base, to get a version that supports + GetOptionsFromArray. Closes: #536310 + + -- Joey Hess Wed, 08 Jul 2009 21:08:45 -0400 + +debhelper (7.2.20) unstable; urgency=low + + * dh_install: Fix installation of entire top-level directory + from debian/tmp. Closes: #535367 + + -- Joey Hess Thu, 02 Jul 2009 12:17:42 -0400 + +debhelper (7.2.19) unstable; urgency=low + + * dh_install: Handle correctly the case where a glob expands to + a dangling symlink, installing the dangling link as requested. + Closes: #534565 + * dh_install: Fix fallback use of debian/tmp in v7 mode; a bug caused + it to put files inside a debian/tmp directory in the package build + directory, now that prefix is stripped. (See #534565) + + -- Joey Hess Tue, 30 Jun 2009 12:56:52 -0400 - -- Scott James Remnant Tue, 06 Jan 2009 18:03:34 +0000 +debhelper (7.2.18) unstable; urgency=low -debhelper (7.0.17ubuntu1) jaunty; urgency=low + * dh_shlibdeps: Ensure DEBIAN directory exists, as dpkg-shlibdeps + prints a confusing warning if it does not. Closes: #534226 + * dh_auto_install: Pass --install-layout=deb to setup.py + to support python 2.6. Closes: #534620 - * Resynchronise with Debian. Remaining changes: - - dh_installudev: Use priority 50 by default (instead of z60) and '-' - separator (instead of '_'). - - dh_installxfonts: Use versioned dependency for xfonts-utils. This - should be kept until dapper goes out of support, to avoid broken - dapper backports. - * Stop discarding scrollkeeper-update output; this isn't needed now that - we use rarian-compat. + -- Joey Hess Mon, 29 Jun 2009 15:35:40 -0400 - -- Colin Watson Sun, 02 Nov 2008 21:54:56 +0000 +debhelper (7.2.17) unstable; urgency=low + + * Allow command-specific options to be passed to commands + via dh without causing other commands to emit a getopt + warning or deprecation message. + * dh_installinfo: No longer inserts install-info calls into + maintainer scripts, as that is now triggerized. Adds a dependency + via misc:Depends to handle partial upgrades. Note that while + dh_installinfo already required that info files had a INFO-DIR-SECTION, + the new system also requires they have START-INFO-DIR-ENTRY and + END-INFO-DIR-ENTRY for proper registration. I assume there will be + some mass bug filing for any packages that do not have that. + Closes: #534639, #357434 + + -- Joey Hess Fri, 26 Jun 2009 09:02:51 -0400 + +debhelper (7.2.16) unstable; urgency=low + + * dh_gconf: Add missed half of postrm fragment removal. Closes: #531035 + + -- Joey Hess Thu, 11 Jun 2009 12:50:33 -0400 + +debhelper (7.2.15) unstable; urgency=low + + * dh_strip, dh_shlibdeps: Add support for OCaml shared libraries. + (Stephane Glondu) Closes: #527272, #532701 + * dh_compress: Avoid compressing .svg and .sgvz files, since these + might be used as images on a html page, and also to avoid needing + to special case the .svgz extension when compressing svg. + Closes: #530253 + * dh_scrollkeeper: Now a deprecated no-op. Closes: #530806 + * dh_gconf: Remove postrm fragment that handled schema migration + from /etc to /usr. Closes: #531035 + + -- Joey Hess Wed, 10 Jun 2009 17:14:07 -0400 + +debhelper (7.2.14) unstable; urgency=low + + * dh: Avoid writing log after override_dh_clean is run. Closes: #529228 + + -- Joey Hess Mon, 18 May 2009 12:49:32 -0400 + +debhelper (7.2.13) unstable; urgency=low + + * dh_auto_configure: Pass --skipdeps safely via PERL_AUTOINSTALL. + Closes: #528235 + + -- Joey Hess Thu, 14 May 2009 15:21:21 -0400 + +debhelper (7.2.12) unstable; urgency=low + + * dh_auto_configure: Revert --skipdeps change + Closes: #528647, reopens: #528235 + + -- Joey Hess Thu, 14 May 2009 14:15:26 -0400 + +debhelper (7.2.11) unstable; urgency=low + + * dh: Support --with addon,addon,... + Closes: #528178 + * dh_auto_configure: Add --skipdeps when running Makefile.PL, + to prevent Module::Install from trying to download dependencies. + Closes: #528235 + * Support debian/foo.os files to suppliment previous debian/foo.arch + file support. Closes: #494914 + (Thanks, Aurelien Jarno) + + -- Joey Hess Tue, 12 May 2009 14:52:18 -0400 + +debhelper (7.2.10) unstable; urgency=low + + * Close COMPAT_IN filehandle. Closes: #527464 + * dh_auto_configure: Clarify man page re adding configure + parameters. Closes: #527256 + * dh_auto_configure: Pass packlist=0 when running Makefile.PL, + in case it is a Build.PL passthru, to avoid it creating + the .packlist file. Closes: #527990 + + -- Joey Hess Sun, 10 May 2009 13:07:08 -0400 + +debhelper (7.2.9) unstable; urgency=low + + * dh_fixperms: Ensure lintian overrides are mode 644. + (Patch from #459548) + * dh_fixperms: Fix permissions of OCaml .cmxs files. Closes: #526221 + * dh: Add --without to allow disabling sequence addons (particularly + useful to disable the default python-support addon). + + -- Joey Hess Mon, 04 May 2009 14:46:53 -0400 + +debhelper (7.2.8) unstable; 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 Mon, 20 Apr 2009 16:15:32 -0400 + +debhelper (7.2.7) unstable; urgency=low + + * Fix calling the same helper for separate packages in the override of dh + binary-indep/binary-arch. Closes: #520567 + * Add --remaining-packages option (Modestas Vainius) + Closes: #520615 + * Pass -L UTF-8 to po4a to work around bug #520942 + * dh_icons: ignore gnome and hicolor themes (will be handled + by triggers). Closes: #521181 + + -- Joey Hess Fri, 27 Mar 2009 14:15:29 -0400 + +debhelper (7.2.6) unstable; urgency=low + + * Examples files updated to add dh_bugfiles, remove obsolete + dh_python. + * dh_auto_test: Support DEB_BUILD_OPTIONS=nocheck. Closes: #519374 + + -- Joey Hess Sun, 15 Mar 2009 17:54:48 -0400 + +debhelper (7.2.5) unstable; urgency=low + + * Set MODULEBUILDRC=/dev/null when running perl Build scripts + to avoid ~/.modulebuildrc influencing the build. Closes: #517423 + * dh_installmenus: Revert removal of update-menus calls. Closes: #518919 + Menu refuses to add unconfigured packages to the menu, and thus + omits packages when triggered, unfortunatly. I hope its behavior will + change. + + -- Joey Hess Mon, 09 Mar 2009 16:20:41 -0400 + +debhelper (7.2.4) unstable; urgency=low + + * dh_makeshlibs: Fix --add-udeb, for real. Closes: #518706 + + -- Joey Hess Sun, 08 Mar 2009 13:14:30 -0400 + +debhelper (7.2.3) unstable; urgency=low + + * dh_installmenus: Now that a triggers capable menu and dpkg are in + stable, menu does not need to be explicitly run in maintainer + scripts, except for packages with menu-methods files. (See #473467) + * dh_installdocs: No longer add maintainer script code to call + doc-base, as it supports triggers in stable. + * dh_bugfiles: New program, contributed by Modestas Vainius. + Closes: #326874 + * dh: Override LC_ALL, not LANG. re-Closes: #517617 + * dh_installchangelogs: Support -X to exclude automatic installation + of specific upstream changelogs. re-Closes: #490937 + * Compat level 4 is now deprecated. + * dh_makeshlibs: Re-add --add-udeb support. Closes: #518655 + * dh_shlibdeps: Remove --add-udeb switch (was accidentially added here). + + -- Joey Hess Sat, 07 Mar 2009 14:52:20 -0500 + +debhelper (7.2.2) unstable; urgency=low + + * dh_installmodules: Give files in /etc/modprobe.d a .conf + syntax, as required by new module-init-tools. + * dh_installmodules: Add preinst and postinst code to handle + cleanly renaming the modprobe.d files on upgrade. + * Two updates to conffile moving code from wiki: + - Support case where the conffile name is a substring of another + conffile's name. + - Support case where dpkg-query says the file is obsolete. + + -- Joey Hess Wed, 04 Mar 2009 19:37:33 -0500 + +debhelper (7.2.1) experimental; urgency=low + + * Merged debhelper 7.0.52. + + -- Joey Hess Sat, 28 Feb 2009 20:01:22 -0500 + +debhelper (7.2.0) experimental; urgency=low + + * Merged debhelper 7.0.50. + * dh: Fix typo. Closes: #509754 + * debhelper.pod: Fix typo. Closes: #510180 + * dh_gconf: Support mandatory settings. Closes: #513923 + * Improve error messages when child commands fail. + * Depend on dpkg-dev 1.14.19, the first to support Package-Type + fields in dpkg-gencontrol. + * dh_gencontrol: No longer need to generate the udeb filename + when calling dpkg-gencontrol. + * dh_gencontrol: Do not need to tell dpkg-gencontol not to + include the Homepage field in udebs (fixed in dpkg-dev 1.14.17). + + -- Joey Hess Thu, 26 Feb 2009 18:33:44 -0500 + +debhelper (7.1.1) experimental; urgency=low + + * dh_install(1): Order options alphabetically. Closes:# 503896 + * Fix some docs that refered to --srcdir rather than --sourcedir. + Closes: #504742 + * Add Vcs-Browser field. Closes: #507804 + * Ignore unknown options in DH_OPTIONS. Debhelper will always ignore + such options, even when unknown command-line options are converted back + to an error. This allows (ab)using DH_OPTIONS to pass command-specific + options. + (Note that getopt will warn about such unknown options. Eliminating this + warning without reimplementing much of Getopt::Long wasn't practical.) + + -- Joey Hess Sun, 14 Dec 2008 23:19:27 -0500 + +debhelper (7.1.0) experimental; urgency=low + + * dh_installchangelogs: Fall back to looking for changelog files ending + with ".txt". Closes: #498460 + * dh_gencontrol: Ensure misc:Depends is set in substvars to avoid dpkg + complaining about it when it's empty. Closes: #498666 + * dh: Fix typo in example. Closes: #500836 + * Allow individual debhelper programs to define their own special options + by passing a hash to init(), which is later passed on the Getopt::Long. + Closes: #370823 + * Move many command-specific options to only be accepted by the command + that uses them. Affected options are: + -x, -r, -R, -l, -L, -m, + --include-conffiles, --no-restart-on-upgrade, --no-start, + --restart-after-upgrade, --init-script, --filename, --flavor, --autodest, + --libpackage, --add-udeb, --dpkg-shlibdeps-params, + --dpkg-gencontrol-params, --update-rcd-params, --major, --remove-d, + --dirs-only, --keep-debug, --version-info, --list-missing, --fail-missing, + --language, --until, --after, --before, --remaining, --with + * If any third-party debhelper commands use any of the above options, + they will be broken, and need to be changed to pass options to init(). + * To avoid breaking rules files that pass options to commands that do not + use them, debhelper will now only warn if it encounters an unknown + option. This will be converted back to an error later. + + -- Joey Hess Wed, 10 Sep 2008 13:58:00 -0400 + +debhelper (7.0.52) unstable; urgency=low + + * dh: Fix make parsing to not be broken by locale settings. + Closes: #517617 + + -- Joey Hess Sat, 28 Feb 2009 19:52:34 -0500 + +debhelper (7.0.51) unstable; urgency=low + + * dh: Man page typos. Closes: #517549, #517550 + + -- Joey Hess Sat, 28 Feb 2009 13:23:30 -0500 + +debhelper (7.0.50) unstable; urgency=low + + * This release is designed to be easily backportable to stable, + to support the new style of rules file that I expect many packages will + use. + * dh: debian/rules override targets can change what is run + for a specific debhelper command in a sequence. + (Thanks Modestas Vainius for the improved makefile parser.) + * dh: Redid all the examples to use override targets, since these + eliminate all annoying boilerplate and are much easier to understand + than the old method. + * Remove rules.simple example, there's little need to use explicit targets + with dh anymore. + * dh: Support debian/rules calling make with -B, + which is useful to avoid issues with phony implicit + rules (see bug #509756). + + -- Joey Hess Fri, 27 Feb 2009 15:25:52 -0500 debhelper (7.0.17) unstable; urgency=low @@ -68,19 +704,6 @@ -- Joey Hess Sat, 05 Jul 2008 08:23:32 -0400 -debhelper (7.0.13ubuntu1) intrepid; urgency=low - - * Merge from Debian unstable, remaining changes: - - autoscripts/postinst-scrollkeeper: Do not show scrollkeeper-update - output. - - dh_installudev: Use priority 50 by default (instead of z60) and '-' - separator (instead of '_'). - - dh_installxfonts: Use versioned dependency for xfonts-utils. This should - be kept until dapper goes out of support, to avoid broken dapper - backports. - - -- Steve Langasek Sat, 28 Jun 2008 00:41:46 +0000 - debhelper (7.0.13) unstable; urgency=low * dh_auto_install: Rather than looking at the number of binary packages @@ -101,19 +724,6 @@ -- Joey Hess Wed, 25 Jun 2008 03:36:50 -0400 -debhelper (7.0.11ubuntu1) intrepid; urgency=low - - * Merge with Debian unstable. Remaining Ubuntu changes: - - autoscripts/postinst-scrollkeeper: Do not show scrollkeeper-update - output. - - dh_installudev: Use priority 50 by default (instead of z60) and '-' - separator (instead of '_'). - - dh_installxfonts: Use versioned dependency for xfonts-utils. This should - be kept until dapper goes out of support, to avoid broken dapper - backports. - - -- Martin Pitt Wed, 18 Jun 2008 10:57:55 +0200 - debhelper (7.0.11) unstable; urgency=low * dh: Man page fix. Closes: #485116 @@ -157,7 +767,7 @@ cli-common. * Moved python-support special case out of dh and into a python-support sequence addon. --with=python-support is enabled by default to avoid - breaking backwards compatability. + breaking backwards compatibility. -- Joey Hess Sun, 04 May 2008 16:10:54 -0400 @@ -1092,7 +1702,7 @@ debhelper (5.0.0) unstable; urgency=low - * debhelper v5 mode is finalised and the new recommended compatability + * debhelper v5 mode is finalised and the new recommended compatibility level. Unless your package uses dh_strip --dbg-package, switching to v5 is 99.999% unlikely to change anything in a package, and it allows adding comments to all your debhelper config files, so I recommend making @@ -1230,7 +1840,7 @@ debhelper (4.9.0) unstable; urgency=low - * Begin work on compatability level 5. The set of changes in this mode is + * Begin work on compatibility level 5. The set of changes in this mode is still being determined, and will be until debhelper version 5.0 is released, so use at your own risk. * dh_strip: In v5, make --dbg-package specify a single debugging package @@ -2450,7 +3060,7 @@ * v4 mode is done, you may now use it without fear of it changing. (This idea of this upload is to get v4 into woody so people won't run into many issues backporting from sarge to woody later on. Packages targeted - for woody should continue to use whatever compatability level they are + for woody should continue to use whatever compatibility level they are using.) -- Joey Hess Tue, 11 Apr 2002 17:28:57 -0400 @@ -2528,7 +3138,7 @@ debhelper (3.4.4) unstable; urgency=low * Introduced the debian/compat file. This is the new, preferred way to say - what debhelper compatability level your package uses. It has the big + what debhelper compatibility level your package uses. It has the big advantage of being available to debhelper when you run it at the command line, as well as in debian/rules. * A new v4 feature: dh_installinit, in v4 mode, will use invoke-rc.d. @@ -2581,11 +3191,11 @@ * Began work on v4 support (and thus the large version number jump), and it is only for the very brave right now since I will unhesitatingly break - compatability in v4 mode as I'm developing it. Currently, updating to v4 + compatibility in v4 mode as I'm developing it. Currently, updating to v4 mode will only make dh_makeshlibs -V generate shared library deps that omit the debian part of the version number. The reasoning behind this change is that the debian revision should not typically break binary - compatability, that existing use of -V is causing too tight versioned + compatibility, that existing use of -V is causing too tight versioned deps, and that if you do need to include the debian revision for some reason, you can always write it out by hand. Closes: #101497 * dh_testversion is deprecated -- use build deps instead. A warning message @@ -3013,7 +3623,7 @@ begin using it, since this is much better then dh_installmanpages's evilness. I've been meaning to do this for a very long time.. Closes: #38673, #53964, #64297, #16933, #17061, #54059, #54373, #61816 - * dh_installmanpages remains in the package for backwards compatability, + * dh_installmanpages remains in the package for backwards compatibility, but is mildly deprecated. * dh_testversion is deprecated; use build dependancies instead. * dh_suidregister: re-enabled. Aj thinks that requiring people to stop @@ -3203,14 +3813,14 @@ after I learned people use it for eg, documenting the source package itself. Closes: #34628, since it seems this is not such an "incredibly minor" change after all. Never underetimate the annoyance of - backwards-compatability. + backwards-compatibility. -- Joey Hess Mon, 27 Nov 2000 12:01:52 -0800 debhelper (2.2.0) unstable; urgency=low * DH_COMPAT=3 now enables the following new features which I can't just - turn on by default for fear of breaking backwards compatability: + turn on by default for fear of breaking backwards compatibility: - dh_makeshlibs makes the postinst/postrm call ldconfig. Closes: #77154 Patch from Masato Taruishi (modified). If you use this, be sure dh_makeshlibs runs before dh_installdeb; many @@ -3288,7 +3898,7 @@ dpkg-dev >= 1.7.0 to make sure this doesn't break anything. * While I'm updating for dpkg 1.7.0, I removed the -ldirectory hack from dh_shlibdeps; dpkg-shlibdeps has its own much more brutal hack to - make this work. The switch is ignored now for backwards compatability. + make this work. The switch is ignored now for backwards compatibility. * dh_suidregister will be deprecated soon -- dpkg-statoverride is a much better way. @@ -3348,7 +3958,7 @@ debhelper (2.1.15) unstable; urgency=low - * dh_installwm: patched a path in some backwards compatability code. + * dh_installwm: patched a path in some backwards compatibility code. Closes: #75283 -- Joey Hess Mon, 23 Oct 2000 10:13:44 -0700 @@ -3463,7 +4073,7 @@ debhelper (2.1.0) unstable; urgency=low * I started work on debhelper v2 over a year ago, with a long list of - changes I hoped to get in that broke backwards compatability. That + changes I hoped to get in that broke backwards compatibility. That development stalled after only the most important change was made, although I did get out over 100 releases in the debhelper 2.0.x tree. In the meantime, lots of packages have switched to using v2, despite my @@ -3928,7 +4538,7 @@ debhelper (2.0.51) unstable; urgency=low - * dh_installdocs: create the compatability symlink before calling + * dh_installdocs: create the compatibility symlink before calling install-docs. I'm told this is better in some cases. (Closes: #45608) * examples/rules.multi2: clarified what you have to comment/uncomment. @@ -4015,7 +4625,7 @@ * Closes: #42489, #42587, #41732. * dh_installdocs: Adds code to postinst and prerm as specified in http://www.debian.org/Lists-Archives/debian-ctte-9908/msg00038.html, - to make /usr/doc/ a compatability symlink to + to make /usr/doc/ a compatibility symlink to /usr/share/doc/. Note that currently if something exists in /usr/doc/ when the postinst is run, it will silently not make the symlink. I'm considering more intellingent handing of this case. @@ -4249,7 +4859,7 @@ * If you're going to use v2, it's reccommended you call "dh_testversion 2". Added a note about that to doc/v2. * Dh_Lib.pm compat: if a version that is greater than the highest - supported compatability level is specified, abort with an error. Perhaps + supported compatibility level is specified, abort with an error. Perhaps there will be a debhelper v3 some day... -- Joey Hess Thu, 1 Jul 1999 14:08:14 -0700 @@ -4269,7 +4879,7 @@ dh_movefiles still uses it.) * debhelper.1: documented this. * Dh_lib.pm: added compat(), pass in a number, it returns true if the - current compatability level is equal to that number. + current compatibility level is equal to that number. * doc/PROGRAMMING: documented that. * debhelper itself now builds using DH_COMPAT=2. * dh_debstd forces DH_COMPAT=1, because it needs to stay compatable with @@ -4998,7 +5608,7 @@ debhelper (1.1.19) unstable; urgency=low * dh_installmanpages: look at basename of man pacges specified on command - line to skip, for backwards compatability. + line to skip, for backwards compatibility. -- Joey Hess Thu, 10 Sep 1998 11:31:42 -0700 @@ -5361,7 +5971,7 @@ * dh_testroot: test for uid == 0, instead of username == root, becuase some people enjoy changing root's name. * dh_installinit: handle debian/init.d as well as debian/init files, - for backwards compatability with debstd. Unlike with debstd, the two + for backwards compatibility with debstd. Unlike with debstd, the two files are treated identically. * dh_lib, PROGRAMMING: added "warning" function. * Minor man page fixes. @@ -5867,7 +6477,7 @@ debhelper (0.17) unstable; urgency=low * Added dh_installdirs, automatically creates subdirectories (for - compatability with debstd's debian/dirs file. + compatibility with debstd's debian/dirs file. * dh_lib: fixed problem with -P flag. -- Joey Hess Fri, 7 Nov 1997 16:07:11 -0500 diff -Nru debhelper-7.0.17ubuntu4/debian/control debhelper-7.4.11~ppa+1~jaunty/debian/control --- debhelper-7.0.17ubuntu4/debian/control 2008-11-02 21:53:42.000000000 +0000 +++ debhelper-7.4.11~ppa+1~jaunty/debian/control 2009-11-17 01:30:46.000000000 +0000 @@ -1,16 +1,16 @@ Source: debhelper Section: devel Priority: optional -Maintainer: Ubuntu Core Developers -XSBC-Original-Maintainer: Joey Hess +Maintainer: Joey Hess Build-Depends: po4a (>= 0.24), man-db (>= 2.5.1), file (>= 3.23) -Standards-Version: 3.8.0 +Standards-Version: 3.8.3 Vcs-Git: git://git.debian.org/git/debhelper/debhelper.git +Vcs-Browser: http://git.debian.org/?p=debhelper/debhelper.git;a=summary Homepage: http://kitenet.net/~joey/code/debhelper/ Package: debhelper Architecture: all -Depends: ${perl:Depends}, ${misc:Depends}, file (>= 3.23), dpkg-dev (>= 1.14.15), html2text, binutils, po-debconf, man-db (>= 2.5.1-1) +Depends: ${perl:Depends}, ${misc:Depends}, perl-base (>= 5.10), file (>= 3.23), dpkg-dev (>= 1.14.19), html2text, binutils, po-debconf, man-db (>= 2.5.1-1) Suggests: dh-make Conflicts: dpkg-cross (<< 1.18), python-support (<< 0.5.3), python-central (<< 0.5.6) Description: helper programs for debian/rules diff -Nru debhelper-7.0.17ubuntu4/debian/copyright debhelper-7.4.11~ppa+1~jaunty/debian/copyright --- debhelper-7.0.17ubuntu4/debian/copyright 2008-04-30 23:19:36.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/debian/copyright 2009-11-17 01:30:46.000000000 +0000 @@ -7,7 +7,7 @@ Files: examples/*, autoscripts/* Copyright: 1997-2008 Joey Hess Licence: other - These files are in are in the public domain. + These files are in the public domain. . Pedants who belive I cannot legally say that code I have written is in the public domain may consider them instead to be licensed as follows: @@ -50,3 +50,15 @@ Files: dh_md5sums Copyright: Charles Briscoe-Smith License: GPL-2+ + +Files: dh_bugfiles +Copyright: Modestas Vainius +License: GPL-2+ + +Files: Debian/Debhelper/Buildsystem*, Debian/Debhelper/Dh_Buildsystems.pm +Copyright: © 2008-2009 Modestas Vainius +License: GPL-2+ + +Files: dh_installinit +Copyright: 1997-2008 Joey Hess , 2009 Canonical Ltd. +License: GPL-3 diff -Nru debhelper-7.0.17ubuntu4/debian/rules debhelper-7.4.11~ppa+1~jaunty/debian/rules --- debhelper-7.0.17ubuntu4/debian/rules 2008-06-15 18:30:08.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/debian/rules 2009-12-31 01:12:50.000000000 +0000 @@ -5,6 +5,7 @@ # Each debhelper command in this rules file has to be run using ./run, # to ensure that the commands and libraries in the source tree are used, # rather than the installed ones. + %: ./run dh $@ diff -Nru debhelper-7.0.17ubuntu4/Debian/Debhelper/Buildsystem/ant.pm debhelper-7.4.11~ppa+1~jaunty/Debian/Debhelper/Buildsystem/ant.pm --- debhelper-7.0.17ubuntu4/Debian/Debhelper/Buildsystem/ant.pm 1970-01-01 01:00:00.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/Debian/Debhelper/Buildsystem/ant.pm 2009-12-04 19:56:11.000000000 +0000 @@ -0,0 +1,37 @@ +# A debhelper build system class for handling Ant based projects. +# +# Copyright: © 2009 Joey Hess +# License: GPL-2+ + +package Debian::Debhelper::Buildsystem::ant; + +use strict; +use base 'Debian::Debhelper::Buildsystem'; + +sub DESCRIPTION { + "Ant (build.xml)" +} + +sub check_auto_buildable { + my $this=shift; + return (-e $this->get_sourcepath("build.xml")) ? 1 : 0; +} + +sub new { + my $class=shift; + my $this=$class->SUPER::new(@_); + $this->enforce_in_source_building(); + return $this; +} + +sub build { + my $this=shift; + $this->doit_in_sourcedir("ant", @_); +} + +sub clean { + my $this=shift; + $this->doit_in_sourcedir("ant", "clean", @_); +} + +1 diff -Nru debhelper-7.0.17ubuntu4/Debian/Debhelper/Buildsystem/autoconf.pm debhelper-7.4.11~ppa+1~jaunty/Debian/Debhelper/Buildsystem/autoconf.pm --- debhelper-7.0.17ubuntu4/Debian/Debhelper/Buildsystem/autoconf.pm 1970-01-01 01:00:00.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/Debian/Debhelper/Buildsystem/autoconf.pm 2009-12-04 19:56:11.000000000 +0000 @@ -0,0 +1,63 @@ +# A debhelper build system class for handling Autoconf based projects +# +# Copyright: © 2008 Joey Hess +# © 2008-2009 Modestas Vainius +# License: GPL-2+ + +package Debian::Debhelper::Buildsystem::autoconf; + +use strict; +use Debian::Debhelper::Dh_Lib qw(dpkg_architecture_value sourcepackage); +use base 'Debian::Debhelper::Buildsystem::makefile'; + +sub DESCRIPTION { + "GNU Autoconf (configure)" +} + +sub check_auto_buildable { + my $this=shift; + my ($step)=@_; + + # Handle configure; the rest - next class (compat with 7.0.x code path) + if ($step eq "configure") { + return 1 if -x $this->get_sourcepath("configure"); + } + return 0; +} + +sub configure { + my $this=shift; + + # Standard set of options for configure. + my @opts; + push @opts, "--build=" . dpkg_architecture_value("DEB_BUILD_GNU_TYPE"); + push @opts, "--prefix=/usr"; + push @opts, "--includedir=\${prefix}/include"; + push @opts, "--mandir=\${prefix}/share/man"; + push @opts, "--infodir=\${prefix}/share/info"; + push @opts, "--sysconfdir=/etc"; + push @opts, "--localstatedir=/var"; + push @opts, "--libexecdir=\${prefix}/lib/" . sourcepackage(); + push @opts, "--disable-maintainer-mode"; + push @opts, "--disable-dependency-tracking"; + # Provide --host only if different from --build, as recommended in + # autotools-dev README.Debian: When provided (even if equal) + # autoconf 2.52+ switches to cross-compiling mode. + if (dpkg_architecture_value("DEB_BUILD_GNU_TYPE") + ne dpkg_architecture_value("DEB_HOST_GNU_TYPE")) { + push @opts, "--host=" . dpkg_architecture_value("DEB_HOST_GNU_TYPE"); + } + + $this->mkdir_builddir(); + eval { + $this->doit_in_builddir($this->get_source_rel2builddir("configure"), @opts, @_); + }; + if ($@) { + if (-e $this->get_buildpath("config.log")) { + $this->doit_in_builddir("tail -v -n +0 config.log"); + } + die $@; + } +} + +1 diff -Nru debhelper-7.0.17ubuntu4/Debian/Debhelper/Buildsystem/cmake.pm debhelper-7.4.11~ppa+1~jaunty/Debian/Debhelper/Buildsystem/cmake.pm --- debhelper-7.0.17ubuntu4/Debian/Debhelper/Buildsystem/cmake.pm 1970-01-01 01:00:00.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/Debian/Debhelper/Buildsystem/cmake.pm 2009-12-04 19:56:11.000000000 +0000 @@ -0,0 +1,57 @@ +# A debhelper build system class for handling CMake based projects. +# It prefers out of source tree building. +# +# Copyright: © 2008-2009 Modestas Vainius +# License: GPL-2+ + +package Debian::Debhelper::Buildsystem::cmake; + +use strict; +use base 'Debian::Debhelper::Buildsystem::makefile'; + +sub DESCRIPTION { + "CMake (CMakeLists.txt)" +} + +sub check_auto_buildable { + my $this=shift; + my ($step)=@_; + if (-e $this->get_sourcepath("CMakeLists.txt")) { + my $ret = ($step eq "configure" && 1) || + $this->SUPER::check_auto_buildable(@_); + # Existence of CMakeCache.txt indicates cmake has already + # been used by a prior build step, so should be used + # instead of the parent makefile class. + $ret++ if ($ret && -e $this->get_buildpath("CMakeCache.txt")); + return $ret; + } + return 0; +} + +sub new { + my $class=shift; + my $this=$class->SUPER::new(@_); + $this->prefer_out_of_source_building(@_); + return $this; +} + +sub configure { + my $this=shift; + my @flags; + + # Standard set of cmake flags + push @flags, "-DCMAKE_INSTALL_PREFIX=/usr"; + push @flags, "-DCMAKE_VERBOSE_MAKEFILE=ON"; + + $this->mkdir_builddir(); + $this->doit_in_builddir("cmake", $this->get_source_rel2builddir(), @flags, @_); +} + +sub test { + my $this=shift; + + $ENV{CTEST_OUTPUT_ON_FAILURE} = 1; + return $this->SUPER::test(@_); +} + +1 diff -Nru debhelper-7.0.17ubuntu4/Debian/Debhelper/Buildsystem/makefile.pm debhelper-7.4.11~ppa+1~jaunty/Debian/Debhelper/Buildsystem/makefile.pm --- debhelper-7.0.17ubuntu4/Debian/Debhelper/Buildsystem/makefile.pm 1970-01-01 01:00:00.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/Debian/Debhelper/Buildsystem/makefile.pm 2009-12-04 19:56:11.000000000 +0000 @@ -0,0 +1,104 @@ +# A debhelper build system class for handling simple Makefile based projects. +# +# Copyright: © 2008 Joey Hess +# © 2008-2009 Modestas Vainius +# License: GPL-2+ + +package Debian::Debhelper::Buildsystem::makefile; + +use strict; +use Debian::Debhelper::Dh_Lib qw(escape_shell clean_jobserver_makeflags); +use base 'Debian::Debhelper::Buildsystem'; + +sub get_makecmd_C { + my $this=shift; + my $buildpath = $this->get_buildpath(); + if ($buildpath ne '.') { + return $this->{makecmd} . " -C " . escape_shell($buildpath); + } + return $this->{makecmd}; +} + +sub exists_make_target { + my ($this, $target) = @_; + my $makecmd=$this->get_makecmd_C(); + + # Use make -n to check to see if the target would do + # anything. There's no good way to test if a target exists. + my $ret=`$makecmd -s -n --no-print-directory $target 2>/dev/null | head -n 1`; + chomp $ret; + return length($ret); +} + +sub do_make { + my $this=shift; + + # Avoid possible warnings about unavailable jobserver, + # and force make to start a new jobserver. + clean_jobserver_makeflags(); + + # Note that this will override any -j settings in MAKEFLAGS. + unshift @_, "-j" . ($this->get_parallel() > 0 ? $this->get_parallel() : ""); + + $this->doit_in_builddir($this->{makecmd}, @_); +} + +sub make_first_existing_target { + my $this=shift; + my $targets=shift; + + foreach my $target (@$targets) { + if ($this->exists_make_target($target)) { + $this->do_make($target, @_); + return $target; + } + } + return undef; +} + +sub DESCRIPTION { + "simple Makefile" +} + +sub new { + my $class=shift; + my $this=$class->SUPER::new(@_); + $this->{makecmd} = (exists $ENV{MAKE}) ? $ENV{MAKE} : "make"; + return $this; +} + +sub check_auto_buildable { + my $this=shift; + my ($step) = @_; + + # This is always called in the source directory, but generally + # Makefiles are created (or live) in the the build directory. + return (-e $this->get_buildpath("Makefile") || + -e $this->get_buildpath("makefile") || + -e $this->get_buildpath("GNUmakefile")) ? 1 : 0; +} + +sub build { + my $this=shift; + $this->do_make(@_); +} + +sub test { + my $this=shift; + $this->make_first_existing_target(['test', 'check'], @_); +} + +sub install { + my $this=shift; + my $destdir=shift; + $this->make_first_existing_target(['install'], "DESTDIR=$destdir", @_); +} + +sub clean { + my $this=shift; + if (!$this->rmdir_builddir()) { + $this->make_first_existing_target(['distclean', 'realclean', 'clean'], @_); + } +} + +1 diff -Nru debhelper-7.0.17ubuntu4/Debian/Debhelper/Buildsystem/perl_build.pm debhelper-7.4.11~ppa+1~jaunty/Debian/Debhelper/Buildsystem/perl_build.pm --- debhelper-7.0.17ubuntu4/Debian/Debhelper/Buildsystem/perl_build.pm 1970-01-01 01:00:00.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/Debian/Debhelper/Buildsystem/perl_build.pm 2009-12-04 19:56:11.000000000 +0000 @@ -0,0 +1,69 @@ +# A build system class for handling Perl Build based projects. +# +# Copyright: © 2008-2009 Joey Hess +# © 2008-2009 Modestas Vainius +# License: GPL-2+ + +package Debian::Debhelper::Buildsystem::perl_build; + +use strict; +use base 'Debian::Debhelper::Buildsystem'; + +sub DESCRIPTION { + "Perl Module::Build (Build.PL)" +} + +sub check_auto_buildable { + my ($this, $step) = @_; + + # Handles everything + my $ret = -e $this->get_sourcepath("Build.PL"); + if ($step ne "configure") { + $ret &&= -e $this->get_sourcepath("Build"); + } + return $ret ? 1 : 0; +} + +sub do_perl { + my $this=shift; + $ENV{MODULEBUILDRC} = "/dev/null"; + $this->doit_in_sourcedir("perl", @_); +} + +sub new { + my $class=shift; + my $this= $class->SUPER::new(@_); + $this->enforce_in_source_building(); + return $this; +} + +sub configure { + my $this=shift; + $ENV{PERL_MM_USE_DEFAULT}=1; + $this->do_perl("Build.PL", "installdirs=vendor", @_); +} + +sub build { + my $this=shift; + $this->do_perl("Build", @_); +} + +sub test { + my $this=shift; + $this->do_perl("Build", "test", @_); +} + +sub install { + my $this=shift; + my $destdir=shift; + $this->do_perl("Build", "install", "destdir=$destdir", "create_packlist=0", @_); +} + +sub clean { + my $this=shift; + if (-e $this->get_sourcepath("Build")) { + $this->do_perl("Build", "--allow_mb_mismatch", 1, "distclean", @_); + } +} + +1 diff -Nru debhelper-7.0.17ubuntu4/Debian/Debhelper/Buildsystem/perl_makemaker.pm debhelper-7.4.11~ppa+1~jaunty/Debian/Debhelper/Buildsystem/perl_makemaker.pm --- debhelper-7.0.17ubuntu4/Debian/Debhelper/Buildsystem/perl_makemaker.pm 1970-01-01 01:00:00.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/Debian/Debhelper/Buildsystem/perl_makemaker.pm 2009-12-04 19:56:11.000000000 +0000 @@ -0,0 +1,68 @@ +# A debhelper build system class for handling Perl MakeMaker based projects. +# +# Copyright: © 2008-2009 Joey Hess +# © 2008-2009 Modestas Vainius +# License: GPL-2+ + +package Debian::Debhelper::Buildsystem::perl_makemaker; + +use strict; +use base 'Debian::Debhelper::Buildsystem::makefile'; + +sub DESCRIPTION { + "Perl ExtUtils::MakeMaker (Makefile.PL)" +} + +sub check_auto_buildable { + my $this=shift; + my ($step)=@_; + + # Handles everything if Makefile.PL exists. Otherwise - next class. + if (-e $this->get_sourcepath("Makefile.PL")) { + if ($step eq "configure") { + return 1; + } + else { + return $this->SUPER::check_auto_buildable(@_); + } + } + return 0; +} + +sub new { + my $class=shift; + my $this=$class->SUPER::new(@_); + $this->enforce_in_source_building(); + return $this; +} + +sub configure { + my $this=shift; + # If set to a true value then MakeMaker's prompt function will + # # always return the default without waiting for user input. + $ENV{PERL_MM_USE_DEFAULT}=1; + # This prevents Module::Install from interactive behavior. + $ENV{PERL_AUTOINSTALL}="--skipdeps"; + + $this->doit_in_sourcedir("perl", "Makefile.PL", "INSTALLDIRS=vendor", + "create_packlist=0", + @_); +} + +sub install { + my $this=shift; + my $destdir=shift; + + # Special case for Makefile.PL that uses + # Module::Build::Compat. PREFIX should not be passed + # for those; it already installs into /usr by default. + my $makefile=$this->get_sourcepath("Makefile"); + if (system(qq{grep -q "generated automatically by MakeMaker" $makefile}) != 0) { + $this->SUPER::install($destdir, @_); + } + else { + $this->SUPER::install($destdir, "PREFIX=/usr", @_); + } +} + +1 diff -Nru debhelper-7.0.17ubuntu4/Debian/Debhelper/Buildsystem/python_distutils.pm debhelper-7.4.11~ppa+1~jaunty/Debian/Debhelper/Buildsystem/python_distutils.pm --- debhelper-7.0.17ubuntu4/Debian/Debhelper/Buildsystem/python_distutils.pm 1970-01-01 01:00:00.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/Debian/Debhelper/Buildsystem/python_distutils.pm 2009-12-04 19:56:11.000000000 +0000 @@ -0,0 +1,194 @@ +# A debhelper build system class for building Python Distutils based +# projects. It prefers out of source tree building. +# +# Copyright: © 2008 Joey Hess +# © 2008-2009 Modestas Vainius +# License: GPL-2+ + +package Debian::Debhelper::Buildsystem::python_distutils; + +use strict; +use Cwd (); +use Debian::Debhelper::Dh_Lib qw(error); +use base 'Debian::Debhelper::Buildsystem'; + +sub DESCRIPTION { + "Python Distutils (setup.py)" +} + +sub DEFAULT_BUILD_DIRECTORY { + my $this=shift; + return $this->canonpath($this->get_sourcepath("build")); +} + +sub new { + my $class=shift; + my $this=$class->SUPER::new(@_); + # Out of source tree building is prefered. + $this->prefer_out_of_source_building(@_); + return $this; +} + +sub check_auto_buildable { + my $this=shift; + return -e $this->get_sourcepath("setup.py") ? 1 : 0; +} + +sub not_our_cfg { + my $this=shift; + my $ret; + if (open(my $cfg, $this->get_buildpath(".pydistutils.cfg"))) { + $ret = not "# Created by dh_auto\n" eq <$cfg>; + close $cfg; + } + return $ret; +} + +sub create_cfg { + my $this=shift; + if (open(my $cfg, ">", $this->get_buildpath(".pydistutils.cfg"))) { + print $cfg "# Created by dh_auto", "\n"; + print $cfg "[build]\nbuild-base=", $this->get_build_rel2sourcedir(), "\n"; + close $cfg; + return 1; + } + return 0; +} + +sub pre_building_step { + my $this=shift; + my $step=shift; + + return unless grep /$step/, qw(build install clean); + + if ($this->get_buildpath() ne $this->DEFAULT_BUILD_DIRECTORY()) { + # --build-base can only be passed to the build command. However, + # it is always read from the config file (really weird design). + # Therefore create such a cfg config file. + # See http://bugs.python.org/issue818201 + # http://bugs.python.org/issue1011113 + not $this->not_our_cfg() or + error("cannot set custom build directory: .pydistutils.cfg is in use"); + $this->mkdir_builddir(); + $this->create_cfg() or + error("cannot set custom build directory: unwritable .pydistutils.cfg"); + # Distutils reads $HOME/.pydistutils.cfg + $ENV{HOME} = Cwd::abs_path($this->get_buildpath()); + } + + $this->SUPER::pre_building_step($step); +} + +sub dbg_build_needed { + my $this=shift; + my $act=shift; + + # Return a list of python-dbg package which are listed + # in the build-dependencies. This is kinda ugly, but building + # dbg extensions without checking if they're supposed to be + # built may result in various FTBFS if the package is not + # built in a clean chroot. + + my @dbg; + open (CONTROL, 'debian/control') || + error("cannot read debian/control: $!\n"); + foreach my $builddeps (join('', ) =~ + /^Build-Depends[^:]*:.*\n(?:^[^\w\n].*\n)*/gmi) { + while ($builddeps =~ /(python[^, ]*-dbg)/g) { + push @dbg, $1; + } + } + + close CONTROL; + return @dbg; + +} + +sub setup_py { + my $this=shift; + my $act=shift; + + # We need to to run setup.py with the default python last + # as distutils/setuptools modifies the shebang lines of scripts. + # This ensures that #!/usr/bin/python is installed last and + # not pythonX.Y + # Take into account that the default Python must not be in + # the requested Python versions. + # Then, run setup.py with each available python, to build + # extensions for each. + + my $python_default = `pyversions -d`; + $python_default =~ s/^\s+//; + $python_default =~ s/\s+$//; + my @python_requested = split ' ', `pyversions -r 2>/dev/null`; + if (grep /^\Q$python_default\E/, @python_requested) { + @python_requested = ( + grep(!/^\Q$python_default\E/, @python_requested), + "python", + ); + } + + my @python_dbg; + my @dbg_build_needed = $this->dbg_build_needed(); + foreach my $python (map { $_."-dbg" } @python_requested) { + if (grep /^(python-all-dbg|\Q$python\E)/, @dbg_build_needed) { + push @python_dbg, $python; + } + elsif (($python eq "python-dbg") + and (grep /^\Q$python_default\E/, @dbg_build_needed)) { + push @python_dbg, $python_default."-dbg"; + } + } + + foreach my $python (@python_dbg, @python_requested) { + if (-x "/usr/bin/".$python) { + # To allow backports of debhelper we don't pass + # --install-layout=deb to 'setup.py install` for + # those Python versions where the option is + # ignored by distutils/setuptools. + if ( $act eq "install" and not + ( ($python =~ /^python(?:-dbg)?$/ + and $python_default =~ /^python2\.[2345]$/) + or $python =~ /^python2\.[2345](?:-dbg)?$/ )) { + $this->doit_in_sourcedir($python, "setup.py", + $act, @_, "--install-layout=deb"); + } + else { + $this->doit_in_sourcedir($python, "setup.py", + $act, @_); + } + } + } +} + +sub build { + my $this=shift; + $this->setup_py("build", @_); +} + +sub install { + my $this=shift; + my $destdir=shift; + $this->setup_py("install", + "--force", + "--root=$destdir", + "--no-compile", + "-O0", + @_); +} + +sub clean { + my $this=shift; + $this->setup_py("clean", "-a", @_); + + # Config file will remain if it was created by us + if (!$this->not_our_cfg()) { + unlink($this->get_buildpath(".pydistutils.cfg")); + $this->rmdir_builddir(1); # only if empty + } + # The setup.py might import files, leading to python creating pyc + # files. + $this->doit_in_sourcedir('find', '.', '-name', '*.pyc', '-exec', 'rm', '{}', ';'); +} + +1 diff -Nru debhelper-7.0.17ubuntu4/Debian/Debhelper/Buildsystem.pm debhelper-7.4.11~ppa+1~jaunty/Debian/Debhelper/Buildsystem.pm --- debhelper-7.0.17ubuntu4/Debian/Debhelper/Buildsystem.pm 1970-01-01 01:00:00.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/Debian/Debhelper/Buildsystem.pm 2009-12-04 19:56:11.000000000 +0000 @@ -0,0 +1,419 @@ +# Defines debhelper build system class interface and implementation +# of common functionality. +# +# Copyright: © 2008-2009 Modestas Vainius +# License: GPL-2+ + +package Debian::Debhelper::Buildsystem; + +use strict; +use warnings; +use Cwd (); +use File::Spec; +use Debian::Debhelper::Dh_Lib; + +# Cache DEB_BUILD_GNU_TYPE value. Performance hit of multiple +# invocations is noticable when listing build systems. +our $DEB_BUILD_GNU_TYPE = dpkg_architecture_value("DEB_BUILD_GNU_TYPE"); + +# Build system name. Defaults to the last component of the class +# name. Do not override this method unless you know what you are +# doing. +sub NAME { + my $this=shift; + my $class = ref($this) || $this; + if ($class =~ m/^.+::([^:]+)$/) { + return $1; + } + else { + error("ınvalid build system class name: $class"); + } +} + +# Description of the build system to be shown to the users. +sub DESCRIPTION { + error("class lacking a DESCRIPTION"); +} + +# Default build directory. Can be overriden in the derived +# class if really needed. +sub DEFAULT_BUILD_DIRECTORY { + "obj-" . $DEB_BUILD_GNU_TYPE; +} + +# Constructs a new build system object. Named parameters: +# - sourcedir- specifies source directory (relative to the current (top) +# directory) where the sources to be built live. If not +# specified or empty, defaults to the current directory. +# - builddir - specifies build directory to use. Path is relative to the +# current (top) directory. If undef or empty, +# DEFAULT_BUILD_DIRECTORY directory will be used. +# - parallel - max number of parallel processes to be spawned for building +# sources (-1 = unlimited; 1 = no parallel) +# Derived class can override the constructor to initialize common object +# parameters. Do NOT use constructor to execute commands or otherwise +# configure/setup build environment. There is absolutely no guarantee the +# constructed object will be used to build something. Use pre_building_step(), +# $build_step() or post_building_step() methods for this. +sub new { + my ($class, %opts)=@_; + + my $this = bless({ sourcedir => '.', + builddir => undef, + parallel => undef, + cwd => Cwd::getcwd() }, $class); + + if (exists $opts{sourcedir}) { + # Get relative sourcedir abs_path (without symlinks) + my $abspath = Cwd::abs_path($opts{sourcedir}); + if (! -d $abspath || $abspath !~ /^\Q$this->{cwd}\E/) { + error("invalid or non-existing path to the source directory: ".$opts{sourcedir}); + } + $this->{sourcedir} = File::Spec->abs2rel($abspath, $this->{cwd}); + } + if (exists $opts{builddir}) { + $this->_set_builddir($opts{builddir}); + } + if (defined $opts{parallel}) { + $this->{parallel} = $opts{parallel}; + } + return $this; +} + +# Private method to set a build directory. If undef, use default. +# Do $this->{builddir} = undef or pass $this->get_sourcedir() to +# unset the build directory. +sub _set_builddir { + my $this=shift; + my $builddir=shift || $this->DEFAULT_BUILD_DIRECTORY; + + if (defined $builddir) { + $builddir = $this->canonpath($builddir); # Canonicalize + + # Sanitize $builddir + if ($builddir =~ m#^\.\./#) { + # We can't handle those as relative. Make them absolute + $builddir = File::Spec->catdir($this->{cwd}, $builddir); + } + elsif ($builddir =~ /\Q$this->{cwd}\E/) { + $builddir = File::Spec::abs2rel($builddir, $this->{cwd}); + } + + # If build directory ends up the same as source directory, drop it + if ($builddir eq $this->get_sourcedir()) { + $builddir = undef; + } + } + $this->{builddir} = $builddir; + return $builddir; +} + +# This instance method is called to check if the build system is able +# to build a source package. It will be called during the build +# system auto-selection process, inside the root directory of the debian +# source package. The current build step is passed as an argument. +# Return 0 if the source is not buildable, or a positive integer +# otherwise. +# +# Generally, it is enough to look for invariant unique build system +# files shipped with clean source to determine if the source might +# be buildable or not. However, if the build system is derived from +# another other auto-buildable build system, this method +# may also check if the source has already been built with this build +# system partitially by looking for temporary files or other common +# results the build system produces during the build process. The +# latter checks must be unique to the current build system and must +# be very unlikely to be true for either its parent or other build +# systems. If it is determined that the source has already built +# partitially with this build system, the value returned must be +# greater than the one of the SUPER call. +sub check_auto_buildable { + my $this=shift; + my ($step)=@_; + return 0; +} + +# Derived class can call this method in its constructor +# to enforce in source building even if the user requested otherwise. +sub enforce_in_source_building { + my $this=shift; + if ($this->get_builddir()) { + $this->{warn_insource} = 1; + $this->{builddir} = undef; + } +} + +# Derived class can call this method in its constructor to *prefer* +# out of source building. Unless build directory has already been +# specified building will proceed in the DEFAULT_BUILD_DIRECTORY or +# the one specified in the 'builddir' named parameter (which may +# match the source directory). Typically you should pass @_ from +# the constructor to this call. +sub prefer_out_of_source_building { + my $this=shift; + my %args=@_; + if (!defined $this->get_builddir()) { + if (!$this->_set_builddir($args{builddir}) && !$args{builddir}) { + # If we are here, DEFAULT_BUILD_DIRECTORY matches + # the source directory, building might fail. + error("default build directory is the same as the source directory." . + " Please specify a custom build directory"); + } + } +} + +# Enhanced version of File::Spec::canonpath. It collapses .. +# too so it may return invalid path if symlinks are involved. +# On the other hand, it does not need for the path to exist. +sub canonpath { + my ($this, $path)=@_; + my @canon; + my $back=0; + foreach my $comp (split(m%/+%, $path)) { + if ($comp eq '.') { + next; + } + elsif ($comp eq '..') { + if (@canon > 0) { pop @canon; } else { $back++; } + } + else { + push @canon, $comp; + } + } + return (@canon + $back > 0) ? join('/', ('..')x$back, @canon) : '.'; +} + +# Given both $path and $base are relative to the $root, converts and +# returns path of $path being relative to the $base. If either $path or +# $base is absolute, returns another $path (converted to) absolute. +sub _rel2rel { + my ($this, $path, $base, $root)=@_; + $root = $this->{cwd} unless defined $root; + + if (File::Spec->file_name_is_absolute($path)) { + return $path; + } + elsif (File::Spec->file_name_is_absolute($base)) { + return File::Spec->rel2abs($path, $root); + } + else { + return File::Spec->abs2rel( + File::Spec->rel2abs($path, $root), + File::Spec->rel2abs($base, $root) + ); + } +} + +# Get path to the source directory +# (relative to the current (top) directory) +sub get_sourcedir { + my $this=shift; + return $this->{sourcedir}; +} + +# Convert path relative to the source directory to the path relative +# to the current (top) directory. +sub get_sourcepath { + my ($this, $path)=@_; + return File::Spec->catfile($this->get_sourcedir(), $path); +} + +# Get path to the build directory if it was specified +# (relative to the current (top) directory). undef if the same +# as the source directory. +sub get_builddir { + my $this=shift; + return $this->{builddir}; +} + +# Convert path that is relative to the build directory to the path +# that is relative to the current (top) directory. +# If $path is not specified, always returns build directory path +# relative to the current (top) directory regardless if builddir was +# specified or not. +sub get_buildpath { + my ($this, $path)=@_; + my $builddir = $this->get_builddir() || $this->get_sourcedir(); + if (defined $path) { + return File::Spec->catfile($builddir, $path); + } + return $builddir; +} + +# When given a relative path to the source directory, converts it +# to the path that is relative to the build directory. If $path is +# not given, returns a path to the source directory that is relative +# to the build directory. +sub get_source_rel2builddir { + my $this=shift; + my $path=shift; + + my $dir = '.'; + if ($this->get_builddir()) { + $dir = $this->_rel2rel($this->get_sourcedir(), $this->get_builddir()); + } + if (defined $path) { + return File::Spec->catfile($dir, $path); + } + return $dir; +} + +sub get_parallel { + my $this=shift; + return $this->{parallel}; +} + +# When given a relative path to the build directory, converts it +# to the path that is relative to the source directory. If $path is +# not given, returns a path to the build directory that is relative +# to the source directory. +sub get_build_rel2sourcedir { + my $this=shift; + my $path=shift; + + my $dir = '.'; + if ($this->get_builddir()) { + $dir = $this->_rel2rel($this->get_builddir(), $this->get_sourcedir()); + } + if (defined $path) { + return File::Spec->catfile($dir, $path); + } + return $dir; +} + +# Creates a build directory. +sub mkdir_builddir { + my $this=shift; + if ($this->get_builddir()) { + doit("mkdir", "-p", $this->get_builddir()); + } +} + +sub _cd { + my ($this, $dir)=@_; + if (! $dh{NO_ACT}) { + verbose_print("cd $dir"); + chdir $dir or error("error: unable to chdir to $dir"); + } +} + +# Changes working directory to the source directory (if needed), +# calls doit(@_) and changes working directory back to the top +# directory. +sub doit_in_sourcedir { + my $this=shift; + if ($this->get_sourcedir() ne '.') { + my $sourcedir = $this->get_sourcedir(); + $this->_cd($sourcedir); + doit(@_); + $this->_cd($this->_rel2rel($this->{cwd}, $sourcedir)); + } + else { + doit(@_); + } + return 1; +} + +# Changes working directory to the build directory (if needed), +# calls doit(@_) and changes working directory back to the top +# directory. +sub doit_in_builddir { + my $this=shift; + if ($this->get_buildpath() ne '.') { + my $buildpath = $this->get_buildpath(); + $this->_cd($buildpath); + doit(@_); + $this->_cd($this->_rel2rel($this->{cwd}, $buildpath)); + } + else { + doit(@_); + } + return 1; +} + +# In case of out of source tree building, whole build directory +# gets wiped (if it exists) and 1 is returned. If build directory +# had 2 or more levels, empty parent directories are also deleted. +# If build directory does not exist, nothing is done and 0 is returned. +sub rmdir_builddir { + my $this=shift; + my $only_empty=shift; + if ($this->get_builddir()) { + my $buildpath = $this->get_buildpath(); + if (-d $buildpath) { + my @dir = File::Spec->splitdir($this->get_build_rel2sourcedir()); + my $peek; + if (not $only_empty) { + doit("rm", "-rf", $buildpath); + pop @dir; + } + # If build directory is relative and had 2 or more levels, delete + # empty parent directories until the source or top directory level. + if (not File::Spec->file_name_is_absolute($buildpath)) { + while (($peek=pop @dir) && $peek ne '.' && $peek ne '..') { + my $dir = $this->get_sourcepath(File::Spec->catdir(@dir, $peek)); + doit("rmdir", "--ignore-fail-on-non-empty", $dir); + last if -d $dir; + } + } + } + return 1; + } + return 0; +} + +# Instance method that is called before performing any step (see below). +# Action name is passed as an argument. Derived classes overriding this +# method should also call SUPER implementation of it. +sub pre_building_step { + my $this=shift; + my ($step)=@_; + + # Warn if in source building was enforced but build directory was + # specified. See enforce_in_source_building(). + if ($this->{warn_insource}) { + warning("warning: " . $this->NAME() . + " does not support building out of source tree. In source building enforced."); + delete $this->{warn_insource}; + } +} + +# Instance method that is called after performing any step (see below). +# Action name is passed as an argument. Derived classes overriding this +# method should also call SUPER implementation of it. +sub post_building_step { + my $this=shift; + my ($step)=@_; +} + +# The instance methods below provide support for configuring, +# building, testing, install and cleaning source packages. +# In case of failure, the method may just error() out. +# +# These methods should be overriden by derived classes to +# implement build system specific steps needed to build the +# source. Arbitary number of custom step arguments might be +# passed. Default implementations do nothing. +sub configure { + my $this=shift; +} + +sub build { + my $this=shift; +} + +sub test { + my $this=shift; +} + +# destdir parameter specifies where to install files. +sub install { + my $this=shift; + my $destdir=shift; +} + +sub clean { + my $this=shift; +} + +1 diff -Nru debhelper-7.0.17ubuntu4/Debian/Debhelper/Dh_Buildsystems.pm debhelper-7.4.11~ppa+1~jaunty/Debian/Debhelper/Dh_Buildsystems.pm --- debhelper-7.0.17ubuntu4/Debian/Debhelper/Dh_Buildsystems.pm 1970-01-01 01:00:00.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/Debian/Debhelper/Dh_Buildsystems.pm 2009-12-07 19:30:55.000000000 +0000 @@ -0,0 +1,231 @@ +# A module for loading and managing debhelper build system classes. +# This module is intended to be used by all dh_auto_* programs. +# +# Copyright: © 2009 Modestas Vainius +# License: GPL-2+ + +package Debian::Debhelper::Dh_Buildsystems; + +use strict; +use warnings; +use Debian::Debhelper::Dh_Lib; +use File::Spec; + +use base 'Exporter'; +our @EXPORT=qw(&buildsystems_init &buildsystems_do &load_buildsystem &load_all_buildsystems); + +use constant BUILD_STEPS => qw(configure build test install clean); + +# Historical order must be kept for backwards compatibility. New +# build systems MUST be added to the END of the list. +our @BUILDSYSTEMS = ( + "autoconf", + "perl_makemaker", + "makefile", + "python_distutils", + "perl_build", + "cmake", + "ant", +); + +my $opt_buildsys; +my $opt_sourcedir; +my $opt_builddir; +my $opt_list; +my $opt_parallel; + +sub create_buildsystem_instance { + my $system=shift; + my %bsopts=@_; + my $module = "Debian::Debhelper::Buildsystem::$system"; + + eval "use $module"; + if ($@) { + error("unable to load build system class '$system': $@"); + } + + if (!exists $bsopts{builddir} && defined $opt_builddir) { + $bsopts{builddir} = ($opt_builddir eq "") ? undef : $opt_builddir; + } + if (!exists $bsopts{sourcedir} && defined $opt_sourcedir) { + $bsopts{sourcedir} = ($opt_sourcedir eq "") ? undef : $opt_sourcedir; + } + if (!exists $bsopts{parallel}) { + $bsopts{parallel} = $opt_parallel; + } + return $module->new(%bsopts); +} + +# Autoselect a build system from the list of instances +sub autoselect_buildsystem { + my $step=shift; + my $selected; + my $selected_level = 0; + + foreach my $inst (@_) { + # Only derived (i.e. more specific) build system can be + # considered beyond the currently selected one. + next if defined $selected && !$inst->isa(ref $selected); + + # If the build system says it is auto-buildable at the current + # step and it can provide more specific information about its + # status than its parent (if any), auto-select it. + my $level = $inst->check_auto_buildable($step); + if ($level > $selected_level) { + $selected = $inst; + $selected_level = $level; + } + } + return $selected; +} + +# Similar to create_build system_instance(), but it attempts to autoselect +# a build system if none was specified. In case autoselection fails, undef +# is returned. +sub load_buildsystem { + my $system=shift; + my $step=shift; + if (defined $system) { + my $inst = create_buildsystem_instance($system, @_); + return $inst; + } + else { + # Try to determine build system automatically + my @buildsystems; + foreach $system (@BUILDSYSTEMS) { + push @buildsystems, create_buildsystem_instance($system, @_); + } + return autoselect_buildsystem($step, @buildsystems); + } +} + +sub load_all_buildsystems { + my $incs=shift || \@INC; + my (%buildsystems, @buildsystems); + + foreach my $inc (@$incs) { + my $path = File::Spec->catdir($inc, "Debian/Debhelper/Buildsystem"); + if (-d $path) { + foreach my $module_path (glob "$path/*.pm") { + my $name = basename($module_path); + $name =~ s/\.pm$//; + next if exists $buildsystems{$name}; + $buildsystems{$name} = create_buildsystem_instance($name, @_); + } + } + } + + # Standard debhelper build systems first + foreach my $name (@BUILDSYSTEMS) { + error("standard debhelper build system '$name' could not be found/loaded") + if not exists $buildsystems{$name}; + push @buildsystems, $buildsystems{$name}; + delete $buildsystems{$name}; + } + + # The rest are 3rd party build systems + foreach my $name (keys %buildsystems) { + my $inst = $buildsystems{$name}; + $inst->{thirdparty} = 1; + push @buildsystems, $inst; + } + + return @buildsystems; +} + +sub buildsystems_init { + my %args=@_; + + my $max_parallel=1; + + # Available command line options + my %options = ( + "D=s" => \$opt_sourcedir, + "sourcedirectory=s" => \$opt_sourcedir, + + "B:s" => \$opt_builddir, + "builddirectory:s" => \$opt_builddir, + + "S=s" => \$opt_buildsys, + "buildsystem=s" => \$opt_buildsys, + + "l" => \$opt_list, + "list" => \$opt_list, + + "parallel" => sub { $max_parallel = -1 }, + "max-parallel=i" => \$max_parallel, + ); + $args{options}{$_} = $options{$_} foreach keys(%options); + Debian::Debhelper::Dh_Lib::init(%args); + set_parallel($max_parallel); +} + +sub set_parallel { + my $max=shift; + + $opt_parallel=1; + + if (exists $ENV{DEB_BUILD_OPTIONS}) { + # Get number of processes from parallel=n tag limiting it + # with $max if needed + foreach my $opt (split(/\s+/, $ENV{DEB_BUILD_OPTIONS})) { + if ($opt =~ /^parallel=(-?\d+)$/) { + $opt_parallel = $1; + if ($max > 0 && $opt_parallel > $max) { + $opt_parallel = $max; + } + } + } + } +} + +sub buildsystems_list { + my $step=shift; + + my @buildsystems = load_all_buildsystems(); + my $auto = autoselect_buildsystem($step, grep { ! $_->{thirdparty} } @buildsystems); + my $specified; + + # List build systems (including auto and specified status) + foreach my $inst (@buildsystems) { + if (! defined $specified && defined $opt_buildsys && $opt_buildsys eq $inst->NAME()) { + $specified = $inst; + } + printf("%-20s %s", $inst->NAME(), $inst->DESCRIPTION()); + print " [3rd party]" if $inst->{thirdparty}; + print "\n"; + } + print "\n"; + print "Auto-selected: ", $auto->NAME(), "\n" if defined $auto; + print "Specified: ", $specified->NAME(), "\n" if defined $specified; + print "No system auto-selected or specified\n" + if ! defined $auto && ! defined $specified; +} + +sub buildsystems_do { + my $step=shift; + + if (!defined $step) { + $step = basename($0); + $step =~ s/^dh_auto_//; + } + + if (grep(/^\Q$step\E$/, BUILD_STEPS) == 0) { + error("unrecognized build step: " . $step); + } + + if ($opt_list) { + buildsystems_list($step); + exit 0; + } + + my $buildsystem = load_buildsystem($opt_buildsys, $step); + if (defined $buildsystem) { + $buildsystem->pre_building_step($step); + $buildsystem->$step(@_, @{$dh{U_PARAMS}}); + $buildsystem->post_building_step($step); + } + return 0; +} + +1 diff -Nru debhelper-7.0.17ubuntu4/Debian/Debhelper/Dh_Getopt.pm debhelper-7.4.11~ppa+1~jaunty/Debian/Debhelper/Dh_Getopt.pm --- debhelper-7.0.17ubuntu4/Debian/Debhelper/Dh_Getopt.pm 2008-05-07 21:32:05.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/Debian/Debhelper/Dh_Getopt.pm 2009-11-17 01:30:46.000000000 +0000 @@ -9,12 +9,8 @@ use Debian::Debhelper::Dh_Lib; use Getopt::Long; -use Exporter; -#use vars qw{@ISA @EXPORT}; -#@ISA=qw(Exporter); -#@EXPORT=qw(&aparseopts); # FIXME: for some reason, this doesn't work. -my (%options, %exclude_package); +my %exclude_package; sub showhelp { my $prog=basename($0); @@ -29,19 +25,16 @@ # order. sub AddPackage { my($option,$value)=@_; if ($option eq 'i' or $option eq 'indep') { - push @{$options{DOPACKAGES}}, getpackages('indep'); - $options{DOINDEP}=1; + push @{$dh{DOPACKAGES}}, getpackages('indep'); + $dh{DOINDEP}=1; } - elsif ($option eq 'a' or $option eq 'arch') { - push @{$options{DOPACKAGES}}, getpackages('arch'); - $options{DOARCH}=1; + elsif ($option eq 'a' or $option eq 'arch' or + $option eq 's' or $option eq 'same-arch') { + push @{$dh{DOPACKAGES}}, getpackages('arch'); + $dh{DOARCH}=1; } elsif ($option eq 'p' or $option eq 'package') { - push @{$options{DOPACKAGES}}, $value; - } - elsif ($option eq 's' or $option eq 'same-arch') { - push @{$options{DOPACKAGES}}, getpackages('same'); - $options{DOSAME}=1; + push @{$dh{DOPACKAGES}}, $value; } else { error("bad option $option - should never happen!\n"); @@ -50,7 +43,7 @@ # Adds packages to the list of debug packages. sub AddDebugPackage { my($option,$value)=@_; - push @{$options{DEBUGPACKAGES}}, $value; + push @{$dh{DEBUGPACKAGES}}, $value; } # Add a package to a list of packages that should not be acted on. @@ -60,31 +53,34 @@ # Add another item to the exclude list. sub AddExclude { my($option,$value)=@_; - push @{$options{EXCLUDE}},$value; + push @{$dh{EXCLUDE}},$value; } # Add a file to the ignore list. sub AddIgnore { my($option,$file)=@_; - $options{IGNORE}->{$file}=1; -} - -# Add an item to the with list. -sub AddWith { my($option,$value)=@_; - push @{$options{WITH}},$value; + $dh{IGNORE}->{$file}=1; } # This collects non-options values. sub NonOption { - push @{$options{ARGV}}, @_; + push @{$dh{ARGV}}, @_; } -# Parse options and return a hash of the values. -sub parseopts { - undef %options; - - my $ret=GetOptions( - "v" => \$options{VERBOSE}, - "verbose" => \$options{VERBOSE}, +sub getoptions { + my $array=shift; + my %options=%{shift()} if ref $_[0]; + + my $oldwarn; + if ($ENV{DH_IGNORE_UNKNOWN_OPTIONS}) { + $oldwarn=$SIG{__WARN__}; + $SIG{__WARN__}=sub {}; + } + + my $ret=Getopt::Long::GetOptionsFromArray($array, + "v" => \$dh{VERBOSE}, + "verbose" => \$dh{VERBOSE}, + + "no-act" => \$dh{NO_ACT}, "i" => \&AddPackage, "indep" => \&AddPackage, @@ -94,124 +90,135 @@ "p=s" => \&AddPackage, "package=s" => \&AddPackage, + + "N=s" => \&ExcludePackage, + "no-package=s" => \&ExcludePackage, + + "remaining-packages" => \$dh{EXCLUDE_LOGGED}, "dbg-package=s" => \&AddDebugPackage, "s" => \&AddPackage, "same-arch" => \&AddPackage, - "N=s" => \&ExcludePackage, - "no-package=s" => \&ExcludePackage, - - "n" => \$options{NOSCRIPTS}, - "noscripts" => \$options{NOSCRIPTS}, - "o" => \$options{ONLYSCRIPTS}, - "onlyscripts" => \$options{ONLYSCRIPTS}, + "n" => \$dh{NOSCRIPTS}, + "noscripts" => \$dh{NOSCRIPTS}, + "o" => \$dh{ONLYSCRIPTS}, + "onlyscripts" => \$dh{ONLYSCRIPTS}, - "x" => \$options{INCLUDE_CONFFILES}, # is -x for some unknown historical reason.. - "include-conffiles" => \$options{INCLUDE_CONFFILES}, - "X=s" => \&AddExclude, "exclude=s" => \&AddExclude, - "ignore=s" => \&AddIgnore, - - "d" => \$options{D_FLAG}, - "remove-d" => \$options{D_FLAG}, - "dirs-only" => \$options{D_FLAG}, + "d" => \$dh{D_FLAG}, - "r" => \$options{R_FLAG}, - "no-restart-on-upgrade" => \$options{R_FLAG}, - "no-start" => \$options{NO_START}, - "R|restart-after-upgrade" => \$options{RESTART_AFTER_UPGRADE}, - - "k" => \$options{K_FLAG}, - "keep" => \$options{K_FLAG}, - "keep-debug" => \$options{K_FLAG}, - - "P=s" => \$options{TMPDIR}, - "tmpdir=s" => \$options{TMPDIR}, - - "u=s", => \$options{U_PARAMS}, - "update-rcd-params=s", => \$options{U_PARAMS}, - "dpkg-shlibdeps-params=s", => \$options{U_PARAMS}, - "dpkg-gencontrol-params=s", => \$options{U_PARAMS}, + "k" => \$dh{K_FLAG}, + "keep" => \$dh{K_FLAG}, - "l=s", => \$options{L_PARAMS}, + "P=s" => \$dh{TMPDIR}, + "tmpdir=s" => \$dh{TMPDIR}, - "m=s", => \$options{M_PARAMS}, - "major=s" => \$options{M_PARAMS}, + "u=s", => \$dh{U_PARAMS}, - "V:s", => \$options{V_FLAG}, - "version-info:s" => \$options{V_FLAG}, + "V:s", => \$dh{V_FLAG}, - "A" => \$options{PARAMS_ALL}, - "all" => \$options{PARAMS_ALL}, - - "no-act" => \$options{NO_ACT}, + "A" => \$dh{PARAMS_ALL}, + "all" => \$dh{PARAMS_ALL}, - "init-script=s" => \$options{INIT_SCRIPT}, - - "sourcedir=s" => \$options{SOURCEDIR}, - - "destdir=s" => \$options{DESTDIR}, - - "filename=s" => \$options{FILENAME}, - - "priority=s" => \$options{PRIORITY}, + "priority=s" => \$dh{PRIORITY}, - "flavor=s" => \$options{FLAVOR}, - - "autodest" => \$options{AUTODEST}, - "h|help" => \&showhelp, - "mainpackage=s" => \$options{MAINPACKAGE}, + "mainpackage=s" => \$dh{MAINPACKAGE}, - "list-missing" => \$options{LIST_MISSING}, + "name=s" => \$dh{NAME}, - "fail-missing" => \$options{FAIL_MISSING}, - - "L|libpackage=s" => \$options{LIBPACKAGE}, - - "name=s" => \$options{NAME}, - - "error-handler=s" => \$options{ERROR_HANDLER}, + "error-handler=s" => \$dh{ERROR_HANDLER}, - "add-udeb=s" => \$options{SHLIBS_UDEB}, - - "language=s" => \$options{LANGUAGE}, + "ignore=s" => \&AddIgnore, - "until=s" => \$options{UNTIL}, - "after=s" => \$options{AFTER}, - "before=s" => \$options{BEFORE}, - "remaining" => \$options{REMAINING}, - "with=s" => \&AddWith, + %options, "<>" => \&NonOption, ); - if (!$ret) { - error("unknown option; aborting"); + if ($ENV{DH_IGNORE_UNKNOWN_OPTIONS}) { + $SIG{__WARN__}=$oldwarn; + return 1; } + else { + return $ret; + } +} + +sub split_options_string { + my $str=shift; + $str=~s/^\s+//; + return split(/\s+/,$str); +} + +# Parse options and set %dh values. +sub parseopts { + my $options=shift; + my @ARGV_extra; + + # DH_INTERNAL_OPTIONS is used to pass additional options from + # dh through an override target to a command. + if (defined $ENV{DH_INTERNAL_OPTIONS}) { + @ARGV_extra=split(/\x1e/, $ENV{DH_INTERNAL_OPTIONS}); + getoptions(\@ARGV_extra, $options); + + # Avoid forcing acting on packages specified in + # DH_INTERNAL_OPTIONS. This way, -p can be specified + # at the command line to act on a specific package, and if + # nothing is specified, the excludes will cause the set of + # packages DH_INTERNAL_OPTIONS specifies to be acted on. + if (defined $dh{DOPACKAGES}) { + foreach my $package (getpackages()) { + if (! grep { $_ eq $package } @{$dh{DOPACKAGES}}) { + $exclude_package{$package}=1; + } + } + } + delete $dh{DOPACKAGES}; + delete $dh{DOINDEP}; + delete $dh{DOARCH}; + } + + # DH_OPTIONS can contain additional options + # to be parsed like @ARGV, but with unknown options + # skipped. + if (defined $ENV{DH_OPTIONS}) { + @ARGV_extra=split_options_string($ENV{DH_OPTIONS}); + my $ret=getoptions(\@ARGV_extra, $options); + if (!$ret) { + warning("warning: ignored unknown options in DH_OPTIONS"); + } + } + + my $ret=getoptions(\@ARGV, $options); + if (!$ret) { + warning("warning: unknown options will be a fatal error in a future debhelper release"); + #error("unknown option; aborting"); + } + # Check to see if -V was specified. If so, but no parameters were # passed, the variable will be defined but empty. - if (defined($options{V_FLAG})) { - $options{V_FLAG_SET}=1; + if (defined($dh{V_FLAG})) { + $dh{V_FLAG_SET}=1; } # If we have not been given any packages to act on, assume they # want us to act on them all. Note we have to do this before excluding # packages out, below. - if (! defined $options{DOPACKAGES} || ! @{$options{DOPACKAGES}}) { - if ($options{DOINDEP} || $options{DOARCH} || $options{DOSAME}) { + if (! defined $dh{DOPACKAGES} || ! @{$dh{DOPACKAGES}}) { + if ($dh{DOINDEP} || $dh{DOARCH}) { # User specified that all arch (in)dep package be # built, and there are none of that type. - warning("I have no package to build"); + warning("You asked that all arch in(dep) packages be built, but there are none of that type."); exit(0); } - push @{$options{DOPACKAGES}},getpackages(); + push @{$dh{DOPACKAGES}},getpackages(); } # Remove excluded packages from the list of packages to act on. @@ -220,7 +227,11 @@ my @package_list; my $package; my %packages_seen; - foreach $package (@{$options{DOPACKAGES}}) { + foreach $package (@{$dh{DOPACKAGES}}) { + if (defined($dh{EXCLUDE_LOGGED}) && + grep { $_ eq basename($0) } load_log($package)) { + $exclude_package{$package}=1; + } if (! $exclude_package{$package}) { if (! exists $packages_seen{$package}) { $packages_seen{$package}=1; @@ -228,27 +239,25 @@ } } } - @{$options{DOPACKAGES}}=@package_list; + @{$dh{DOPACKAGES}}=@package_list; - # If there are no packages to act on now, it's an error. - if (! defined $options{DOPACKAGES} || ! @{$options{DOPACKAGES}}) { - error("I have no package to build"); + if (! defined $dh{DOPACKAGES} || ! @{$dh{DOPACKAGES}}) { + warning("No packages to build."); + exit(0); } - if (defined $options{U_PARAMS}) { + if (defined $dh{U_PARAMS}) { # Split the U_PARAMS up into an array. - my $u=$options{U_PARAMS}; - undef $options{U_PARAMS}; - push @{$options{U_PARAMS}}, split(/\s+/,$u); + my $u=$dh{U_PARAMS}; + undef $dh{U_PARAMS}; + push @{$dh{U_PARAMS}}, split(/\s+/,$u); } # Anything left in @ARGV is options that appeared after a -- # These options are added to the U_PARAMS array, while the # non-option values we collected replace them in @ARGV; - push @{$options{U_PARAMS}}, @ARGV; - @ARGV=@{$options{ARGV}} if exists $options{ARGV}; - - return %options; + push @{$dh{U_PARAMS}}, @ARGV, @ARGV_extra; + @ARGV=@{$dh{ARGV}} if exists $dh{ARGV}; } sub import { diff -Nru debhelper-7.0.17ubuntu4/Debian/Debhelper/Dh_Lib.pm debhelper-7.4.11~ppa+1~jaunty/Debian/Debhelper/Dh_Lib.pm --- debhelper-7.0.17ubuntu4/Debian/Debhelper/Dh_Lib.pm 2008-04-30 23:13:06.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/Debian/Debhelper/Dh_Lib.pm 2009-12-04 19:56:11.000000000 +0000 @@ -15,34 +15,25 @@ &filedoublearray &getpackages &basename &dirname &xargs %dh &compat &addsubstvar &delsubstvar &excludefile &package_arch &is_udeb &udeb_filename &debhelper_script_subst &escape_shell - &inhibit_log); + &inhibit_log &load_log &write_log &dpkg_architecture_value + &sourcepackage + &is_make_jobserver_unavailable &clean_jobserver_makeflags); my $max_compat=7; sub init { - # If DH_OPTIONS is set, prepend it @ARGV. - if (defined($ENV{DH_OPTIONS})) { - # Ignore leading/trailing whitespace. - $ENV{DH_OPTIONS}=~s/^\s+//; - $ENV{DH_OPTIONS}=~s/\s+$//; - unshift @ARGV,split(/\s+/,$ENV{DH_OPTIONS}); - } + my %params=@_; - # Check to see if an argument on the command line starts with a dash. - # if so, we need to pass this off to the resource intensive + # Check to see if an option line starts with a dash, + # or DH_OPTIONS is set. + # If so, we need to pass this off to the resource intensive # Getopt::Long, which I'd prefer to avoid loading at all if possible. - my $parseopt=undef; - my $arg; - foreach $arg (@ARGV) { - if ($arg=~m/^-/) { - $parseopt=1; - last; - } - } - if ($parseopt) { + if ((defined $ENV{DH_OPTIONS} && length $ENV{DH_OPTIONS}) || + (defined $ENV{DH_INTERNAL_OPTIONS} && length $ENV{DH_INTERNAL_OPTIONS}) || + grep /^-/, @ARGV) { eval "use Debian::Debhelper::Dh_Getopt"; - error($!) if $@; - %dh=Debian::Debhelper::Dh_Getopt::parseopts(); + error($@) if $@; + Debian::Debhelper::Dh_Getopt::parseopts($params{options}); } # Another way to set excludes. @@ -85,9 +76,6 @@ # Check if packages to build have been specified, if not, fall back to # the default, doing them all. if (! defined $dh{DOPACKAGES} || ! @{$dh{DOPACKAGES}}) { - if ($dh{DOINDEP} || $dh{DOARCH} || $dh{DOSAME}) { - error("You asked that all arch in(dep) packages be built, but there are none of that type."); - } push @{$dh{DOPACKAGES}},@allpackages; } @@ -114,14 +102,35 @@ my $write_log=1; sub END { if ($? == 0 && $write_log) { - my $cmd=basename($0); - foreach my $package (@{$dh{DOPACKAGES}}) { - my $ext=pkgext($package); - my $log="debian/${ext}debhelper.log"; - open(LOG, ">>", $log) || error("failed to write to ${log}: $!"); - print LOG $cmd."\n"; - close LOG; - } + write_log(basename($0), @{$dh{DOPACKAGES}}); + } +} + +sub load_log { + my ($package, $db)=@_; + my $ext=pkgext($package); + + my @log; + open(LOG, "<", "debian/${ext}debhelper.log") || return; + while () { + chomp; + push @log, $_; + $db->{$package}{$_}=1 if defined $db; + } + close LOG; + return @log; +} + +sub write_log { + my $cmd=shift; + my @packages=@_; + + foreach my $package (@packages) { + my $ext=pkgext($package); + my $log="debian/${ext}debhelper.log"; + open(LOG, ">>", $log) || error("failed to write to ${log}: $!"); + print LOG $cmd."\n"; + close LOG; } } @@ -167,8 +176,7 @@ verbose_print(escape_shell(@_)); if (! $dh{NO_ACT}) { - my $ret=system(@_); - $ret == 0 || error("command returned error code $ret"); + system(@_) == 0 || _error_exitcode(join(" ", @_)); } } @@ -181,11 +189,23 @@ if (! $dh{NO_ACT}) { # The join makes system get a scalar so it forks off a shell. - system(join(" ",@_)) == 0 - || error("command returned error code"); + system(join(" ", @_)) == 0 || _error_exitcode(join(" ", @_)) } } +sub _error_exitcode { + my $command=shift; + if ($? == -1) { + error("$command failed to to execute: $!"); + } + elsif ($? & 127) { + error("$command died with signal ".($? & 127)); + } + else { + error("$command returned exit code ".($? >> 8)); + } +} + # Run a command that may have a huge number of arguments, like xargs does. # Pass in a reference to an array containing the arguments, and then other # parameters that are the command and any parameters that should be passed to @@ -231,12 +251,11 @@ } } -# Output an error message and exit. +# Output an error message and die (can be caught). sub error { my $message=shift; - warning($message); - exit 1; + die basename($0).": $message\n"; } # Output a warning. @@ -282,6 +301,7 @@ # Try the file.. open (COMPAT_IN, "debian/compat") || error "debian/compat: $!"; my $l=; + close COMPAT_IN; if (! defined $l || ! length $l) { warning("debian/compat is empty, assuming level $c"); } @@ -292,8 +312,8 @@ } } - if ($c < 4 && ! $warned_compat) { - warning("Compatibility levels before 4 are deprecated."); + if ($c <= 4 && ! $warned_compat) { + warning("Compatibility levels before 5 are deprecated."); $warned_compat=1; } @@ -327,12 +347,15 @@ # # It tries several filenames: # * debian/package.filename.buildarch +# * debian/package.filename.buildos # * debian/package.filename -# * debian/file (if the package is the main package) -# If --name was specified then tonly the first two are tried, and they must -# have the name after the pacage name: +# * debian/filename (if the package is the main package) +# If --name was specified then the files +# must have the name after the package name: # * debian/package.name.filename.buildarch +# * debian/package.name.filename.buildos # * debian/package.name.filename +# * debian/name.filename (if the package is the main package) sub pkgfile { my $package=shift; my $filename=shift; @@ -342,6 +365,7 @@ } my @try=("debian/$package.$filename.".buildarch(), + "debian/$package.$filename.".buildos(), "debian/$package.$filename"); if ($package eq $dh{MAINPACKAGE}) { push @try, "debian/$filename"; @@ -552,7 +576,7 @@ # as if we were in the specified directory, so the # filenames that come out are relative to it. if (defined $globdir && ! compat(2)) { - for (map { glob "$globdir/$_" } split) { + foreach (map { glob "$globdir/$_" } split) { s#^$globdir/##; push @line, $_; } @@ -582,19 +606,37 @@ return 0; } +sub dpkg_architecture_value { + my $var = shift; + my $value=`dpkg-architecture -q$var` || error("dpkg-architecture failed"); + chomp $value; + return $value; +} + # Returns the build architecture. (Memoized) { my $arch; sub buildarch { - return $arch if defined $arch; - - $arch=`dpkg-architecture -qDEB_HOST_ARCH 2>/dev/null` || error("dpkg-architecture failed"); - chomp $arch; + if (!defined $arch) { + $arch=dpkg_architecture_value('DEB_HOST_ARCH'); + } return $arch; } } +# Returns the build OS. (Memoized) +{ + my $os; + + sub buildos { + if (!defined $os) { + $os=dpkg_architecture_value("DEB_HOST_ARCH_OS"); + } + return $os; + } +} + # Passed an arch and a list of arches to match against, returns true if matched sub samearch { my $arch=shift; @@ -607,10 +649,26 @@ return 0; } +# Returns source package name +sub sourcepackage { + open (CONTROL, 'debian/control') || + error("cannot read debian/control: $!\n"); + while () { + chomp; + s/\s+$//; + if (/^Source:\s*(.*)/) { + close CONTROL; + return $1; + } + } + + close CONTROL; + error("could not find Source: line in control file."); +} + # Returns a list of packages in the control file. -# Must pass "arch" or "indep" or "same" to specify arch-dependant or -# -independant or same arch packages. If nothing is specified, returns all -# packages. +# Pass "arch" or "indep" to specify arch-dependant or +# independant. If nothing is specified, returns all packages. # As a side effect, populates %package_arches and %package_types with the # types of all packages (not only those returned). my (%package_types, %package_arches); @@ -621,12 +679,6 @@ %package_arches=(); $type="" if ! defined $type; - - # Look up the build arch if we need to. - my $buildarch=''; - if ($type eq 'same') { - $buildarch=buildarch(); - } my $package=""; my $arch=""; @@ -661,10 +713,12 @@ $package_types{$package}=$package_type; $package_arches{$package}=$arch; } + if ($package && (($type eq 'indep' && $arch eq 'all') || - ($type eq 'arch' && $arch ne 'all') || - ($type eq 'same' && ($arch eq 'any' || samearch($buildarch, $arch))) || + ($type eq 'arch' && ($arch eq 'any' || + ($arch ne 'all' && + samearch(buildarch(), $arch)))) || ! $type)) { push @list, $package; $package=""; @@ -740,4 +794,32 @@ } } +# Checks if make's jobserver is enabled via MAKEFLAGS, but +# the FD used to communicate with it is actually not available. +sub is_make_jobserver_unavailable { + if (exists $ENV{MAKEFLAGS} && + $ENV{MAKEFLAGS} =~ /(?:^|\s)--jobserver-fds=(\d+)/) { + if (!open(my $in, "<&$1")) { + return 1; # unavailable + } + else { + close $in; + return 0; # available + } + } + + return; # no jobserver specified +} + +# Cleans out jobserver options from MAKEFLAGS. +sub clean_jobserver_makeflags { + if (exists $ENV{MAKEFLAGS}) { + if ($ENV{MAKEFLAGS} =~ /(?:^|\s)--jobserver-fds=(\d+)/) { + $ENV{MAKEFLAGS} =~ s/(?:^|\s)--jobserver-fds=\S+//g; + $ENV{MAKEFLAGS} =~ s/(?:^|\s)-j\b//g; + } + delete $ENV{MAKEFLAGS} if $ENV{MAKEFLAGS} =~ /^\s*$/; + } +} + 1 diff -Nru debhelper-7.0.17ubuntu4/Debian/Debhelper/Sequence/python_support.pm debhelper-7.4.11~ppa+1~jaunty/Debian/Debhelper/Sequence/python_support.pm --- debhelper-7.0.17ubuntu4/Debian/Debhelper/Sequence/python_support.pm 2008-05-04 21:07:16.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/Debian/Debhelper/Sequence/python_support.pm 2009-11-17 01:30:46.000000000 +0000 @@ -9,7 +9,7 @@ # (This would not be needed if this file was contained in the python-support # package.) if (-x "/usr/bin/dh_pysupport") { - insert_after("dh_perl", "dh_pysupport"); + insert_before("dh_installinit", "dh_pysupport"); } 1 diff -Nru debhelper-7.0.17ubuntu4/dh debhelper-7.4.11~ppa+1~jaunty/dh --- debhelper-7.0.17ubuntu4/dh 2008-07-31 18:33:14.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/dh 2009-12-31 01:12:08.000000000 +0000 @@ -11,7 +11,7 @@ =head1 SYNOPSIS -B sequence [B<--until> I] [B<--before> I] [B<--after> I] [B<--remaining>] [B<--with> I] [S>] +B sequence [B<--with> I[,I,...]] [B<--list>] [B<--until> I] [B<--before> I] [B<--after> I] [B<--remaining>] [S>] =head1 DESCRIPTION @@ -34,10 +34,33 @@ in the sequence. The B<--until>, B<--before>, B<--after>, and B<--remaining> options can override this behavior. +If debian/rules contains a target with a name like "override_I", +then when it would notmally run I, dh will instead call that +target. The override target can then run the command with additional options, +or run entirely different commands instead. See examples below. (Note that to +use this feature, you should Build-Depend on debhelper 7.0.50 or above.) + =head1 OPTIONS =over 4 +=item B<--with> I[,I,...] + +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, or multiple addons can be listed, separated by commas. +This is used when there is a third-party package that provides +debhelper commands. See the PROGRAMMING file for documentation about +the sequence addon interface. + +=item B<--without> I + +The inverse of --with, disables using the given addon. + +=item B<--list>, B<-l> + +List all available addons. + =item B<--until> I Run commands in the sequence until and including I, then stop. @@ -54,13 +77,9 @@ Run all commands in the sequence that have yet to be run. -=item B<--with> I +=item B<--no-act> -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. +Prints commands that would run for a given sequence, but does not run them. =back @@ -68,34 +87,10 @@ can be used to set an option like "-v" or "-X" or "-N", as well as for more specialised options. -=head1 COMMAND SPECIFICATION - -I can be a full name of a debhelper command, or a substring. It'll first -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 is used, dh loads the perl module -Debian::Debhelper::Sequence::I. 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 in sequences before I. - -=item Debian::Debhelper::Dh_Lib::insert_after(existing_command, new_command) - -Insert I in sequences after I. - -=item Debian::Debhelper::Dh_Lib::remove_command(existing_command) - -Remove I from the list of commands to run. - -=back +In the above options, I can be a full name of a debhelper command, or +a substring. It'll first 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. =cut @@ -137,92 +132,124 @@ %: dh $@ -This is a simple rules file that is a good starting place for customisation. -(It's also available in F +Often you'll want to pass an option to a specific debhelper command. The +easy way to do with is by adding an override target for that command. + + #!/usr/bin/make -f + %: + dh $@ + + override_dh_strip: + dh_strip -Xfoo + + override_dh_installdocs: + dh_installdocs README TODO + +Sometimes the automated dh_auto_configure and dh_auto_build can't guess +what to do for a strange package. Here's how to avoid running either +and instead run your own commands. #!/usr/bin/make -f + %: + dh $@ - build: build-stamp - dh build - touch build-stamp - - clean: - dh clean - - install: build install-stamp - install-stamp: - dh install - touch install-stamp - - binary-arch: install - dh binary-arch - - binary-indep: install - dh binary-indep - - binary: binary-arch binary-indep - -Often you'll want to pass an option to ./configure. This uses dh to run all -commands before L, then runs that command by hand, -and then finished up by running the rest of the sequence. You could also -run ./configure by hand, instead of bothering with using dh_auto_configure. -And if necessary, you can add commands to run automake, etc here too. - - build: build-stamp - build-stamp: - dh build --before configure - dh_auto_configure -- --kitchen-sink=yes - dh build --after configure - touch build-stamp - -Here's how to skip two automated in a row (configure and build), and -instead run the commands by hand. - - build: build-stamp - build-stamp: - dh build --before configure + override_dh_auto_configure: ./mondoconfig + + override_dh_auto_build: make universe-explode-in-delight - dh build --after build - touch build-stamp -Another common case is wanting to run some code manually after a particular -debhelper command is run. +Another common case is wanting to do something manually before or +after a particular debhelper command is run. + + #!/usr/bin/make -f + %: + dh $@ - install: build install-stamp - install-stamp: - dh install --until dh_fixperms - # dh_fixperms has run, now override it for one program + override_dh_fixperms: + dh_fixperms chmod 4755 debian/foo/usr/bin/foo - # and continue - dh install --after dh_fixperms - touch install-stamp - -It's also fine to run debhelper commands early. Just make sure that at -least dh_prep is run from the sequence first, and be sure to use the -B<--remaining> option to ensure that commands that normally come before -those in the sequence are still run. - - install: build install-stamp - install-stamp: - dh install --until dh_prep - dh_installdocs README TODO - dh_installchangelogs Changes - dh install --remaining - touch install-stamp - - binary-arch: install - dh_strip -X foo - dh binary-arch --remaining + +If your package is a python package, dh will use dh_pysupport by +default. This is how to use dh_pycentral instead. + + #!/usr/bin/make -f + %: + dh --with python-central $@ + +Here is how to force use of perl's Module::Build build system, +which can be necessary if debhelper wrongly detects that the package +uses MakeMaker. + + #!/usr/bin/make -f + %: + dh --buildsystem=perl_build $@ + +To patch your package using quilt, you can tell dh to use quilt's dh +sequence addons like this: + + #!/usr/bin/make -f + %: + dh --with quilt $@ + +Here is an example of overriding where the dh_auto_* commands find +the package's source, for a package where the source is located in a +subdirectory. + + #!/usr/bin/make -f + %: + dh --sourcedirectory=src $@ + +Finally, here is a way to prevent dh from running several commands +that you don't want it to run, by defining empty override targets for each +command. + + #!/usr/bin/make -f + %: + dh $@ + + # Commands not to run: + override_dh_auto_test override_dh_compress override_dh_fixperms: =cut # Stash this away before init modifies it. my @ARGV_orig=@ARGV; -init(); +# python-support is enabled by default, at least for now +# (and comes first so python-central loads later and can disable it). +unshift @ARGV, "--with=python-support"; + +# Disable complaints about unknown options for both dh and the commands +# it runs. This is done because dh accepts and passes on options that may +# be specific to only some debhelper commands. +$ENV{DH_IGNORE_UNKNOWN_OPTIONS}=1; + +init(options => { + "until=s" => \$dh{UNTIL}, + "after=s" => \$dh{AFTER}, + "before=s" => \$dh{BEFORE}, + "remaining" => \$dh{REMAINING}, + "with=s" => sub { + my ($option,$value)=@_; + push @{$dh{WITH}},split(",", $value); + }, + "without=s" => sub { + my ($option,$value)=@_; + @{$dh{WITH}} = grep { $_ ne $value } @{$dh{WITH}}; + }, + "l" => \$dh{LIST}, + "list" => \$dh{LIST}, +}); inhibit_log(); +# If make is using a jobserver, but it is not available +# to this process, clean out MAKEFLAGS. This avoids +# ugly warnings when calling make. +if (is_make_jobserver_unavailable()) { + clean_jobserver_makeflags(); +} + # Definitions of sequences. my %sequences; $sequences{build} = [qw{ @@ -251,7 +278,6 @@ dh_installcatalogs dh_installcron dh_installdebconf - dh_installcatalogs dh_installemacsen dh_installifupdown dh_installinfo @@ -266,12 +292,11 @@ dh_installudev dh_installwm dh_installxfonts + dh_bugfiles dh_lintian - dh_desktop dh_gconf dh_icons dh_perl - dh_scrollkeeper dh_usrlocal dh_link @@ -292,8 +317,8 @@ }, @b]; $sequences{'binary-arch'} = [@{$sequences{binary}}]; -# --with python-support is enabled by default, at least for now -unshift @{$dh{WITH}}, "python-support"; +# Additional command options +my %command_opts; # sequence addon interface sub _insert { @@ -330,12 +355,61 @@ } } +sub add_command { + my $command=shift; + my $sequence=shift; + unshift @{$sequences{$sequence}}, $command; +} +sub add_command_options { + my $command=shift; + push @{$command_opts{$command}}, @_; +} +sub remove_command_options { + my $command=shift; + if (@_) { + # Remove only specified options + if (my $opts = $command_opts{$command}) { + foreach my $opt (@_) { + $opts = [ grep { $_ ne $opt } @$opts ]; + } + $command_opts{$command} = $opts; + } + } + else { + # Clear all additional options + delete $command_opts{$command}; + } +} + +if ($dh{LIST}) { + my %addons; + + for my $inc (@INC) { + eval q{use File::Spec}; + my $path = File::Spec->catdir($inc, "Debian/Debhelper/Sequence"); + if (-d $path) { + for my $module_path (glob "$path/*.pm") { + my $name = basename($module_path); + $name =~ s/\.pm$//; + $name =~ s/_/-/g; + $addons{$name} = 1; + } + } + } + + for my $name (sort keys %addons) { + print "$name\n"; + } + + exit 0; +} + foreach my $addon (@{$dh{WITH}}) { my $mod="Debian::Debhelper::Sequence::$addon"; $mod=~s/-/_/g; eval "use $mod"; if ($@) { - error("--with $addon not supported or failed to load module $mod"); + error("unable to load addon $addon: $@"); } } @@ -344,8 +418,14 @@ error "specify a sequence to run"; } my $sequence=shift; -if (! exists $sequences{$sequence}) { - error "Unknown sequence $sequence (chose from: ". +if ($sequence eq 'debian/rules' || + $sequence =~ /^override_dh_/) { + # make -B causes the rules file to be run as a target + # and support completly empty override targets + exit 0 +} +elsif (! exists $sequences{$sequence}) { + error "Unknown sequence $sequence (choose from: ". join(" ", sort keys %sequences).")"; } my @sequence=@{$sequences{$sequence}}; @@ -372,11 +452,11 @@ while (@ARGV_orig) { my $opt=shift @ARGV_orig; next if $opt eq $sequence; - if ($opt =~ /^--?(after|until|before|with)$/) { + if ($opt =~ /^--?(after|until|before|with|without)$/) { shift @ARGV_orig; next; } - elsif ($opt =~ /^--?(no-act|remaining|(after|until|before|with)=)/) { + elsif ($opt =~ /^--?(no-act|remaining|(after|until|before|with|without)=)/) { next; } push @options, $opt; @@ -386,7 +466,7 @@ my %logged; my %startpoint; foreach my $package (@packages) { - my @log=loadlog($package); + my @log=load_log($package, \%logged); if ($dh{AFTER}) { # Run commands in the sequence that come after the # specified command. @@ -396,7 +476,7 @@ # no commands remain to run after it, communicating to # future dh instances that the specified command should not # be run again. - writelog($package, $sequence[$startpoint{$package}-1]); + write_log($sequence[$startpoint{$package}-1], $package); } elsif ($dh{REMAINING}) { # Start at the beginning so all remaining commands will get @@ -443,59 +523,139 @@ # Command already done for all packages. next; } - elsif (! @exclude) { - # Run command for all packages. - run($sequence[$i], @options); - } - else { - # Run command for only a subset of packages. - run($sequence[$i], @options, - map { "-N$_" } @exclude); - } + + run($sequence[$i], \@packages, \@exclude, @options); } sub run { my $command=shift; + my @packages=@{shift()}; + my @exclude=@{shift()}; my @options=@_; - # 3 space indent lines the command being run up under the - # sequence name after "dh ". - print " ".escape_shell($command, @options)."\n"; + # If some packages are excluded, add flags + # to prevent them from being acted on. + push @options, map { "-N$_" } @exclude; + + # Check for override targets in debian/rules and + # run them instead of running the command directly. + my $override_command; + my $has_explicit_target = rules_explicit_target("override_".$command); + if (defined $has_explicit_target) { + $override_command=$command; + # Check if target isn't noop + if ($has_explicit_target) { + # This passes the options through to commands called + # inside the target. + $ENV{DH_INTERNAL_OPTIONS}=join("\x1e", @options); + $command="debian/rules"; + @options="override_".$override_command; + } + else { + $command = undef; + } + } + else { + # Pass additional command options if any + unshift @options, @{$command_opts{$command}} if exists $command_opts{$command}; + } + + if (defined $command) { + # 3 space indent lines the command being run up under the + # sequence name after "dh ". + print " ".escape_shell($command, @options)."\n"; + } + else { + print " ", "# Skipping ", $override_command, " - empty override", "\n"; + } if (! $dh{NO_ACT}) { - my $ret=system($command, @options); - if ($ret >> 8 != 0) { - exit $ret >> 8; + if (defined $command) { + my $ret=system($command, @options); + if ($ret >> 8 != 0) { + exit $ret >> 8; + } + elsif ($ret) { + exit 1; + } } - elsif ($ret) { - exit 1; + + if (defined $override_command) { + delete $ENV{DH_INTERNAL_OPTIONS}; + # Need to handle logging for overriden commands here, + # because the actual debhelper command may not have + # been run by the rules file target. + # (But avoid logging for dh_clean since it removes + # the log earlier.) + if ($override_command ne 'dh_clean') { + my %packages=map { $_ => 1 } @packages; + map { delete $packages{$_} } @exclude; + write_log($override_command, keys %packages); + } } } } -sub loadlog { - my $package=shift; - my $ext=pkgext($package); - - my @log; - open(LOG, "<", "debian/${ext}debhelper.log") || return; - while () { - chomp; - push @log, $_; - $logged{$package}{$_}=1; +{ +my %targets; +my $rules_parsed; + +sub rules_explicit_target { + # Checks if a specified target exists as an explicit target + # in debian/rules. + # undef is returned if target does not exist, 0 if target is noop + # and 1 if target has dependencies or executes commands. + my $target=shift; + + if (! $rules_parsed) { + my $processing_targets = 0; + my $not_a_target = 0; + my $current_target; + open(MAKE, "LC_ALL=C make -Rrnpsf debian/rules debhelper-fail-me 2>/dev/null |"); + while () { + if ($processing_targets) { + if (/^# Not a target:/) { + $not_a_target = 1; + } + else { + if (!$not_a_target && /^([^#:]+)::?\s*(.*)$/) { + # Target is defined. NOTE: if it is a depenency of + # .PHONY it will be defined too but that's ok. + # $2 contains target dependencies if any. + $current_target = $1; + $targets{$current_target} = ($2) ? 1 : 0; + } + else { + if (defined $current_target) { + if (/^#/) { + # Check if target has commands to execute + if (/^#\s*commands to execute/) { + $targets{$current_target} = 1; + } + } + else { + # Target parsed. + $current_target = undef; + } + } + } + # "Not a target:" is always followed by + # a target name, so resetting this one + # here is safe. + $not_a_target = 0; + } + } + elsif (/^# Files$/) { + $processing_targets = 1; + } + } + close MAKE; + $rules_parsed = 1; } - close LOG; - return @log; + + return $targets{$target}; } - -sub writelog { - my $package=shift; - my $cmd=shift; - my $ext=pkgext($package); - - open(LOG, ">>", "debian/${ext}debhelper.log") || error("failed to write to log"); - print LOG $cmd."\n"; - close LOG; + } =head1 SEE ALSO diff -Nru debhelper-7.0.17ubuntu4/dh_auto_build debhelper-7.4.11~ppa+1~jaunty/dh_auto_build --- debhelper-7.0.17ubuntu4/dh_auto_build 2008-08-23 03:11:00.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/dh_auto_build 2009-11-17 01:30:46.000000000 +0000 @@ -7,18 +7,19 @@ =cut use strict; -use Debian::Debhelper::Dh_Lib; +use Debian::Debhelper::Dh_Buildsystems; =head1 SYNOPSIS -B [S>] [S I>] +B [S>] [S>] [S I>] =head1 DESCRIPTION -dh_auto_build is a debhelper program that tries to automatically -build a package. If a Makefile is found, this is done by running make (or -MAKE, if the environment variable is set). -If there's a setup.py, or Build.PL, it is run to build the package. +dh_auto_build is a debhelper program that tries to automatically build a +package. It does so by running the appropriate command for the build system +it detects the package uses. For example, if a Makefile is found, this is +done by running make (or MAKE, if the environment variable is set). If +there's a setup.py, or Build.PL, it is run to build the package. This is intended to work for about 90% of packages. If it doesn't work, you're encouraged to skip using dh_auto_build at all, and just run the @@ -26,6 +27,9 @@ =head1 OPTIONS +See L for a list of common build +system selection and control options. + =over 4 =item B<--> I @@ -37,17 +41,8 @@ =cut -init(); - -if (-e "Makefile" || -e "makefile" || -e "GNUmakefile") { - doit(exists $ENV{MAKE} ? $ENV{MAKE} : "make", @{$dh{U_PARAMS}}); -} -elsif (-e "setup.py") { - doit("python", "setup.py", "build", @{$dh{U_PARAMS}}); -} -elsif (-e "Build.PL" && -e "Build") { - doit("perl", "Build", @{$dh{U_PARAMS}}); -} +buildsystems_init(); +buildsystems_do(); =head1 SEE ALSO diff -Nru debhelper-7.0.17ubuntu4/dh_auto_clean debhelper-7.4.11~ppa+1~jaunty/dh_auto_clean --- debhelper-7.0.17ubuntu4/dh_auto_clean 2008-08-23 03:11:00.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/dh_auto_clean 2009-11-17 01:30:46.000000000 +0000 @@ -7,19 +7,20 @@ =cut use strict; -use Debian::Debhelper::Dh_Lib; +use Debian::Debhelper::Dh_Buildsystems; =head1 SYNOPSIS -B [S>] [S I>] +B [S>] [S>] [S I>] =head1 DESCRIPTION dh_auto_clean is a debhelper program that tries to automatically clean up -after a package build. If there's a Makefile and it contains a "distclean", -"realclean", or "clean" target, then this is done by running make (or MAKE, -if the environment variable is set). If there is a setup.py or Build.PL, it -is run to clean the package. +after a package build. It does so by running the appropriate command for +the build system it detects the package uses. For example, if there's a +Makefile and it contains a "distclean", "realclean", or "clean" target, +then this is done by running make (or MAKE, if the environment variable is +set). If there is a setup.py or Build.PL, it is run to clean the package. This is intended to work for about 90% of packages. If it doesn't work, or tries to use the wrong clean target, you're encouraged to skip using @@ -27,6 +28,9 @@ =head1 OPTIONS +See L for a list of common build +system selection and control options. + =over 4 =item B<--> I @@ -38,30 +42,8 @@ =cut -init(); - -if (-e "Makefile" || -e "makefile" || -e "GNUmakefile") { - $ENV{MAKE}="make" unless exists $ENV{MAKE}; - foreach my $target (qw{distclean realclean clean}) { - # Use make -n to check to see if the target would do - # anything. There's no good way to test if a target exists. - my $ret=`$ENV{MAKE} -s -n $target 2>/dev/null`; - chomp $ret; - if (length $ret) { - doit($ENV{MAKE}, $target, @{$dh{U_PARAMS}}); - last; - } - } -} -elsif (-e "setup.py") { - doit("python", "setup.py", "clean", "-a", @{$dh{U_PARAMS}}); - # The setup.py might import files, leading to python creating pyc - # files. - doit('find', '.', '-name', '*.pyc', '-exec', 'rm', '{}', ';'); -} -elsif (-e "Build.PL" && -e "Build") { - doit("perl", "Build", "--allow_mb_mismatch", 1, "distclean", @{$dh{U_PARAMS}}); -} +buildsystems_init(); +buildsystems_do(); =head1 SEE ALSO diff -Nru debhelper-7.0.17ubuntu4/dh_auto_configure debhelper-7.4.11~ppa+1~jaunty/dh_auto_configure --- debhelper-7.0.17ubuntu4/dh_auto_configure 2008-08-23 03:11:00.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/dh_auto_configure 2009-11-17 01:30:46.000000000 +0000 @@ -7,19 +7,22 @@ =cut use strict; -use Debian::Debhelper::Dh_Lib; +use Debian::Debhelper::Dh_Buildsystems; =head1 SYNOPSIS -B [S>] [S I>] +B [S>] [S>] [S I>] =head1 DESCRIPTION dh_auto_configure is a debhelper program that tries to automatically -configure a package prior to building. It looks for and runs a ./configure -script, Makefile.PL, or Build.PL. A standard set of parameters is -determined and passed to the program that is run. If no program to run is -found, dh_auto_configure will exit without doing anything. +configure a package prior to building. It does so by running the +appropriate command for the build system it detects the package uses. +For example, it looks for and runs a ./configure script, Makefile.PL, +Build.PL, or cmake. A standard set of parameters is determined and passed +to the program that is run. Some build systems, such as make, do not +need a configure step; for these dh_auto_configure will exit without +doing anything. This is intended to work for about 90% of packages. If it doesn't work, you're encouraged to skip using dh_auto_configure at all, and just run @@ -27,73 +30,25 @@ =head1 OPTIONS +See L for a list of common build +system selection and control options. + =over 4 =item B<--> I -Pass "params" to the program that is run. These can be used to supplement -or override the standard parameters that dh_auto_configure passes. +Pass "params" to the program that is run, after the standard +parameters that dh_auto_configure passes. This can be used to supplement +or override those parameters. For example: + + dh_auto_configure -- --with-foo --enable-bar =back =cut -init(); - -sub dpkg_architecture_value { - my $var=shift; - my $value=`dpkg-architecture -q$var 2>/dev/null` || error("dpkg-architecture failed"); - chomp $value; - return $value; -} - -sub sourcepackage { - open (CONTROL, 'debian/control') || - error("cannot read debian/control: $!\n"); - while () { - chomp; - s/\s+$//; - if (/^Source:\s*(.*)/) { - close CONTROL; - return $1; - } - } - - close CONTROL; - error("could not find Source: line in control file."); -} - -if (-x "configure") { - # Standard set of options for configure. - my @opts; - push @opts, "--build=".dpkg_architecture_value("DEB_BUILD_GNU_TYPE"); - push @opts, "--prefix=/usr"; - push @opts, "--includedir=\${prefix}/include"; - push @opts, "--mandir=\${prefix}/share/man"; - push @opts, "--infodir=\${prefix}/share/info"; - push @opts, "--sysconfdir=/etc"; - push @opts, "--localstatedir=/var"; - push @opts, "--libexecdir=\${prefix}/lib/".sourcepackage(); - push @opts, "--disable-maintainer-mode"; - push @opts, "--disable-dependency-tracking"; - # Provide --host only if different from --build, as recommended in - # autotools-dev README.Debian: When provided (even if equal) autotools - # 2.52+ switches to cross-compiling mode. - if (dpkg_architecture_value("DEB_BUILD_GNU_TYPE") ne dpkg_architecture_value("DEB_HOST_GNU_TYPE")) { - push @opts, "--host=".dpkg_architecture_value("DEB_HOST_GNU_TYPE"); - } - doit("./configure", @opts, @{$dh{U_PARAMS}}); -} -elsif (-e "Makefile.PL") { - # If set to a true value then MakeMaker's prompt function will - # # always return the default without waiting for user input. - $ENV{PERL_MM_USE_DEFAULT}=1; - doit("perl", "Makefile.PL", "INSTALLDIRS=vendor", @{$dh{U_PARAMS}}); -} -elsif (-e "Build.PL") { - $ENV{PERL_MM_USE_DEFAULT}=1; # Module::Build can also use this. - doit("perl", "Build.PL", "installdirs=vendor", @{$dh{U_PARAMS}}); -} +buildsystems_init(); +buildsystems_do(); =head1 SEE ALSO diff -Nru debhelper-7.0.17ubuntu4/dh_auto_install debhelper-7.4.11~ppa+1~jaunty/dh_auto_install --- debhelper-7.0.17ubuntu4/dh_auto_install 2009-03-09 15:36:39.000000000 +0000 +++ debhelper-7.4.11~ppa+1~jaunty/dh_auto_install 2009-11-17 01:30:46.000000000 +0000 @@ -8,24 +8,29 @@ use strict; use Debian::Debhelper::Dh_Lib; +use Debian::Debhelper::Dh_Buildsystems; +use File::Spec; use Cwd; =head1 SYNOPSIS -B [S>] [S I>] +B [S>] [S>] [S I>] =head1 DESCRIPTION dh_auto_install is a debhelper program that tries to automatically install -built files. If there's a Makefile and it contains a "install" target, -then this is done by running make (or MAKE, if the environment variable is -set). If there is a setup.py or Build.PL, it is used. - -The files are installed into debian// if there is only one binary -package. In the multiple binary package case, the files are instead -installed into debian/tmp/, and should be moved from there to the -appropriate package build directory using L or -L. +built files. It does so by running the appropriate command for the build +system it detects the package uses. For example, if there's a Makefile and +it contains a "install" target, then this is done by running make (or MAKE, +if the environment variable is set). If there is a setup.py or Build.PL, +it is used. Note that the Ant build system does not support installation, +so dh_auto_install will not install files built using Ant. + +Unless --destdir option is specified, the files are installed into +debian// if there is only one binary package. In the multiple binary +package case, the files are instead installed into debian/tmp/, and should be +moved from there to the appropriate package build directory using +L. DESTDIR is used to tell make where to install the files. If the Makefile was generated by MakeMaker from a Makefile.PL, it will @@ -37,8 +42,17 @@ =head1 OPTIONS +See L for a list of common build +system selection and control options. + =over 4 +=item B<--destdir=>I + +Install files into the specified I. If this option is not specified, +destination directory is determined automatically as described in the +L section. + =item B<--> I Pass "params" to the program that is run. These can be used to supplement @@ -48,52 +62,25 @@ =cut -init(); - my $destdir; -my @allpackages=getpackages(); -if (@allpackages > 1) { - $destdir="debian/tmp"; -} -else { - $destdir=tmpdir($dh{MAINPACKAGE}); -} -$destdir=cwd()."/".$destdir; -if (-e "Makefile" || -e "makefile" || -e "GNUmakefile") { - $ENV{MAKE}="make" unless exists $ENV{MAKE}; - my @params="DESTDIR=$destdir"; - - # Special case for MakeMaker generated Makefiles. - if (-e "Makefile" && - system('grep -q "generated automatically by MakeMaker" Makefile') == 0) { - push @params, "PREFIX=/usr"; +buildsystems_init(options => { + "destdir=s" => \$destdir, +}); + +# If destdir is not specified, determine it automatically +if (!$destdir) { + my @allpackages=getpackages(); + if (@allpackages > 1) { + $destdir="debian/tmp"; } - - foreach my $target (qw{install}) { - # Use make -n to check to see if the target would do - # anything. There's no good way to test if a target exists. - my $ret=`$ENV{MAKE} -s -n $target 2>/dev/null`; - chomp $ret; - if (length $ret) { - doit($ENV{MAKE}, $target, - @params, - @{$dh{U_PARAMS}}); - last; - } + else { + $destdir=tmpdir($dh{MAINPACKAGE}); } } -elsif (-e "setup.py") { - doit("python", "setup.py", "install", - "--root=$destdir", - "--no-compile", "-O0", - "--install-layout=deb", - @{$dh{U_PARAMS}}); -} -elsif (-e "Build.PL" && -e "Build") { - doit("perl", "Build", "install", "destdir=$destdir", - "create_packlist=0", @{$dh{U_PARAMS}}); -} +$destdir = File::Spec->rel2abs($destdir, cwd()); + +buildsystems_do("install", $destdir); =head1 SEE ALSO diff -Nru debhelper-7.0.17ubuntu4/dh_auto_test debhelper-7.4.11~ppa+1~jaunty/dh_auto_test --- debhelper-7.0.17ubuntu4/dh_auto_test 2008-08-23 03:11:00.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/dh_auto_test 2009-11-17 01:30:46.000000000 +0000 @@ -7,20 +7,21 @@ =cut use strict; -use Debian::Debhelper::Dh_Lib; +use Debian::Debhelper::Dh_Buildsystems; =head1 SYNOPSIS -B [S>] [S I>] +B [S>] [S>] [S I>] =head1 DESCRIPTION dh_auto_test is a debhelper program that tries to automatically run a -package's test suite. If there's a Makefile and it contains a "test" -or "check" target, then this is done by running make (or MAKE, if the -environment variable is set). If the test suite fails, the command will -exit nonzero. If there's no test suite, it will exit zero without doing -anything. +package's test suite. It does so by running the appropriate command for the +build system it detects the package uses. For example, if there's a +Makefile and it contains a "test" or "check" target, then this is done by +running make (or MAKE, if the environment variable is set). If the test +suite fails, the command will exit nonzero. If there's no test suite, it +will exit zero without doing anything. This is intended to work for about 90% of packages with a test suite. If it doesn't work, you're encouraged to skip using dh_auto_test at all, and @@ -28,6 +29,9 @@ =head1 OPTIONS +See L for a list of common build +system selection and control options. + =over 4 =item B<--> I @@ -37,27 +41,20 @@ =back -=cut +=head1 NOTES -init(); +If the DEB_BUILD_OPTIONS environment variable contains "nocheck", no +tests will be performed. -if (-e "Makefile" || -e "makefile" || -e "GNUmakefile") { - $ENV{MAKE}="make" unless exists $ENV{MAKE}; - foreach my $target (qw{test check}) { - # Use make -n to check to see if the target would do - # anything. There's no good way to test if a target exists. - my $ret=`$ENV{MAKE} -s -n $target 2>/dev/null`; - chomp $ret; - if (length $ret) { - doit($ENV{MAKE}, $target, @{$dh{U_PARAMS}}); - last; - } - } -} -elsif (-e "Build.PL" && -e "Build") { - doit(qw/perl Build test/, @{$dh{U_PARAMS}}); +=cut + +if (defined $ENV{DEB_BUILD_OPTIONS} && $ENV{DEB_BUILD_OPTIONS} =~ /nocheck/) { + exit 0; } +buildsystems_init(); +buildsystems_do(); + =head1 SEE ALSO L diff -Nru debhelper-7.0.17ubuntu4/dh_bugfiles debhelper-7.4.11~ppa+1~jaunty/dh_bugfiles --- debhelper-7.0.17ubuntu4/dh_bugfiles 1970-01-01 01:00:00.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/dh_bugfiles 2009-11-17 01:30:46.000000000 +0000 @@ -0,0 +1,134 @@ +#!/usr/bin/perl -w + +=head1 NAME + +dh_bugfiles - install bug reporting customization files into package build directories + +=cut + +use strict; +use Debian::Debhelper::Dh_Lib; + +=head1 SYNOPSIS + +B [B<-A>] [S>] + +=head1 DESCRIPTION + +dh_bugfiles is a debhelper program that is responsible for installing +bug reporting customization files (bug scripts and/or bug control files +and/or presubj files) into package build directories. + +=head1 FILES + +=over 4 + +=item debian/I.bug-script + +This is the script to be run by the bug reporting program for generating a bug +report template. This file is installed as F in the +package build directory if no other types of bug reporting customization +files are going to be installed for the package in question. Otherwise, +this file is installed as F. Finally, the +installed script is given execute permissions. + +=item debian/I.bug-control + +It is the bug control file containing some directions for the bug reporting +tool. This file is installed as F in the +package build directory. + +=item debian/I.bug-presubj + +The contents of this file are displayed to the user by the bug reporting +tool before allowing the user to write a bug report on the package to the +Debian Bug Tracking System. This file is installed as +F in the package build directory. + +=back + +=head1 OPTIONS + +=over 4 + +=item B<-A>, B<--all> + +Install debian/bug-* files to ALL packages acted on when respective +debian/package.bug-* files do not exist. Normally, debian/bug-* will +be installed to the first package only. + +=back + +=cut + +init(); + +# Types of bug files this debhelper program handles. +# Hash value is the name of the pkgfile of the respective +# type. +my %bugfile_types = ( + "script" => "bug-script", + "control" => "bug-control", + "presubj" => "bug-presubj", +); + +foreach my $package (@{$dh{DOPACKAGES}}) { + next if is_udeb($package); + + my $tmp=tmpdir($package); + my $dir="$tmp/usr/share/bug/$package"; + + # Gather information which bug files are available for the + # package in question + my %bugfiles=(); + while (my ($type, $pkgfilename) = each(%bugfile_types)) { + my $file=pkgfile($package,$pkgfilename); + if ($file) { + $bugfiles{$type}=$file; + } elsif (-f "debian/$pkgfilename" && $dh{PARAMS_ALL}) { + $bugfiles{$type}="debian/$pkgfilename"; + } + } + + # If there is only a bug script to install, install it as + # usr/share/bug/$package (unless this path is a directory) + if (! -d $dir && scalar(keys(%bugfiles)) == 1 && exists $bugfiles{script}) { + doit("install","-D","-p","-m755",$bugfiles{script},$dir); + } + elsif (scalar(keys(%bugfiles)) > 0) { + if (-f $dir) { + # Move usr/share/bug/$package to usr/share/bug/$package/script + doit("mv", $dir, "${dir}.tmp"); + doit("install","-d",$dir); + doit("mv", "${dir}.tmp", "$dir/script"); + } + elsif (! -d $dir) { + doit("install","-d",$dir); + } + while (my ($type, $srcfile) = each(%bugfiles)) { + doit("install","-p","-m644",$srcfile, "$dir/$type"); + } + } + + # Ensure that the bug script is executable + if (-f $dir) { + chmod 0755, $dir; + } + elsif (-f "$dir/script") { + chmod 0755, "$dir/script"; + } +} + +=head1 SEE ALSO + +F + +L + +This program is a part of debhelper. + +=head1 AUTHOR + +Modestas Vainius + +=cut diff -Nru debhelper-7.0.17ubuntu4/dh_builddeb debhelper-7.4.11~ppa+1~jaunty/dh_builddeb --- debhelper-7.0.17ubuntu4/dh_builddeb 2008-07-31 17:27:07.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/dh_builddeb 2009-12-04 19:56:12.000000000 +0000 @@ -15,7 +15,7 @@ =head1 DESCRIPTION -dh_builddeb simply calls L to build a debian package or +dh_builddeb simply calls L to build a debian package or packages. =head1 OPTIONS @@ -32,18 +32,24 @@ Use this if you want to force the generated .deb file to have a particular file name. Does not work well if more than one .deb is generated! -=item B<-u>I - =item B<--> I Pass I to L when it is used to build the package. +=item B<-u>I + +This is another way to pass I to L. +It is deprecated; use B<--> instead. + =back =cut -init(); +init(options => { + "filename=s" => \$dh{FILENAME}, + "destdir=s" => \$dh{DESTDIR}, +}); # Set the default destination directory. if (! defined $dh{DESTDIR}) { diff -Nru debhelper-7.0.17ubuntu4/dh_clean debhelper-7.4.11~ppa+1~jaunty/dh_clean --- debhelper-7.0.17ubuntu4/dh_clean 2008-07-31 17:27:07.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/dh_clean 2009-11-17 01:30:46.000000000 +0000 @@ -22,14 +22,22 @@ debian diff: #*# *~ DEADJOE *.orig *.rej *.SUMS TAGS .deps/* *.P *-stamp -The debian/clean file can list other files to be removed. - It does not run "make clean" to clean up after the build process. Use -L to do that. +L to do things like that. dh_clean (or "dh clean") should be the last debhelper command run in the clean target in debian/rules. +=head1 FILES + +=over 4 + +=item debian/clean + +Can list other files to be removed. + +=back + =head1 OPTIONS =over 4 @@ -57,7 +65,9 @@ =cut -init(); +init(options => { + "dirs-only" => \$dh{D_FLAG}, +}); inhibit_log(); if ($dh{K_FLAG}) { diff -Nru debhelper-7.0.17ubuntu4/dh_compress debhelper-7.4.11~ppa+1~jaunty/dh_compress --- debhelper-7.0.17ubuntu4/dh_compress 2008-07-31 17:27:07.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/dh_compress 2009-12-04 19:56:12.000000000 +0000 @@ -23,17 +23,25 @@ By default, dh_compress compresses files that debian policy mandates should be compressed, namely all files in usr/share/info, usr/share/man, -usr/X11R6/man, files in usr/share/doc that are larger than 4k in size, -(except the copyright file, .html and .css files, and files that appear to be -already compressed based on their extensions), and all changelog files. Plus -PCF fonts underneath usr/X11R6/lib/X11/fonts/ and usr/share/fonts/X11/ - -If a debian/package.compress file exists, the default files are not -compressed. Instead, the debian/packages.compress is ran as a shell -script, and all filenames that the shell script outputs will be compressed. -The shell script will be run from inside the package build directory. Note -though that using -X is a much better idea in general; you should only use a -debian/package.compress file if you really need to. +files in usr/share/doc that are larger than 4k in size, +(except the copyright file, .html and .css files, image files, and files +that appear to be already compressed based on their extensions), and all +changelog files. Plus PCF fonts underneath usr/share/fonts/X11/ + +=head1 FILES + +=over 4 + +=item debian/I.compress + +If this file exists, the default files are not compressed. Instead, the +file is ran as a shell script, and all filenames that the shell script +outputs will be compressed. The shell script will be run from inside the +package build directory. Note though that using -X is a much better idea in +general; you should only use a debian/package.compress file if you really +need to. + +=back =head1 OPTIONS @@ -42,7 +50,7 @@ =item B<-X>I, B<--exclude=>I Exclude files that contain "item" anywhere in their filename from being -compressed. For example, -X.jpeg will exclude jpeg files from compression. +compressed. For example, -X.tiff will exclude tiff files from compression. You may use this option multiple times to build up a list of things to exclude. You can accomplish the same thing by using a debian/compress file, but this is easier. @@ -102,9 +110,10 @@ ! -iname "*.tgz" ! -iname "*.z" ! -iname "*.bz2" \\ ! -iname "*-gz" ! -iname "*-z" ! -iname "*_z" \\ ! -iname "*.jar" ! -iname "*.zip" ! -iname "*.css" \\ + ! -iname "*.svg" ! -iname "*.svgz" \\ ! -name "index.sgml" \\ ! -name "copyright" 2>/dev/null || true; - find usr/X11R6/lib/X11/fonts usr/share/fonts/X11 -type f -name "*.pcf" 2>/dev/null || true; + find usr/share/fonts/X11 -type f -name "*.pcf" 2>/dev/null || true; `); } diff -Nru debhelper-7.0.17ubuntu4/dh_desktop debhelper-7.4.11~ppa+1~jaunty/dh_desktop --- debhelper-7.0.17ubuntu4/dh_desktop 2008-07-31 17:27:07.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/dh_desktop 2009-11-17 01:30:46.000000000 +0000 @@ -2,7 +2,7 @@ =head1 NAME -dh_desktop - Register .desktop files +dh_desktop - deprecated no-op =cut @@ -15,34 +15,18 @@ =head1 DESCRIPTION -dh_desktop is a debhelper program that registers .desktop files. -Currently this program does not handle installation of the files, though it -may do so at a later date. It takes care of adding maintainer script -fragments to call F. - -Note that since F currently only handles mime -types, as an optimisation, desktop files not containing MimeType fields -will currently be ignored by dh_desktop. +dh_desktop was a debhelper program that registers .desktop files. +However, it no longer does anything, and is now deprecated. + +If a package ships desktop files, they just need to be installed in the +correct location (/usr/share/applications) and they will be registered by +the appropriate tools for the corresponding desktop environments. =cut init(); -foreach my $package (@{$dh{DOPACKAGES}}) { - my $tmp=tmpdir($package); - - if (-d "$tmp/usr/share/applications") { - # Get a list of the desktop files that are in - # usr/share/applications and thus might need - # update-desktop-database be called. Other desktop - # files don't. - my $desktop_files = `find $tmp/usr/share/applications -type f -name \\*.desktop -execdir grep -q "^MimeType" '{}' \\; -printf '%p\n'`; - if ($desktop_files && ! $dh{NOSCRIPTS}) { - autoscript($package,"postinst","postinst-desktop"); - autoscript($package,"postrm","postrm-desktop"); - } - } -} +warning("This program is deprecated, and does nothing anymore."); =head1 SEE ALSO diff -Nru debhelper-7.0.17ubuntu4/dh_fixperms debhelper-7.4.11~ppa+1~jaunty/dh_fixperms --- debhelper-7.0.17ubuntu4/dh_fixperms 2008-07-31 17:27:07.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/dh_fixperms 2009-11-17 01:26:33.000000000 +0000 @@ -24,9 +24,9 @@ the permissions of all man pages to mode 644. It makes all files be owned by root, and it removes group and other write permission from all files. It removes execute permissions from any libraries, headers, perl modules, or -desktop files that have it set. It makes all files in bin/ directories, -/usr/games/ and etc/init.d executable (since v4). Finally, it removes the -setuid and setgid bits from all files in the package. +desktop files that have it set. It makes all files in the standard bin and +sbin directories, usr/games/ and etc/init.d executable (since v4). Finally, +it removes the setuid and setgid bits from all files in the package. =head1 OPTIONS @@ -82,6 +82,11 @@ # ..and desktop files .. complex_doit("find $tmp/usr/share/applications -type f $find_options -print0", "2>/dev/null | xargs -0r chmod 644"); + + # ..and OCaml native-code shared objects .. + complex_doit("find $tmp -perm -5 -type f", + "\\( -name '*.cmxs' \\) $find_options -print0", + "2>/dev/null | xargs -0r chmod 644"); # .. and perl modules. complex_doit("find $tmp/usr/lib/perl5 $tmp/usr/share/perl5 -type f", @@ -105,6 +110,13 @@ "-name '*.ali' $find_options -print0", "2>/dev/null | xargs -0r chmod uga-w"); } + + # Lintian overrides should never be executable, too. + if (-d "$tmp/usr/share/lintian") { + complex_doit("find $tmp/usr/share/lintian/overrides", + "-type f $find_options -print0", + "2>/dev/null | xargs -0r chmod 644"); + } } =head1 SEE ALSO diff -Nru debhelper-7.0.17ubuntu4/dh_gconf debhelper-7.4.11~ppa+1~jaunty/dh_gconf --- debhelper-7.0.17ubuntu4/dh_gconf 2008-07-31 17:27:07.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/dh_gconf 2009-11-17 01:30:46.000000000 +0000 @@ -22,14 +22,25 @@ to register and unregister the schemas in usr/share/gconf/schemas, using gconf-schemas. -If a file named debian/package.gconf-defaults exists, then it is -installed into usr/share/gconf/defaults/10_package in the package build -directory, with "package" replaced by the package name. Some postinst and -postrm fragments will be generated to launch update-gconf-defaults. - -The gconf-schemas and update-gconf-defaults scripts are provided by the -gconf2 package. An appropriate dependency will be generated in -${misc:Depends}. +An appropriate dependency on gconf2 will be generated in ${misc:Depends}. + +=head1 FILES + +=over 4 + +=item debian/I.gconf-defaults + +Installed into usr/share/gconf/defaults/10_package in the package build +directory, with "I" replaced by the package name. Some postinst +and postrm fragments will be generated to run update-gconf-defaults. + +=item debian/I.gconf-mandatory + +Installed into usr/share/gconf/mandatory/10_package in the package build +directory, with "I" replaced by the package name, and similar +postinst and postrm fragments will be generated. + +=back =head1 OPTIONS @@ -57,13 +68,21 @@ my $tmp=tmpdir($package); my $gconf_dep = 0; + my $mandatory = pkgfile($package, "gconf-mandatory"); + if ($mandatory ne '') { + doit("mkdir","-p","$tmp/usr/share/gconf/mandatory"); + doit("install","-p","-m644",$mandatory,"$tmp/usr/share/gconf/mandatory/${priority}_$package"); + autoscript($package,"postinst","postinst-gconf-defaults","s%#OPT#%--mandatory%"); + addsubstvar($package, "misc:Depends", "gconf2 (>= 2.24.0-5)"); + $gconf_dep = 1; + } my $defaults = pkgfile($package,"gconf-defaults"); if ($defaults ne '') { doit("mkdir","-p","$tmp/usr/share/gconf/defaults"); doit("install","-p","-m644",$defaults,"$tmp/usr/share/gconf/defaults/${priority}_$package"); - autoscript($package,"postinst","postinst-gconf-defaults"); - autoscript($package,"postrm","postrm-gconf-defaults"); - addsubstvar($package, "misc:Depends", "gconf2 (>= 2.12.1-1)"); + autoscript($package,"postinst","postinst-gconf-defaults","s%#OPT#%%"); + autoscript($package,"postrm","postrm-gconf-defaults","s%#OPT#%%"); + addsubstvar($package, "misc:Depends", "gconf2 (>= 2.12.1-1)") unless $gconf_dep; $gconf_dep = 1; } @@ -83,7 +102,6 @@ if ($schemas ne '') { autoscript($package,"postinst","postinst-gconf","s%#SCHEMAS#%$schemas%"); autoscript($package,"prerm","prerm-gconf","s%#SCHEMAS#%$schemas%"); - autoscript($package,"postrm","postrm-gconf","s%#SCHEMAS#%$schemas%"); addsubstvar($package, "misc:Depends", "gconf2 (>= 2.10.1-2)") unless $gconf_dep; } } diff -Nru debhelper-7.0.17ubuntu4/dh_gencontrol debhelper-7.4.11~ppa+1~jaunty/dh_gencontrol --- debhelper-7.0.17ubuntu4/dh_gencontrol 2008-07-31 18:33:14.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/dh_gencontrol 2009-12-04 19:56:12.000000000 +0000 @@ -27,21 +27,28 @@ =over 4 -=item B<-u>I, B<--dpkg-gencontrol-params>=I - =item B<--> I Pass "params" to L. +=item B<-u>I, B<--dpkg-gencontrol-params>=I + +This is another way to pass I to L. +It is deprecated; use B<--> instead. + =back =cut -init(); +init(options => { + "dpkg-gencontrol-params=s", => \$dh{U_PARAMS}, +}); foreach my $package (@{$dh{DOPACKAGES}}) { my $tmp=tmpdir($package); my $ext=pkgext($package); + + my $substvars="debian/${ext}substvars"; my $changelog=pkgfile($package,'changelog'); if (! $changelog) { @@ -52,16 +59,17 @@ doit("install","-o",0,"-g",0,"-d","$tmp/DEBIAN"); } + # avoid gratuitous warning + if (! -e $substvars || system("grep -q '^misc:Depends=' $substvars") != 0) { + complex_doit("echo misc:Depends= >> $substvars"); + } + # Generate and install control file. my @command="dpkg-gencontrol"; if (getpackages() > 1) { push @command, "-p$package"; } - if (is_udeb($package)) { - push @command, "-UHomepage"; - push @command, "-n".udeb_filename($package); - } - doit(@command, "-l$changelog", "-Tdebian/${ext}substvars", + doit(@command, "-l$changelog", "-T$substvars", "-P$tmp",@{$dh{U_PARAMS}}); # This chmod is only necessary if the user sets the umask to diff -Nru debhelper-7.0.17ubuntu4/dh_icons debhelper-7.4.11~ppa+1~jaunty/dh_icons --- debhelper-7.0.17ubuntu4/dh_icons 2008-07-31 17:27:07.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/dh_icons 2009-11-17 01:26:33.000000000 +0000 @@ -46,6 +46,8 @@ opendir(DIRHANDLE, $icondir); while (my $subdir = readdir(DIRHANDLE)) { next if $subdir =~ /^\./; + next if $subdir eq "gnome"; + next if $subdir eq "hicolor"; my $needs_cache = 0; find sub { $needs_cache = 1 if -f and (/\.png$/ or /\.svg$/ or /\.xpm$/ or /\.icon$/); diff -Nru debhelper-7.0.17ubuntu4/dh_install debhelper-7.4.11~ppa+1~jaunty/dh_install --- debhelper-7.0.17ubuntu4/dh_install 2008-07-31 17:27:07.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/dh_install 2009-11-17 01:30:46.000000000 +0000 @@ -24,15 +24,6 @@ else, for which no particular intelligence is needed. It is a replacement for the old dh_movefiles command. -Files named debian/package.install list the files to install into each -package and the directory they should be installed to. The format is a set -of lines, where each line lists a file or files to install, and at the end -of the line tells the directory it should be installed in. The name of the -files (or directories) to install should be given relative to the current -directory, while the installation directory is given relative to the -package build directory. You may use wildcards in the names of the files to -install (in v3 mode and above). - This program may be used in one of two ways. If you just have a file or two that the upstream Makefile does not install for you, you can run dh_install on them to move them into place. On the other hand, maybe you have a large @@ -42,34 +33,27 @@ From debhelper compatibility level 7 on, dh_install will fall back to looking in debian/tmp for files, if it doesn't find them in the current -directory (or whereever you've told it to look using --srcdir). +directory (or whereever you've told it to look using --sourcedir). -=head1 OPTIONS +=head1 FILES =over 4 -=item B<-Xitem>, B<--exclude=item> - -Exclude files that contain "item" anywhere in their filename from -being installed. +=item debian/I.install -=item B<--autodest> +List the files to install into each package and the directory they should be +installed to. The format is a set of lines, where each line lists a file or +files to install, and at the end of the line tells the directory it should be +installed in. The name of the files (or directories) to install should be given +relative to the current directory, while the installation directory is given +relative to the package build directory. You may use wildcards in the names of +the files to install (in v3 mode and above). -Guess as the destination directory to install things to. If this is -specified, you should not list destination directories in -debian/package.install files or on the command line. Instead, dh_install -will guess as follows: +=back -Strip off debian/tmp (or the sourcedir if one is given) from the front of -the filename, if it is present, and install into the dirname of the -filename. So if the filename is debian/tmp/usr/bin, then that directory -will be copied to debian/package/usr/. If the filename is -debian/tmp/etc/passwd, it will be copied to debian/package/etc/. +=head1 OPTIONS -Note that if you list exactly one filename or wildcard-pattern on a line by -itself in a -debian/package.install file, with no explicit destination, then dh_install -will automatically guess the destination even if this flag is not set. +=over 4 =item B<--list-missing> @@ -89,16 +73,37 @@ This option is like --list-missing, except if a file was missed, it will not only list the missing files, but also fail with a nonzero exit code. +=item B<-Xitem>, B<--exclude=item> + +Exclude files that contain "item" anywhere in their filename from +being installed. + =item B<--sourcedir=dir> -Makes all source files be found under dir. If this is specified, it is -akin to all the source filenames having "dir/" prepended to them. +Look in the specified directory for files to be installed. + +Note that this is not the same as the --sourcedirectory option used +by the dh_auto_* commands. You rarely need to use this option, since +dh_install automatically looks for files in debian/tmp in debhelper +compatibility level 7 and above. + +=item B<--autodest> -To make dh_install behave like the old dh_movefiles, move your -package.files file to package.install and call dh_install with -"--sourcedir=debian/tmp" appended to the command. This will -approximate dh_movefiles behaviour, except it will copy files instead -of moving them. +Guess as the destination directory to install things to. If this is +specified, you should not list destination directories in +debian/package.install files or on the command line. Instead, dh_install +will guess as follows: + +Strip off debian/tmp (or the sourcedir if one is given) from the front of +the filename, if it is present, and install into the dirname of the +filename. So if the filename is debian/tmp/usr/bin, then that directory +will be copied to debian/package/usr/. If the filename is +debian/tmp/etc/passwd, it will be copied to debian/package/etc/. + +Note that if you list exactly one filename or wildcard-pattern on a line by +itself in a +debian/package.install file, with no explicit destination, then dh_install +will automatically guess the destination even if this flag is not set. =item I @@ -109,12 +114,17 @@ =cut -init(); +init(options => { + "autodest" => \$dh{AUTODEST}, + "list-missing" => \$dh{LIST_MISSING}, + "fail-missing" => \$dh{FAIL_MISSING}, + "sourcedir=s" => \$dh{SOURCEDIR}, +}); my @installed; my $srcdir = '.'; -$srcdir = $dh{SOURCEDIR}."/" if defined $dh{SOURCEDIR}; +$srcdir = $dh{SOURCEDIR} if defined $dh{SOURCEDIR}; foreach my $package (@{$dh{DOPACKAGES}}) { my $tmp=tmpdir($package); @@ -148,7 +158,7 @@ my @found = glob "$srcdir/$glob"; if (! compat(6)) { # Fall back to looking in debian/tmp. - if (! @found || ! -e $found[0]) { + if (! @found || ! (-e $found[0] || -l $found[0])) { @found = glob "debian/tmp/$glob"; } } @@ -156,7 +166,6 @@ } if (! compat(4)) { # check added in v5 - # glob now, relative to srcdir if (! @filelist) { error("$package missing files (@$set), aborting"); } @@ -167,12 +176,9 @@ if (! defined $dest) { # Guess at destination directory. $dest=$src; - my $strip=$srcdir; - if ($strip eq '.') { - $strip = "debian/tmp"; - } - $dest=~s/^(.*\/)?\Q$strip\E//; - $dest=dirname($dest); + $dest=~s/^(.*\/)?\Q$srcdir\E\///; + $dest=~s/^(.*\/)?debian\/tmp\///; + $dest=dirname("/".$dest); $tmpdest=1; } diff -Nru debhelper-7.0.17ubuntu4/dh_installcatalogs debhelper-7.4.11~ppa+1~jaunty/dh_installcatalogs --- debhelper-7.0.17ubuntu4/dh_installcatalogs 2008-07-31 17:27:07.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/dh_installcatalogs 2009-11-17 01:30:46.000000000 +0000 @@ -20,18 +20,11 @@ dh_installcatalogs is a debhelper program that installs and registers SGML catalogs. It complies with the Debian XML/SGML policy. -The file F.sgmlcatalogs> contains the catalogs to be -installed per package. Each line in that file should be of the form -C, where C indicates where the catalog resides in -the source tree, and C indicates the destination location for -the catalog under the package build area. C should start with -F. - Catalogs will be registered in a supercatalog, in F.cat>. This command automatically adds maintainer script snippets for -registering and unregistering the catalogs and "supercatalogs" (unless +registering and unregistering the catalogs and supercatalogs (unless B<-n> is used). These snippets are inserted into the maintainer scripts by dh_installdeb; see L for an explanation of Debhelper maintainer script snippets. @@ -39,6 +32,20 @@ A dependency on B will be added to C<${misc:Depends}>, so be sure your package uses that variable in F. +=head1 FILES + +=over 4 + +=item debian/I.sgmlcatalogs + +Lists the catalogs to be installed per package. Each line in that file +should be of the form C, where C indicates where the +catalog resides in the source tree, and C indicates the destination +location for the catalog under the package build area. C should +start with F. + +=back + =head1 OPTIONS =over 4 diff -Nru debhelper-7.0.17ubuntu4/dh_installchangelogs debhelper-7.4.11~ppa+1~jaunty/dh_installchangelogs --- debhelper-7.0.17ubuntu4/dh_installchangelogs 2008-07-31 18:33:14.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/dh_installchangelogs 2009-11-17 01:30:46.000000000 +0000 @@ -11,25 +11,13 @@ =head1 SYNOPSIS -B [S>] [B<-k>] [I] +B [S>] [B<-k>] [B<-X>I] [I] =head1 DESCRIPTION dh_installchangelogs is a debhelper program that is responsible for installing changelogs into package build directories. -dh_installchangelogs determines if the package is a debian native package, -and if so, it installs debian/changelog into usr/share/doc/package/changelog -in the package build directory. Otherwise, it installs debian/changelog -into usr/share/doc/package/changelog.Debian in the package build directory. (If -files named debian/package.changelog exist, they will be used in preference -to debian/changelog.) - -Parallelling the debian changelog handling, this program also takes care of -NEWS.Debian files. If there is a debian/NEWS file, it is installed as -usr/share/doc/package/NEWS.Debian. debian/package.NEWS files can also be -used. - An upstream changelog file may be specified as an option. If none is specified, a few common filenames are tried. (In compatibility level 7 and above.) @@ -41,6 +29,30 @@ converted to plain text with html2text to generate usr/share/doc/package/changelog. +=head1 FILES + +=over 4 + +=item debian/changelog + +=item debian/NEWS + +=item debian/I.changelog + +=item debian/I.NEWS + +Automatically installed into usr/share/doc/I/ +in the package build directory. + +Use the package specific name if I needs a different +NEWS or changelog file. + +The changelog file is installed with a name of changelog +for native packages, and changelog.Debian for non-native packages. +The NEWS file is always installed with a name of NEWS.Debian. + +=back + =head1 OPTIONS =over 4 @@ -53,6 +65,11 @@ upstream changelog has an unusual name, or if other documentation in the package refers to the changelog file. +=item B<-Xitem>, B<--exclude=item> + +Exclude upstream changelog files that contain "item" anywhere in their +filename from being installed. + =item I Install this file as the upstream changelog. @@ -68,8 +85,10 @@ if (! defined $upstream) { if (! isnative($dh{MAINPACKAGE}) && !compat(6)) { my @files=sort glob("*"); - foreach my $name (qw{changelog changes}) { - my @matches=grep { lc $_ eq $name && -s $_ } @files; + foreach my $name (qw{changelog changes changelog.txt changes.txt}) { + my @matches=grep { + lc $_ eq $name && -s $_ && ! excludefile($_) + } @files; if (@matches) { $upstream=shift @matches; last; @@ -100,12 +119,22 @@ error("could not find changelog $changelog"); } - if (! -d "$tmp/usr/share/doc/$package") { - # If it is a dangling symlink, then don't do anything. - # Think multi-binary packages that depend on each other and - # want to link doc dirs. - next if -l "$tmp/usr/share/doc/$package"; + # If it is a symlink to a documentation directory from the same + # source package, then don't do anything. Think multi-binary + # packages that depend on each other and want to link doc dirs. + if (-l "$tmp/usr/share/doc/$package") { + my $linkval=readlink("$tmp/usr/share/doc/$package"); + my %allpackages=map { $_ => 1 } getpackages(); + if ($allpackages{basename($linkval)}) { + next; + } + # Even if the target doesn't seem to be a doc dir from the + # same source package, don't do anything if it's a dangling + # symlink. + next unless -d "$tmp/usr/share/doc/$package"; + } + if (! -d "$tmp/usr/share/doc/$package") { doit("install","-d","$tmp/usr/share/doc/$package"); } doit("install","-o",0,"-g",0,"-p","-m644",$changelog, diff -Nru debhelper-7.0.17ubuntu4/dh_installcron debhelper-7.4.11~ppa+1~jaunty/dh_installcron --- debhelper-7.0.17ubuntu4/dh_installcron 2008-07-31 17:27:07.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/dh_installcron 2009-11-17 01:30:46.000000000 +0000 @@ -16,10 +16,26 @@ =head1 DESCRIPTION dh_installcron is a debhelper program that is responsible for installing -cron scripts into etc/cron.*/ in package build directories. The files -debian/package.cron.daily, debian/package.cron.weekly, -debian/package.cron.monthly, debian/package.cron.hourly, and -debian/package.cron.d are installed. +cron scripts. + +=head1 FILES + +=over 4 + +=item debian/I.cron.daily + +=item debian/I.cron.weekly + +=item debian/I.cron.monthly + +=item debian/I.cron.hourly + +=item debian/I.cron.d + +Installed into the appropriate etc/cron.*/ directory in the package +build directory. + +=back =head1 OPTIONS diff -Nru debhelper-7.0.17ubuntu4/dh_installdeb debhelper-7.4.11~ppa+1~jaunty/dh_installdeb --- debhelper-7.0.17ubuntu4/dh_installdeb 2008-07-31 17:27:07.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/dh_installdeb 2009-11-17 01:30:46.000000000 +0000 @@ -19,27 +19,38 @@ files into the DEBIAN directories in package build directories with the correct permissions. -dh_installdeb automatically installs the following files from debian/ into -the DEBIAN directory: - package.postinst - package.preinst - package.postrm - package.prerm - package.shlibs - package.conffiles - package.triggers - -The postinst, preinst, postrm, and prerm are handled specially: If a -corresponding file named debian/package.script.debhelper exists, the contents -of that file are merged into the script as follows: If the script exists, -then anywhere in it that "#DEBHELPER#" appears, the text of the .debhelper -file is inserted. If the script does not exist, then a script is generated -from the .debhelper file. The .debhelper files are created by other debhelper -programs, such as L, and are shell script fragments. +=head1 FILES + +=over 4 + +=item I.postinst + +=item I.preinst + +=item I.postrm + +=item I.prerm + +These maintainer scripts are installed into the DEBIAN directory. + +Inside the scripts, the token B<#DEBHELPER#> is replaced with +shell script snippets generated by other debhelper commands. + +=item I.triggers + +=item I.shlibs + +These control files are installed into the DEBIAN directory. + +=item I.conffiles + +This control file will be installed into the DEBIAN directory. In V3 compatibility mode and higher, all files in the etc/ directory in a package will automatically be flagged as conffiles by this program, so -there is no need to list them manually in package.conffiles. +there is no need to list them manually here. + +=back =cut @@ -54,10 +65,13 @@ if (is_udeb($package)) { # For udebs, only do the postinst, and no #DEBHELPER#. - my $f=pkgfile($package,"postinst"); - if ($f) { - doit("install", "-o", 0, "-g", 0, "-m", 755, - $f, "$tmp/DEBIAN/postinst"); + # Udebs also support menutest and isinstallable scripts. + foreach my $script (qw{postinst menutest isinstallable}) { + my $f=pkgfile($package,$script); + if ($f) { + doit("install", "-o", 0, "-g", 0, "-m", 755, + $f, "$tmp/DEBIAN/$script"); + } } next; } diff -Nru debhelper-7.0.17ubuntu4/dh_installdebconf debhelper-7.4.11~ppa+1~jaunty/dh_installdebconf --- debhelper-7.0.17ubuntu4/dh_installdebconf 2008-07-31 17:27:07.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/dh_installdebconf 2009-12-29 20:24:56.000000000 +0000 @@ -16,36 +16,47 @@ =head1 DESCRIPTION dh_installdebconf is a debhelper program that is responsible for installing -files used by the debconf package into package build directories. +files used by debconf into package build directories. It also automatically generates the postrm commands needed to interface with debconf. The commands are added to the maintainer scripts by dh_installdeb. See L for an explanation of how that works. -Files named debian/package.config and debian/package.templates are -installed into the DEBIAN directory in the package build directory. -If a file named debian/package.config.debhelper exists, the contents -of that file are merged into the config script as follows: If the script -exists, then anywhere in it that "#DEBHELPER#" appears, the text of the -.debhelper file is inserted. If the script does not exist, then a script -is generated from the .debhelper file. The .debhelper files may be created -by other debhelper programs, and are shell script fragments. - Note that if you use debconf, your package probably needs to depend on it (it will be added to ${misc:Depends} by this program). Note that for your config script to be called by dpkg, your postinst needs to source debconf's confmodule. dh_installdebconf does not -install this statement into postinst automatically as it it too hard to -do it right. +install this statement into the postinst automatically as it it too +hard to do it right. + +=head1 FILES + +=over 4 + +=item debian/I.config + +This is the debconf config script, and is installed into the DEBIAN +directory in the package build directory. + +Inside the script, the token B<#DEBHELPER#> is replaced with +shell script snippets generated by other debhelper commands. -=head1 LOCALIZED TEMPLATE FILES +=item debian/I.templates -This program will look to see if you have a debian/po directory and if so -will automatically call L to generate a merged templates -file containing the translations. For this to work, your package should -build-depend on po-debconf. +This is the debconf templates file, and is installed into the DEBIAN +directory in the package build directory. + +=item debian/po/ + +If this directory is present, this program will automatically use +L to generate merged templates +files that include the translations from there. + +For this to work, your package should build-depend on po-debconf. + +=back =head1 OPTIONS @@ -106,9 +117,6 @@ if ($config ne '' || $templates ne '') { addsubstvar($package, "misc:Depends", $debconfdep); } - else { - addsubstvar($package, "misc:Depends", $debconfdep, undef, 1); # remove - } if (($config ne '' || $templates ne '') && ! $dh{NOSCRIPTS}) { autoscript($package,"postrm","postrm-debconf"); diff -Nru debhelper-7.0.17ubuntu4/dh_installdirs debhelper-7.4.11~ppa+1~jaunty/dh_installdirs --- debhelper-7.0.17ubuntu4/dh_installdirs 2008-07-31 17:27:07.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/dh_installdirs 2009-11-17 01:30:46.000000000 +0000 @@ -18,12 +18,15 @@ dh_installdirs is a debhelper program that is responsible for creating subdirectories in package build directories. -A file named debian/package.dirs can list directories to be created. +=head1 FILES -Any directory names specified as parameters will be created in the package -build directory of the first package dh_installdirs 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.dirs + +Lists directories to be created in I. + +=back =head1 OPTIONS diff -Nru debhelper-7.0.17ubuntu4/dh_installdocs debhelper-7.4.11~ppa+1~jaunty/dh_installdocs --- debhelper-7.0.17ubuntu4/dh_installdocs 2008-07-31 17:27:07.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/dh_installdocs 2009-12-04 19:56:12.000000000 +0000 @@ -11,42 +11,51 @@ =head1 SYNOPSIS -B [S>] [B<-A>] [B<-n>] [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. -dh_installdocs automatically installs debian/copyright if it exists. If -dh_installdocs is acting on multiple packages, debian/copyright files will be -installed into all packages. However, if you need to have separate copyright -files for different binary packages, you can use files named -debian/package.copyright. - -Any filenames specified as parameters will be installed into the first -package dh_installdocs is told to act on. By default, this is the first -binary package in debian/control, but if you use B<-p>, B<-i>, or B<-a> flags, it -will be the first package specified by those flags. - -Also, debian/README.Debian (or debian/README.debian) and debian/TODO, if -they exist, will be installed into the first binary package listed in -debian/control, if dh_installdocs is acting on that package. Note that -debian/TODO will be installed named TODO.Debian, if the package is not a -debian native package. Also note that README.debian is installed as -README.Debian, for consistency. Note that debian/package.README.Debian and -debian/package.TODO can be used to specify files for subpackages. - -Files named debian/package.docs can list other files to be installed. - -Files named debian/package.doc-base, will be installed as doc-base control -files, and will make this program automatically generate the postinst and -prerm commands needed to interface with the doc-base package. Note that the -doc-id will be determined from the "Document:" entry in the -doc-base control file in question. +=head1 FILES + +=over 4 + +=item debian/I.docs + +List documentaton files to be installed into I. + +=item debian/copyright + +=item debian/README.Debian + +=item debian/TODO + +=item debian/I.copyright + +=item debian/I.README.Debian + +=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. + +Note that debian/README.debian is also installed as README.Debian, +and debian/TODO will be installed as TODO.Debian 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 +question. + +=item debian/I.doc-base.* If your package needs to register more than one document, you need multiple -files. To accomplish this, you can use files named debian/package.doc-base.* +doc-base files, and can name them like this. + +=back =head1 OPTIONS @@ -57,15 +66,29 @@ 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 B<-Xitem>, B<--exclude=item> Exclude files that contain "item" anywhere in their filename from being installed. Note that this includes doc-base files. +=item B<--link-doc=>I + +Make the documentation directory of all packages acted on be a symlink to +the documentation directory of I. This has no effect when acting on +I itself, or if the documentation directory to be created already +exists when B is run. To comply with policy, I must +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 +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.) + =item I Install these files as documentation into the first package acted on. (Or @@ -96,18 +119,59 @@ =cut -init(); +my %docdir_created; +# Create documentation directories on demand. This allows us to use dangling +# symlinks for linked documentation directories unless additional files need +# to be installed. +sub ensure_docdir { + my $package=shift; + return if $docdir_created{$package}; + my $tmp=tmpdir($package); + + my $target; + if ($dh{LINK_DOC} && $dh{LINK_DOC} ne $package) { + $target="$tmp/usr/share/doc/$dh{LINK_DOC}"; + } + else { + $target="$tmp/usr/share/doc/$package"; + } + + # If this is a symlink, leave it alone. + if (! -d $target && ! -l $target) { + doit("install","-g",0,"-o",0,"-d",$target); + } + $docdir_created{$package}=1; +} + +init(options => { + "link-doc=s" => \$dh{LINK_DOC}, +}); foreach my $package (@{$dh{DOPACKAGES}}) { next if is_udeb($package); my $tmp=tmpdir($package); my $file=pkgfile($package,"docs"); + my $link_doc=($dh{LINK_DOC} && $dh{LINK_DOC} ne $package); - # If this is a symlink, leave it alone. - if ( ! -d "$tmp/usr/share/doc/$package" && - ! -l "$tmp/usr/share/doc/$package") { - doit("install","-g",0,"-o",0,"-d","$tmp/usr/share/doc/$package"); + if ($link_doc) { + # Make sure that the parent directory exists. + if (! -d "$tmp/usr/share/doc" && ! -l "$tmp/usr/share/doc") { + doit("install","-g",0,"-o",0,"-d","$tmp/usr/share/doc"); + } + # Create symlink to another documentation directory if + # necessary. + if (! -d "$tmp/usr/share/doc/$package" && + ! -l "$tmp/usr/share/doc/$package") { + doit("ln", "-sf", $dh{LINK_DOC}, "$tmp/usr/share/doc/$package"); + # Policy says that if you make your documentation + # directory a symlink, then you have to depend on + # the target. + addsubstvar($package, "misc:Depends", $dh{LINK_DOC}); + } + } + else { + ensure_docdir($package); } my @docs; @@ -116,7 +180,7 @@ @docs=filearray($file, "."); } - if (($package eq $dh{FIRSTPACKAGE} || $dh{PARAMS_ALL}) && @ARGV) { + if (($package eq $dh{FIRSTPACKAGE} || ($dh{PARAMS_ALL} && ! $link_doc)) && @ARGV) { push @docs, @ARGV; } @@ -132,6 +196,7 @@ foreach my $doc (@docs) { next if excludefile($doc); next if -e $doc && ! -s $doc && ! compat(4); # ignore empty files + ensure_docdir($package); if (-d $doc && length $exclude) { my $basename = basename($doc); my $dir = ($basename eq '.') ? $doc : "$doc/.."; @@ -153,13 +218,15 @@ if (! $readme_debian) { $readme_debian=pkgfile($package,'README.debian'); } - if ($readme_debian && ! excludefile($readme_debian)) { + if (! $link_doc && $readme_debian && ! excludefile($readme_debian)) { + ensure_docdir($package); doit("install","-g",0,"-o",0,"-m","644","-p","$readme_debian", "$tmp/usr/share/doc/$package/README.Debian"); } my $todo=pkgfile($package,'TODO'); - if ($todo && ! excludefile($todo)) { + if (! $link_doc && $todo && ! excludefile($todo)) { + ensure_docdir($package); if (isnative($package)) { doit("install","-g",0,"-o",0,"-m","644","-p",$todo, "$tmp/usr/share/doc/$package/TODO"); @@ -173,7 +240,7 @@ # If the "directory" is a dangling symlink, then don't install # the copyright file. This is useful for multibinary packages # that share a doc directory. - if (-d "$tmp/usr/share/doc/$package") { + if (! $link_doc && (! -l "$tmp/usr/share/doc/$package" || -d "$tmp/usr/share/doc/$package")) { # Support debian/package.copyright, but if not present, fall # back on debian/copyright for all packages, not just the # main binary package. @@ -182,8 +249,9 @@ $copyright="debian/copyright"; } if ($copyright && ! excludefile($copyright)) { - doit("install","-g",0,"-o",0,"-m","644","-p",$copyright, - "$tmp/usr/share/doc/$package/copyright"); + ensure_docdir($package); + doit("install","-g",0,"-o",0,"-m","644","-p",$copyright, + "$tmp/usr/share/doc/$package/copyright"); } } @@ -206,11 +274,15 @@ # Parse the file to get the doc id. open (IN, "debian/$fn") || die "Cannot read debian/$fn."; while () { - if (/^Document:\s+([-+.a-z0-9]+)/) { + s/\s*$//; + if (/^Document\s*:\s*(.*)/) { $doc_ids{$fn}=$1; last; } } + if (! exists $doc_ids{$fn}) { + warning("Could not parse $fn for doc-base Document id; skipping"); + } close IN; } closedir(DEB); @@ -223,14 +295,6 @@ foreach my $fn (keys %doc_ids) { doit("install","-g",0,"-o",0,"-m644","-p","debian/$fn", "$tmp/usr/share/doc-base/$doc_ids{$fn}"); - if (! $dh{NOSCRIPTS}) { - autoscript($package,"postinst","postinst-doc-base", - "s/#DOC-ID#/$doc_ids{$fn}/", - ); - autoscript($package,"prerm","prerm-doc-base", - "s/#DOC-ID#/$doc_ids{$fn}/", - ); - } } } diff -Nru debhelper-7.0.17ubuntu4/dh_installemacsen debhelper-7.4.11~ppa+1~jaunty/dh_installemacsen --- debhelper-7.0.17ubuntu4/dh_installemacsen 2008-07-31 17:27:07.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/dh_installemacsen 2009-11-17 01:30:46.000000000 +0000 @@ -24,13 +24,26 @@ the maintainer scripts by dh_installdeb. See L 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.el (by default). +=head1 FILES + +=over 4 + +=item debian/I.emacsen-install + +Installed into usr/lib/emacsen-common/packages/install/package in the +package build directory. + +=item debian/I.emacsen-remove + +Installed into usr/lib/emacsen-common/packages/remove/package in the +package build directory. + +=item debian/I.emacsen-startup + +Installed into etc/emacs/site-start.d/50I.el in the package +build directory. Use --priority to use a different priority than 50. + +=back =head1 OPTIONS @@ -59,7 +72,9 @@ =cut -init(); +init(options => { + "flavor=s" => \$dh{FLAVOR}, +}); if (! defined $dh{PRIORITY}) { $dh{PRIORITY}=50; diff -Nru debhelper-7.0.17ubuntu4/dh_installexamples debhelper-7.4.11~ppa+1~jaunty/dh_installexamples --- debhelper-7.0.17ubuntu4/dh_installexamples 2008-07-31 17:27:07.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/dh_installexamples 2009-11-17 01:30:46.000000000 +0000 @@ -19,12 +19,15 @@ installing examples into usr/share/doc/package/examples in package build directories. -Any file names specified as parameters will be installed into the first -package dh_installexamples 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. +=head1 FILES -Files named debian/package.examples can list other files to be installed. +=over 4 + +=item debian/I.examples + +Lists example files or directories to be installed. + +=back =head1 OPTIONS @@ -35,16 +38,16 @@ Install any files specified by command line parameters in ALL packages acted on. -=item I - -Install these files as examples into the first package acted on. (Or into -all packages if -A is specified.) - =item B<-Xitem>, B<--exclude=item> Exclude files that contain "item" anywhere in their filename from being installed. +=item I + +Install these files (or directories) as examples into the first package +acted on. (Or into all packages if -A is specified.) + =back =head1 NOTES diff -Nru debhelper-7.0.17ubuntu4/dh_installifupdown debhelper-7.4.11~ppa+1~jaunty/dh_installifupdown --- debhelper-7.0.17ubuntu4/dh_installifupdown 2008-07-31 17:27:07.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/dh_installifupdown 2009-11-17 01:30:46.000000000 +0000 @@ -19,9 +19,22 @@ if-up, if-down, if-pre-up, and if-post-down hook scripts into package build directories. -If a file named debian/package.if-up exists, then it is installed into -etc/network/if-up.d/package in the package build directory. Similar is done -for if-down, if-pre-up, and if-post-down. +=head1 FILES + +=over 4 + +=item debian/I.if-up + +=item debian/I.if-down + +=item debian/I.if-pre-up + +=item debian/I.if-post-down + +These files are installed into etc/network/if-*.d/I in +the package build directory. + +=back =head1 OPTIONS diff -Nru debhelper-7.0.17ubuntu4/dh_installinfo debhelper-7.4.11~ppa+1~jaunty/dh_installinfo --- debhelper-7.0.17ubuntu4/dh_installinfo 2008-07-31 17:27:07.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/dh_installinfo 2009-11-17 01:30:46.000000000 +0000 @@ -2,7 +2,7 @@ =head1 NAME -dh_installinfo - install and register info files +dh_installinfo - install info files =cut @@ -11,28 +11,22 @@ =head1 SYNOPSIS -B [S>] [B<-A>] [B<-n>] [S>] +B [S>] [B<-A>] [S>] =head1 DESCRIPTION dh_installinfo is a debhelper program that is responsible for installing -info files and registering the files it installs with install-info. +info files into usr/share/info in the package build directory. -Note that install-info 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. - -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. - -Files named debian/package.info can list other files to be installed. - -dh_installinfo will automatically generate the postinst and prerm commands -needed to interface with install-info, updating the info dir. These -commands are inserted into the maintainer scripts by dh_installdeb. -See L for an explanation of how this works. +=head1 FILES + +=over 4 + +=item debian/I.info + +List info files to be installed. + +=back =head1 OPTIONS @@ -43,10 +37,6 @@ 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 Install these info files into the first package acted on. (Or in @@ -54,12 +44,6 @@ =back -=head1 NOTES - -Note that this command is not idempotent. L 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(); @@ -85,18 +69,8 @@ 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}) { - my $fn="/usr/share/info/".basename($file); - - autoscript($package,"postinst","postinst-info", - "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"); } } diff -Nru debhelper-7.0.17ubuntu4/dh_installinit debhelper-7.4.11~ppa+1~jaunty/dh_installinit --- debhelper-7.0.17ubuntu4/dh_installinit 2008-07-31 17:27:07.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/dh_installinit 2009-12-04 19:56:12.000000000 +0000 @@ -2,7 +2,7 @@ =head1 NAME -dh_installinit - install init scripts into package build directories +dh_installinit - install upstart jobs or init scripts into package build directories =cut @@ -11,24 +11,39 @@ =head1 SYNOPSIS -B [S>] [B<--name=>I] [B<-n>] [B<-R>] [B<-r>] [B<-d>] [S I>] +B [S>] [B<--name=>I] [B<-n>] [B<-R>] [B<-r>] [B<-d>] [B<-O>] [S I>] =head1 DESCRIPTION dh_installinit is a debhelper program that is responsible for installing -init scripts and associated defaults files into package build directories. +upstart job files or init scripts with associated defaults files into package +build directories, and in the former case providing compatibility handling +for non-upstart systems. It also automatically generates the postinst and postrm and prerm commands needed to set up the symlinks in /etc/rc*.d/ and to start and stop the init scripts. -If a file named debian/package.init exists, then it is installed into -etc/init.d/package in the package build directory, with "package" replaced -by the package name. - -If a file named debian/package.default exists, then it is installed into -etc/default/package in the package build directory, with "package" replaced -by the package name. +=head1 FILES + +=over 4 + +=item debian/I.upstart + +If this exists, it is installed into etc/init/I.conf in the package +build directory. + +=item debian/I.init + +Otherwise, if this exists, it is installed +into etc/init.d/I in the package build directory. + +=item debian/I.default + +If this exists, it is installed into etc/default/I in the package +build directory. + +=back =head1 OPTIONS @@ -41,9 +56,14 @@ =item B<-o>, B<--onlyscripts> Only modify postinst/postrm/prerm scripts, do not actually install any init -script or default files. May be useful if the init script is shipped and/or -installed by upstream in a way that doesn't make it easy to let -dh_installinit find it. +script, default files, or upstart job. May be useful if the init script or +upstart job is shipped and/or installed by upstream in a way that doesn't +make it easy to let dh_installinit find it. + +If no upstart job file is installed in the target directory when +dh_installinit --onlyscripts is called, this program will assume that an +init script is being installed and not provide the compatibility symlinks +or upstart dependencies. =item B<-R>, B<--restart-after-upgrade> @@ -68,7 +88,8 @@ =item B<-d>, B<--remove-d> Remove trailing "d" from the name of the package, and use the result for the -filename the init script is installed as in etc/init.d/ , and the default file +filename the upstart job file is installed as in etc/init/ , or for the +filename the init script is installed as in etc/init.d and the default file is installed as in etc/default/ . This may be useful for daemons with names ending in "d". (Note: this takes precedence over the --init-script parameter described below.) @@ -82,11 +103,12 @@ =item B<--name=>I -Install the init script (and default file) using the filename I -instead of the default filename, which is the package name. When this -parameter is used, dh_installinit looks for and installs files named -debian/package.name.init and debian/package.name.default, instead of the -usual debian/package.init and debian/package.default. +Install the upstart job file or the init script (and default file) using the +filename I instead of the default filename, which is the package name. +When this parameter is used, dh_installinit looks for and installs files +named debian/package.name.upstart, debian/package.name.init and +debian/package.name.default, instead of the usual debian/package.upstart, +debian/package.init and debian/package.default. =item B<--init-script=>I @@ -97,7 +119,8 @@ "package.scriptname" and if so will install it as the init script in preference to the files it normally installs. -This parameter is deprecated, use the --name parameter instead. +This parameter is deprecated, use the --name parameter instead. This +parameter will be ignored completely for upstart jobs. =item B<--error-handler=>I @@ -115,15 +138,24 @@ =cut -init(); +init(options => { + "r" => \$dh{R_FLAG}, + "no-restart-on-upgrade" => \$dh{R_FLAG}, + "no-start" => \$dh{NO_START}, + "R|restart-after-upgrade" => \$dh{RESTART_AFTER_UPGRADE}, + "init-script=s" => \$dh{INIT_SCRIPT}, + "update-rcd-params=s", => \$dh{U_PARAMS}, + "remove-d" => \$dh{D_FLAG}, +}); foreach my $package (@{$dh{DOPACKAGES}}) { my $tmp=tmpdir($package); # Figure out what filename to install it as. my $script; + my $jobfile=$package; if (defined $dh{NAME}) { - $script=$dh{NAME}; + $jobfile=$script=$dh{NAME}; } elsif ($dh{D_FLAG}) { # -d on the command line sets D_FLAG. We will @@ -131,7 +163,7 @@ # use that as the name. $script=$package; if ($script=~m/(.*)d$/) { - $script=$1; + $jobfile=$script=$1; } else { warning("\"$package\" has no final d' in its name, but -d was specified."); @@ -144,10 +176,33 @@ $script=$package; } - my $init=pkgfile($package,$script) || pkgfile($package,"init") || - pkgfile($package,"init.d"); - my $default=pkgfile($package,'default'); + my $job=pkgfile($package,"upstart"); + my $init=''; + + if ($job ne '' || ($dh{ONLYSCRIPTS} && -e "$tmp/etc/init/$jobfile.conf")) { + if (! $dh{ONLYSCRIPTS}) { + if (! -d "$tmp/etc/init") { + doit("install","-d","$tmp/etc/init"); + } + + doit("install","-p","-m644",$job,"$tmp/etc/init/$jobfile.conf"); + } + + # ensures that our /etc/init.d/ symlink points to a valid + # implementation + addsubstvar($package, "misc:Depends", "upstart-job"); + + if (! -d "$tmp/etc/init.d") { + doit("install","-d","$tmp/etc/init.d"); + } + doit("ln","-sf","/lib/init/upstart-job","$tmp/etc/init.d/$jobfile"); + } + else { + $init=pkgfile($package,$script) || pkgfile($package,"init") || + pkgfile($package,"init.d"); + } + my $default=pkgfile($package,'default'); if ($default ne '' && ! $dh{ONLYSCRIPTS}) { if (! -d "$tmp/etc/default") { doit("install","-d","$tmp/etc/default"); @@ -155,15 +210,19 @@ doit("install","-p","-m644",$default,"$tmp/etc/default/$script"); } - if ($init ne '' || $dh{ONLYSCRIPTS}) { - if (! $dh{ONLYSCRIPTS}) { - if (! -d "$tmp/etc/init.d") { - doit("install","-d","$tmp/etc/init.d"); - } - - doit("install","-p","-m755",$init,"$tmp/etc/init.d/$script"); + if ($init ne '' && ! $dh{ONLYSCRIPTS}) { + if (! -d "$tmp/etc/init.d") { + doit("install","-d","$tmp/etc/init.d"); } + doit("install","-p","-m755",$init,"$tmp/etc/init.d/$script"); + } + + if ($job ne '' || $init ne '' || $dh{ONLYSCRIPTS}) { + if (-e "$tmp/etc/init/$jobfile.conf") { + $script=$jobfile; + } + # This is set by the -u "foo" command line switch, it's # the parameters to pass to update-rc.d. If not set, # we have to say "defaults". @@ -174,7 +233,7 @@ if ($params eq '') { $params="defaults"; } - + if (! $dh{NOSCRIPTS}) { if (! $dh{NO_START}) { if ($dh{RESTART_AFTER_UPGRADE}) { @@ -219,8 +278,10 @@ This program is a part of debhelper. -=head1 AUTHOR +=head1 AUTHORS Joey Hess +Steve Langasek + =cut diff -Nru debhelper-7.0.17ubuntu4/dh_installlogcheck debhelper-7.4.11~ppa+1~jaunty/dh_installlogcheck --- debhelper-7.0.17ubuntu4/dh_installlogcheck 2008-07-31 17:27:07.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/dh_installlogcheck 2009-11-17 01:30:46.000000000 +0000 @@ -16,13 +16,28 @@ =head1 DESCRIPTION dh_installlogcheck is a debhelper program that is responsible for -installing logcheck rule files into subdirectories of etc/logcheck/ in -package build directories. The files debian/package.logcheck.cracking, -debian/package.logcheck.violations, -debian/package.logcheck.violations.ignore, -debian/package.logcheck.ignore.workstation, -debian/package.logcheck.ignore.server and -debian/package.logcheck.ignore.paranoid are installed if present. +installing logcheck rule files. + +=head1 FILES + +=over 4 + +=item debian/I.logcheck.cracking + +=item debian/I.logcheck.violations + +=item debian/I.logcheck.violations.ignore + +=item debian/I.logcheck.ignore.workstation + +=item debian/I.logcheck.ignore.server + +=item debian/I.logcheck.ignore.paranoid + +Each of these files, if present, are installed into corresponding +subdirectories of etc/logcheck/ in package build directories. + +=back =cut diff -Nru debhelper-7.0.17ubuntu4/dh_installman debhelper-7.4.11~ppa+1~jaunty/dh_installman --- debhelper-7.0.17ubuntu4/dh_installman 2008-07-31 17:27:07.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/dh_installman 2009-12-15 21:28:00.000000000 +0000 @@ -38,14 +38,6 @@ name like "foo.pl", and dh_installman assumes that means it is translated into Polish. Use --language=C to avoid this. -Any man page filenames specified as parameters will be installed into the -first package dh_installman 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. - -Files named debian/package.manpages can list other man pages to be -installed. - After the man page installation step, dh_installman will check to see if any of the man pages in the temporary directories of any of the packages it is acting on contain ".so" links. If so, it changes them to symlinks. @@ -55,6 +47,16 @@ reason, you can override it using an encoding declaration. See L for details. +=head1 FILES + +=over 4 + +=item debian/I.manpages + +Lists man pages to be installed. + +=back + =head1 OPTIONS =over 4 @@ -85,7 +87,9 @@ =cut -init(); +init(options => { + "language=s" => \$dh{LANGUAGE}, +}); my @sofiles; my @sodests; @@ -163,7 +167,7 @@ $destdir="$tmp/usr/share/man/$langcode/man$realsection/"; } $destdir=~tr:/:/:s; # just for looks - my $instpage="$destdir/$instname.$section"; + my $instpage="$destdir$instname.$section"; next if -l $instpage; next if compat(5) && -e $instpage; @@ -181,7 +185,7 @@ # Now the .so conversion. @sofiles=@sodests=(); - foreach my $dir (qw{usr/share/man usr/X11R6/man}) { + foreach my $dir (qw{usr/share/man}) { if (-e "$tmp/$dir") { find(\&find_so_man, "$tmp/$dir"); } @@ -193,7 +197,7 @@ } # Now utf-8 conversion. - foreach my $dir (qw{usr/share/man usr/X11R6/man}) { + foreach my $dir (qw{usr/share/man}) { if (-e "$tmp/$dir") { find(sub { return if ! -f $_ || -l $_; diff -Nru debhelper-7.0.17ubuntu4/dh_installmanpages debhelper-7.4.11~ppa+1~jaunty/dh_installmanpages --- debhelper-7.0.17ubuntu4/dh_installmanpages 2008-07-31 17:27:07.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/dh_installmanpages 2009-12-04 19:56:12.000000000 +0000 @@ -2,7 +2,7 @@ =head1 NAME -dh_installmanpages - old-style man page installer +dh_installmanpages - old-style man page installer (deprecated) =cut @@ -17,7 +17,7 @@ =head1 DESCRIPTION dh_installmanpages is a debhelper program that is responsible for -automatically installing man pages into usr/share/man/ and usr/X11R6/man/ +automatically installing man pages into usr/share/man/ in package build directories. This is a DWIM-style program, with an interface unlike the rest of @@ -182,7 +182,7 @@ # Now the .so conversion. @sofiles=@sodests=(); - foreach my $dir (qw{usr/share/man usr/X11R6/man}) { + foreach my $dir (qw{usr/share/man}) { if (-e "$tmp/$dir") { find(\&find_so_man, "$tmp/$dir"); } diff -Nru debhelper-7.0.17ubuntu4/dh_installmenu debhelper-7.4.11~ppa+1~jaunty/dh_installmenu --- debhelper-7.0.17ubuntu4/dh_installmenu 2008-07-31 17:27:07.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/dh_installmenu 2009-11-17 01:30:46.000000000 +0000 @@ -20,16 +20,23 @@ It also automatically generates the postinst and postrm commands needed to interface with the debian menu package. These commands are inserted into -the maintainer scripts by dh_installdeb. See L for an -explanation of how this works. +the maintainer scripts by L. -If a file named debian/package.menu exists, then it is installed into -usr/share/menu/package in the package build directory. This is a debian menu -file. See L for its format. - -If a file named debian/package.menu-method exits, then it is installed into -etc/menu-methods/package in the package build directory. This is a debian -menu method file. +=head1 FILES + +=over 4 + +=item debian/I.menu + +Debian menu files, installed into usr/share/menu/I in the package +build directory. See L for its format. + +=item debian/I.menu-method + +Debian menu method files, installed into etc/menu-methods/I +in the package build directory. + +=back =head1 OPTIONS diff -Nru debhelper-7.0.17ubuntu4/dh_installmime debhelper-7.4.11~ppa+1~jaunty/dh_installmime --- debhelper-7.0.17ubuntu4/dh_installmime 2008-07-31 17:27:07.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/dh_installmime 2009-11-17 01:30:46.000000000 +0000 @@ -20,14 +20,24 @@ It also automatically generates the postinst and postrm commands needed to interface with the debian mime-support and shared-mime-info packages. These -commands are inserted into the maintainer scripts by dh_installdeb. See -L for an explanation of how this works. +commands are inserted into the maintainer scripts by L. -If files named debian/package.mime or debian/package.sharedmimeinfo exist, then -they are installed into usr/lib/mime/packages/package and -/usr/share/mime/packages/package.xml (respectively) in the package build +=head1 FILES + +=over 4 + +=item debian/I.mime + +Installed into usr/lib/mime/packages/I in the package build directory. +=item debian/I.sharedmimeinfo + +Installed into /usr/share/mime/packages/I.xml in the package build +directory. + +=back + =head1 OPTIONS =over 4 diff -Nru debhelper-7.0.17ubuntu4/dh_installmodules debhelper-7.4.11~ppa+1~jaunty/dh_installmodules --- debhelper-7.0.17ubuntu4/dh_installmodules 2009-03-05 11:26:37.000000000 +0000 +++ debhelper-7.4.11~ppa+1~jaunty/dh_installmodules 2009-11-17 01:30:46.000000000 +0000 @@ -20,25 +20,26 @@ dh_installmodules is a debhelper program that is responsible for registering kernel modules. -Files named debian/package.modprobe will be installed in -etc/modprobe.d/package.conf in the package build directory, to be used by -module-init-tools's version of modprobe. - Kernel modules are searched for in the package build directory and if found, postinst and postrm commands are automatically generated to run depmod and register the modules when the package is installed. -These commands are inserted into the maintainer scripts by dh_installdeb. -See L for an explanation of how this works. +These commands are inserted into the maintainer scripts by +L. + +=head1 FILES + +=over 4 + +=item debian/I.modprobe + +Installed to etc/modprobe.d/I.conf in the package build directory. + +=item debian/I.modules -Previous versions of dh_installmodules installed files named -etc/modprobe.d/package, code is added to the preinst and postinst to -handle the upgrade from the old location. - -Previous versions of dh_installmodules also supported -files named debian/package.modules, which were installed into -etc/modutils/package in the package build directory. This was for use by -modutils, which is no longer in Debian. dh_installmodules will warn about -such files now. +These files were installed for use by modutils, but are now not used +and dh_installmodules will warn if these files are present. + +=back =head1 OPTIONS @@ -51,9 +52,8 @@ =item B<--name=>I When this parameter is used, dh_installmodules looks for and -installs files named debian/package.name.modules and -debian/package.name.modprobe instead of the usual -debian/package.modules and debian/package.modprobe +installs files named debian/I.I.modprobe instead +of the usual debian/I.modprobe =back @@ -106,16 +106,14 @@ if (! -e "$tmp/etc/modprobe.d") { doit("install","-d","$tmp/etc/modprobe.d"); } - doit("install","-m","0644",$modprobe_file,"$tmp/etc/modprobe.d/".pkgfilename($package).".conf"); + my $old="/etc/modprobe.d/".pkgfilename($package); + my $new=$old.".conf"; + doit("install","-m","0644",$modprobe_file,"$tmp/$new"); + autoscript($package,"preinst","preinst-moveconffile","s!#OLD#!$old!g;s!#PACKAGE#!$package!g"); + autoscript($package,"postinst","postinst-moveconffile","s!#OLD#!$old!g;s!#NEW#!$new!g"); } if (! $dh{NOSCRIPTS}) { - my $old="/etc/modprobe.d/".pkgfilename($package); - my $new="/etc/modprobe.d/".pkgfilename($package).".conf"; - - autoscript($package,"preinst","preinst-modules-preserve","s!#OLD#!$old!g;s!#NEW#!$new!g;s!#PACKAGE#!$package!g"); - autoscript($package,"postinst","postinst-modules-preserve","s!#OLD#!$old!g;s!#NEW#!$new!g;s!#PACKAGE#!$package!g"); - foreach my $kvers (find_kernel_modules("$tmp/lib/modules")) { autoscript($package,"postinst","postinst-modules","s/#KVERS#/$kvers/g"); autoscript($package,"postrm","postrm-modules","s/#KVERS#/$kvers/g"); diff -Nru debhelper-7.0.17ubuntu4/dh_installpam debhelper-7.4.11~ppa+1~jaunty/dh_installpam --- debhelper-7.0.17ubuntu4/dh_installpam 2008-07-31 17:27:07.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/dh_installpam 2009-11-17 01:30:46.000000000 +0000 @@ -18,8 +18,15 @@ dh_installpam is a debhelper program that is responsible for installing files used by PAM into package build directories. -If a file named debian/package.pam exists, then it is installed into -etc/pam.d/package in the package build directory. +=head1 FILES + +=over 4 + +=item debian/I.pam + +Installed into etc/pam.d/I in the package build directory. + +=back =head1 OPTIONS @@ -27,9 +34,9 @@ =item B<--name=>I -Look for files named debian/package.name.pam and install them as -etc/pam.d/name, instead of using the usual files and installing them as -the package name. +Look for files named debian/I.I.pam and install them as +etc/pam.d/I, instead of using the usual files and installing them +using the package name. =back diff -Nru debhelper-7.0.17ubuntu4/dh_installppp debhelper-7.4.11~ppa+1~jaunty/dh_installppp --- debhelper-7.0.17ubuntu4/dh_installppp 2008-07-31 17:27:07.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/dh_installppp 2009-11-17 01:30:46.000000000 +0000 @@ -16,12 +16,21 @@ =head1 DESCRIPTION dh_installppp is a debhelper program that is responsible for installing -ppp ip-up and ip-down scripts. into package build directories. +ppp ip-up and ip-down scripts into package build directories. -If a file named debian/package.ppp.ip-up exists, then it is installed into -etc/ppp/ip-up.d/package in the package build directory. -Files named debian/package.ppp.ip-down are installed to -etc/ppp/ip-down.d/package +=head1 FILES + +=over 4 + +=item debian/I.ppp.ip-up + +Installed into etc/ppp/ip-up.d/I in the package build directory. + +=item debian/I.ppp.ip-down + +Installed into etc/ppp/ip-down.d/I in the package build directory. + +=back =head1 OPTIONS diff -Nru debhelper-7.0.17ubuntu4/dh_installudev debhelper-7.4.11~ppa+1~jaunty/dh_installudev --- debhelper-7.0.17ubuntu4/dh_installudev 2009-01-06 18:13:03.000000000 +0000 +++ debhelper-7.4.11~ppa+1~jaunty/dh_installudev 2009-11-17 01:30:46.000000000 +0000 @@ -19,12 +19,19 @@ dh_installudev is a debhelper program that is responsible for installing udev rules files. -Files named debian/package.udev will be installed in -lib/udev/rules.d/ in the package build directory. - Code is added to the preinst and postinst to handle the upgrade from the old udev rules file location. +=head1 FILES + +=over 4 + +=item debian/I.udev + +Installed into lib/udev/rules.d/ in the package build directory. + +=back + =head1 OPTIONS =over 4 @@ -32,13 +39,12 @@ =item B<--name=>I When this parameter is used, dh_installudev looks for and -installs files named debian/package.name.udev instead of the usual -debian/package.udev. +installs files named debian/I.I.udev instead of the usual +debian/I.udev. =item B<--priority=>I -Sets the priority string of the filename. Default is 40. -See /lib/udev/rules.d/README to identify the appropriate priority. +Sets the priority string of the rules.d symlink. Default is 60. =item B<-n>, B<--noscripts> @@ -56,13 +62,23 @@ init(); -my $default=0; +# The priority used to look like z60_; +# we need to calculate that old value to handle +# conffile moves correctly. +my $old_priority=$dh{PRIORITY}; + +# In case a caller still uses the `z` prefix, remove it. +if (defined $dh{PRIORITY}) { + $dh{PRIORITY}=~s/^z//; +} + if (! defined $dh{PRIORITY}) { - $dh{PRIORITY}="40"; - $default=1; + $dh{PRIORITY}="60"; + $old_priority="z60"; } if ($dh{PRIORITY}) { $dh{PRIORITY}.="-"; + $old_priority.="_"; } foreach my $package (@{$dh{DOPACKAGES}}) { @@ -73,31 +89,25 @@ $filename = "$package.udev"; } $filename=~s/\.udev$/.rules/; + my $oldfilename=$filename; + if (defined $dh{NAME}) { + $filename="$dh{NAME}.rules"; + } if ($rules_file) { if (! -e "$tmp/lib/udev/rules.d") { doit("install","-d","$tmp/lib/udev/rules.d"); } - doit("install","-m","0644",$rules_file,"$tmp/lib/udev/rules.d/$dh{PRIORITY}$filename"); + my $rule="/lib/udev/rules.d/$dh{PRIORITY}$filename"; + doit("install","-m","0644",$rules_file,$tmp.$rule); if (! $dh{NOSCRIPTS}) { - my $old="/etc/udev/$filename"; - my $rule="/lib/udev/rules.d/$dh{PRIORITY}$filename"; - autoscript($package,"preinst","preinst-udev","s!#OLD#!$old!g;s!#RULE#!$rule!g;s!#PACKAGE#!$package!g"); - autoscript($package,"postinst","postinst-udev","s!#OLD#!$old!g;s!#RULE#!$rule!g"); - # Remove old rule from /etc, unless it's modified, - # in which case we leave it (or rename it) - if ($default) { - $old="/etc/udev/rules.d/50-$filename"; - } else { - $old="/etc/udev/rules.d/$dh{PRIORITY}$filename"; - } - $rule="/etc/udev/rules.d/$dh{PRIORITY}$filename"; - - autoscript($package,"preinst","preinst-udev-preserve","s!#OLD#!$old!g;s!#RULE#!$rule!g;s!#PACKAGE#!$package!g"); - if ($default) { - autoscript($package,"postinst","postinst-udev-preserve","s!#OLD#!$old!g;s!#RULE#!$rule!g"); - } + # in which case we rename it to match the new + # file in /lib, so it will override. + my $old="/etc/udev/rules.d/$old_priority$oldfilename"; + $rule=~s/^\/lib/\/etc/; + autoscript($package,"preinst","preinst-moveconffile","s!#OLD#!$old!g;s!#NEW#!$rule!g;s!#PACKAGE#!$package!g"); + autoscript($package,"postinst","postinst-moveconffile","s!#OLD#!$old!g;s!#NEW#!$rule!g"); } } } diff -Nru debhelper-7.0.17ubuntu4/dh_installwm debhelper-7.4.11~ppa+1~jaunty/dh_installwm --- debhelper-7.0.17ubuntu4/dh_installwm 2008-07-31 17:27:07.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/dh_installwm 2009-11-17 01:30:46.000000000 +0000 @@ -21,13 +21,15 @@ registered as a slave symlink (in v6 mode and up), if it is found in usr/share/man/man1/ in the package build directory. -Any window manager programs specified as parameters will be registered in -the first package dh_installwm 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. +=head1 FILES -Files named debian/package.wm can list other window manager programs to -register. +=over 4 + +=item debian/I.wm + +List window manager programs to register. + +=back =head1 OPTIONS @@ -45,8 +47,7 @@ =item I -The commands used to run the window manager or window managers you want to -register. +Window manager programs to register. =back diff -Nru debhelper-7.0.17ubuntu4/dh_installxfonts debhelper-7.4.11~ppa+1~jaunty/dh_installxfonts --- debhelper-7.0.17ubuntu4/dh_installxfonts 2008-11-02 21:53:43.000000000 +0000 +++ debhelper-7.4.11~ppa+1~jaunty/dh_installxfonts 2009-12-29 20:22:50.000000000 +0000 @@ -51,7 +51,7 @@ # Find all font directories in the package build directory. my @fontdirs; - foreach my $parentdir ("$tmp/usr/X11R6/lib/X11/fonts/", "$tmp/usr/share/fonts/X11/") { + foreach my $parentdir ("$tmp/usr/share/fonts/X11/") { opendir(DIR, $parentdir) || next; @fontdirs = grep { -d "$parentdir/$_" && !/^\./ } (readdir DIR); closedir DIR; @@ -61,25 +61,26 @@ # Figure out what commands the postinst and postrm will need # to call. my @cmds; + my @cmds_postinst; + my @cmds_postrm; foreach my $f (@fontdirs) { # This must come before update-fonts-dir. push @cmds, "update-fonts-scale $f" if -f "$tmp/etc/X11/fonts/$f/$package.scale"; push @cmds, "update-fonts-dir --x11r7-layout $f"; - push @cmds, "update-fonts-alias $f" - if -f "$tmp/etc/X11/fonts/$f/$package.alias"; + if (-f "$tmp/etc/X11/fonts/$f/$package.alias") { + push @cmds_postinst, "update-fonts-alias --include /etc/X11/fonts/$f/$package.alias $f"; + push @cmds_postrm, "update-fonts-alias --exclude /etc/X11/fonts/$f/$package.alias $f"; + addsubstvar($package, "misc:Depends", "xfonts-utils (>= 1:7.5+2)"); + } } autoscript($package, "postinst", "postinst-xfonts", - "s:#CMDS#:".join(";", @cmds).":;"); + "s:#CMDS#:".join(";", @cmds, @cmds_postinst).":"); autoscript($package, "postrm", "postrm-xfonts", - "s:#CMDS#:".join(";", @cmds).":;"); + "s:#CMDS#:".join(";", @cmds, @cmds_postrm).":"); - addsubstvar($package, "misc:Depends", "xfonts-utils (>= 1:1.0.0-6)"); - } - else { - # remove - addsubstvar($package, "misc:Depends", "xfonts-utils (>= 1:1.0.0-6)", "", 1); + addsubstvar($package, "misc:Depends", "xfonts-utils"); } } diff -Nru debhelper-7.0.17ubuntu4/dh_link debhelper-7.4.11~ppa+1~jaunty/dh_link --- debhelper-7.0.17ubuntu4/dh_link 2008-07-31 17:27:07.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/dh_link 2009-11-17 01:30:46.000000000 +0000 @@ -24,15 +24,6 @@ destination files are the symlinks that will be created. There B be an equal number of source and destination files specified. -The list can be specified in two ways. A file named debian/package.links -can list pairs of files. If you use this file, you should put each pair -of files on its own line, and separate the files within the pair with -whitespace. Also, pairs of files can be specified as parameters - these -pairs will only be created in the package build directory of the first -package dh_link 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. - Be sure you B specify the full filename to both the source and destination files (unlike you would do if you were using something like L). @@ -45,6 +36,18 @@ dh_link also scans the package build tree for existing symlinks which do not conform to debian policy, and corrects them (v4 or later). +=head1 FILES + +=over 4 + +=item debian/I.links + +Lists pairs of source and destination files to be symlinked. Each pair +should be put on its own line, with the source and destination separated by +whitespace. + +=back + =head1 OPTIONS =over 4 diff -Nru debhelper-7.0.17ubuntu4/dh_lintian debhelper-7.4.11~ppa+1~jaunty/dh_lintian --- debhelper-7.0.17ubuntu4/dh_lintian 2008-07-31 17:27:07.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/dh_lintian 2009-12-04 19:56:12.000000000 +0000 @@ -18,14 +18,22 @@ dh_lintian is a debhelper program that is responsible for installing override files used by lintian into package build directories. -If a file named debian/package.lintian-overrides exists, then it is -installed into usr/share/lintian/overrides/package in the package +=head1 FILES + +=over 4 + +=item debian/I.lintian-overrides + +Installed into usr/share/lintian/overrides/I in the package build directory. This file is used to suppress erroneous lintian diagnostics. -Note that a file named debian/source.lintian-overrides will not be -installed, but will be scanned by lintian to provide overrides for the -source package. +=item debian/source.lintian-overrides + +These files are not installed, but will be scanned by lintian to provide +overrides for the source package. + +=back =cut diff -Nru debhelper-7.0.17ubuntu4/dh_makeshlibs debhelper-7.4.11~ppa+1~jaunty/dh_makeshlibs --- debhelper-7.0.17ubuntu4/dh_makeshlibs 2008-07-31 17:27:07.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/dh_makeshlibs 2009-12-09 20:08:59.000000000 +0000 @@ -21,9 +21,19 @@ It also adds a call to ldconfig in the postinst and postrm scripts (in V3 mode and above only) to any packages in which it finds shared libraries. -If a L symbol file is found in debian/package.symbols -(or debian/package.symbols.arch), dpkg-gensymbols will be called -to process and install the symbols file. +=head1 FILES + +=over 4 + +=item debian/I.symbols + +=item debian/I.symbols.I + +These symbols files, if present, are passed to L to +be processed and installed. Use the I specific names if you need +to provide different symbols files for different architectures. + +=back =head1 OPTIONS @@ -104,7 +114,12 @@ =cut -init(); +init(options => { + "m=s", => \$dh{M_PARAMS}, + "major=s" => \$dh{M_PARAMS}, + "version-info:s" => \$dh{V_FLAG}, + "add-udeb=s" => \$dh{SHLIBS_UDEB}, +}); foreach my $package (@{$dh{DOPACKAGES}}) { next if is_udeb($package); diff -Nru debhelper-7.0.17ubuntu4/dh_md5sums debhelper-7.4.11~ppa+1~jaunty/dh_md5sums --- debhelper-7.0.17ubuntu4/dh_md5sums 2008-07-31 17:27:07.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/dh_md5sums 2009-11-17 01:26:33.000000000 +0000 @@ -43,7 +43,10 @@ =cut -init(); +init(options => { + "x" => \$dh{INCLUDE_CONFFILES}, # is -x for some unknown historical reason.. + "include-conffiles" => \$dh{INCLUDE_CONFFILES}, +}); foreach my $package (@{$dh{DOPACKAGES}}) { next if is_udeb($package); diff -Nru debhelper-7.0.17ubuntu4/dh_movefiles debhelper-7.4.11~ppa+1~jaunty/dh_movefiles --- debhelper-7.0.17ubuntu4/dh_movefiles 2008-07-31 17:27:07.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/dh_movefiles 2009-11-17 01:30:46.000000000 +0000 @@ -20,15 +20,21 @@ directories. This may be useful if your package has a Makefile that installs everything into debian/tmp, and you need to break that up into subpackages. -Files named debian/package.files list the files to be moved, separated by -whitespace. The filenames listed should be relative to debian/tmp/. You can -also list directory names, and the whole directory will be moved. If you -prefer, you can list the files to move on the command line and this will -apply to the first package dh_movefiles is told to act on. - Note: dh_install is a much better program, and you are recommended to use it instead of dh_movefiles. +=head1 FILES + +=over 4 + +=item debian/I.files + +Lists the files to be moved into a package, separated by whitespace. The +filenames listed should be relative to debian/tmp/. You can also list +directory names, and the whole directory will be moved. + +=back + =head1 OPTIONS =over 4 @@ -67,7 +73,9 @@ =cut -init(); +init(options => { + "sourcedir=s" => \$dh{SOURCEDIR}, +}); my $ret=0; diff -Nru debhelper-7.0.17ubuntu4/dh_perl debhelper-7.4.11~ppa+1~jaunty/dh_perl --- debhelper-7.0.17ubuntu4/dh_perl 2008-07-31 17:27:07.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/dh_perl 2009-12-29 20:25:51.000000000 +0000 @@ -60,9 +60,9 @@ =head1 CONFORMS TO -Debian policy, version 3.0.1 +Debian policy, version 3.8.3 -Perl policy, version 1.18 +Perl policy, version 1.20 =cut @@ -71,10 +71,6 @@ my $vendorlib = substr $Config{vendorlib}, 1; my $vendorarch = substr $Config{vendorarch}, 1; -# the installation dir for arch-indep modules changed to -# /usr/share/perl5 in this version: -my $min_version = '5.6.0-16'; - # Cleaning the paths given on the command line foreach (@ARGV) { s#/$##; @@ -94,8 +90,6 @@ foreach my $package (@{$dh{DOPACKAGES}}) { my $tmp=tmpdir($package); - delsubstvar($package, "perl:Depends"); # for idempotency - # Check also for alternate locations given on the command line my @dirs = grep -d, map "$tmp/$_", $vendorlib, $vendorarch, @ARGV; @@ -110,6 +104,8 @@ # find scripts find sub { return unless -f and (-x or /\.pl$/); + return if $File::Find::dir=~/\/usr\/share\/doc\//; + local *F; return unless open F, $_; if (read F, local $_, 32 and m%^#!\s*(/usr/bin/perl|/usr/bin/env\s+perl)\s%) { @@ -125,9 +121,6 @@ unless $version; $version = ">= $version"; } - elsif ($deps & PM_MODULE) { - $version = ">= $min_version"; - } # no need to depend on an un-versioned perl-base -- it's # essential diff -Nru debhelper-7.0.17ubuntu4/dh_prep debhelper-7.4.11~ppa+1~jaunty/dh_prep --- debhelper-7.0.17ubuntu4/dh_prep 2008-07-31 17:27:07.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/dh_prep 2009-11-17 01:30:46.000000000 +0000 @@ -2,7 +2,7 @@ =head1 NAME -dh_prep - preform cleanups in preparation for building a binary package +dh_prep - perform cleanups in preparation for building a binary package =cut @@ -16,10 +16,12 @@ =head1 DESCRIPTION dh_prep is a debhelper program that performs some file cleanups in -preparation for building a package. (This is what dh_clean -k used to do.) -It removes the package build directories, debian/tmp, and some temp files -that are generated during the build. Putting this at the start of the build -process makes the build process idempotent. +preparation for building a binary package. (This is what dh_clean -k +used to do.) It removes the package build directories, debian/tmp, +and some temp files that are generated when building a binary package. + +It is typically run at the top of the binary-arch and binary-indep targets, +or at the top of a target such as install that they depend on. =head1 OPTIONS diff -Nru debhelper-7.0.17ubuntu4/dh_python debhelper-7.4.11~ppa+1~jaunty/dh_python --- debhelper-7.0.17ubuntu4/dh_python 2008-07-31 17:27:07.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/dh_python 2009-12-29 20:25:41.000000000 +0000 @@ -2,7 +2,7 @@ =head1 NAME -dh_python - calculates python dependencies and adds postinst and prerm python scripts +dh_python - calculates python dependencies and adds postinst and prerm python scripts (deprecated) =cut @@ -135,8 +135,6 @@ foreach my $package (@{$dh{DOPACKAGES}}) { my $tmp = tmpdir($package); - delsubstvar($package, "python:Depends"); - my @dirs = ("usr/lib/site-python", "usr/lib/$package", "usr/share/$package", "usr/lib/games/$package", "usr/share/games/$package", @ARGV ); my @dirs_so = ("usr/lib/site-python", @ARGV ); diff -Nru debhelper-7.0.17ubuntu4/dh_scrollkeeper debhelper-7.4.11~ppa+1~jaunty/dh_scrollkeeper --- debhelper-7.0.17ubuntu4/dh_scrollkeeper 2008-07-31 17:27:07.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/dh_scrollkeeper 2009-11-17 01:26:33.000000000 +0000 @@ -2,7 +2,7 @@ =head1 NAME -dh_scrollkeeper - generate ScrollKeeper registration scripts +dh_scrollkeeper - deprecated no-op =cut @@ -15,63 +15,15 @@ =head1 DESCRIPTION -B is a debhelper program that handles correctly -registering OMF files that it finds in package build trees with -ScrollKeeper. - -This command automatically adds maintainer script snippets for registering -and unregistering files with ScrollKeeper (unless B<-n> is used). These -snippets are inserted into the maintainer scripts by dh_installdeb. See -L for an explanation of Debhelper maintainer script -snippets. - -It will also change any DTD declarations in the OMF and DocBook files -to refer to local files instead of remote URLs. This change does not -modify the source files, but the files in the package build tree. - -=head1 OPTIONS - -=over 4 - -=item B<-n>, B<--noscripts> - -Do not modify F/F scripts. - -=back - -=head1 NOTES - -Note that this command is not idempotent. L should be -called between invocations of this command. Otherwise, it may cause -multiple instances of the same text to be added to maintainer scripts. +dh_scrollkeeper was a debhelper program that handled +registering OMF files for ScrollKeeper. However, it no longer does +anything, and is now deprecated. =cut init(); -# This is a list of paths where DocBook files might be stored. -my @xml_paths = ( - 'usr/share/gnome/help' # GNOME Help -); - -# Append the remaining command line arguments -push @xml_paths, @ARGV if @ARGV; - -foreach my $package (@{$dh{DOPACKAGES}}) { - my $tmp=tmpdir($package); - - # Only run if there have been OMF files installed - if (-d "$tmp/usr/share/omf") { - # Get a list of the OMF files - my @omf_files = `find $tmp/usr/share/omf -type f -printf '%p\n'`; - if (@omf_files) { - if (! $dh{NOSCRIPTS}) { - autoscript($package,"postinst","postinst-scrollkeeper"); - autoscript($package,"postrm","postrm-scrollkeeper"); - } - } - } -} +warning("This program is deprecated, and does nothing anymore."); =head1 SEE ALSO diff -Nru debhelper-7.0.17ubuntu4/dh_shlibdeps debhelper-7.4.11~ppa+1~jaunty/dh_shlibdeps --- debhelper-7.0.17ubuntu4/dh_shlibdeps 2008-07-31 17:27:07.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/dh_shlibdeps 2009-12-04 19:56:12.000000000 +0000 @@ -27,12 +27,6 @@ =over 4 -=item B<-u>I, B<--dpkg-shlibdeps-params=>I - -=item B<--> I - -Pass "params" to L. - =item B<-X>I, B<--exclude=>I Exclude files that contain "item" anywhere in their filename from being @@ -40,6 +34,15 @@ This may be useful in some situations, but use it with caution. This option may be used more than once to exclude more than one thing. +=item B<--> I + +Pass "params" to L. + +=item B<-u>I, B<--dpkg-shlibdeps-params=>I + +This is another way to pass I to L. +It is deprecated; use B<--> instead. + =item B<-l>I[:directory:directory:..] With recent versions of dpkg-shlibdeps, this option is generally not @@ -82,10 +85,14 @@ on libbar1 as follows: dh_shlibdeps -Llibbar1 -l/usr/lib/bar - + =cut -init(); +init(options => { + "L|libpackage=s" => \$dh{LIBPACKAGE}, + "dpkg-shlibdeps-params=s", => \$dh{U_PARAMS}, + "l=s", => \$dh{L_PARAMS}, +}); if ($dh{L_PARAMS}) { my @paths=(); @@ -108,6 +115,11 @@ my $tmp=tmpdir($package); my $ext=pkgext($package); + # dpkg-shlibdeps expects this directory to exist + if (! -d "$tmp/DEBIAN") { + doit("install","-o",0,"-g",0,"-d","$tmp/DEBIAN"); + } + my @filelist; my $ff; @@ -117,7 +129,7 @@ if (defined($dh{EXCLUDE_FIND}) && $dh{EXCLUDE_FIND} ne '') { $find_options="! \\( $dh{EXCLUDE_FIND} \\)"; } - foreach my $file (split(/\n/,`find $tmp -type f \\( -perm +111 -or -name "*.so*" \\) $find_options -print`)) { + foreach my $file (split(/\n/,`find $tmp -type f \\( -perm +111 -or -name "*.so*" -or -name "*.cmxs" \\) $find_options -print`)) { # Prune directories that contain separated debug symbols. next if $file=~m!^\Q$tmp\E/usr/lib/debug/(lib|lib64|usr|bin|sbin|opt|dev|emul)/!; # TODO this is slow, optimize. Ie, file can run once on diff -Nru debhelper-7.0.17ubuntu4/dh_strip debhelper-7.4.11~ppa+1~jaunty/dh_strip --- debhelper-7.0.17ubuntu4/dh_strip 2008-07-31 17:27:07.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/dh_strip 2009-12-04 19:56:12.000000000 +0000 @@ -77,7 +77,9 @@ =cut -init(); +init(options => { + "keep-debug" => \$dh{K_FLAG}, +}); # This variable can be used to turn off stripping (see Policy). if (defined $ENV{DEB_BUILD_OPTIONS} && $ENV{DEB_BUILD_OPTIONS} =~ /nostrip/) { @@ -113,7 +115,8 @@ return if $fn=~m/debug\/.*\.so/; # Does its filename look like a shared library? - if (m/.*\.so.*?/) { + # (*.cmxs are OCaml native code shared libraries) + if (m/.*\.(so.*?|cmxs$)/) { # Ok, do the expensive test. my $type=get_file_type($_); if ($type=~m/.*ELF.*shared.*/) { @@ -137,7 +140,7 @@ if (m/lib.*\.a$/ && ! m/.*_g\.a$/) { # Is it a binary file, or something else (maybe a liner # script on Hurd, for example? I don't use file, because - # file returns a varity of things on static libraries. + # file returns a variety of things on static libraries. if (-B $_) { push @static_libs, $fn; return; diff -Nru debhelper-7.0.17ubuntu4/dh_suidregister debhelper-7.4.11~ppa+1~jaunty/dh_suidregister --- debhelper-7.0.17ubuntu4/dh_suidregister 2008-07-31 17:27:07.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/dh_suidregister 2009-12-04 19:56:12.000000000 +0000 @@ -2,7 +2,7 @@ =head1 NAME -dh_suidregister - obsolete suid registration program +dh_suidregister - suid registration program (deprecated) =head1 SYNOPSIS @@ -12,8 +12,8 @@ This program used to register suid and sgid files with L, but with the introduction of L, registration of files -in this way is unnecessary, and even harmful, so this program should not be -used. +in this way is unnecessary, and even harmful, so this program is deprecated +and should not be used. =head1 CONVERTING TO STATOVERRIDE diff -Nru debhelper-7.0.17ubuntu4/dh_testversion debhelper-7.4.11~ppa+1~jaunty/dh_testversion --- debhelper-7.0.17ubuntu4/dh_testversion 2008-07-31 17:27:07.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/dh_testversion 2009-12-04 19:56:12.000000000 +0000 @@ -2,7 +2,7 @@ =head1 NAME -dh_testversion - ensure that the correct version of debhelper is installed +dh_testversion - ensure that the correct version of debhelper is installed (deprecated) =cut diff -Nru debhelper-7.0.17ubuntu4/dh_undocumented debhelper-7.4.11~ppa+1~jaunty/dh_undocumented --- debhelper-7.0.17ubuntu4/dh_undocumented 2008-07-31 17:27:07.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/dh_undocumented 2009-12-04 19:56:12.000000000 +0000 @@ -2,7 +2,7 @@ =head1 NAME -dh_undocumented - obsolete undocumented.7 symlink program +dh_undocumented - undocumented.7 symlink program (deprecated no-op) =cut diff -Nru debhelper-7.0.17ubuntu4/doc/PROGRAMMING debhelper-7.4.11~ppa+1~jaunty/doc/PROGRAMMING --- debhelper-7.0.17ubuntu4/doc/PROGRAMMING 2008-04-30 17:53:16.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/doc/PROGRAMMING 2009-12-29 20:27:03.000000000 +0000 @@ -46,27 +46,19 @@ 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. @@ -77,6 +69,13 @@ -a, and -p. To help you make this work right, Dh_Lib.pm handles argument processing. Just call init(). +You can add support for additional options to your command by passing an +options hash to init(). The hash is then passed on the Getopt::Long to +parse the command line options. For example, to add a --foo option, which +sets $dh{FOO}: + +init(options => { foo => \$dh{FOO} }); + After argument processing, some global variables are used to hold the results; programs can use them later. These variables are elements of the %dh hash. @@ -99,27 +98,19 @@ -X EXCLUDE exclude a something from processing (you decide what this means for your program) (This is an array) - EXCLUDE_FIND same as DH_EXCLUDE, except all items are put +-X EXCLUDE_FIND same as EXCLUDE, except all items are put into a string in a way that they will make find find them. (Use ! in front to negate that, of course) Note that this should only be used inside complex_doit(), not in doit(). --x INCLUDE_CONFFILES - include conffiles. It's -x for obscure - historical reasons. -d D_FLAG you decide what this means to your program --r R_FLAG you decide what this means to your program --k K_FLAG you decide what this means to your program +-k K_FLAG used to turn on keeping of something -P TMPDIR package build directory (implies only one package is being acted on) -u U_PARAMS will be set to a string, that is typically parameters your program passes on to some other program. (This is an array) --m M_PARAMS will be set to a string, you decide what it - means to your program --l L_PARAMS will be set to a string, you decide what it - means to your program -V V_FLAG will be set to a string, you decide what it means to your program -V V_FLAG_SET will be 1 if -V was specified, even if no @@ -129,29 +120,16 @@ those processed here), will apply to all binary packages the program acts on, not just the first ---init-script INIT_SCRIPT will be set to a string, which specifies an - init script name (probably only - dh_installinit will ever use this) ---sourcedir SOURCEDIR will be set to a string (probably only - dh_movefiles will ever use this) ---destdir DESTDIR will be set to a string (probably only - dh_builddeb will ever use this) ---filename FILENAME will be set to a string ---flavor FLAVOR will be set to a string (probably only - dh_installemacsen will ever use this) ---number PRIORITY will be set to a number (deprecated) --priority PRIORITY will be set to a number +--mainpackage MAINPACKAGE controls which package is treated as the + main package to act on --name NAME a name to use for installed files, instead of the package name --error-handler ERROR_HANDLER a function to call on error ---language LANGUAGE specify what language a file is in ---add-udeb SHLIBS_UDEB used by dh_makeshlibs Any additional command line parameters that do not start with "-" will be ignored, and you can access them later just as you normally would. -If you need a new command line option, just ask me, and I will add it. - Global variables: ---------------- @@ -238,9 +216,10 @@ - version info for the package (optional) (ie: ">= 1.1") - if this last parameter is passed, the thing that would be added is removed instead. This can be useful to ensure that a debhelper - command is idempotent. Note that without this parameter, if you - call the function twice with the same values it will only add one - item to the substvars file. + command is idempotent. (However, we generally don't bother, + and rely on the user calling dh_prep.) Note that without this + parameter, if you call the function twice with the same values it + will only add one item to the substvars file. delsubstvar($package, $substvar) This function removes the entire line for the substvar from the package's shlibs file. @@ -254,13 +233,71 @@ Returns the filename of the udeb package. getpackages($type) Returns a list of packages in the control file. - Must pass "arch" or "indep" or "same" to specify arch-dependent or - -independent or same arch packages. If nothing is specified, returns all + Pass "arch" or "indep" to specify arch-dependent or + -independent. If nothing is specified, returns all packages. As a side effect, populates %package_arches and %package_types with the types of all packages (not only those returned). inhibit_log() Prevent logging the program's successful finish to debian/*debhelper.log +load_log($package, $hashref) + Loads the log file for the given package and returns a list of + logged commands. + (Passing a hashref also causes it to populate the hash.) +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 parameter that ca be used to load +a sequence addon module named Debian::Debhelper::Sequence::. +These modules 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 + in all sequences. + +add_command($new_command, $sequence) + Add $new_command to the beginning of the specified sequence. + If the sequence does not exist, it will be created. + +add_command_options($command, $opt1, $opt2, ...) + Append $opt1, $opt2 etc. to the list of additional options which + dh passes when running the specified $command. These options are + not relayed to debhelper commands called via $command override. + +remove_command_options($command) + Clear all additional $command options previously added with + add_command_options(). + +remove_command_options($command, $opt1, $opt2, ...) + Remove $opt1, $opt2 etc. from the list of additional options which + dh passes when running the specified $command. + +Buildsystem Classes: +------------------- + +The dh_auto_* commands are frontends that use debhelper buildsystem +classes. These classes have names like Debian::Debhelper::Buildsystem::foo, +and are derived from Debian::Debhelper::Buildsystem, or other, related +classes. + +A buildsystem class needs to inherit or define these methods: DESCRIPTION, +check_auto_buildable, configure, build, test, install, clean. See the comments +inside Debian::Debhelper::Buildsystem for details. Note that this interface +is still subject to change. + +Note that third-party buildsystems will not automatically be used by default, +but can be forced to be used via the --buildsystem parameter. -- Joey Hess diff -Nru debhelper-7.0.17ubuntu4/doc/TODO debhelper-7.4.11~ppa+1~jaunty/doc/TODO --- debhelper-7.0.17ubuntu4/doc/TODO 2008-06-20 00:18:25.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/doc/TODO 2009-12-29 20:32:55.000000000 +0000 @@ -3,43 +3,17 @@ Wishlist items: -* All debhelper programs should only accept the options they are documented - to accept (rather than accepting all debhelper options). They should - be able to print brief usage summaries. - - I think this calls for a restructuring. Make a Debhelper.pm class. Each - program subclasses the class. The class provides command line parsing, - useful functions, and so on. Skeleton of a debhelper command would then - be: - - use base qw{Debhelper}; - - sub startup { - # Add initialization stuff here. - } - - sub perpackage { - my $package=shift; - - # Stuff to do for each package here. - } - - sub fini { - # And final stuff here, if any. - } - - This needs more thought. - v8: * escaping in config files (for whitespace)? * make dh_install use hard links for efficiency * dh_installinit --restart-after-upgrade as default? * #487006: dh_installman with 3-letter codes +* apply patch in #557603 (breaks compatability slightly; see #560120) Deprecated: -* DH_COMPAT 1, 2, 3. Can be removed once all packages are seen to be using +* DH_COMPAT 1, 2, 3, 4. Can be removed once all packages are seen to be using a newer version. I won't hold my breath. Now with evil warning messages though. * Also, grep the entire archive for all dh_* command lines, @@ -49,10 +23,18 @@ * dh_suidregister. Once nothing in the archive uses it. * dh_installmanpages. * dh_testversion. Remove as soon as nothing uses it. -* dh_movefiles. I won't hold my breath. -* debconf-mergetemplates support and the debian/template.ll files and the - debconf-utils dependency. +* dh_movefiles. I won't hold my breath. Have not added deprecation + docs or message yet. * dh_undocumented -* dh_installinit --init-script +* dh_installinit --init-script (make it warn) * dh_python -* dh_clean -k (make it warn) +* dh_clean -k (make it warn (need to make alien not use it 1st!)) +* Convert warning about unknown command-line options back to an error. + Need to wait a while (from Oct 2008) to ensure that most rules files + that pass unknown options to commands are fixed. +* dh_desktop, dh_scrollkeeper. Remove eventually.. +* -s flag, not formally deprecated yet; remove eventually +* -u flag; add a warning on use and remove eventually +* delsubstvar() and the last parameter to addsubstvar that makes it remove + a string are not used in debhelper itself, but have been left in the + library in case other things use them. Deprecate and remove. diff -Nru debhelper-7.0.17ubuntu4/examples/rules.arch debhelper-7.4.11~ppa+1~jaunty/examples/rules.arch --- debhelper-7.0.17ubuntu4/examples/rules.arch 2008-04-29 17:21:49.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/examples/rules.arch 2009-11-17 01:26:33.000000000 +0000 @@ -61,6 +61,7 @@ # dh_installwm # dh_installudev # dh_lintian +# dh_bugfiles # dh_undocumented dh_installman dh_link @@ -68,7 +69,6 @@ dh_compress dh_fixperms # dh_perl -# dh_python # dh_makeshlibs dh_installdeb dh_shlibdeps diff -Nru debhelper-7.0.17ubuntu4/examples/rules.indep debhelper-7.4.11~ppa+1~jaunty/examples/rules.indep --- debhelper-7.0.17ubuntu4/examples/rules.indep 2008-04-29 17:21:49.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/examples/rules.indep 2009-11-17 01:26:33.000000000 +0000 @@ -56,13 +56,13 @@ # dh_installwm # dh_installudev # dh_lintian +# dh_bugfiles # dh_undocumented dh_installman dh_link dh_compress dh_fixperms # dh_perl -# dh_python dh_installdeb dh_gencontrol dh_md5sums diff -Nru debhelper-7.0.17ubuntu4/examples/rules.multi debhelper-7.4.11~ppa+1~jaunty/examples/rules.multi --- debhelper-7.0.17ubuntu4/examples/rules.multi 2008-04-29 17:21:49.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/examples/rules.multi 2009-11-17 01:26:33.000000000 +0000 @@ -61,13 +61,13 @@ # dh_installwm -i # dh_installudev -i # dh_lintian -i +# dh_bugfiles -i # dh_undocumented -i dh_installman -i dh_link -i dh_compress -i dh_fixperms -i # dh_perl -i -# dh_python -i dh_installdeb -i dh_gencontrol -i dh_md5sums -i @@ -93,6 +93,7 @@ # dh_installwm -a # dh_installudev -a # dh_lintian -a +# dh_bugfiles -a # dh_undocumented -a dh_installman -a dh_strip -a @@ -100,7 +101,6 @@ dh_compress -a dh_fixperms -a # dh_perl -a -# dh_python -a # dh_makeshlibs -a dh_installdeb -a dh_shlibdeps -a diff -Nru debhelper-7.0.17ubuntu4/examples/rules.multi2 debhelper-7.4.11~ppa+1~jaunty/examples/rules.multi2 --- debhelper-7.0.17ubuntu4/examples/rules.multi2 2008-04-29 17:21:49.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/examples/rules.multi2 2009-11-17 01:26:33.000000000 +0000 @@ -67,13 +67,13 @@ # dh_installwm # dh_installudev # dh_lintian +# dh_bugfiles # dh_undocumented dh_strip dh_link dh_compress dh_fixperms # dh_perl -# dh_python # dh_makeshlibs dh_installdeb dh_shlibdeps diff -Nru debhelper-7.0.17ubuntu4/examples/rules.simple debhelper-7.4.11~ppa+1~jaunty/examples/rules.simple --- debhelper-7.0.17ubuntu4/examples/rules.simple 2008-06-15 18:29:09.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/examples/rules.simple 1970-01-01 01:00:00.000000000 +0100 @@ -1,22 +0,0 @@ -#!/usr/bin/make -f - -build: build-stamp -build-stamp: - dh build - touch build-stamp - -clean: - dh clean - -install: build install-stamp -install-stamp: - dh install - touch install-stamp - -binary-arch: install - dh binary-arch - -binary-indep: install - dh binary-indep - -binary: binary-arch binary-indep diff -Nru debhelper-7.0.17ubuntu4/Makefile debhelper-7.4.11~ppa+1~jaunty/Makefile --- debhelper-7.0.17ubuntu4/Makefile 2008-07-31 17:27:07.000000000 +0100 +++ debhelper-7.4.11~ppa+1~jaunty/Makefile 2009-12-04 19:56:11.000000000 +0000 @@ -10,12 +10,19 @@ $$file=; \ close IN; \ if ($$file=~m/=head1 .*?\n\n(.*?) - (.*?)\n\n/s) { \ - $$collect.="=item $$1(1)\n\n$$2\n\n"; \ + my $$item="=item $$1(1)\n\n$$2\n\n"; \ + if ($$2!~/deprecated/) { \ + $$list.=$$item; \ + } \ + else { \ + $$list_deprecated.=$$item; \ + } \ } \ } \ END { \ while () { \ - s/\#LIST\#/$$collect/; \ + s/\#LIST\#/$$list/; \ + s/\#LIST_DEPRECATED\#/$$list_deprecated/; \ print; \ }; \ }' @@ -25,18 +32,15 @@ PERLLIBDIR=$(shell perl -MConfig -e 'print $$Config{vendorlib}')/Debian/Debhelper -POD2MAN=pod2man -c Debhelper -r "$(VERSION)" +POD2MAN=pod2man --utf8 -c Debhelper -r "$(VERSION)" # l10n to be built is determined from .po files LANGS=$(notdir $(basename $(wildcard man/po4a/po/*.po))) -build: version +build: version debhelper.7 find . -maxdepth 1 -type f -perm +100 -name "dh*" \ -exec $(POD2MAN) {} {}.1 \; - cat debhelper.pod | \ - $(MAKEMANLIST) `find . -maxdepth 1 -type f -perm +100 -name "dh_*" | sort` | \ - $(POD2MAN) --name="debhelper" --section=7 > debhelper.7 - po4a man/po4a/po4a.cfg + po4a --previous -L UTF-8 man/po4a/po4a.cfg set -e; \ for lang in $(LANGS); do \ dir=man/$$lang; \ @@ -44,18 +48,25 @@ prog=`basename $$file | sed 's/.pod//'`; \ $(POD2MAN) $$file $$prog.$$lang.1; \ done; \ - cat $$dir/debhelper.pod | \ - $(MAKEMANLIST) `find $$dir -type f -maxdepth 1 -name "dh_*.pod" | sort` | \ - $(POD2MAN) --name="debhelper" --section=7 > debhelper.$$lang.7; \ + if [ -e $$dir/debhelper.pod ]; then \ + cat $$dir/debhelper.pod | \ + $(MAKEMANLIST) `find $$dir -type f -maxdepth 1 -name "dh_*.pod" | sort` | \ + $(POD2MAN) --name="debhelper" --section=7 > debhelper.$$lang.7; \ + fi; \ done version: printf "package Debian::Debhelper::Dh_Version;\n\$$version='$(VERSION)';\n1" > \ Debian/Debhelper/Dh_Version.pm +debhelper.7: debhelper.pod + cat debhelper.pod | \ + $(MAKEMANLIST) `find . -maxdepth 1 -type f -perm +100 -name "dh_*" | sort` | \ + $(POD2MAN) --name="debhelper" --section=7 > debhelper.7 + clean: rm -f *.1 *.7 Debian/Debhelper/Dh_Version.pm - po4a --rm-translations --rm-backups man/po4a/po4a.cfg + po4a --previous --rm-translations --rm-backups man/po4a/po4a.cfg for lang in $(LANGS); do \ if [ -e man/$$lang ]; then rmdir man/$$lang; fi; \ done; @@ -63,13 +74,15 @@ install: install -d $(DESTDIR)/usr/bin \ $(DESTDIR)/usr/share/debhelper/autoscripts \ - $(DESTDIR)$(PERLLIBDIR)/Sequence + $(DESTDIR)$(PERLLIBDIR)/Sequence \ + $(DESTDIR)$(PERLLIBDIR)/Buildsystem install $(shell find -maxdepth 1 -mindepth 1 -name dh\* |grep -v \.1\$$) $(DESTDIR)/usr/bin install -m 0644 autoscripts/* $(DESTDIR)/usr/share/debhelper/autoscripts install -m 0644 Debian/Debhelper/*.pm $(DESTDIR)$(PERLLIBDIR) install -m 0644 Debian/Debhelper/Sequence/*.pm $(DESTDIR)$(PERLLIBDIR)/Sequence + install -m 0644 Debian/Debhelper/Buildsystem/*.pm $(DESTDIR)$(PERLLIBDIR)/Buildsystem test: version - ./run perl -MTest::Harness -e 'runtests grep { ! /CVS/ && ! /\.svn/ } @ARGV' t/* + ./run perl -MTest::Harness -e 'runtests grep { ! /CVS/ && ! /\.svn/ && -f && -x } @ARGV' t/* t/buildsystems/* # clean up log etc ./run dh_clean diff -Nru debhelper-7.0.17ubuntu4/man/po4a/add.fr debhelper-7.4.11~ppa+1~jaunty/man/po4a/add.fr --- debhelper-7.0.17ubuntu4/man/po4a/add.fr 2007-12-31 22:45:13.000000000 +0000 +++ debhelper-7.4.11~ppa+1~jaunty/man/po4a/add.fr 2009-11-17 01:30:46.000000000 +0000 @@ -2,11 +2,13 @@ =head1 TRADUCTION -Valéry Perrin le 17 septembre 2005. Dernière mise à jour le 19 novembre 2006. +Valéry Perrin le 17 septembre 2005. Dernière mise à jour le 29 septembre 2009. -L'équipe de traduction a fait le maximum pour réaliser une adaptation française de qualité +L'équipe de traduction a fait le maximum pour réaliser une adaptation française de qualité. -La version anglaise la plus à jour de ce document est toujours consultable via la commande S< man -L en nom_du_man >. +Cette traduction est gérée dynamiquement par po4a. Certains paragraphes peuvent, éventuellement, apparaître en anglais. Ils correspondent à des modifications ou des ajouts récents du mainteneur, non encore incorporés dans la traduction française. + +La version originale anglaise de ce document est toujours consultable via la commande S. N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel. diff -Nru debhelper-7.0.17ubuntu4/man/po4a/po/debhelper.pot debhelper-7.4.11~ppa+1~jaunty/man/po4a/po/debhelper.pot --- debhelper-7.0.17ubuntu4/man/po4a/po/debhelper.pot 2009-03-05 11:27:12.000000000 +0000 +++ debhelper-7.4.11~ppa+1~jaunty/man/po4a/po/debhelper.pot 2009-12-31 16:34:09.000000000 +0000 @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2009-03-05 11:27+0000\n" +"POT-Creation-Date: 2009-12-31 11:34-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -15,34 +15,34 @@ "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: ENCODING" -# type: =head1 -#: debhelper.pod:1 dh_builddeb:3 dh_clean:3 dh_compress:3 dh_desktop:3 dh_fixperms:3 dh_gconf:3 dh_gencontrol:3 dh_installcatalogs:3 dh_installchangelogs:3 dh_installcron:3 dh_installdebconf:3 dh_installdeb:3 dh_installdirs:3 dh_installdocs:3 dh_installemacsen:3 dh_installexamples:3 dh_installinfo:3 dh_installinit:3 dh_installlogcheck:3 dh_installlogrotate:3 dh_installmanpages:3 dh_installman:3 dh_installmenu:3 dh_installmime:3 dh_installmodules:3 dh_installpam:3 dh_install:3 dh_installppp:3 dh_installwm:3 dh_installxfonts:3 dh_link:3 dh_listpackages:3 dh_makeshlibs:3 dh_md5sums:3 dh_movefiles:3 dh_perl:3 dh_python:3 dh_scrollkeeper:3 dh_shlibdeps:3 dh_strip:3 dh_suidregister:3 dh_testdir:3 dh_testroot:3 dh_testversion:3 dh_undocumented:3 dh_usrlocal:3 +#. type: =head1 +#: debhelper.pod:1 dh:3 dh_auto_build:3 dh_auto_clean:3 dh_auto_configure:3 dh_auto_install:3 dh_auto_test:3 dh_bugfiles:3 dh_builddeb:3 dh_clean:3 dh_compress:3 dh_desktop:3 dh_fixperms:3 dh_gconf:3 dh_gencontrol:3 dh_icons:3 dh_install:3 dh_installcatalogs:3 dh_installchangelogs:3 dh_installcron:3 dh_installdeb:3 dh_installdebconf:3 dh_installdirs:3 dh_installdocs:3 dh_installemacsen:3 dh_installexamples:3 dh_installifupdown:3 dh_installinfo:3 dh_installinit:3 dh_installlogcheck:3 dh_installlogrotate:3 dh_installman:3 dh_installmanpages:3 dh_installmenu:3 dh_installmime:3 dh_installmodules:3 dh_installpam:3 dh_installppp:3 dh_installudev:3 dh_installwm:3 dh_installxfonts:3 dh_link:3 dh_lintian:3 dh_listpackages:3 dh_makeshlibs:3 dh_md5sums:3 dh_movefiles:3 dh_perl:3 dh_prep:3 dh_python:3 dh_scrollkeeper:3 dh_shlibdeps:3 dh_strip:3 dh_suidregister:3 dh_testdir:3 dh_testroot:3 dh_testversion:3 dh_undocumented:3 dh_usrlocal:3 msgid "NAME" msgstr "" -# type: textblock +#. type: textblock #: debhelper.pod:3 msgid "debhelper - the debhelper tool suite" msgstr "" -# type: =head1 -#: debhelper.pod:5 dh_builddeb:12 dh_clean:12 dh_compress:13 dh_desktop:12 dh_fixperms:12 dh_gconf:12 dh_gencontrol:12 dh_installcatalogs:14 dh_installchangelogs:12 dh_installcron:12 dh_installdebconf:12 dh_installdeb:12 dh_installdirs:12 dh_installdocs:12 dh_installemacsen:12 dh_installexamples:12 dh_installinfo:12 dh_installinit:12 dh_installlogcheck:12 dh_installlogrotate:12 dh_installmanpages:13 dh_installman:13 dh_installmenu:12 dh_installmime:12 dh_installmodules:14 dh_installpam:12 dh_install:13 dh_installppp:12 dh_installwm:12 dh_installxfonts:12 dh_link:13 dh_listpackages:12 dh_makeshlibs:12 dh_md5sums:13 dh_movefiles:12 dh_perl:14 dh_python:13 dh_scrollkeeper:12 dh_shlibdeps:13 dh_strip:13 dh_suidregister:7 dh_testdir:12 dh_testroot:7 dh_testversion:12 dh_undocumented:12 dh_usrlocal:15 +#. type: =head1 +#: debhelper.pod:5 dh:12 dh_auto_build:12 dh_auto_clean:12 dh_auto_configure:12 dh_auto_install:15 dh_auto_test:12 dh_bugfiles:12 dh_builddeb:12 dh_clean:12 dh_compress:13 dh_desktop:12 dh_fixperms:12 dh_gconf:12 dh_gencontrol:12 dh_icons:13 dh_install:13 dh_installcatalogs:14 dh_installchangelogs:12 dh_installcron:12 dh_installdeb:12 dh_installdebconf:12 dh_installdirs:12 dh_installdocs:12 dh_installemacsen:12 dh_installexamples:12 dh_installifupdown:12 dh_installinfo:12 dh_installinit:12 dh_installlogcheck:12 dh_installlogrotate:12 dh_installman:13 dh_installmanpages:13 dh_installmenu:12 dh_installmime:12 dh_installmodules:14 dh_installpam:12 dh_installppp:12 dh_installudev:13 dh_installwm:12 dh_installxfonts:12 dh_link:13 dh_lintian:12 dh_listpackages:12 dh_makeshlibs:12 dh_md5sums:13 dh_movefiles:12 dh_perl:14 dh_prep:12 dh_python:13 dh_scrollkeeper:12 dh_shlibdeps:13 dh_strip:13 dh_suidregister:7 dh_testdir:12 dh_testroot:7 dh_testversion:12 dh_undocumented:12 dh_usrlocal:15 msgid "SYNOPSIS" msgstr "" -# type: textblock +#. type: textblock #: debhelper.pod:7 msgid "" "BI<*> [B<-v>] [B<-a>] [B<-i>] [B<-s>] [B<--no-act>] [B<-ppackage>] " "[B<-Npackage] [-Ptmpdir>]" msgstr "" -# type: =head1 -#: debhelper.pod:9 dh_builddeb:16 dh_clean:16 dh_compress:17 dh_desktop:16 dh_fixperms:16 dh_gconf:16 dh_gencontrol:16 dh_installcatalogs:18 dh_installchangelogs:16 dh_installcron:16 dh_installdebconf:16 dh_installdeb:16 dh_installdirs:16 dh_installdocs:16 dh_installemacsen:16 dh_installexamples:16 dh_installinfo:16 dh_installinit:16 dh_installlogcheck:16 dh_installlogrotate:16 dh_installmanpages:17 dh_installman:17 dh_installmenu:16 dh_installmime:16 dh_installmodules:18 dh_installpam:16 dh_install:17 dh_installppp:16 dh_installwm:16 dh_installxfonts:16 dh_link:17 dh_listpackages:16 dh_makeshlibs:16 dh_md5sums:17 dh_movefiles:16 dh_perl:18 dh_python:17 dh_scrollkeeper:16 dh_shlibdeps:17 dh_strip:17 dh_suidregister:11 dh_testdir:16 dh_testroot:11 dh_testversion:16 dh_undocumented:16 dh_usrlocal:19 +#. type: =head1 +#: debhelper.pod:9 dh:16 dh_auto_build:16 dh_auto_clean:16 dh_auto_configure:16 dh_auto_install:19 dh_auto_test:16 dh_bugfiles:16 dh_builddeb:16 dh_clean:16 dh_compress:17 dh_desktop:16 dh_fixperms:16 dh_gconf:16 dh_gencontrol:16 dh_icons:17 dh_install:17 dh_installcatalogs:18 dh_installchangelogs:16 dh_installcron:16 dh_installdeb:16 dh_installdebconf:16 dh_installdirs:16 dh_installdocs:16 dh_installemacsen:16 dh_installexamples:16 dh_installifupdown:16 dh_installinfo:16 dh_installinit:16 dh_installlogcheck:16 dh_installlogrotate:16 dh_installman:17 dh_installmanpages:17 dh_installmenu:16 dh_installmime:16 dh_installmodules:18 dh_installpam:16 dh_installppp:16 dh_installudev:17 dh_installwm:16 dh_installxfonts:16 dh_link:17 dh_lintian:16 dh_listpackages:16 dh_makeshlibs:16 dh_md5sums:17 dh_movefiles:16 dh_perl:18 dh_prep:16 dh_python:17 dh_scrollkeeper:16 dh_shlibdeps:17 dh_strip:17 dh_suidregister:11 dh_testdir:16 dh_testroot:11 dh_testversion:16 dh_undocumented:16 dh_usrlocal:19 msgid "DESCRIPTION" msgstr "" -# type: textblock +#. type: textblock #: debhelper.pod:11 msgid "" "Debhelper is used to help you build a debian package. The philosophy behind " @@ -54,7 +54,7 @@ "new policy." msgstr "" -# type: textblock +#. type: textblock #: debhelper.pod:19 msgid "" "A typical debian/rules file that uses debhelper will call several debhelper " @@ -62,7 +62,7 @@ "rules files that use debhelper are in F" msgstr "" -# type: textblock +#. type: textblock #: debhelper.pod:23 msgid "" "To create a new debian package using debhelper, you can just copy one of the " @@ -72,38 +72,58 @@ "contains a tutorial about making your first package using debhelper." msgstr "" -# type: =head1 +#. type: =head1 #: debhelper.pod:29 msgid "DEBHELPER COMMANDS" msgstr "" -# type: textblock +#. type: textblock #: debhelper.pod:31 msgid "" -"Here is the complete list of available debhelper commands. See their man " -"pages for additional documentation." +"Here is the list of debhelper commands you can use. See their man pages for " +"additional documentation." msgstr "" -# type: textblock +#. type: textblock #: debhelper.pod:36 msgid "#LIST#" msgstr "" -# type: textblock +#. type: =head2 #: debhelper.pod:40 +msgid "Deprecated Commands" +msgstr "" + +#. type: textblock +#: debhelper.pod:42 +msgid "A few debhelper commands are deprecated and should not be used." +msgstr "" + +#. type: textblock +#: debhelper.pod:46 +msgid "#LIST_DEPRECATED#" +msgstr "" + +#. type: =head2 +#: debhelper.pod:50 +msgid "Other Commands" +msgstr "" + +#. type: textblock +#: debhelper.pod:52 msgid "" "If a program's name starts with \"dh_\", and the program is not on the above " -"list, then it is not part of the debhelper package, but it should still work " -"like the other programs described on this page." +"lists, then it is not part of the debhelper package, but it should still " +"work like the other programs described on this page." msgstr "" -# type: =head1 -#: debhelper.pod:44 +#. type: =head1 +#: debhelper.pod:56 msgid "DEBHELPER CONFIG FILES" msgstr "" -# type: textblock -#: debhelper.pod:46 +#. type: textblock +#: debhelper.pod:58 msgid "" "Many debhelper commands make use of files in F to control what they " "do. Besides the common F and F, which are " @@ -113,8 +133,8 @@ "is replaced with the package that is being acted on)." msgstr "" -# type: textblock -#: debhelper.pod:53 +#. type: textblock +#: debhelper.pod:65 msgid "" "For example, dh_installdocs uses files named debian/package.docs to list the " "documentation files it will install. See the man pages of individual " @@ -124,26 +144,27 @@ "complicated formats." msgstr "" -# type: textblock -#: debhelper.pod:60 +#. type: textblock +#: debhelper.pod:72 msgid "" "Note that if a package is the first (or only) binary package listed in " "debian/control, debhelper will use debian/foo if no debian/package.foo file " "can be found." msgstr "" -# type: textblock -#: debhelper.pod:64 +#. type: textblock +#: debhelper.pod:76 msgid "" "In some rare cases, you may want to have different versions of these files " -"for different architectures. If files named debian/package.foo.arch exist, " -"where \"arch\" is the same as the output of \"dpkg-architecture " -"-qDEB_HOST_ARCH\", then they will be used in preference to other, more " +"for different architectures or OSes. If files named debian/package.foo.ARCH " +"or debian/package.foo.OS exist, where \"ARCH\" and \"OS\" are the same as " +"the output of \"dpkg-architecture -qDEB_HOST_ARCH\" / \"dpkg-architecture " +"-qDEB_HOST_ARCH_OS\", then they will be used in preference to other, more " "general files." msgstr "" -# type: textblock -#: debhelper.pod:70 +#. type: textblock +#: debhelper.pod:83 msgid "" "In many cases, these config files are used to specify various types of " "files. Documentation or example files to install, files to move, and so on. " @@ -151,113 +172,125 @@ "characters ('?' and '*' and '[..]' character classes) in the files." msgstr "" -# type: textblock -#: debhelper.pod:75 +#. type: textblock +#: debhelper.pod:88 msgid "" "You can also put comments in these files; lines beginning with \"#\" are " "ignored." msgstr "" -# type: =head1 -#: debhelper.pod:78 +#. type: =head1 +#: debhelper.pod:91 msgid "SHARED DEBHELPER OPTIONS" msgstr "" -# type: textblock -#: debhelper.pod:80 +#. type: textblock +#: debhelper.pod:93 msgid "The following command line options are supported by all debhelper programs." msgstr "" -# type: =item -#: debhelper.pod:84 +#. type: =item +#: debhelper.pod:97 msgid "B<-v>, B<--verbose>" msgstr "" -# type: textblock -#: debhelper.pod:86 +#. type: textblock +#: debhelper.pod:99 msgid "Verbose mode: show all commands that modify the package build directory." msgstr "" -# type: =item -#: debhelper.pod:88 +#. type: =item +#: debhelper.pod:101 dh:80 msgid "B<--no-act>" msgstr "" -# type: textblock -#: debhelper.pod:90 +#. type: textblock +#: debhelper.pod:103 msgid "" "Do not really do anything. If used with -v, the result is that the command " "will output what it would have done." msgstr "" -# type: =item -#: debhelper.pod:93 +#. type: =item +#: debhelper.pod:106 msgid "B<-a>, B<--arch>" msgstr "" -# type: textblock -#: debhelper.pod:95 -msgid "Act on all architecture dependent packages." +#. type: textblock +#: debhelper.pod:108 +msgid "" +"Act on architecture dependent packages that should be built for the build " +"architecture." msgstr "" -# type: =item -#: debhelper.pod:97 +#. type: =item +#: debhelper.pod:111 msgid "B<-i>, B<--indep>" msgstr "" -# type: textblock -#: debhelper.pod:99 +#. type: textblock +#: debhelper.pod:113 msgid "Act on all architecture independent packages." msgstr "" -# type: =item -#: debhelper.pod:101 +#. type: =item +#: debhelper.pod:115 msgid "B<->I, B<--package=>I" msgstr "" -# type: textblock -#: debhelper.pod:103 +#. type: textblock +#: debhelper.pod:117 msgid "" "Act on the package named \"package\". This option may be specified multiple " "times to make debhelper operate on a given set of packages." msgstr "" -# type: =item -#: debhelper.pod:106 +#. type: =item +#: debhelper.pod:120 msgid "B<-s>, B<--same-arch>" msgstr "" -# type: textblock -#: debhelper.pod:108 +#. type: textblock +#: debhelper.pod:122 msgid "" -"This is a smarter version of the -a flag, that is used in some rare " -"circumstances. It understands that if the control file lists \"Architecture: " -"i386\" for the package, the package should not be acted on on other " -"architectures. So this flag makes the command act on all \"Architecture: " -"any\" packages, as well as on any packages that have the current " -"architecture explicitly specified. Contrast to the -a flag, which makes the " -"command work on all packages that are not architecture independent." +"This used to be a smarter version of the -a flag, but the -a flag is now " +"equally smart." msgstr "" -# type: =item -#: debhelper.pod:116 +#. type: =item +#: debhelper.pod:125 msgid "B<-N>I, B<--no-package=>I" msgstr "" -# type: textblock -#: debhelper.pod:118 +#. type: textblock +#: debhelper.pod:127 msgid "" "Do not act on the specified package even if an -a, -i, or -p option lists " "the package as one that should be acted on." msgstr "" -# type: =item -#: debhelper.pod:121 +#. type: =item +#: debhelper.pod:130 +msgid "B<--remaining-packages>" +msgstr "" + +#. type: textblock +#: debhelper.pod:132 +msgid "" +"Do not act on the packages which have already been acted on by this " +"debhelper command earlier (i.e. if the command is present in the package " +"debhelper log). For example, if you need to call the command with special " +"options only for a couple of binary packages, pass this option to the last " +"call of the command to process the rest of packages with default settings." +msgstr "" + +#. type: =item +#: debhelper.pod:138 msgid "B<--ignore=>I" msgstr "" -# type: textblock -#: debhelper.pod:123 +#. type: textblock +#: debhelper.pod:140 msgid "" "Ignore the specified file. This can be used if debian/ contains a debhelper " "config file that a debhelper command should not act on. Note that " @@ -265,30 +298,30 @@ "then, there should never be a reason to ignore those files." msgstr "" -# type: textblock -#: debhelper.pod:128 +#. type: textblock +#: debhelper.pod:145 msgid "" "For example, if upstream ships a debian/init that you don't want " "dh_installinit to install, use --ignore=debian/init" msgstr "" -# type: =item -#: debhelper.pod:131 +#. type: =item +#: debhelper.pod:148 msgid "B<-P>I, B<--tmpdir=>I" msgstr "" -# type: textblock -#: debhelper.pod:133 +#. type: textblock +#: debhelper.pod:150 msgid "Use \"tmpdir\" for package build directory. The default is debian/" msgstr "" -# type: =item -#: debhelper.pod:135 +#. type: =item +#: debhelper.pod:152 msgid "B<--mainpackage=>I" msgstr "" -# type: textblock -#: debhelper.pod:137 +#. type: textblock +#: debhelper.pod:154 msgid "" "This little-used option changes the package which debhelper considers the " "\"main package\", that is, the first one listed in debian/control, and the " @@ -296,65 +329,183 @@ "debian/package.foo files." msgstr "" -# type: =head1 -#: debhelper.pod:144 +#. type: =head1 +#: debhelper.pod:161 msgid "COMMON DEBHELPER OPTIONS" msgstr "" -# type: textblock -#: debhelper.pod:146 +#. type: textblock +#: debhelper.pod:163 msgid "" "The following command line options are supported by some debhelper " "programs. See the man page of each program for a complete explanation of " "what each option does." msgstr "" -# type: =item -#: debhelper.pod:152 +#. type: =item +#: debhelper.pod:169 msgid "B<-n>" msgstr "" -# type: textblock -#: debhelper.pod:154 +#. type: textblock +#: debhelper.pod:171 msgid "Do not modify postinst/postrm/etc scripts." msgstr "" -# type: =item -#: debhelper.pod:156 dh_compress:42 dh_makeshlibs:66 dh_md5sums:37 dh_shlibdeps:36 dh_strip:39 +#. type: =item +#: debhelper.pod:173 dh_compress:50 dh_makeshlibs:76 dh_md5sums:37 dh_shlibdeps:30 dh_strip:39 msgid "B<-X>I, B<--exclude=>I" msgstr "" -# type: textblock -#: debhelper.pod:158 +#. type: textblock +#: debhelper.pod:175 msgid "" "Exclude an item from processing. This option may be used multiple times, to " "exclude more than one thing." msgstr "" -# type: =item -#: debhelper.pod:161 dh_compress:50 dh_installdirs:32 dh_installdocs:55 dh_installexamples:33 dh_installinfo:41 dh_installman:62 dh_link:52 +#. type: =item +#: debhelper.pod:178 dh_bugfiles:54 dh_compress:58 dh_installdirs:35 dh_installdocs:64 dh_installexamples:36 dh_installinfo:35 dh_installman:64 dh_link:55 msgid "B<-A>, B<--all>" msgstr "" -# type: textblock -#: debhelper.pod:163 +#. type: textblock +#: debhelper.pod:180 msgid "" "Makes files or other items that are specified on the command line take " "effect in ALL packages acted on, not just the first." msgstr "" -# type: =head1 -#: debhelper.pod:168 dh_installcatalogs:52 dh_installdocs:87 dh_installemacsen:54 dh_installexamples:50 dh_installinfo:57 dh_installinit:110 dh_installman:79 dh_installmime:41 dh_installmodules:60 dh_installwm:53 dh_installxfonts:37 dh_movefiles:58 dh_scrollkeeper:42 dh_strip:68 dh_usrlocal:49 +#. type: =head1 +#: debhelper.pod:185 +msgid "BUILD SYSTEM OPTIONS" +msgstr "" + +#. type: textblock +#: debhelper.pod:187 +msgid "" +"The following command line options are supported by all of the dh_auto_* " +"debhelper programs. These programs support a variety of build systems, and " +"normally heuristically determine which to use, and how to use them. You can " +"use these command line options to override the default behavior." +msgstr "" + +#. type: =item +#: debhelper.pod:194 +msgid "B<-S>I, B<--buildsystem=>I" +msgstr "" + +#. type: textblock +#: debhelper.pod:196 +msgid "" +"Force use of the specified I, instead of trying to auto-select " +"one which might be applicable for the package." +msgstr "" + +#. type: =item +#: debhelper.pod:199 +msgid "B<-D>I, B<--sourcedirectory=>I" +msgstr "" + +#. type: textblock +#: debhelper.pod:201 +msgid "" +"Assume that the original package source tree is at the specified " +"I rather than the top level directory of the Debian source " +"package tree." +msgstr "" + +#. type: =item +#: debhelper.pod:205 +msgid "B<-B>[I], B<--builddirectory>=[I]" +msgstr "" + +#. type: textblock +#: debhelper.pod:207 +msgid "" +"Enable out of source building and use the specified I as the " +"build directory. If I parameter is omitted, a default build " +"directory will chosen." +msgstr "" + +#. type: textblock +#: debhelper.pod:211 +msgid "" +"If this option is not specified, building will be done in source by default " +"unless the build system requires or prefers out of source tree building. In " +"such a case, the default build directory will be used even if " +"L<--builddirectory> is not specified." +msgstr "" + +#. type: textblock +#: debhelper.pod:216 +msgid "" +"If the build system prefers out of source tree building but still allows in " +"source building, the latter can be re-enabled by passing a build directory " +"path that is the same as the source directory path." +msgstr "" + +#. type: =item +#: debhelper.pod:220 +msgid "B<--parallel>" +msgstr "" + +#. type: textblock +#: debhelper.pod:222 +msgid "" +"Enable parallel builds if underlying build system supports them. The number " +"of parallel jobs is controlled by the DEB_BUILD_OPTIONS environment variable " +"(L) at build time. It might also be subject to " +"a build system specific limit." +msgstr "" + +#. type: textblock +#: debhelper.pod:227 +msgid "" +"If this option is not specified, debhelper currently defaults to not " +"allowing parallel package builds." +msgstr "" + +#. type: =item +#: debhelper.pod:230 +msgid "B<--max-parallel>I<=maximum>" +msgstr "" + +#. type: textblock +#: debhelper.pod:232 +msgid "" +"This option implies L<--parallel> and allows further limiting the number of " +"jobs that can be used in a parallel build. If the package build is known to " +"only work with certain levels of concurrency, you can set this to the " +"maximum level that is known to work, or that you wish to support." +msgstr "" + +#. type: =item +#: debhelper.pod:237 dh:60 +msgid "B<--list>, B<-l>" +msgstr "" + +#. type: textblock +#: debhelper.pod:239 +msgid "" +"List all build systems supported by debhelper on this system. The list " +"includes both default and third party build systems (marked as such). Also " +"shows which build system would be automatically selected, or which one is " +"manually specified with the I<--buildsystem> option." +msgstr "" + +#. type: =head1 +#: debhelper.pod:246 dh_auto_test:44 dh_installcatalogs:59 dh_installdocs:110 dh_installemacsen:67 dh_installexamples:53 dh_installinit:133 dh_installman:81 dh_installmime:51 dh_installmodules:60 dh_installudev:55 dh_installwm:54 dh_installxfonts:37 dh_movefiles:64 dh_strip:68 dh_usrlocal:49 msgid "NOTES" msgstr "" -# type: =head2 -#: debhelper.pod:170 +#. type: =head2 +#: debhelper.pod:248 msgid "Multiple binary package support" msgstr "" -# type: textblock -#: debhelper.pod:172 +#. type: textblock +#: debhelper.pod:250 msgid "" "If your source package generates more than one binary package, debhelper " "programs will default to acting on all binary packages when run. If your " @@ -365,8 +516,8 @@ "in the binary-indep debian/rules target." msgstr "" -# type: textblock -#: debhelper.pod:180 +#. type: textblock +#: debhelper.pod:258 msgid "" "To facilitate this, as well as give you more control over which packages are " "acted on by debhelper programs, all debhelper programs accept the B<-a>, " @@ -375,13 +526,13 @@ "in the control file." msgstr "" -# type: =head2 -#: debhelper.pod:186 +#. type: =head2 +#: debhelper.pod:264 msgid "Automatic generation of debian install scripts" msgstr "" -# type: textblock -#: debhelper.pod:188 +#. type: textblock +#: debhelper.pod:266 msgid "" "Some debhelper commands will automatically generate parts of debian " "maintainer scripts. If you want these automatically generated things " @@ -391,22 +542,22 @@ "dh_installdeb." msgstr "" -# type: textblock -#: debhelper.pod:195 +#. type: textblock +#: debhelper.pod:273 msgid "" "If a script does not exist at all and debhelper needs to add something to " "it, then debhelper will create the complete script." msgstr "" -# type: textblock -#: debhelper.pod:198 +#. type: textblock +#: debhelper.pod:276 msgid "" "All debhelper commands that automatically generate code in this way let it " "be disabled by the -n parameter (see above)." msgstr "" -# type: textblock -#: debhelper.pod:201 +#. type: textblock +#: debhelper.pod:279 msgid "" "Note that the inserted code will be shell code, so you cannot directly use " "it in a perl script. If you would like to embed it into a perl script, here " @@ -414,8 +565,8 @@ "the set command):" msgstr "" -# type: verbatim -#: debhelper.pod:206 +#. type: verbatim +#: debhelper.pod:284 #, no-wrap msgid "" " my $temp=\"set -e\\nset -- @ARGV\\n\" . << 'EOF';\n" @@ -426,13 +577,13 @@ "\n" msgstr "" -# type: =head2 -#: debhelper.pod:212 +#. type: =head2 +#: debhelper.pod:290 msgid "Automatic generation of miscellaneous dependencies." msgstr "" -# type: textblock -#: debhelper.pod:214 +#. type: textblock +#: debhelper.pod:292 msgid "" "Some debhelper commands may make the generated package need to depend on " "some other packages. For example, if you use L, your " @@ -443,8 +594,8 @@ "things, so debhelper offers a way to automate it." msgstr "" -# type: textblock -#: debhelper.pod:222 +#. type: textblock +#: debhelper.pod:300 msgid "" "All commands of this type, besides documenting what dependencies may be " "needed on their man pages, will automatically generate a substvar called " @@ -452,8 +603,8 @@ "will be expanded to the dependencies debhelper figures you need." msgstr "" -# type: textblock -#: debhelper.pod:227 +#. type: textblock +#: debhelper.pod:305 msgid "" "This is entirely independent of the standard ${shlibs:Depends} generated by " "L, and the ${perl:Depends} generated by L. " @@ -461,20 +612,20 @@ "reality." msgstr "" -# type: =head2 -#: debhelper.pod:232 +#. type: =head2 +#: debhelper.pod:310 msgid "Package build directories" msgstr "" -# type: textblock -#: debhelper.pod:234 +#. type: textblock +#: debhelper.pod:312 msgid "" "By default, all debhelper programs assume that the temporary directory used " "for assembling the tree of files in a package is debian/." msgstr "" -# type: textblock -#: debhelper.pod:237 +#. type: textblock +#: debhelper.pod:315 msgid "" "Sometimes, you might want to use some other temporary directory. This is " "supported by the -P flag. For example, \"dh_installdocs -Pdebian/tmp\", will " @@ -485,13 +636,13 @@ "act on." msgstr "" -# type: =head2 -#: debhelper.pod:245 +#. type: =head2 +#: debhelper.pod:323 msgid "Debhelper compatibility levels" msgstr "" -# type: textblock -#: debhelper.pod:247 +#. type: textblock +#: debhelper.pod:325 msgid "" "From time to time, major non-backwards-compatible changes need to be made to " "debhelper, to keep it clean and well-designed as needs change and its author " @@ -501,23 +652,23 @@ "behavior in various ways." msgstr "" -# type: textblock -#: debhelper.pod:254 +#. type: textblock +#: debhelper.pod:332 msgid "" "Tell debhelper what compatibility level to use by writing a number to " "debian/compat. For example, to turn on V7 mode:" msgstr "" -# type: verbatim -#: debhelper.pod:257 +#. type: verbatim +#: debhelper.pod:335 #, no-wrap msgid "" " % echo 7 > debian/compat\n" "\n" msgstr "" -# type: textblock -#: debhelper.pod:259 +#. type: textblock +#: debhelper.pod:337 msgid "" "Unless otherwise indicated, all debhelper documentation assumes that you are " "using the most recent compatibility level, and in most cases does not " @@ -527,18 +678,18 @@ "levels." msgstr "" -# type: textblock -#: debhelper.pod:266 +#. type: textblock +#: debhelper.pod:344 msgid "These are the available compatibility levels:" msgstr "" -# type: =item -#: debhelper.pod:270 +#. type: =item +#: debhelper.pod:348 msgid "V1" msgstr "" -# type: textblock -#: debhelper.pod:272 +#. type: textblock +#: debhelper.pod:350 msgid "" "This is the original debhelper compatibility level, and so it is the default " "one. In this mode, debhelper will use debian/tmp as the package tree " @@ -546,229 +697,210 @@ "using debian/ for all other packages listed in the control file." msgstr "" -# type: textblock -#: debhelper.pod:277 debhelper.pod:284 debhelper.pod:307 +#. type: textblock +#: debhelper.pod:355 debhelper.pod:362 debhelper.pod:385 debhelper.pod:414 msgid "This mode is deprecated." msgstr "" -# type: =item -#: debhelper.pod:279 +#. type: =item +#: debhelper.pod:357 msgid "V2" msgstr "" -# type: textblock -#: debhelper.pod:281 +#. type: textblock +#: debhelper.pod:359 msgid "" "In this mode, debhelper will consistently use debian/ as the " "package tree directory for every package that is built." msgstr "" -# type: =item -#: debhelper.pod:286 +#. type: =item +#: debhelper.pod:364 msgid "V3" msgstr "" -# type: textblock -#: debhelper.pod:288 +#. type: textblock +#: debhelper.pod:366 msgid "This mode works like V2, with the following additions:" msgstr "" -# type: =item -#: debhelper.pod:292 debhelper.pod:297 debhelper.pod:301 debhelper.pod:315 debhelper.pod:320 debhelper.pod:325 debhelper.pod:330 debhelper.pod:342 debhelper.pod:346 debhelper.pod:351 debhelper.pod:355 debhelper.pod:367 debhelper.pod:372 debhelper.pod:378 debhelper.pod:384 debhelper.pod:399 debhelper.pod:406 debhelper.pod:410 debhelper.pod:414 +#. type: =item +#: debhelper.pod:370 debhelper.pod:375 debhelper.pod:379 debhelper.pod:393 debhelper.pod:398 debhelper.pod:403 debhelper.pod:408 debhelper.pod:422 debhelper.pod:426 debhelper.pod:431 debhelper.pod:435 debhelper.pod:447 debhelper.pod:452 debhelper.pod:458 debhelper.pod:464 debhelper.pod:479 debhelper.pod:486 debhelper.pod:490 debhelper.pod:494 msgid "-" msgstr "" -# type: textblock -#: debhelper.pod:294 +#. type: textblock +#: debhelper.pod:372 msgid "" "Debhelper config files support globbing via * and ?, when appropriate. To " "turn this off and use those characters raw, just prefix with a backslash." msgstr "" -# type: textblock -#: debhelper.pod:299 +#. type: textblock +#: debhelper.pod:377 msgid "dh_makeshlibs makes the postinst and postrm scripts call ldconfig." msgstr "" -# type: textblock -#: debhelper.pod:303 +#. type: textblock +#: debhelper.pod:381 msgid "Every file in etc/ is automatically flagged as a conffile by dh_installdeb." msgstr "" -# type: =item -#: debhelper.pod:309 +#. type: =item +#: debhelper.pod:387 msgid "V4" msgstr "" -# type: textblock -#: debhelper.pod:311 +#. type: textblock +#: debhelper.pod:389 msgid "Changes from V3 are:" msgstr "" -# type: textblock -#: debhelper.pod:317 +#. type: textblock +#: debhelper.pod:395 msgid "" "dh_makeshlibs -V will not include the debian part of the version number in " "the generated dependency line in the shlibs file." msgstr "" -# type: textblock -#: debhelper.pod:322 +#. type: textblock +#: debhelper.pod:400 msgid "" "You are encouraged to put the new ${misc:Depends} into debian/control to " "supplement the ${shlibs:Depends} field." msgstr "" -# type: textblock -#: debhelper.pod:327 +#. type: textblock +#: debhelper.pod:405 msgid "" "dh_fixperms will make all files in bin/ directories and in etc/init.d " "executable." msgstr "" -# type: textblock -#: debhelper.pod:332 +#. type: textblock +#: debhelper.pod:410 msgid "dh_link will correct existing links to conform with policy." msgstr "" -# type: =item -#: debhelper.pod:336 +#. type: =item +#: debhelper.pod:416 msgid "V5" msgstr "" -# type: textblock -#: debhelper.pod:338 +#. type: textblock +#: debhelper.pod:418 msgid "Changes from V4 are:" msgstr "" -# type: textblock -#: debhelper.pod:344 +#. type: textblock +#: debhelper.pod:424 msgid "Comments are ignored in debhelper config files." msgstr "" -# type: textblock -#: debhelper.pod:348 +#. type: textblock +#: debhelper.pod:428 msgid "" "dh_strip --dbg-package now specifies the name of a package to put debugging " "symbols in, not the packages to take the symbols from." msgstr "" -# type: textblock -#: debhelper.pod:353 +#. type: textblock +#: debhelper.pod:433 msgid "dh_installdocs skips installing empty files." msgstr "" -# type: textblock -#: debhelper.pod:357 +#. type: textblock +#: debhelper.pod:437 msgid "dh_install errors out if wildcards expand to nothing." msgstr "" -# type: =item -#: debhelper.pod:361 +#. type: =item +#: debhelper.pod:441 msgid "V6" msgstr "" -# type: textblock -#: debhelper.pod:363 +#. type: textblock +#: debhelper.pod:443 msgid "Changes from V5 are:" msgstr "" -# type: textblock -#: debhelper.pod:369 +#. type: textblock +#: debhelper.pod:449 msgid "" -"Commands that generate maintainer script fragements will order the " -"fragements in reverse order for the prerm and postrm scripts." +"Commands that generate maintainer script fragments will order the fragments " +"in reverse order for the prerm and postrm scripts." msgstr "" -# type: textblock -#: debhelper.pod:374 +#. type: textblock +#: debhelper.pod:454 msgid "" "dh_installwm will install a slave manpage link for x-window-manager.1.gz, if " "it sees the man page in usr/share/man/man1 in the package build directory." msgstr "" -# type: textblock -#: debhelper.pod:380 +#. type: textblock +#: debhelper.pod:460 msgid "" "dh_builddeb did not previously delete everything matching DH_ALWAYS_EXCLUDE, " "if it was set to a list of things to exclude, such as \"CVS:.svn:.git\". Now " "it does." msgstr "" -# type: textblock -#: debhelper.pod:386 +#. type: textblock +#: debhelper.pod:466 msgid "" "dh_installman allows overwriting existing man pages in the package build " "directory. In previous compatibility levels it silently refuses to do this." msgstr "" -# type: =item -#: debhelper.pod:391 +#. type: =item +#: debhelper.pod:471 msgid "V7" msgstr "" -# type: textblock -#: debhelper.pod:393 +#. type: textblock +#: debhelper.pod:473 msgid "This is the recommended mode of operation." msgstr "" -# type: textblock -#: debhelper.pod:395 +#. type: textblock +#: debhelper.pod:475 msgid "Changes from V6 are:" msgstr "" -# type: textblock -#: debhelper.pod:401 +#. type: textblock +#: debhelper.pod:481 msgid "" "dh_install, will fall back to looking for files in debian/tmp if it doesn't " "find them in the current directory (or wherever you tell it look using " -"--srcdir). This allows dh_install to interoperate with dh_auto_install, " +"--sourcedir). This allows dh_install to interoperate with dh_auto_install, " "which installs to debian/tmp, without needing any special parameters." msgstr "" -# type: textblock -#: debhelper.pod:408 +#. type: textblock +#: debhelper.pod:488 msgid "dh_clean will read debian/clean and delete files listed there." msgstr "" -# type: textblock -#: debhelper.pod:412 +#. type: textblock +#: debhelper.pod:492 msgid "dh_clean will delete toplevel *-stamp files." msgstr "" -# type: textblock -#: debhelper.pod:416 +#. type: textblock +#: debhelper.pod:496 msgid "" "dh_installchangelogs will guess at what file is the upstream changelog if " "none is specified." msgstr "" -# type: =head2 -#: debhelper.pod:423 -msgid "Doc directory symlinks" -msgstr "" - -# type: textblock -#: debhelper.pod:425 -msgid "" -"Sometimes it is useful to make a package not contain a " -"/usr/share/doc/package directory at all, instead placing just a dangling " -"symlink in the binary package, that points to some other doc " -"directory. Policy says this is ok if your package depends on the package " -"whose doc directory it uses. To accomplish this, just don't tell debhelper " -"to install any documentation files into the package, and use dh_link to set " -"up the symlink (or do it by hand), and debhelper should do the right thing: " -"notice it is a dangling symlink and not try to install a copyright file or " -"changelog." -msgstr "" - -# type: =head2 -#: debhelper.pod:434 +#. type: =head2 +#: debhelper.pod:503 msgid "udebs" msgstr "" -# type: textblock -#: debhelper.pod:436 +#. type: textblock +#: debhelper.pod:505 msgid "" "Debhelper includes support for udebs. To create a udeb with debhelper, add " "\"XC-Package-Type: udeb\" to the package's stanza in debian/control, and " @@ -778,13 +910,13 @@ "over preinst, postrm, prerm, and config scripts, etc." msgstr "" -# type: =head2 -#: debhelper.pod:443 +#. type: =head2 +#: debhelper.pod:512 msgid "Other notes" msgstr "" -# type: textblock -#: debhelper.pod:445 +#. type: textblock +#: debhelper.pod:514 msgid "" "In general, if any debhelper program needs a directory to exist under " "debian/, it will create it. I haven't bothered to document this in all the " @@ -794,8 +926,8 @@ "files, etc." msgstr "" -# type: textblock -#: debhelper.pod:451 +#. type: textblock +#: debhelper.pod:520 msgid "" "Once your package uses debhelper to build, be sure to add debhelper to your " "Build-Depends line in debian/control. You should build-depend on a version " @@ -803,83 +935,90 @@ "your package uses. So if your package used compatibility level 7:" msgstr "" -# type: verbatim -#: debhelper.pod:457 +#. type: verbatim +#: debhelper.pod:526 #, no-wrap msgid "" " Build-Depends: debhelper (>= 7)\n" "\n" msgstr "" -# type: =head1 -#: debhelper.pod:459 +#. type: =head1 +#: debhelper.pod:528 msgid "ENVIRONMENT" msgstr "" -# type: =item -#: debhelper.pod:463 +#. type: =item +#: debhelper.pod:532 msgid "DH_VERBOSE" msgstr "" -# type: textblock -#: debhelper.pod:465 +#. type: textblock +#: debhelper.pod:534 msgid "" "Set to 1 to enable verbose mode. Debhelper will output every command it runs " "that modifies files on the build system." msgstr "" -# type: =item -#: debhelper.pod:468 +#. type: =item +#: debhelper.pod:537 msgid "DH_COMPAT" msgstr "" -# type: textblock -#: debhelper.pod:470 +#. type: textblock +#: debhelper.pod:539 msgid "" "Temporarily specifies what compatibility level debhelper should run at, " "overriding any value in debian/compat." msgstr "" -# type: =item -#: debhelper.pod:473 +#. type: =item +#: debhelper.pod:542 msgid "DH_NO_ACT" msgstr "" -# type: textblock -#: debhelper.pod:475 +#. type: textblock +#: debhelper.pod:544 msgid "Set to 1 to enable no-act mode." msgstr "" -# type: =item -#: debhelper.pod:477 +#. type: =item +#: debhelper.pod:546 msgid "DH_OPTIONS" msgstr "" -# type: textblock -#: debhelper.pod:479 +#. type: textblock +#: debhelper.pod:548 msgid "" "Anything in this variable will be prepended to the command line arguments of " -"all debhelper commands. This is useful in some situations, for example, if " -"you need to pass -p to all debhelper commands that will be run. One good way " -"to set DH_OPTIONS is by using \"Target-specific Variable Values\" in your " -"debian/rules file. See the make documentation for details on doing this." +"all debhelper commands. Command-specific options will be ignored by commands " +"that do not support them." +msgstr "" + +#. type: textblock +#: debhelper.pod:552 +msgid "" +"This is useful in some situations, for example, if you need to pass -p to " +"all debhelper commands that will be run. One good way to set DH_OPTIONS is " +"by using \"Target-specific Variable Values\" in your debian/rules file. See " +"the make documentation for details on doing this." msgstr "" -# type: =item -#: debhelper.pod:485 +#. type: =item +#: debhelper.pod:557 msgid "DH_ALWAYS_EXCLUDE" msgstr "" -# type: textblock -#: debhelper.pod:487 +#. type: textblock +#: debhelper.pod:559 msgid "" "If set, this adds the value the variable is set to to the -X options of all " "commands that support the -X option. Moreover, dh_builddeb will rm -rf " "anything that matches the value in your package build tree." msgstr "" -# type: textblock -#: debhelper.pod:491 +#. type: textblock +#: debhelper.pod:563 msgid "" "This can be useful if you are doing a build from a CVS source tree, in which " "case setting DH_ALWAYS_EXCLUDE=CVS will prevent any CVS directories from " @@ -889,954 +1028,2099 @@ "package is built." msgstr "" -# type: textblock -#: debhelper.pod:498 +#. type: textblock +#: debhelper.pod:570 msgid "" "Multiple things to exclude can be separated with colons, as in " "DH_ALWAYS_EXCLUDE=CVS:.svn" msgstr "" -# type: =head1 -#: debhelper.pod:503 dh_builddeb:85 dh_clean:128 dh_compress:190 dh_desktop:47 dh_fixperms:110 dh_gconf:92 dh_gencontrol:74 dh_installcatalogs:109 dh_installchangelogs:140 dh_installcron:61 dh_installdebconf:118 dh_installdeb:94 dh_installdirs:83 dh_installdocs:237 dh_installemacsen:109 dh_installexamples:103 dh_installinfo:103 dh_installinit:216 dh_installlogcheck:51 dh_installlogrotate:50 dh_installmanpages:197 dh_installman:249 dh_installmenu:80 dh_installmime:85 dh_installmodules:126 dh_installpam:52 dh_install:268 dh_installppp:56 dh_installwm:107 dh_installxfonts:86 dh_link:223 dh_listpackages:29 dh_makeshlibs:222 dh_md5sums:86 dh_movefiles:162 dh_perl:152 dh_python:282 dh_scrollkeeper:76 dh_shlibdeps:159 dh_strip:224 dh_suidregister:117 dh_testdir:44 dh_testroot:27 dh_testversion:75 dh_undocumented:28 dh_usrlocal:114 +#. type: =head1 +#: debhelper.pod:575 dh:661 dh_auto_build:47 dh_auto_clean:48 dh_auto_configure:53 dh_auto_install:85 dh_auto_test:58 dh_bugfiles:122 dh_builddeb:91 dh_clean:138 dh_compress:199 dh_desktop:31 dh_fixperms:122 dh_gconf:110 dh_gencontrol:82 dh_icons:65 dh_install:274 dh_installcatalogs:116 dh_installchangelogs:169 dh_installcron:77 dh_installdeb:108 dh_installdebconf:126 dh_installdirs:86 dh_installdocs:301 dh_installemacsen:124 dh_installexamples:106 dh_installifupdown:69 dh_installinfo:77 dh_installinit:275 dh_installlogcheck:66 dh_installlogrotate:50 dh_installman:253 dh_installmanpages:197 dh_installmenu:87 dh_installmime:95 dh_installmodules:124 dh_installpam:59 dh_installppp:65 dh_installudev:115 dh_installwm:108 dh_installxfonts:87 dh_link:226 dh_lintian:57 dh_listpackages:29 dh_makeshlibs:237 dh_md5sums:89 dh_movefiles:170 dh_perl:145 dh_prep:60 dh_python:280 dh_scrollkeeper:28 dh_shlibdeps:171 dh_strip:227 dh_suidregister:117 dh_testdir:44 dh_testroot:27 dh_testversion:75 dh_undocumented:28 dh_usrlocal:114 msgid "SEE ALSO" msgstr "" -# type: =item -#: debhelper.pod:507 +#. type: =item +#: debhelper.pod:579 msgid "F" msgstr "" -# type: textblock -#: debhelper.pod:509 +#. type: textblock +#: debhelper.pod:581 msgid "A set of example debian/rules files that use debhelper." msgstr "" -# type: =item -#: debhelper.pod:511 +#. type: =item +#: debhelper.pod:583 msgid "L" msgstr "" -# type: textblock -#: debhelper.pod:513 +#. type: textblock +#: debhelper.pod:585 msgid "Debhelper web site." msgstr "" -# type: =head1 -#: debhelper.pod:517 dh_builddeb:91 dh_clean:134 dh_compress:196 dh_desktop:53 dh_fixperms:116 dh_gconf:98 dh_gencontrol:80 dh_installcatalogs:115 dh_installchangelogs:146 dh_installcron:67 dh_installdebconf:124 dh_installdeb:100 dh_installdirs:89 dh_installdocs:243 dh_installemacsen:115 dh_installexamples:109 dh_installinfo:109 dh_installinit:222 dh_installlogcheck:57 dh_installlogrotate:56 dh_installmanpages:203 dh_installman:255 dh_installmenu:88 dh_installmime:91 dh_installmodules:132 dh_installpam:58 dh_install:274 dh_installppp:62 dh_installwm:113 dh_installxfonts:92 dh_link:229 dh_listpackages:35 dh_makeshlibs:228 dh_md5sums:92 dh_movefiles:168 dh_perl:158 dh_python:288 dh_scrollkeeper:82 dh_shlibdeps:165 dh_strip:230 dh_suidregister:123 dh_testdir:50 dh_testroot:33 dh_testversion:81 dh_undocumented:34 dh_usrlocal:120 +#. type: =head1 +#: debhelper.pod:589 dh:667 dh_auto_build:53 dh_auto_clean:54 dh_auto_configure:59 dh_auto_install:91 dh_auto_test:64 dh_bugfiles:130 dh_builddeb:97 dh_clean:144 dh_compress:205 dh_desktop:37 dh_fixperms:128 dh_gconf:116 dh_gencontrol:88 dh_icons:71 dh_install:280 dh_installcatalogs:122 dh_installchangelogs:175 dh_installcron:83 dh_installdeb:114 dh_installdebconf:132 dh_installdirs:92 dh_installdocs:307 dh_installemacsen:130 dh_installexamples:112 dh_installifupdown:75 dh_installinfo:83 dh_installlogcheck:72 dh_installlogrotate:56 dh_installman:259 dh_installmanpages:203 dh_installmenu:95 dh_installmime:101 dh_installmodules:130 dh_installpam:65 dh_installppp:71 dh_installudev:121 dh_installwm:114 dh_installxfonts:93 dh_link:232 dh_lintian:65 dh_listpackages:35 dh_makeshlibs:243 dh_md5sums:95 dh_movefiles:176 dh_perl:151 dh_prep:66 dh_python:286 dh_scrollkeeper:34 dh_shlibdeps:177 dh_strip:233 dh_suidregister:123 dh_testdir:50 dh_testroot:33 dh_testversion:81 dh_undocumented:34 dh_usrlocal:120 msgid "AUTHOR" msgstr "" -# type: textblock -#: debhelper.pod:519 dh_builddeb:93 dh_clean:136 dh_compress:198 dh_fixperms:118 dh_gencontrol:82 dh_installchangelogs:148 dh_installcron:69 dh_installdebconf:126 dh_installdeb:102 dh_installdirs:91 dh_installdocs:245 dh_installemacsen:117 dh_installexamples:111 dh_installinfo:111 dh_installinit:224 dh_installlogrotate:58 dh_installmanpages:205 dh_installman:257 dh_installmenu:90 dh_installmime:93 dh_installmodules:134 dh_installpam:60 dh_install:276 dh_installppp:64 dh_installwm:115 dh_installxfonts:94 dh_link:231 dh_listpackages:37 dh_makeshlibs:230 dh_md5sums:94 dh_movefiles:170 dh_shlibdeps:167 dh_strip:232 dh_suidregister:125 dh_testdir:52 dh_testroot:35 dh_testversion:83 dh_undocumented:36 +#. type: textblock +#: debhelper.pod:591 dh:669 dh_auto_build:55 dh_auto_clean:56 dh_auto_configure:61 dh_auto_install:93 dh_auto_test:66 dh_builddeb:99 dh_clean:146 dh_compress:207 dh_fixperms:130 dh_gencontrol:90 dh_install:282 dh_installchangelogs:177 dh_installcron:85 dh_installdeb:116 dh_installdebconf:134 dh_installdirs:94 dh_installdocs:309 dh_installemacsen:132 dh_installexamples:114 dh_installifupdown:77 dh_installinfo:85 dh_installinit:283 dh_installlogrotate:58 dh_installman:261 dh_installmanpages:205 dh_installmenu:97 dh_installmime:103 dh_installmodules:132 dh_installpam:67 dh_installppp:73 dh_installudev:123 dh_installwm:116 dh_installxfonts:95 dh_link:234 dh_listpackages:37 dh_makeshlibs:245 dh_md5sums:97 dh_movefiles:178 dh_prep:68 dh_shlibdeps:179 dh_strip:235 dh_suidregister:125 dh_testdir:52 dh_testroot:35 dh_testversion:83 dh_undocumented:36 msgid "Joey Hess " msgstr "" -# type: textblock -#: dh_builddeb:5 -msgid "dh_builddeb - build debian binary packages" +#. type: textblock +#: dh:5 +msgid "dh - debhelper command sequencer" msgstr "" -# type: textblock -#: dh_builddeb:14 +#. type: textblock +#: dh:14 msgid "" -"B [S>] [B<--destdir=>I] " -"[B<--filename=>I] [S I>]" +"B sequence [B<--with> I[,I,...]] [B<--list>] [B<--until> " +"I] [B<--before> I] [B<--after> I] [B<--remaining>] " +"[S>]" msgstr "" -# type: textblock -#: dh_builddeb:18 +#. type: textblock +#: dh:18 msgid "" -"dh_builddeb simply calls L to build a debian package or " -"packages." +"dh runs a sequence of debhelper commands. The supported sequences correspond " +"to the targets of a debian/rules file: \"build\", \"clean\", \"install\", " +"\"binary-arch\", \"binary-indep\", and \"binary\"." msgstr "" -# type: =head1 -#: dh_builddeb:21 dh_clean:33 dh_compress:38 dh_fixperms:31 dh_gconf:34 dh_gencontrol:26 dh_installcatalogs:42 dh_installchangelogs:44 dh_installcron:24 dh_installdebconf:50 dh_installdirs:28 dh_installdocs:51 dh_installemacsen:35 dh_installexamples:29 dh_installinfo:37 dh_installinit:33 dh_installlogrotate:22 dh_installmanpages:40 dh_installman:58 dh_installmenu:34 dh_installmime:31 dh_installmodules:43 dh_installpam:24 dh_install:47 dh_installppp:26 dh_installwm:32 dh_link:48 dh_makeshlibs:28 dh_md5sums:28 dh_movefiles:32 dh_perl:31 dh_python:39 dh_scrollkeeper:32 dh_shlibdeps:26 dh_strip:35 dh_testdir:23 dh_testversion:34 dh_usrlocal:39 -msgid "OPTIONS" +#. type: textblock +#: dh:22 +msgid "" +"Commands in the binary-indep sequence are passed the \"-i\" option to ensure " +"they only work on binary independent packages, and commands in the " +"binary-arch sequences are passed the \"-a\" option to ensure they only work " +"on architecture dependent packages." msgstr "" -# type: =item -#: dh_builddeb:25 -msgid "B<--destdir=>I" +#. type: textblock +#: dh:27 +msgid "" +"Each debhelper command will record when it's successfully run in " +"debian/package.debhelper.log. (Which dh_clean deletes.) So dh can tell which " +"commands have already been run, for which packages, and skip running those " +"commands again." msgstr "" -# type: textblock -#: dh_builddeb:27 +#. type: textblock +#: dh:32 msgid "" -"Use this if you want the generated .deb files to be put in a directory other " -"than the default of \"..\"" +"Each time dh is run, it examines the log, and finds the last logged command " +"that is in the specified sequence. It then continues with the next command " +"in the sequence. The B<--until>, B<--before>, B<--after>, and B<--remaining> " +"options can override this behavior." msgstr "" -# type: =item -#: dh_builddeb:30 -msgid "B<--filename=>I" +#. type: textblock +#: dh:37 +msgid "" +"If debian/rules contains a target with a name like " +"\"override_I\", then when it would notmally run I, " +"dh will instead call that target. The override target can then run the " +"command with additional options, or run entirely different commands " +"instead. See examples below. (Note that to use this feature, you should " +"Build-Depend on debhelper 7.0.50 or above.)" msgstr "" -# type: textblock -#: dh_builddeb:32 -msgid "" -"Use this if you want to force the generated .deb file to have a particular " -"file name. Does not work well if more than one .deb is generated!" +#. type: =head1 +#: dh:43 dh_auto_build:28 dh_auto_clean:29 dh_auto_configure:31 dh_auto_install:43 dh_auto_test:30 dh_bugfiles:50 dh_builddeb:21 dh_clean:41 dh_compress:46 dh_fixperms:31 dh_gconf:45 dh_gencontrol:26 dh_icons:25 dh_install:54 dh_installcatalogs:49 dh_installchangelogs:56 dh_installcron:40 dh_installdebconf:61 dh_installdirs:31 dh_installdocs:60 dh_installemacsen:48 dh_installexamples:32 dh_installifupdown:39 dh_installinfo:31 dh_installinit:48 dh_installlogrotate:22 dh_installman:60 dh_installmanpages:40 dh_installmenu:41 dh_installmime:41 dh_installmodules:44 dh_installpam:31 dh_installppp:35 dh_installudev:35 dh_installwm:34 dh_link:51 dh_makeshlibs:38 dh_md5sums:28 dh_movefiles:38 dh_perl:31 dh_prep:26 dh_python:39 dh_shlibdeps:26 dh_strip:35 dh_testdir:23 dh_testversion:34 dh_usrlocal:39 +msgid "OPTIONS" msgstr "" -# type: =item -#: dh_builddeb:35 -msgid "B<-u>I" +#. type: =item +#: dh:47 +msgid "B<--with> I[,I,...]" msgstr "" -# type: =item -#: dh_builddeb:37 dh_gencontrol:32 dh_installdebconf:58 dh_installinit:78 dh_makeshlibs:76 dh_shlibdeps:32 -msgid "B<--> I" +#. type: textblock +#: dh:49 +msgid "" +"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, or multiple addons can be listed, separated by commas. This " +"is used when there is a third-party package that provides debhelper " +"commands. See the PROGRAMMING file for documentation about the sequence " +"addon interface." msgstr "" -# type: textblock -#: dh_builddeb:39 -msgid "Pass I to L when it is used to build the package." +#. type: =item +#: dh:56 +msgid "B<--without> I" msgstr "" -# type: textblock -#: dh_builddeb:87 dh_clean:130 dh_compress:192 dh_fixperms:112 dh_gconf:94 dh_gencontrol:76 dh_installcatalogs:111 dh_installchangelogs:142 dh_installcron:63 dh_installdebconf:120 dh_installdeb:96 dh_installdirs:85 dh_installdocs:239 dh_installemacsen:111 dh_installexamples:105 dh_installinfo:105 dh_installinit:218 dh_installlogcheck:53 dh_installlogrotate:52 dh_installmanpages:199 dh_installman:251 dh_installmime:87 dh_installmodules:128 dh_installpam:54 dh_install:270 dh_installppp:58 dh_installwm:109 dh_installxfonts:88 dh_link:225 dh_listpackages:31 dh_makeshlibs:224 dh_md5sums:88 dh_movefiles:164 dh_perl:154 dh_python:284 dh_strip:226 dh_suidregister:119 dh_testdir:46 dh_testroot:29 dh_testversion:77 dh_undocumented:30 dh_usrlocal:116 -msgid "L" +#. type: textblock +#: dh:58 +msgid "The inverse of --with, disables using the given addon." msgstr "" -# type: textblock -#: dh_builddeb:89 dh_clean:132 dh_compress:194 dh_desktop:51 dh_fixperms:114 dh_gconf:96 dh_gencontrol:78 dh_installchangelogs:144 dh_installcron:65 dh_installdebconf:122 dh_installdeb:98 dh_installdirs:87 dh_installdocs:241 dh_installemacsen:113 dh_installexamples:107 dh_installinfo:107 dh_installinit:220 dh_installlogrotate:54 dh_installmanpages:201 dh_installman:253 dh_installmenu:86 dh_installmime:89 dh_installmodules:130 dh_installpam:56 dh_install:272 dh_installppp:60 dh_installwm:111 dh_installxfonts:90 dh_link:227 dh_listpackages:33 dh_makeshlibs:226 dh_md5sums:90 dh_movefiles:166 dh_perl:156 dh_python:286 dh_scrollkeeper:80 dh_shlibdeps:163 dh_strip:228 dh_suidregister:121 dh_testdir:48 dh_testroot:31 dh_testversion:79 dh_undocumented:32 dh_usrlocal:118 -msgid "This program is a part of debhelper." +#. type: textblock +#: dh:62 +msgid "List all available addons." msgstr "" -# type: textblock -#: dh_clean:5 -msgid "dh_clean - clean up package build directories" +#. type: =item +#: dh:64 +msgid "B<--until> I" msgstr "" -# type: textblock -#: dh_clean:14 -msgid "" -"B [S>] [B<-k>] [B<-d>] [B<-X>I] " -"[S>]" +#. type: textblock +#: dh:66 +msgid "Run commands in the sequence until and including I, then stop." msgstr "" -# type: verbatim -#: dh_clean:18 -#, no-wrap -msgid "" -"dh_clean is a debhelper program that is responsible for cleaning up after " -"a\n" -"package is built. It removes the package build directories, and removes " -"some\n" -"other files including debian/files, and any detritus left behind by other\n" -"debhelper commands. It also removes common files that should not appear in " -"a\n" -"debian diff:\n" -" #*# *~ DEADJOE *.orig *.rej *.SUMS TAGS .deps/* *.P *-stamp\n" -"\n" +#. type: =item +#: dh:68 +msgid "B<--before> I" msgstr "" -# type: textblock -#: dh_clean:25 -msgid "The debian/clean file can list other files to be removed." +#. type: textblock +#: dh:70 +msgid "Run commands in the sequence before I, then stop." msgstr "" -# type: textblock -#: dh_clean:27 -msgid "" -"It does not run \"make clean\" to clean up after the build process. Use " -"L to do that." +#. type: =item +#: dh:72 +msgid "B<--after> I" msgstr "" -# type: textblock -#: dh_clean:30 -msgid "" -"dh_clean (or \"dh clean\") should be the last debhelper command run in the " -"clean target in debian/rules." +#. type: textblock +#: dh:74 +msgid "Run commands in the sequence that come after I." msgstr "" -# type: =item -#: dh_clean:37 dh_installchangelogs:48 -msgid "B<-k>, B<--keep>" +#. type: =item +#: dh:76 +msgid "B<--remaining>" msgstr "" -# type: textblock -#: dh_clean:39 -msgid "This is deprecated, use L instead." +#. type: textblock +#: dh:78 +msgid "Run all commands in the sequence that have yet to be run." msgstr "" -# type: =item -#: dh_clean:41 -msgid "B<-d>, B<--dirs-only>" +#. type: textblock +#: dh:82 +msgid "Prints commands that would run for a given sequence, but does not run them." msgstr "" -# type: textblock -#: dh_clean:43 +#. type: textblock +#: dh:86 msgid "" -"Only clean the package build directories, do not clean up any other files at " -"all." +"All other options passed to dh are passed on to each command it runs. This " +"can be used to set an option like \"-v\" or \"-X\" or \"-N\", as well as for " +"more specialised options." msgstr "" -# type: =item -#: dh_clean:46 -msgid "B<-X>I B<--exclude=>I" +#. type: textblock +#: dh:90 +msgid "" +"In the above options, I can be a full name of a debhelper command, or a " +"substring. It'll first 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." msgstr "" -# type: textblock -#: dh_clean:48 -msgid "" -"Exclude files that contain \"item\" anywhere in their filename from being " -"deleted, even if they would normally be deleted. You may use this option " -"multiple times to build up a list of things to exclude." +#. type: =head1 +#: dh:121 dh_installdocs:99 dh_link:73 dh_makeshlibs:92 dh_shlibdeps:69 +msgid "EXAMPLES" msgstr "" -# type: =item -#: dh_clean:52 dh_compress:55 dh_installdocs:69 dh_installexamples:38 dh_installinfo:50 dh_installmanpages:44 dh_movefiles:49 dh_testdir:27 -msgid "I" +#. type: textblock +#: dh:123 +msgid "" +"To see what commands are included in a sequence, without actually doing " +"anything:" msgstr "" -# type: textblock -#: dh_clean:54 -msgid "Delete these files too." +#. type: verbatim +#: dh:126 +#, no-wrap +msgid "" +"\tdh binary-arch --no-act\n" +"\n" msgstr "" -# type: textblock -#: dh_compress:5 -msgid "dh_compress - compress files and fix symlinks in package build directories" +#. type: textblock +#: dh:128 +msgid "" +"This is a very simple rules file, for packages where the default sequences " +"of commands work with no additional options." msgstr "" -# type: textblock -#: dh_compress:15 +#. type: verbatim +#: dh:131 dh:138 dh:152 dh:165 +#, no-wrap msgid "" -"B [S>] [B<-X>I] [B<-A>] [S>]" +"\t#!/usr/bin/make -f\n" +"\t%:\n" +"\t\tdh $@\n" +"\n" msgstr "" -# type: textblock -#: dh_compress:19 +#. type: verbatim +#: dh:135 +#, no-wrap msgid "" -"dh_compress is a debhelper program that is responsible for compressing the " -"files in package build directories, and makes sure that any symlinks that " -"pointed to the files before they were compressed are updated to point to the " -"new files." +"Often you'll want to pass an option to a specific debhelper command. The\n" +"easy way to do with is by adding an override target for that command.\n" +"\t\n" msgstr "" -# type: textblock -#: dh_compress:24 +#. type: verbatim +#: dh:142 +#, no-wrap msgid "" -"By default, dh_compress compresses files that debian policy mandates should " -"be compressed, namely all files in usr/share/info, usr/share/man, " -"usr/X11R6/man, files in usr/share/doc that are larger than 4k in size, " -"(except the copyright file, .html and .css files, and files that appear to " -"be already compressed based on their extensions), and all changelog " -"files. Plus PCF fonts underneath usr/X11R6/lib/X11/fonts/ and " -"usr/share/fonts/X11/" -msgstr "" - -# type: textblock -#: dh_compress:31 -msgid "" -"If a debian/package.compress file exists, the default files are not " -"compressed. Instead, the debian/packages.compress is ran as a shell script, " -"and all filenames that the shell script outputs will be compressed. The " -"shell script will be run from inside the package build directory. Note " -"though that using -X is a much better idea in general; you should only use a " -"debian/package.compress file if you really need to." +"\toverride_dh_strip:\n" +"\t\tdh_strip -Xfoo\n" +"\t\t\n" msgstr "" -# type: textblock -#: dh_compress:44 +#. type: verbatim +#: dh:145 +#, no-wrap msgid "" -"Exclude files that contain \"item\" anywhere in their filename from being " -"compressed. For example, -X.jpeg will exclude jpeg files from compression. " -"You may use this option multiple times to build up a list of things to " -"exclude. You can accomplish the same thing by using a debian/compress file, " -"but this is easier." +"\toverride_dh_installdocs:\n" +"\t\tdh_installdocs README TODO\n" +"\n" msgstr "" -# type: textblock -#: dh_compress:52 +#. type: textblock +#: dh:148 msgid "" -"Compress all files specified by command line parameters in ALL packages " -"acted on." +"Sometimes the automated dh_auto_configure and dh_auto_build can't guess what " +"to do for a strange package. Here's how to avoid running either and instead " +"run your own commands." msgstr "" -# type: textblock -#: dh_compress:57 -msgid "Add these files to the list of files to compress." +#. type: verbatim +#: dh:156 +#, no-wrap +msgid "" +"\toverride_dh_auto_configure:\n" +"\t\t./mondoconfig\n" +"\n" msgstr "" -# type: =head1 -#: dh_compress:61 dh_perl:61 dh_python:66 dh_strip:74 dh_usrlocal:55 -msgid "CONFORMS TO" +#. type: verbatim +#: dh:159 +#, no-wrap +msgid "" +"\toverride_dh_auto_build:\n" +"\t\tmake universe-explode-in-delight\n" +"\n" msgstr "" -# type: textblock -#: dh_compress:63 -msgid "Debian policy, version 3.0" +#. type: textblock +#: dh:162 +msgid "" +"Another common case is wanting to do something manually before or after a " +"particular debhelper command is run." msgstr "" -# type: textblock -#: dh_desktop:5 -msgid "dh_desktop - Register .desktop files" +#. type: verbatim +#: dh:169 +#, no-wrap +msgid "" +"\toverride_dh_fixperms:\n" +"\t\tdh_fixperms\n" +"\t\tchmod 4755 debian/foo/usr/bin/foo\n" +"\n" msgstr "" -# type: textblock -#: dh_desktop:14 -msgid "B [S>]" +#. type: textblock +#: dh:173 +msgid "" +"If your package is a python package, dh will use dh_pysupport by " +"default. This is how to use dh_pycentral instead." msgstr "" -# type: textblock -#: dh_desktop:18 +#. type: verbatim +#: dh:176 +#, no-wrap msgid "" -"dh_desktop is a debhelper program that registers .desktop files. Currently " -"this program does not handle installation of the files, though it may do so " -"at a later date. It takes care of adding maintainer script fragments to call " -"F." +"\t#!/usr/bin/make -f\n" +"\t%:\n" +"\t\tdh --with python-central $@\n" +"\n" msgstr "" -# type: textblock -#: dh_desktop:23 +#. type: textblock +#: dh:180 msgid "" -"Note that since F currently only handles mime " -"types, as an optimisation, desktop files not containing MimeType fields will " -"currently be ignored by dh_desktop." +"Here is how to force use of perl's Module::Build build system, which can be " +"necessary if debhelper wrongly detects that the package uses MakeMaker." msgstr "" -# type: textblock -#: dh_desktop:49 dh_scrollkeeper:78 -msgid "L" +#. type: verbatim +#: dh:184 +#, no-wrap +msgid "" +"\t#!/usr/bin/make -f\n" +"\t%:\n" +"\t\tdh --buildsystem=perl_build $@\n" +"\n" msgstr "" -# type: textblock -#: dh_desktop:55 dh_scrollkeeper:84 -msgid "Ross Burton " +#. type: verbatim +#: dh:188 +#, no-wrap +msgid "" +"To patch your package using quilt, you can tell dh to use quilt's dh\n" +"sequence addons like this:\n" +"\t\n" msgstr "" -# type: textblock -#: dh_fixperms:5 -msgid "dh_fixperms - fix permissions of files in package build directories" +#. type: verbatim +#: dh:191 +#, no-wrap +msgid "" +"\t#!/usr/bin/make -f\n" +"\t%:\n" +"\t\tdh --with quilt $@\n" +"\n" msgstr "" -# type: textblock -#: dh_fixperms:14 -msgid "B [S>] [B<-X>I]" +#. type: textblock +#: dh:195 +msgid "" +"Here is an example of overriding where the dh_auto_* commands find the " +"package's source, for a package where the source is located in a " +"subdirectory." msgstr "" -# type: textblock -#: dh_fixperms:18 +#. type: verbatim +#: dh:199 +#, no-wrap msgid "" -"dh_fixperms is a debhelper program that is responsible for setting the " -"permissions of files and directories in package build directories to a sane " -"state -- a state that complies with Debian policy." +"\t#!/usr/bin/make -f\n" +"\t%:\n" +"\t\tdh --sourcedirectory=src $@\n" +"\n" msgstr "" -# type: textblock -#: dh_fixperms:22 +#. type: textblock +#: dh:203 msgid "" -"dh_fixperms makes all files in usr/share/doc in the package build directory " -"(excluding files in the examples/ directory) be mode 644. It also changes " -"the permissions of all man pages to mode 644. It makes all files be owned by " -"root, and it removes group and other write permission from all files. It " -"removes execute permissions from any libraries, headers, perl modules, or " -"desktop files that have it set. It makes all files in bin/ directories, " -"/usr/games/ and etc/init.d executable (since v4). Finally, it removes the " -"setuid and setgid bits from all files in the package." +"Finally, here is a way to prevent dh from running several commands that you " +"don't want it to run, by defining empty override targets for each command." msgstr "" -# type: =item -#: dh_fixperms:35 -msgid "B<-X>I, B<--exclude> I" +#. type: verbatim +#: dh:207 +#, no-wrap +msgid "" +"\t#!/usr/bin/make -f\n" +"\t%:\n" +"\t\tdh $@\n" +"\t\n" msgstr "" -# type: textblock -#: dh_fixperms:37 +#. type: verbatim +#: dh:211 +#, no-wrap msgid "" -"Exclude files that contain \"item\" anywhere in their filename from having " -"their permissions changed. You may use this option multiple times to build " -"up a list of things to exclude." +"\t# Commands not to run:\n" +"\toverride_dh_auto_test override_dh_compress override_dh_fixperms:\n" +"\n" msgstr "" -# type: textblock -#: dh_gconf:5 -msgid "dh_gconf - generate GConf schema registration scripts" +#. type: textblock +#: dh:663 dh_auto_build:49 dh_auto_clean:50 dh_auto_configure:55 dh_auto_install:87 dh_auto_test:60 dh_builddeb:93 dh_clean:140 dh_compress:201 dh_fixperms:124 dh_gconf:112 dh_gencontrol:84 dh_install:276 dh_installcatalogs:118 dh_installchangelogs:171 dh_installcron:79 dh_installdeb:110 dh_installdebconf:128 dh_installdirs:88 dh_installdocs:303 dh_installemacsen:126 dh_installexamples:108 dh_installifupdown:71 dh_installinfo:79 dh_installinit:277 dh_installlogcheck:68 dh_installlogrotate:52 dh_installman:255 dh_installmanpages:199 dh_installmime:97 dh_installmodules:126 dh_installpam:61 dh_installppp:67 dh_installudev:117 dh_installwm:110 dh_installxfonts:89 dh_link:228 dh_listpackages:31 dh_makeshlibs:239 dh_md5sums:91 dh_movefiles:172 dh_perl:147 dh_prep:62 dh_python:282 dh_strip:229 dh_suidregister:119 dh_testdir:46 dh_testroot:29 dh_testversion:77 dh_undocumented:30 dh_usrlocal:116 +msgid "L" msgstr "" -# type: textblock -#: dh_gconf:14 -msgid "B [S>] [B<--priority=>]" +#. type: textblock +#: dh:665 dh_auto_build:51 dh_auto_clean:52 dh_auto_configure:57 dh_auto_install:89 dh_auto_test:62 dh_bugfiles:128 dh_builddeb:95 dh_clean:142 dh_compress:203 dh_desktop:35 dh_fixperms:126 dh_gconf:114 dh_gencontrol:86 dh_icons:69 dh_install:278 dh_installchangelogs:173 dh_installcron:81 dh_installdeb:112 dh_installdebconf:130 dh_installdirs:90 dh_installdocs:305 dh_installemacsen:128 dh_installexamples:110 dh_installifupdown:73 dh_installinfo:81 dh_installinit:279 dh_installlogrotate:54 dh_installman:257 dh_installmanpages:201 dh_installmenu:93 dh_installmime:99 dh_installmodules:128 dh_installpam:63 dh_installppp:69 dh_installudev:119 dh_installwm:112 dh_installxfonts:91 dh_link:230 dh_lintian:61 dh_listpackages:33 dh_makeshlibs:241 dh_md5sums:93 dh_movefiles:174 dh_perl:149 dh_prep:64 dh_python:284 dh_scrollkeeper:32 dh_shlibdeps:175 dh_strip:231 dh_suidregister:121 dh_testdir:48 dh_testroot:31 dh_testversion:79 dh_undocumented:32 dh_usrlocal:118 +msgid "This program is a part of debhelper." msgstr "" -# type: textblock -#: dh_gconf:18 +#. type: textblock +#: dh_auto_build:5 +msgid "dh_auto_build - automatically builds a package" +msgstr "" + +#. type: textblock +#: dh_auto_build:14 msgid "" -"dh_gconf is a debhelper program that is responsible for registering GConf " -"schemas." +"B [S>] [S>] " +"[S I>]" msgstr "" -# type: textblock -#: dh_gconf:21 +#. type: textblock +#: dh_auto_build:18 msgid "" -"It automatically generates the postinst and prerm fragments needed to " -"register and unregister the schemas in usr/share/gconf/schemas, using " -"gconf-schemas." +"dh_auto_build is a debhelper program that tries to automatically build a " +"package. It does so by running the appropriate command for the build system " +"it detects the package uses. For example, if a Makefile is found, this is " +"done by running make (or MAKE, if the environment variable is set). If " +"there's a setup.py, or Build.PL, it is run to build the package." msgstr "" -# type: textblock -#: dh_gconf:25 +#. type: textblock +#: dh_auto_build:24 msgid "" -"If a file named debian/package.gconf-defaults exists, then it is installed " -"into usr/share/gconf/defaults/10_package in the package build directory, " -"with \"package\" replaced by the package name. Some postinst and postrm " -"fragments will be generated to launch update-gconf-defaults." +"This is intended to work for about 90% of packages. If it doesn't work, " +"you're encouraged to skip using dh_auto_build at all, and just run the build " +"process manually." msgstr "" -# type: textblock -#: dh_gconf:30 +#. type: textblock +#: dh_auto_build:30 dh_auto_clean:31 dh_auto_configure:33 dh_auto_install:45 dh_auto_test:32 msgid "" -"The gconf-schemas and update-gconf-defaults scripts are provided by the " -"gconf2 package. An appropriate dependency will be generated in " -"${misc:Depends}." +"See L for a list of common build system " +"selection and control options." msgstr "" -# type: =item -#: dh_gconf:38 -msgid "B<--priority> I" +#. type: =item +#: dh_auto_build:35 dh_auto_clean:36 dh_auto_configure:38 dh_auto_install:56 dh_auto_test:37 dh_builddeb:35 dh_gencontrol:30 dh_installdebconf:69 dh_installinit:99 dh_makeshlibs:86 dh_shlibdeps:37 +msgid "B<--> I" msgstr "" -# type: textblock -#: dh_gconf:40 +#. type: textblock +#: dh_auto_build:37 msgid "" -"Use I (which should be a 2-digit number) as the defaults priority " -"instead of 10. Higher values than ten can be used by derived distributions " -"(20), CDD distributions (50), or site-specific packages (90)." +"Pass \"params\" to the program that is run. These can be used to supplement " +"or override any standard parameters that dh_auto_build passes." msgstr "" -# type: textblock -#: dh_gconf:100 -msgid "Ross Burton Josselin Mouette " +#. type: textblock +#: dh_auto_clean:5 +msgid "dh_auto_clean - automatically cleans up after a build" msgstr "" -# type: textblock -#: dh_gencontrol:5 -msgid "dh_gencontrol - generate and install control file" +#. type: textblock +#: dh_auto_clean:14 +msgid "" +"B [S>] [S>] " +"[S I>]" msgstr "" -# type: textblock -#: dh_gencontrol:14 -msgid "B [S>] [S I>]" +#. type: textblock +#: dh_auto_clean:18 +msgid "" +"dh_auto_clean is a debhelper program that tries to automatically clean up " +"after a package build. It does so by running the appropriate command for the " +"build system it detects the package uses. For example, if there's a Makefile " +"and it contains a \"distclean\", \"realclean\", or \"clean\" target, then " +"this is done by running make (or MAKE, if the environment variable is " +"set). If there is a setup.py or Build.PL, it is run to clean the package." msgstr "" -# type: textblock -#: dh_gencontrol:18 +#. type: textblock +#: dh_auto_clean:25 msgid "" -"dh_gencontrol is a debhelper program that is responsible for generating " -"control files, and installing them into the DEBIAN directory with the proper " -"permissions." +"This is intended to work for about 90% of packages. If it doesn't work, or " +"tries to use the wrong clean target, you're encouraged to skip using " +"dh_auto_clean at all, and just run make clean manually." msgstr "" -# type: textblock -#: dh_gencontrol:22 +#. type: textblock +#: dh_auto_clean:38 msgid "" -"This program is merely a wrapper around L, which calls " -"it once for each package being acted on, and passes in some additional " -"useful flags." +"Pass \"params\" to the program that is run. These can be used to supplement " +"or override the any standard parameters that dh_auto_clean passes." msgstr "" -# type: =item -#: dh_gencontrol:30 -msgid "B<-u>I, B<--dpkg-gencontrol-params>=I" +#. type: textblock +#: dh_auto_configure:5 +msgid "dh_auto_configure - automatically configure a package prior to building" msgstr "" -# type: textblock -#: dh_gencontrol:34 -msgid "Pass \"params\" to L." +#. type: textblock +#: dh_auto_configure:14 +msgid "" +"B [S>] [S>] " +"[S I>]" msgstr "" -# type: textblock -#: dh_installcatalogs:5 -msgid "dh_installcatalogs - install and register SGML Catalogs" +#. type: textblock +#: dh_auto_configure:18 +msgid "" +"dh_auto_configure is a debhelper program that tries to automatically " +"configure a package prior to building. It does so by running the appropriate " +"command for the build system it detects the package uses. For example, it " +"looks for and runs a ./configure script, Makefile.PL, Build.PL, or cmake. A " +"standard set of parameters is determined and passed to the program that is " +"run. Some build systems, such as make, do not need a configure step; for " +"these dh_auto_configure will exit without doing anything." msgstr "" -# type: textblock -#: dh_installcatalogs:16 -msgid "B [S>] [B<-n>]" +#. type: textblock +#: dh_auto_configure:27 +msgid "" +"This is intended to work for about 90% of packages. If it doesn't work, " +"you're encouraged to skip using dh_auto_configure at all, and just run " +"./configure or its equivalent manually." msgstr "" -# type: textblock -#: dh_installcatalogs:20 +#. type: textblock +#: dh_auto_configure:40 msgid "" -"dh_installcatalogs is a debhelper program that installs and registers SGML " -"catalogs. It complies with the Debian XML/SGML policy." +"Pass \"params\" to the program that is run, after the standard parameters " +"that dh_auto_configure passes. This can be used to supplement or override " +"those parameters. For example:" msgstr "" -# type: textblock -#: dh_installcatalogs:23 +#. type: verbatim +#: dh_auto_configure:44 +#, no-wrap msgid "" -"The file F.sgmlcatalogs> contains the catalogs to be " -"installed per package. Each line in that file should be of the form " -"C, where C indicates where the catalog resides in the " -"source tree, and C indicates the destination location for the catalog " -"under the package build area. C should start with " -"F." +" dh_auto_configure -- --with-foo --enable-bar\n" +"\n" msgstr "" -# type: textblock -#: dh_installcatalogs:30 -msgid "" -"Catalogs will be registered in a supercatalog, in " -"F.cat>." +#. type: textblock +#: dh_auto_install:5 +msgid "dh_auto_install - automatically runs make install or similar" msgstr "" -# type: textblock -#: dh_installcatalogs:33 +#. type: textblock +#: dh_auto_install:17 msgid "" -"This command automatically adds maintainer script snippets for registering " -"and unregistering the catalogs and \"supercatalogs\" (unless B<-n> is " -"used). These snippets are inserted into the maintainer scripts by " -"dh_installdeb; see L for an explanation of Debhelper " -"maintainer script snippets." +"B [S>] [S>] " +"[S I>]" msgstr "" -# type: textblock -#: dh_installcatalogs:39 +#. type: textblock +#: dh_auto_install:21 msgid "" -"A dependency on B will be added to C<${misc:Depends}>, so be sure " -"your package uses that variable in F." +"dh_auto_install is a debhelper program that tries to automatically install " +"built files. It does so by running the appropriate command for the build " +"system it detects the package uses. For example, if there's a Makefile and " +"it contains a \"install\" target, then this is done by running make (or " +"MAKE, if the environment variable is set). If there is a setup.py or " +"Build.PL, it is used. Note that the Ant build system does not support " +"installation, so dh_auto_install will not install files built using Ant." msgstr "" -# type: =item -#: dh_installcatalogs:46 dh_installdebconf:54 dh_installdocs:60 dh_installemacsen:39 dh_installinfo:46 dh_installinit:37 dh_installmenu:38 dh_installmime:35 dh_installmodules:47 dh_installwm:42 dh_makeshlibs:62 dh_python:60 dh_scrollkeeper:36 dh_usrlocal:43 -msgid "B<-n>, B<--noscripts>" +#. type: textblock +#: dh_auto_install:29 +msgid "" +"Unless --destdir option is specified, the files are installed into " +"debian// if there is only one binary package. In the multiple " +"binary package case, the files are instead installed into debian/tmp/, and " +"should be moved from there to the appropriate package build directory using " +"L." msgstr "" -# type: textblock -#: dh_installcatalogs:48 -msgid "Do not modify F/F/F scripts." +#. type: textblock +#: dh_auto_install:35 +msgid "" +"DESTDIR is used to tell make where to install the files. If the Makefile " +"was generated by MakeMaker from a Makefile.PL, it will automatically set " +"PREFIX=/usr too, since such Makefiles need that." msgstr "" -# type: textblock -#: dh_installcatalogs:54 dh_installdocs:93 dh_installemacsen:56 dh_installinfo:59 dh_installinit:112 dh_installmime:43 dh_installmodules:62 dh_installwm:55 dh_scrollkeeper:44 dh_usrlocal:51 +#. type: textblock +#: dh_auto_install:39 msgid "" -"Note that this command is not idempotent. L should be called " -"between invocations of this command. Otherwise, it may cause multiple " -"instances of the same text to be added to maintainer scripts." +"This is intended to work for about 90% of packages. If it doesn't work, or " +"tries to use the wrong install target, you're encouraged to skip using " +"dh_auto_install at all, and just run make install manually." msgstr "" -# type: textblock -#: dh_installcatalogs:113 -msgid "F" +#. type: =item +#: dh_auto_install:50 dh_builddeb:25 +msgid "B<--destdir=>I" msgstr "" -# type: textblock -#: dh_installcatalogs:117 -msgid "Adam Di Carlo " +#. type: textblock +#: dh_auto_install:52 +msgid "" +"Install files into the specified I. If this option is not " +"specified, destination directory is determined automatically as described in " +"the L section." msgstr "" -# type: textblock -#: dh_installchangelogs:5 -msgid "dh_installchangelogs - install changelogs into package build directories" +#. type: textblock +#: dh_auto_install:58 +msgid "" +"Pass \"params\" to the program that is run. These can be used to supplement " +"or override the any standard parameters that dh_auto_install passes." msgstr "" -# type: textblock -#: dh_installchangelogs:14 -msgid "B [S>] [B<-k>] [I]" +#. type: textblock +#: dh_auto_test:5 +msgid "dh_auto_test - automatically runs a package's test suites" msgstr "" -# type: textblock -#: dh_installchangelogs:18 +#. type: textblock +#: dh_auto_test:14 msgid "" -"dh_installchangelogs is a debhelper program that is responsible for " -"installing changelogs into package build directories." +"B [S>] [S>] " +"[S I>]" msgstr "" -# type: textblock -#: dh_installchangelogs:21 +#. type: textblock +#: dh_auto_test:18 msgid "" -"dh_installchangelogs determines if the package is a debian native package, " -"and if so, it installs debian/changelog into usr/share/doc/package/changelog " -"in the package build directory. Otherwise, it installs debian/changelog into " -"usr/share/doc/package/changelog.Debian in the package build directory. (If " -"files named debian/package.changelog exist, they will be used in preference " -"to debian/changelog.)" +"dh_auto_test is a debhelper program that tries to automatically run a " +"package's test suite. It does so by running the appropriate command for the " +"build system it detects the package uses. For example, if there's a Makefile " +"and it contains a \"test\" or \"check\" target, then this is done by running " +"make (or MAKE, if the environment variable is set). If the test suite fails, " +"the command will exit nonzero. If there's no test suite, it will exit zero " +"without doing anything." msgstr "" -# type: textblock -#: dh_installchangelogs:28 -msgid "" -"Parallelling the debian changelog handling, this program also takes care of " -"NEWS.Debian files. If there is a debian/NEWS file, it is installed as " -"usr/share/doc/package/NEWS.Debian. debian/package.NEWS files can also be " -"used." +#. type: textblock +#: dh_auto_test:26 +msgid "" +"This is intended to work for about 90% of packages with a test suite. If it " +"doesn't work, you're encouraged to skip using dh_auto_test at all, and just " +"run the test suite manually." msgstr "" -# type: textblock -#: dh_installchangelogs:33 +#. type: textblock +#: dh_auto_test:39 msgid "" -"An upstream changelog file may be specified as an option. If none is " -"specified, a few common filenames are tried. (In compatibility level 7 and " -"above.)" +"Pass \"params\" to the program that is run. These can be used to supplement " +"or override the any standard parameters that dh_auto_test passes." msgstr "" -# type: textblock -#: dh_installchangelogs:37 +#. type: textblock +#: dh_auto_test:46 msgid "" -"If there is an upstream changelog file, it will be be installed as " -"usr/share/doc/package/changelog in the package build directory. If the " -"changelog is a html file (determined by file extension), it will be " -"installed as usr/share/doc/package/changelog.html instead, and will be " -"converted to plain text with html2text to generate " -"usr/share/doc/package/changelog." +"If the DEB_BUILD_OPTIONS environment variable contains \"nocheck\", no tests " +"will be performed." msgstr "" -# type: textblock -#: dh_installchangelogs:50 +#. type: textblock +#: dh_bugfiles:5 msgid "" -"Keep the original name of the upstream changelog. This will be accomplished " -"by installing the upstream changelog as \"changelog\", and making a symlink " -"from that to the original name of the changelog file. This can be useful if " -"the upstream changelog has an unusual name, or if other documentation in the " -"package refers to the changelog file." +"dh_bugfiles - install bug reporting customization files into package build " +"directories" msgstr "" -# type: =item -#: dh_installchangelogs:56 -msgid "I" +#. type: textblock +#: dh_bugfiles:14 +msgid "B [B<-A>] [S>]" msgstr "" -# type: textblock -#: dh_installchangelogs:58 -msgid "Install this file as the upstream changelog." +#. type: textblock +#: dh_bugfiles:18 +msgid "" +"dh_bugfiles is a debhelper program that is responsible for installing bug " +"reporting customization files (bug scripts and/or bug control files and/or " +"presubj files) into package build directories." msgstr "" -# type: textblock -#: dh_installcron:5 -msgid "dh_installcron - install cron scripts into etc/cron.*" +#. type: =head1 +#: dh_bugfiles:22 dh_clean:31 dh_compress:31 dh_gconf:27 dh_install:38 dh_installcatalogs:35 dh_installchangelogs:32 dh_installcron:21 dh_installdeb:22 dh_installdebconf:34 dh_installdirs:21 dh_installdocs:21 dh_installemacsen:27 dh_installexamples:22 dh_installifupdown:22 dh_installinfo:21 dh_installinit:27 dh_installlogcheck:21 dh_installman:50 dh_installmenu:25 dh_installmime:25 dh_installmodules:29 dh_installpam:21 dh_installppp:21 dh_installudev:25 dh_installwm:24 dh_link:39 dh_lintian:21 dh_makeshlibs:24 dh_movefiles:26 +msgid "FILES" msgstr "" -# type: textblock -#: dh_installcron:14 -msgid "B [S>] [B<--name=>I]" +#. type: =item +#: dh_bugfiles:26 +msgid "debian/I.bug-script" msgstr "" -# type: textblock -#: dh_installcron:18 +#. type: textblock +#: dh_bugfiles:28 msgid "" -"dh_installcron is a debhelper program that is responsible for installing " -"cron scripts into etc/cron.*/ in package build directories. The files " -"debian/package.cron.daily, debian/package.cron.weekly, " -"debian/package.cron.monthly, debian/package.cron.hourly, and " -"debian/package.cron.d are installed." +"This is the script to be run by the bug reporting program for generating a " +"bug report template. This file is installed as F in " +"the package build directory if no other types of bug reporting customization " +"files are going to be installed for the package in question. Otherwise, this " +"file is installed as F. Finally, the installed " +"script is given execute permissions." msgstr "" -# type: =item -#: dh_installcron:28 dh_installinit:83 dh_installlogrotate:26 dh_installmodules:51 dh_installpam:28 dh_installppp:30 -msgid "B<--name=>I" +#. type: =item +#: dh_bugfiles:35 +msgid "debian/I.bug-control" msgstr "" -# type: textblock -#: dh_installcron:30 +#. type: textblock +#: dh_bugfiles:37 msgid "" -"Look for files named debian/package.name.cron.* and install them as " -"etc/cron.*/name, instead of using the usual files and installing them as the " -"package name." +"It is the bug control file containing some directions for the bug reporting " +"tool. This file is installed as F in the " +"package build directory." msgstr "" -# type: textblock -#: dh_installdebconf:5 -msgid "" -"dh_installdebconf - install files used by debconf in package build " -"directories" +#. type: =item +#: dh_bugfiles:41 +msgid "debian/I.bug-presubj" msgstr "" -# type: textblock -#: dh_installdebconf:14 -msgid "B [S>] [B<-n>] [S I>]" +#. type: textblock +#: dh_bugfiles:43 +msgid "" +"The contents of this file are displayed to the user by the bug reporting " +"tool before allowing the user to write a bug report on the package to the " +"Debian Bug Tracking System. This file is installed as " +"F in the package build directory." msgstr "" -# type: textblock -#: dh_installdebconf:18 +#. type: textblock +#: dh_bugfiles:56 msgid "" -"dh_installdebconf is a debhelper program that is responsible for installing " -"files used by the debconf package into package build directories." +"Install debian/bug-* files to ALL packages acted on when respective " +"debian/package.bug-* files do not exist. Normally, debian/bug-* will be " +"installed to the first package only." msgstr "" -# type: textblock -#: dh_installdebconf:21 -msgid "" -"It also automatically generates the postrm commands needed to interface with " -"debconf. The commands are added to the maintainer scripts by " -"dh_installdeb. See L for an explanation of how that works." +#. type: textblock +#: dh_bugfiles:124 +msgid "F" msgstr "" -# type: textblock -#: dh_installdebconf:26 +#. type: textblock +#: dh_bugfiles:126 dh_lintian:59 +msgid "L" +msgstr "" + +#. type: textblock +#: dh_bugfiles:132 +msgid "Modestas Vainius " +msgstr "" + +#. type: textblock +#: dh_builddeb:5 +msgid "dh_builddeb - build debian binary packages" +msgstr "" + +#. type: textblock +#: dh_builddeb:14 msgid "" -"Files named debian/package.config and debian/package.templates are installed " -"into the DEBIAN directory in the package build directory. If a file named " -"debian/package.config.debhelper exists, the contents of that file are merged " -"into the config script as follows: If the script exists, then anywhere in it " -"that \"#DEBHELPER#\" appears, the text of the .debhelper file is " -"inserted. If the script does not exist, then a script is generated from the " -".debhelper file. The .debhelper files may be created by other debhelper " -"programs, and are shell script fragments." +"B [S>] [B<--destdir=>I] " +"[B<--filename=>I] [S I>]" msgstr "" -# type: textblock -#: dh_installdebconf:35 +#. type: textblock +#: dh_builddeb:18 msgid "" -"Note that if you use debconf, your package probably needs to depend on it " -"(it will be added to ${misc:Depends} by this program)." +"dh_builddeb simply calls L to build a debian package or " +"packages." msgstr "" -# type: textblock -#: dh_installdebconf:38 +#. type: textblock +#: dh_builddeb:27 msgid "" -"Note that for your config script to be called by dpkg, your postinst needs " -"to source debconf's confmodule. dh_installdebconf does not install this " -"statement into postinst automatically as it it too hard to do it right." +"Use this if you want the generated .deb files to be put in a directory other " +"than the default of \"..\"" msgstr "" -# type: =head1 -#: dh_installdebconf:43 -msgid "LOCALIZED TEMPLATE FILES" +#. type: =item +#: dh_builddeb:30 +msgid "B<--filename=>I" msgstr "" -# type: textblock -#: dh_installdebconf:45 +#. type: textblock +#: dh_builddeb:32 msgid "" -"This program will look to see if you have a debian/po directory and if so " -"will automatically call L to generate a merged templates file " -"containing the translations. For this to work, your package should " -"build-depend on po-debconf." +"Use this if you want to force the generated .deb file to have a particular " +"file name. Does not work well if more than one .deb is generated!" msgstr "" -# type: textblock -#: dh_installdebconf:56 -msgid "Do not modify postrm script." +#. type: textblock +#: dh_builddeb:37 +msgid "Pass I to L when it is used to build the package." msgstr "" -# type: textblock -#: dh_installdebconf:60 -msgid "Pass the params to po2debconf." +#. type: =item +#: dh_builddeb:40 +msgid "B<-u>I" msgstr "" -# type: textblock -#: dh_installdeb:5 -msgid "dh_installdeb - install files into the DEBIAN directory" +#. type: textblock +#: dh_builddeb:42 dh_gencontrol:36 dh_shlibdeps:43 +msgid "" +"This is another way to pass I to L. It is deprecated; " +"use B<--> instead." msgstr "" -# type: textblock -#: dh_installdeb:14 -msgid "B [S>]" +#. type: textblock +#: dh_clean:5 +msgid "dh_clean - clean up package build directories" msgstr "" -# type: textblock -#: dh_installdeb:18 +#. type: textblock +#: dh_clean:14 msgid "" -"dh_installdeb is a debhelper program that is responsible for installing " -"files into the DEBIAN directories in package build directories with the " -"correct permissions." +"B [S>] [B<-k>] [B<-d>] [B<-X>I] " +"[S>]" msgstr "" -# type: verbatim -#: dh_installdeb:22 +#. type: verbatim +#: dh_clean:18 #, no-wrap msgid "" -"dh_installdeb automatically installs the following files from debian/ into\n" -"the DEBIAN directory:\n" -" package.postinst\n" -" package.preinst\n" -" package.postrm\n" -" package.prerm\n" -" package.shlibs\n" -" package.conffiles\n" -" package.triggers\n" +"dh_clean is a debhelper program that is responsible for cleaning up after " +"a\n" +"package is built. It removes the package build directories, and removes " +"some\n" +"other files including debian/files, and any detritus left behind by other\n" +"debhelper commands. It also removes common files that should not appear in " +"a\n" +"debian diff:\n" +" #*# *~ DEADJOE *.orig *.rej *.SUMS TAGS .deps/* *.P *-stamp\n" "\n" msgstr "" -# type: textblock -#: dh_installdeb:32 +#. type: textblock +#: dh_clean:25 msgid "" -"The postinst, preinst, postrm, and prerm are handled specially: If a " -"corresponding file named debian/package.script.debhelper exists, the " -"contents of that file are merged into the script as follows: If the script " -"exists, then anywhere in it that \"#DEBHELPER#\" appears, the text of the " -".debhelper file is inserted. If the script does not exist, then a script is " -"generated from the .debhelper file. The .debhelper files are created by " -"other debhelper programs, such as L, and are shell script " -"fragments." +"It does not run \"make clean\" to clean up after the build process. Use " +"L to do things like that." msgstr "" -# type: textblock -#: dh_installdeb:40 +#. type: textblock +#: dh_clean:28 msgid "" -"In V3 compatibility mode and higher, all files in the etc/ directory in a " -"package will automatically be flagged as conffiles by this program, so there " -"is no need to list them manually in package.conffiles." +"dh_clean (or \"dh clean\") should be the last debhelper command run in the " +"clean target in debian/rules." msgstr "" -# type: textblock -#: dh_installdirs:5 -msgid "dh_installdirs - create subdirectories in package build directories" +#. type: =item +#: dh_clean:35 +msgid "debian/clean" msgstr "" -# type: textblock -#: dh_installdirs:14 -msgid "B [S>] [B<-A>] [S>]" +#. type: textblock +#: dh_clean:37 +msgid "Can list other files to be removed." msgstr "" -# type: textblock -#: dh_installdirs:18 -msgid "" -"dh_installdirs is a debhelper program that is responsible for creating " -"subdirectories in package build directories." +#. type: =item +#: dh_clean:45 dh_installchangelogs:60 +msgid "B<-k>, B<--keep>" msgstr "" -# type: textblock -#: dh_installdirs:21 -msgid "A file named debian/package.dirs can list directories to be created." +#. type: textblock +#: dh_clean:47 +msgid "This is deprecated, use L instead." msgstr "" -# type: textblock -#: dh_installdirs:23 -msgid "" -"Any directory names specified as parameters will be created in the package " -"build directory of the first package dh_installdirs 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." +#. type: =item +#: dh_clean:49 +msgid "B<-d>, B<--dirs-only>" msgstr "" -# type: textblock -#: dh_installdirs:34 +#. type: textblock +#: dh_clean:51 msgid "" -"Create any directories specified by command line parameters in ALL packages " -"acted on, not just the first." +"Only clean the package build directories, do not clean up any other files at " +"all." msgstr "" -# type: =item -#: dh_installdirs:37 -msgid "I" +#. type: =item +#: dh_clean:54 dh_prep:30 +msgid "B<-X>I B<--exclude=>I" msgstr "" -# type: textblock -#: dh_installdirs:39 +#. type: textblock +#: dh_clean:56 dh_prep:32 msgid "" -"Create these directories in the package build directory of the first package " -"acted on. (Or in all packages if -A is specified.)" +"Exclude files that contain \"item\" anywhere in their filename from being " +"deleted, even if they would normally be deleted. You may use this option " +"multiple times to build up a list of things to exclude." msgstr "" -# type: textblock -#: dh_installdocs:5 -msgid "dh_installdocs - install documentation into package build directories" +#. type: =item +#: dh_clean:60 dh_compress:63 dh_installdocs:92 dh_installexamples:46 dh_installinfo:40 dh_installmanpages:44 dh_movefiles:55 dh_testdir:27 +msgid "I" msgstr "" -# type: textblock -#: dh_installdocs:14 -msgid "" -"B [S>] [B<-A>] [B<-n>] [B<-X>I] " -"[S>]" +#. type: textblock +#: dh_clean:62 +msgid "Delete these files too." msgstr "" -# type: textblock -#: dh_installdocs:18 -msgid "" -"dh_installdocs is a debhelper program that is responsible for installing " -"documentation into usr/share/doc/package in package build directories." +#. type: textblock +#: dh_compress:5 +msgid "dh_compress - compress files and fix symlinks in package build directories" msgstr "" -# type: textblock -#: dh_installdocs:21 +#. type: textblock +#: dh_compress:15 msgid "" -"dh_installdocs automatically installs debian/copyright if it exists. If " -"dh_installdocs is acting on multiple packages, debian/copyright files will " -"be installed into all packages. However, if you need to have separate " -"copyright files for different binary packages, you can use files named " -"debian/package.copyright." +"B [S>] [B<-X>I] [B<-A>] [S>]" msgstr "" -# type: textblock -#: dh_installdocs:27 +#. type: textblock +#: dh_compress:19 msgid "" -"Any filenames specified as parameters will be installed into the first " -"package dh_installdocs is told to act on. By default, this is the first " -"binary package in debian/control, but if you use B<-p>, B<-i>, or B<-a> " -"flags, it will be the first package specified by those flags." +"dh_compress is a debhelper program that is responsible for compressing the " +"files in package build directories, and makes sure that any symlinks that " +"pointed to the files before they were compressed are updated to point to the " +"new files." msgstr "" -# type: textblock -#: dh_installdocs:32 +#. type: textblock +#: dh_compress:24 msgid "" -"Also, debian/README.Debian (or debian/README.debian) and debian/TODO, if " -"they exist, will be installed into the first binary package listed in " -"debian/control, if dh_installdocs is acting on that package. Note that " -"debian/TODO will be installed named TODO.Debian, if the package is not a " -"debian native package. Also note that README.debian is installed as " -"README.Debian, for consistency. Note that debian/package.README.Debian and " -"debian/package.TODO can be used to specify files for subpackages." +"By default, dh_compress compresses files that debian policy mandates should " +"be compressed, namely all files in usr/share/info, usr/share/man, files in " +"usr/share/doc that are larger than 4k in size, (except the copyright file, " +".html and .css files, image files, and files that appear to be already " +"compressed based on their extensions), and all changelog files. Plus PCF " +"fonts underneath usr/share/fonts/X11/" msgstr "" -# type: textblock -#: dh_installdocs:40 -msgid "Files named debian/package.docs can list other files to be installed." +#. type: =item +#: dh_compress:35 +msgid "debian/I.compress" msgstr "" -# type: textblock -#: dh_installdocs:42 +#. type: textblock +#: dh_compress:37 msgid "" -"Files named debian/package.doc-base, will be installed as doc-base control " -"files, and will make this program automatically generate the postinst and " -"prerm commands needed to interface with the doc-base package. Note that the " -"doc-id will be determined from the \"Document:\" entry in the doc-base " -"control file in question." +"If this file exists, the default files are not compressed. Instead, the file " +"is ran as a shell script, and all filenames that the shell script outputs " +"will be compressed. The shell script will be run from inside the package " +"build directory. Note though that using -X is a much better idea in general; " +"you should only use a debian/package.compress file if you really need to." msgstr "" -# type: textblock -#: dh_installdocs:48 +#. type: textblock +#: dh_compress:52 msgid "" -"If your package needs to register more than one document, you need multiple " -"files. To accomplish this, you can use files named debian/package.doc-base.*" -msgstr "" - -# type: textblock -#: dh_installdocs:57 dh_installinfo:43 dh_installman:64 +"Exclude files that contain \"item\" anywhere in their filename from being " +"compressed. For example, -X.tiff will exclude tiff files from compression. " +"You may use this option multiple times to build up a list of things to " +"exclude. You can accomplish the same thing by using a debian/compress file, " +"but this is easier." +msgstr "" + +#. type: textblock +#: dh_compress:60 +msgid "" +"Compress all files specified by command line parameters in ALL packages " +"acted on." +msgstr "" + +#. type: textblock +#: dh_compress:65 +msgid "Add these files to the list of files to compress." +msgstr "" + +#. type: =head1 +#: dh_compress:69 dh_perl:61 dh_python:66 dh_strip:74 dh_usrlocal:55 +msgid "CONFORMS TO" +msgstr "" + +#. type: textblock +#: dh_compress:71 +msgid "Debian policy, version 3.0" +msgstr "" + +#. type: textblock +#: dh_desktop:5 +msgid "dh_desktop - deprecated no-op" +msgstr "" + +#. type: textblock +#: dh_desktop:14 +msgid "B [S>]" +msgstr "" + +#. type: textblock +#: dh_desktop:18 +msgid "" +"dh_desktop was a debhelper program that registers .desktop files. However, " +"it no longer does anything, and is now deprecated." +msgstr "" + +#. type: textblock +#: dh_desktop:21 +msgid "" +"If a package ships desktop files, they just need to be installed in the " +"correct location (/usr/share/applications) and they will be registered by " +"the appropriate tools for the corresponding desktop environments." +msgstr "" + +#. type: textblock +#: dh_desktop:33 dh_icons:67 dh_scrollkeeper:30 +msgid "L" +msgstr "" + +#. type: textblock +#: dh_desktop:39 dh_scrollkeeper:36 +msgid "Ross Burton " +msgstr "" + +#. type: textblock +#: dh_fixperms:5 +msgid "dh_fixperms - fix permissions of files in package build directories" +msgstr "" + +#. type: textblock +#: dh_fixperms:14 +msgid "B [S>] [B<-X>I]" +msgstr "" + +#. type: textblock +#: dh_fixperms:18 +msgid "" +"dh_fixperms is a debhelper program that is responsible for setting the " +"permissions of files and directories in package build directories to a sane " +"state -- a state that complies with Debian policy." +msgstr "" + +#. type: textblock +#: dh_fixperms:22 +msgid "" +"dh_fixperms makes all files in usr/share/doc in the package build directory " +"(excluding files in the examples/ directory) be mode 644. It also changes " +"the permissions of all man pages to mode 644. It makes all files be owned by " +"root, and it removes group and other write permission from all files. It " +"removes execute permissions from any libraries, headers, perl modules, or " +"desktop files that have it set. It makes all files in the standard bin and " +"sbin directories, usr/games/ and etc/init.d executable (since v4). Finally, " +"it removes the setuid and setgid bits from all files in the package." +msgstr "" + +#. type: =item +#: dh_fixperms:35 +msgid "B<-X>I, B<--exclude> I" +msgstr "" + +#. type: textblock +#: dh_fixperms:37 +msgid "" +"Exclude files that contain \"item\" anywhere in their filename from having " +"their permissions changed. You may use this option multiple times to build " +"up a list of things to exclude." +msgstr "" + +#. type: textblock +#: dh_gconf:5 +msgid "dh_gconf - generate GConf schema registration scripts" +msgstr "" + +#. type: textblock +#: dh_gconf:14 +msgid "B [S>] [B<--priority=>]" +msgstr "" + +#. type: textblock +#: dh_gconf:18 +msgid "" +"dh_gconf is a debhelper program that is responsible for registering GConf " +"schemas." +msgstr "" + +#. type: textblock +#: dh_gconf:21 +msgid "" +"It automatically generates the postinst and prerm fragments needed to " +"register and unregister the schemas in usr/share/gconf/schemas, using " +"gconf-schemas." +msgstr "" + +#. type: textblock +#: dh_gconf:25 +msgid "An appropriate dependency on gconf2 will be generated in ${misc:Depends}." +msgstr "" + +#. type: =item +#: dh_gconf:31 +msgid "debian/I.gconf-defaults" +msgstr "" + +#. type: textblock +#: dh_gconf:33 +msgid "" +"Installed into usr/share/gconf/defaults/10_package in the package build " +"directory, with \"I\" replaced by the package name. Some postinst " +"and postrm fragments will be generated to run update-gconf-defaults." +msgstr "" + +#. type: =item +#: dh_gconf:37 +msgid "debian/I.gconf-mandatory" +msgstr "" + +#. type: textblock +#: dh_gconf:39 +msgid "" +"Installed into usr/share/gconf/mandatory/10_package in the package build " +"directory, with \"I\" replaced by the package name, and similar " +"postinst and postrm fragments will be generated." +msgstr "" + +#. type: =item +#: dh_gconf:49 +msgid "B<--priority> I" +msgstr "" + +#. type: textblock +#: dh_gconf:51 +msgid "" +"Use I (which should be a 2-digit number) as the defaults priority " +"instead of 10. Higher values than ten can be used by derived distributions " +"(20), CDD distributions (50), or site-specific packages (90)." +msgstr "" + +#. type: textblock +#: dh_gconf:118 +msgid "Ross Burton Josselin Mouette " +msgstr "" + +#. type: textblock +#: dh_gencontrol:5 +msgid "dh_gencontrol - generate and install control file" +msgstr "" + +#. type: textblock +#: dh_gencontrol:14 +msgid "B [S>] [S I>]" +msgstr "" + +#. type: textblock +#: dh_gencontrol:18 +msgid "" +"dh_gencontrol is a debhelper program that is responsible for generating " +"control files, and installing them into the DEBIAN directory with the proper " +"permissions." +msgstr "" + +#. type: textblock +#: dh_gencontrol:22 +msgid "" +"This program is merely a wrapper around L, which calls " +"it once for each package being acted on, and passes in some additional " +"useful flags." +msgstr "" + +#. type: textblock +#: dh_gencontrol:32 +msgid "Pass \"params\" to L." +msgstr "" + +#. type: =item +#: dh_gencontrol:34 +msgid "B<-u>I, B<--dpkg-gencontrol-params>=I" +msgstr "" + +#. type: textblock +#: dh_icons:5 +msgid "dh_icons - Update Freedesktop icon caches" +msgstr "" + +#. type: textblock +#: dh_icons:15 +msgid "B [S>] [B<-n>]" +msgstr "" + +#. type: textblock +#: dh_icons:19 +msgid "" +"dh_icons is a debhelper program that updates Freedesktop icon caches when " +"needed, using the update-icon-caches program provided by GTK+2.12. " +"Currently this program does not handle installation of the files, though it " +"may do so at a later date. It takes care of adding maintainer script " +"fragments to call F." +msgstr "" + +#. type: =item +#: dh_icons:29 dh_installcatalogs:53 dh_installdebconf:65 dh_installemacsen:52 dh_installinit:52 dh_installmenu:45 dh_installmime:45 dh_installmodules:48 dh_installudev:49 dh_installwm:44 dh_makeshlibs:72 dh_python:60 dh_usrlocal:43 +msgid "B<-n>, B<--noscripts>" +msgstr "" + +#. type: textblock +#: dh_icons:31 +msgid "Do not modify maintainer scripts." +msgstr "" + +#. type: textblock +#: dh_icons:73 +msgid "" +"Ross Burton Jordi Mallach Josselin " +"Mouette " +msgstr "" + +#. type: textblock +#: dh_install:5 +msgid "dh_install - install files into package build directories" +msgstr "" + +#. type: textblock +#: dh_install:15 +msgid "" +"B [B<-X>I] [B<--autodest>] [B<--sourcedir=>I] " +"[S>] [S>]" +msgstr "" + +#. type: textblock +#: dh_install:19 +msgid "" +"dh_install is a debhelper program that handles installing files into package " +"build directories. There are many dh_install* commands that handle " +"installing specific types of files such as documentation, examples, man " +"pages, and so on, and they should be used when possible as they often have " +"extra intelligence for those particular tasks. dh_install, then, is useful " +"for installing everything else, for which no particular intelligence is " +"needed. It is a replacement for the old dh_movefiles command." +msgstr "" + +#. type: textblock +#: dh_install:27 +msgid "" +"This program may be used in one of two ways. If you just have a file or two " +"that the upstream Makefile does not install for you, you can run dh_install " +"on them to move them into place. On the other hand, maybe you have a large " +"package that builds multiple binary packages. You can use the upstream " +"Makefile to install it all into debian/tmp, and then use dh_install to copy " +"directories and files from there into the proper package build directories." +msgstr "" + +#. type: textblock +#: dh_install:34 +msgid "" +"From debhelper compatibility level 7 on, dh_install will fall back to " +"looking in debian/tmp for files, if it doesn't find them in the current " +"directory (or whereever you've told it to look using --sourcedir)." +msgstr "" + +#. type: =item +#: dh_install:42 +msgid "debian/I.install" +msgstr "" + +#. type: textblock +#: dh_install:44 +msgid "" +"List the files to install into each package and the directory they should be " +"installed to. The format is a set of lines, where each line lists a file or " +"files to install, and at the end of the line tells the directory it should " +"be installed in. The name of the files (or directories) to install should be " +"given relative to the current directory, while the installation directory is " +"given relative to the package build directory. You may use wildcards in the " +"names of the files to install (in v3 mode and above)." +msgstr "" + +#. type: =item +#: dh_install:58 +msgid "B<--list-missing>" +msgstr "" + +#. type: textblock +#: dh_install:60 +msgid "" +"This option makes dh_install keep track of the files it installs, and then " +"at the end, compare that list with the files in the source directory. If any " +"of the files (and symlinks) in the source directory were not installed to " +"somewhere, it will warn on stderr about that." +msgstr "" + +#. type: textblock +#: dh_install:65 +msgid "" +"This may be useful if you have a large package and want to make sure that " +"you don't miss installing newly added files in new upstream releases." +msgstr "" + +#. type: textblock +#: dh_install:68 +msgid "" +"Note that files that are excluded from being moved via the -X option are not " +"warned about." +msgstr "" + +#. type: =item +#: dh_install:71 +msgid "B<--fail-missing>" +msgstr "" + +#. type: textblock +#: dh_install:73 +msgid "" +"This option is like --list-missing, except if a file was missed, it will not " +"only list the missing files, but also fail with a nonzero exit code." +msgstr "" + +#. type: =item +#: dh_install:76 dh_installchangelogs:68 dh_installdocs:69 dh_installexamples:41 dh_link:60 dh_movefiles:50 +msgid "B<-Xitem>, B<--exclude=item>" +msgstr "" + +#. type: textblock +#: dh_install:78 dh_installexamples:43 dh_movefiles:52 +msgid "" +"Exclude files that contain \"item\" anywhere in their filename from being " +"installed." +msgstr "" + +#. type: =item +#: dh_install:81 +msgid "B<--sourcedir=dir>" +msgstr "" + +#. type: textblock +#: dh_install:83 +msgid "Look in the specified directory for files to be installed." +msgstr "" + +#. type: textblock +#: dh_install:85 +msgid "" +"Note that this is not the same as the --sourcedirectory option used by the " +"dh_auto_* commands. You rarely need to use this option, since dh_install " +"automatically looks for files in debian/tmp in debhelper compatibility level " +"7 and above." +msgstr "" + +#. type: =item +#: dh_install:90 +msgid "B<--autodest>" +msgstr "" + +#. type: textblock +#: dh_install:92 +msgid "" +"Guess as the destination directory to install things to. If this is " +"specified, you should not list destination directories in " +"debian/package.install files or on the command line. Instead, dh_install " +"will guess as follows:" +msgstr "" + +#. type: textblock +#: dh_install:97 +msgid "" +"Strip off debian/tmp (or the sourcedir if one is given) from the front of " +"the filename, if it is present, and install into the dirname of the " +"filename. So if the filename is debian/tmp/usr/bin, then that directory will " +"be copied to debian/package/usr/. If the filename is debian/tmp/etc/passwd, " +"it will be copied to debian/package/etc/." +msgstr "" + +#. type: textblock +#: dh_install:103 +msgid "" +"Note that if you list exactly one filename or wildcard-pattern on a line by " +"itself in a debian/package.install file, with no explicit destination, then " +"dh_install will automatically guess the destination even if this flag is not " +"set." +msgstr "" + +#. type: =item +#: dh_install:108 +msgid "I" +msgstr "" + +#. type: textblock +#: dh_install:110 +msgid "" +"Lists files (or directories) to install and where to install them to. The " +"files will be installed into the first package dh_install acts on." +msgstr "" + +#. type: =head1 +#: dh_install:247 +msgid "EXAMPLE" +msgstr "" + +#. type: textblock +#: dh_install:249 +msgid "" +"Suppose your package's upstream Makefile installs a binary, a man page, and " +"a library into appropriate subdirectories of debian/tmp. You want to put the " +"library into package libfoo, and the rest into package foo. Your rules file " +"will run \"dh_install --sourcedir=debian/tmp\". Make debian/foo.install " +"contain:" +msgstr "" + +#. type: verbatim +#: dh_install:255 +#, no-wrap +msgid "" +" usr/bin\n" +" usr/share/man/man1\n" +"\n" +msgstr "" + +#. type: textblock +#: dh_install:258 +msgid "While debian/libfoo.install contains:" +msgstr "" + +#. type: verbatim +#: dh_install:260 +#, no-wrap +msgid "" +" usr/lib/libfoo*.so.*\n" +"\n" +msgstr "" + +#. type: textblock +#: dh_install:262 +msgid "" +"If you want a libfoo-dev package too, debian/libfoo-dev.install might " +"contain:" +msgstr "" + +#. type: verbatim +#: dh_install:264 +#, no-wrap +msgid "" +" usr/include\n" +" usr/lib/libfoo*.so\n" +" usr/share/man/man3\n" +"\n" +msgstr "" + +#. type: =head1 +#: dh_install:268 +msgid "LIMITATIONS" +msgstr "" + +#. type: verbatim +#: dh_install:270 +#, no-wrap +msgid "" +"dh_install cannot rename files or directories, it can only install them\n" +"with the names they already have into wherever you want in the package\n" +"build tree.\n" +" \n" +msgstr "" + +#. type: textblock +#: dh_installcatalogs:5 +msgid "dh_installcatalogs - install and register SGML Catalogs" +msgstr "" + +#. type: textblock +#: dh_installcatalogs:16 +msgid "B [S>] [B<-n>]" +msgstr "" + +#. type: textblock +#: dh_installcatalogs:20 +msgid "" +"dh_installcatalogs is a debhelper program that installs and registers SGML " +"catalogs. It complies with the Debian XML/SGML policy." +msgstr "" + +#. type: textblock +#: dh_installcatalogs:23 +msgid "" +"Catalogs will be registered in a supercatalog, in " +"F.cat>." +msgstr "" + +#. type: textblock +#: dh_installcatalogs:26 +msgid "" +"This command automatically adds maintainer script snippets for registering " +"and unregistering the catalogs and supercatalogs (unless B<-n> is " +"used). These snippets are inserted into the maintainer scripts by " +"dh_installdeb; see L for an explanation of Debhelper " +"maintainer script snippets." +msgstr "" + +#. type: textblock +#: dh_installcatalogs:32 +msgid "" +"A dependency on B will be added to C<${misc:Depends}>, so be sure " +"your package uses that variable in F." +msgstr "" + +#. type: =item +#: dh_installcatalogs:39 +msgid "debian/I.sgmlcatalogs" +msgstr "" + +#. type: textblock +#: dh_installcatalogs:41 +msgid "" +"Lists the catalogs to be installed per package. Each line in that file " +"should be of the form C, where C indicates where the " +"catalog resides in the source tree, and C indicates the destination " +"location for the catalog under the package build area. C should start " +"with F." +msgstr "" + +#. type: textblock +#: dh_installcatalogs:55 +msgid "Do not modify F/F/F scripts." +msgstr "" + +#. type: textblock +#: dh_installcatalogs:61 dh_installdocs:116 dh_installemacsen:69 dh_installinit:135 dh_installmime:53 dh_installmodules:62 dh_installudev:57 dh_installwm:56 dh_usrlocal:51 +msgid "" +"Note that this command is not idempotent. L should be called " +"between invocations of this command. Otherwise, it may cause multiple " +"instances of the same text to be added to maintainer scripts." +msgstr "" + +#. type: textblock +#: dh_installcatalogs:120 +msgid "F" +msgstr "" + +#. type: textblock +#: dh_installcatalogs:124 +msgid "Adam Di Carlo " +msgstr "" + +#. type: textblock +#: dh_installchangelogs:5 +msgid "dh_installchangelogs - install changelogs into package build directories" +msgstr "" + +#. type: textblock +#: dh_installchangelogs:14 +msgid "" +"B [S>] [B<-k>] [B<-X>I] " +"[I]" +msgstr "" + +#. type: textblock +#: dh_installchangelogs:18 +msgid "" +"dh_installchangelogs is a debhelper program that is responsible for " +"installing changelogs into package build directories." +msgstr "" + +#. type: textblock +#: dh_installchangelogs:21 +msgid "" +"An upstream changelog file may be specified as an option. If none is " +"specified, a few common filenames are tried. (In compatibility level 7 and " +"above.)" +msgstr "" + +#. type: textblock +#: dh_installchangelogs:25 +msgid "" +"If there is an upstream changelog file, it will be be installed as " +"usr/share/doc/package/changelog in the package build directory. If the " +"changelog is a html file (determined by file extension), it will be " +"installed as usr/share/doc/package/changelog.html instead, and will be " +"converted to plain text with html2text to generate " +"usr/share/doc/package/changelog." +msgstr "" + +#. type: =item +#: dh_installchangelogs:36 +msgid "debian/changelog" +msgstr "" + +#. type: =item +#: dh_installchangelogs:38 +msgid "debian/NEWS" +msgstr "" + +#. type: =item +#: dh_installchangelogs:40 +msgid "debian/I.changelog" +msgstr "" + +#. type: =item +#: dh_installchangelogs:42 +msgid "debian/I.NEWS" +msgstr "" + +#. type: textblock +#: dh_installchangelogs:44 +msgid "" +"Automatically installed into usr/share/doc/I/ in the package build " +"directory." +msgstr "" + +#. type: textblock +#: dh_installchangelogs:47 +msgid "" +"Use the package specific name if I needs a different NEWS or " +"changelog file." +msgstr "" + +#. type: textblock +#: dh_installchangelogs:50 +msgid "" +"The changelog file is installed with a name of changelog for native " +"packages, and changelog.Debian for non-native packages. The NEWS file is " +"always installed with a name of NEWS.Debian." +msgstr "" + +#. type: textblock +#: dh_installchangelogs:62 +msgid "" +"Keep the original name of the upstream changelog. This will be accomplished " +"by installing the upstream changelog as \"changelog\", and making a symlink " +"from that to the original name of the changelog file. This can be useful if " +"the upstream changelog has an unusual name, or if other documentation in the " +"package refers to the changelog file." +msgstr "" + +#. type: textblock +#: dh_installchangelogs:70 +msgid "" +"Exclude upstream changelog files that contain \"item\" anywhere in their " +"filename from being installed." +msgstr "" + +#. type: =item +#: dh_installchangelogs:73 +msgid "I" +msgstr "" + +#. type: textblock +#: dh_installchangelogs:75 +msgid "Install this file as the upstream changelog." +msgstr "" + +#. type: textblock +#: dh_installcron:5 +msgid "dh_installcron - install cron scripts into etc/cron.*" +msgstr "" + +#. type: textblock +#: dh_installcron:14 +msgid "B [S>] [B<--name=>I]" +msgstr "" + +#. type: textblock +#: dh_installcron:18 +msgid "" +"dh_installcron is a debhelper program that is responsible for installing " +"cron scripts." +msgstr "" + +#. type: =item +#: dh_installcron:25 +msgid "debian/I.cron.daily" +msgstr "" + +#. type: =item +#: dh_installcron:27 +msgid "debian/I.cron.weekly" +msgstr "" + +#. type: =item +#: dh_installcron:29 +msgid "debian/I.cron.monthly" +msgstr "" + +#. type: =item +#: dh_installcron:31 +msgid "debian/I.cron.hourly" +msgstr "" + +#. type: =item +#: dh_installcron:33 +msgid "debian/I.cron.d" +msgstr "" + +#. type: textblock +#: dh_installcron:35 +msgid "" +"Installed into the appropriate etc/cron.*/ directory in the package build " +"directory." +msgstr "" + +#. type: =item +#: dh_installcron:44 dh_installifupdown:43 dh_installinit:104 dh_installlogrotate:26 dh_installmodules:52 dh_installpam:35 dh_installppp:39 dh_installudev:39 +msgid "B<--name=>I" +msgstr "" + +#. type: textblock +#: dh_installcron:46 +msgid "" +"Look for files named debian/package.name.cron.* and install them as " +"etc/cron.*/name, instead of using the usual files and installing them as the " +"package name." +msgstr "" + +#. type: textblock +#: dh_installdeb:5 +msgid "dh_installdeb - install files into the DEBIAN directory" +msgstr "" + +#. type: textblock +#: dh_installdeb:14 +msgid "B [S>]" +msgstr "" + +#. type: textblock +#: dh_installdeb:18 +msgid "" +"dh_installdeb is a debhelper program that is responsible for installing " +"files into the DEBIAN directories in package build directories with the " +"correct permissions." +msgstr "" + +#. type: =item +#: dh_installdeb:26 +msgid "I.postinst" +msgstr "" + +#. type: =item +#: dh_installdeb:28 +msgid "I.preinst" +msgstr "" + +#. type: =item +#: dh_installdeb:30 +msgid "I.postrm" +msgstr "" + +#. type: =item +#: dh_installdeb:32 +msgid "I.prerm" +msgstr "" + +#. type: textblock +#: dh_installdeb:34 +msgid "These maintainer scripts are installed into the DEBIAN directory." +msgstr "" + +#. type: textblock +#: dh_installdeb:36 +msgid "" +"Inside the scripts, the token B<#DEBHELPER#> is replaced with shell script " +"snippets generated by other debhelper commands." +msgstr "" + +#. type: =item +#: dh_installdeb:39 +msgid "I.triggers" +msgstr "" + +#. type: =item +#: dh_installdeb:41 +msgid "I.shlibs" +msgstr "" + +#. type: textblock +#: dh_installdeb:43 +msgid "These control files are installed into the DEBIAN directory." +msgstr "" + +#. type: =item +#: dh_installdeb:45 +msgid "I.conffiles" +msgstr "" + +#. type: textblock +#: dh_installdeb:47 +msgid "This control file will be installed into the DEBIAN directory." +msgstr "" + +#. type: textblock +#: dh_installdeb:49 msgid "" -"Install all files specified by command line parameters in ALL packages acted " -"on." +"In V3 compatibility mode and higher, all files in the etc/ directory in a " +"package will automatically be flagged as conffiles by this program, so there " +"is no need to list them manually here." msgstr "" -# type: textblock -#: dh_installdocs:62 dh_installemacsen:41 dh_installinfo:48 -msgid "Do not modify postinst/prerm scripts." +#. type: textblock +#: dh_installdebconf:5 +msgid "" +"dh_installdebconf - install files used by debconf in package build " +"directories" msgstr "" -# type: =item -#: dh_installdocs:64 dh_installexamples:43 dh_install:51 dh_link:57 dh_movefiles:44 -msgid "B<-Xitem>, B<--exclude=item>" +#. type: textblock +#: dh_installdebconf:14 +msgid "B [S>] [B<-n>] [S I>]" +msgstr "" + +#. type: textblock +#: dh_installdebconf:18 +msgid "" +"dh_installdebconf is a debhelper program that is responsible for installing " +"files used by debconf into package build directories." +msgstr "" + +#. type: textblock +#: dh_installdebconf:21 +msgid "" +"It also automatically generates the postrm commands needed to interface with " +"debconf. The commands are added to the maintainer scripts by " +"dh_installdeb. See L for an explanation of how that works." +msgstr "" + +#. type: textblock +#: dh_installdebconf:26 +msgid "" +"Note that if you use debconf, your package probably needs to depend on it " +"(it will be added to ${misc:Depends} by this program)." +msgstr "" + +#. type: textblock +#: dh_installdebconf:29 +msgid "" +"Note that for your config script to be called by dpkg, your postinst needs " +"to source debconf's confmodule. dh_installdebconf does not install this " +"statement into the postinst automatically as it it too hard to do it right." +msgstr "" + +#. type: =item +#: dh_installdebconf:38 +msgid "debian/I.config" +msgstr "" + +#. type: textblock +#: dh_installdebconf:40 +msgid "" +"This is the debconf config script, and is installed into the DEBIAN " +"directory in the package build directory." +msgstr "" + +#. type: textblock +#: dh_installdebconf:43 +msgid "" +"Inside the script, the token B<#DEBHELPER#> is replaced with shell script " +"snippets generated by other debhelper commands." +msgstr "" + +#. type: =item +#: dh_installdebconf:46 +msgid "debian/I.templates" +msgstr "" + +#. type: textblock +#: dh_installdebconf:48 +msgid "" +"This is the debconf templates file, and is installed into the DEBIAN " +"directory in the package build directory." +msgstr "" + +#. type: =item +#: dh_installdebconf:51 +msgid "debian/po/" +msgstr "" + +#. type: textblock +#: dh_installdebconf:53 +msgid "" +"If this directory is present, this program will automatically use " +"L to generate merged templates files that include the " +"translations from there." +msgstr "" + +#. type: textblock +#: dh_installdebconf:57 +msgid "For this to work, your package should build-depend on po-debconf." +msgstr "" + +#. type: textblock +#: dh_installdebconf:67 +msgid "Do not modify postrm script." +msgstr "" + +#. type: textblock +#: dh_installdebconf:71 +msgid "Pass the params to po2debconf." +msgstr "" + +#. type: textblock +#: dh_installdirs:5 +msgid "dh_installdirs - create subdirectories in package build directories" +msgstr "" + +#. type: textblock +#: dh_installdirs:14 +msgid "B [S>] [B<-A>] [S>]" +msgstr "" + +#. type: textblock +#: dh_installdirs:18 +msgid "" +"dh_installdirs is a debhelper program that is responsible for creating " +"subdirectories in package build directories." +msgstr "" + +#. type: =item +#: dh_installdirs:25 +msgid "debian/I.dirs" +msgstr "" + +#. type: textblock +#: dh_installdirs:27 +msgid "Lists directories to be created in I." +msgstr "" + +#. type: textblock +#: dh_installdirs:37 +msgid "" +"Create any directories specified by command line parameters in ALL packages " +"acted on, not just the first." +msgstr "" + +#. type: =item +#: dh_installdirs:40 +msgid "I" +msgstr "" + +#. type: textblock +#: dh_installdirs:42 +msgid "" +"Create these directories in the package build directory of the first package " +"acted on. (Or in all packages if -A is specified.)" +msgstr "" + +#. type: textblock +#: dh_installdocs:5 +msgid "dh_installdocs - install documentation into package build directories" +msgstr "" + +#. type: textblock +#: dh_installdocs:14 +msgid "" +"B [S>] [B<-A>] [B<-X>I] [S>]" +msgstr "" + +#. type: textblock +#: dh_installdocs:18 +msgid "" +"dh_installdocs is a debhelper program that is responsible for installing " +"documentation into usr/share/doc/package in package build directories." +msgstr "" + +#. type: =item +#: dh_installdocs:25 +msgid "debian/I.docs" +msgstr "" + +#. type: textblock +#: dh_installdocs:27 +msgid "List documentaton files to be installed into I." +msgstr "" + +#. type: =item +#: dh_installdocs:29 +msgid "debian/copyright" +msgstr "" + +#. type: =item +#: dh_installdocs:31 +msgid "debian/README.Debian" +msgstr "" + +#. type: =item +#: dh_installdocs:33 +msgid "debian/TODO" msgstr "" -# type: textblock -#: dh_installdocs:66 +#. type: =item +#: dh_installdocs:35 +msgid "debian/I.copyright" +msgstr "" + +#. type: =item +#: dh_installdocs:37 +msgid "debian/I.README.Debian" +msgstr "" + +#. type: =item +#: dh_installdocs:39 +msgid "debian/I.TODO" +msgstr "" + +#. type: textblock +#: dh_installdocs:41 +msgid "" +"Each of these files is automatically installed if present. Use the package " +"specific name if I needs a different version of the file." +msgstr "" + +#. type: textblock +#: dh_installdocs:44 +msgid "" +"Note that debian/README.debian is also installed as README.Debian, and " +"debian/TODO will be installed as TODO.Debian in non-native packages." +msgstr "" + +#. type: =item +#: dh_installdocs:47 +msgid "debian/I.doc-base" +msgstr "" + +#. type: textblock +#: dh_installdocs:49 +msgid "" +"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 question." +msgstr "" + +#. type: =item +#: dh_installdocs:53 +msgid "debian/I.doc-base.*" +msgstr "" + +#. type: textblock +#: dh_installdocs:55 +msgid "" +"If your package needs to register more than one document, you need multiple " +"doc-base files, and can name them like this." +msgstr "" + +#. type: textblock +#: dh_installdocs:66 dh_installinfo:37 dh_installman:66 +msgid "" +"Install all files specified by command line parameters in ALL packages acted " +"on." +msgstr "" + +#. type: textblock +#: dh_installdocs:71 msgid "" "Exclude files that contain \"item\" anywhere in their filename from being " "installed. Note that this includes doc-base files." msgstr "" -# type: textblock -#: dh_installdocs:71 +#. type: =item +#: dh_installdocs:74 +msgid "B<--link-doc=>I" +msgstr "" + +#. type: textblock +#: dh_installdocs:76 msgid "" -"Install these files as documentation into the first package acted on. (Or in " -"all packages if B<-A> is specified)." +"Make the documentation directory of all packages acted on be a symlink to " +"the documentation directory of I. This has no effect when acting on " +"I itself, or if the documentation directory to be created already " +"exists when B is run. To comply with policy, I must " +"be a binary package that comes from the same source package." msgstr "" -# type: =head1 -#: dh_installdocs:76 dh_link:70 dh_makeshlibs:82 dh_shlibdeps:66 -msgid "EXAMPLES" +#. type: textblock +#: dh_installdocs:82 +msgid "" +"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 " +"not be installed." +msgstr "" + +#. type: textblock +#: dh_installdocs:88 +msgid "" +"(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.)" +msgstr "" + +#. type: textblock +#: dh_installdocs:94 +msgid "" +"Install these files as documentation into the first package acted on. (Or in " +"all packages if B<-A> is specified)." msgstr "" -# type: textblock -#: dh_installdocs:78 +#. type: textblock +#: dh_installdocs:101 msgid "This is an example of a debian/package.docs file:" msgstr "" -# type: verbatim -#: dh_installdocs:80 +#. type: verbatim +#: dh_installdocs:103 #, no-wrap msgid "" " README\n" @@ -1848,27 +3132,27 @@ "\n" msgstr "" -# type: textblock -#: dh_installdocs:89 +#. type: textblock +#: dh_installdocs:112 msgid "" "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 directory, it " "will install the complete contents of the directory." msgstr "" -# type: textblock +#. type: textblock #: dh_installemacsen:5 msgid "dh_installemacsen - register an emacs add on package" msgstr "" -# type: textblock +#. type: textblock #: dh_installemacsen:14 msgid "" "B [S>] [B<-n>] [B<--priority=>I] " "[B<--flavor=>I]" msgstr "" -# type: textblock +#. type: textblock #: dh_installemacsen:18 msgid "" "dh_installemacsen is a debhelper program that is responsible for installing " @@ -1876,7 +3160,7 @@ "directories." msgstr "" -# type: textblock +#. type: textblock #: dh_installemacsen:22 msgid "" "It also automatically generates the postinst and prerm commands needed to " @@ -1885,233 +3169,317 @@ "explanation of how this works." msgstr "" -# type: textblock -#: dh_installemacsen:27 +#. type: =item +#: dh_installemacsen:31 +msgid "debian/I.emacsen-install" +msgstr "" + +#. type: textblock +#: dh_installemacsen:33 +msgid "" +"Installed into usr/lib/emacsen-common/packages/install/package in the " +"package build directory." +msgstr "" + +#. type: =item +#: dh_installemacsen:36 +msgid "debian/I.emacsen-remove" +msgstr "" + +#. type: textblock +#: dh_installemacsen:38 +msgid "" +"Installed into usr/lib/emacsen-common/packages/remove/package in the package " +"build directory." +msgstr "" + +#. type: =item +#: dh_installemacsen:41 +msgid "debian/I.emacsen-startup" +msgstr "" + +#. type: textblock +#: dh_installemacsen:43 msgid "" -"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.el (by default)." +"Installed into etc/emacs/site-start.d/50I.el in the package build " +"directory. Use --priority to use a different priority than 50." +msgstr "" + +#. type: textblock +#: dh_installemacsen:54 +msgid "Do not modify postinst/prerm scripts." msgstr "" -# type: =item -#: dh_installemacsen:43 dh_installwm:36 +#. type: =item +#: dh_installemacsen:56 dh_installwm:38 msgid "B<--priority=>I" msgstr "" -# type: textblock -#: dh_installemacsen:45 +#. type: textblock +#: dh_installemacsen:58 msgid "Sets the priority number of a site-start.d file. Default is 50." msgstr "" -# type: =item -#: dh_installemacsen:47 +#. type: =item +#: dh_installemacsen:60 msgid "B<--flavor=>I" msgstr "" -# type: textblock -#: dh_installemacsen:49 +#. type: textblock +#: dh_installemacsen:62 msgid "" "Sets the flavor a site-start.d file will be installed in. Default is " "\"emacs\", alternatives include \"xemacs\" and \"emacs20\"." msgstr "" -# type: textblock +#. type: textblock #: dh_installexamples:5 msgid "dh_installexamples - install example files into package build directories" msgstr "" -# type: textblock +#. type: textblock #: dh_installexamples:14 msgid "" "B [S>] [B<-A>] [B<-X>I] " "[S>]" msgstr "" -# type: textblock +#. type: textblock #: dh_installexamples:18 msgid "" "dh_installexamples is a debhelper program that is responsible for installing " "examples into usr/share/doc/package/examples in package build directories." msgstr "" -# type: textblock -#: dh_installexamples:22 -msgid "" -"Any file names specified as parameters will be installed into the first " -"package dh_installexamples 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." +#. type: =item +#: dh_installexamples:26 +msgid "debian/I.examples" msgstr "" -# type: textblock -#: dh_installexamples:27 -msgid "Files named debian/package.examples can list other files to be installed." +#. type: textblock +#: dh_installexamples:28 +msgid "Lists example files or directories to be installed." msgstr "" -# type: textblock -#: dh_installexamples:35 +#. type: textblock +#: dh_installexamples:38 msgid "" "Install any files specified by command line parameters in ALL packages acted " "on." msgstr "" -# type: textblock -#: dh_installexamples:40 -msgid "" -"Install these files as examples into the first package acted on. (Or into " -"all packages if -A is specified.)" -msgstr "" - -# type: textblock -#: dh_installexamples:45 dh_install:53 dh_movefiles:46 +#. type: textblock +#: dh_installexamples:48 msgid "" -"Exclude files that contain \"item\" anywhere in their filename from being " -"installed." +"Install these files (or directories) as examples into the first package " +"acted on. (Or into all packages if -A is specified.)" msgstr "" -# type: textblock -#: dh_installexamples:52 +#. type: textblock +#: dh_installexamples:55 msgid "" "Note that dh_installexamples will happily copy entire directory hierarchies " "if you ask it to (similar to cp -a). If it is asked to install a directory, " "it will install the complete contents of the directory." msgstr "" -# type: textblock -#: dh_installinfo:5 -msgid "dh_installinfo - install and register info files" +#. type: textblock +#: dh_installifupdown:5 +msgid "dh_installifupdown - install if-up and if-down hooks" msgstr "" -# type: textblock -#: dh_installinfo:14 -msgid "B [S>] [B<-A>] [B<-n>] [S>]" +#. type: textblock +#: dh_installifupdown:14 +msgid "B [S>] [B<--name=>I]" msgstr "" -# type: textblock -#: dh_installinfo:18 +#. type: textblock +#: dh_installifupdown:18 msgid "" -"dh_installinfo is a debhelper program that is responsible for installing " -"info files and registering the files it installs with install-info." +"dh_installifupdown is a debhelper program that is responsible for installing " +"if-up, if-down, if-pre-up, and if-post-down hook scripts into package build " +"directories." +msgstr "" + +#. type: =item +#: dh_installifupdown:26 +msgid "debian/I.if-up" +msgstr "" + +#. type: =item +#: dh_installifupdown:28 +msgid "debian/I.if-down" +msgstr "" + +#. type: =item +#: dh_installifupdown:30 +msgid "debian/I.if-pre-up" +msgstr "" + +#. type: =item +#: dh_installifupdown:32 +msgid "debian/I.if-post-down" msgstr "" -# type: textblock -#: dh_installinfo:21 +#. type: textblock +#: dh_installifupdown:34 msgid "" -"Note that install-info 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." +"These files are installed into etc/network/if-*.d/I in the package " +"build directory." msgstr "" -# type: textblock -#: dh_installinfo:25 +#. type: textblock +#: dh_installifupdown:45 msgid "" -"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." +"Look for files named debian/package.name.if-* and install them as " +"etc/network/if-*/name, instead of using the usual files and installing them " +"as the package name." +msgstr "" + +#. type: textblock +#: dh_installinfo:5 +msgid "dh_installinfo - install info files" msgstr "" -# type: textblock -#: dh_installinfo:30 -msgid "Files named debian/package.info can list other files to be installed." +#. type: textblock +#: dh_installinfo:14 +msgid "B [S>] [B<-A>] [S>]" msgstr "" -# type: textblock -#: dh_installinfo:32 +#. type: textblock +#: dh_installinfo:18 msgid "" -"dh_installinfo will automatically generate the postinst and prerm commands " -"needed to interface with install-info, updating the info dir. These commands " -"are inserted into the maintainer scripts by dh_installdeb. See " -"L for an explanation of how this works." +"dh_installinfo is a debhelper program that is responsible for installing " +"info files into usr/share/info in the package build directory." +msgstr "" + +#. type: =item +#: dh_installinfo:25 +msgid "debian/I.info" msgstr "" -# type: textblock -#: dh_installinfo:52 +#. type: textblock +#: dh_installinfo:27 +msgid "List info files to be installed." +msgstr "" + +#. type: textblock +#: dh_installinfo:42 msgid "" "Install these info files into the first package acted on. (Or in all " "packages if -A is specified)." msgstr "" -# type: textblock +#. type: textblock #: dh_installinit:5 -msgid "dh_installinit - install init scripts into package build directories" +msgid "" +"dh_installinit - install upstart jobs or init scripts into package build " +"directories" msgstr "" -# type: textblock +#. type: textblock #: dh_installinit:14 msgid "" "B [S>] [B<--name=>I] [B<-n>] " -"[B<-R>] [B<-r>] [B<-d>] [S I>]" +"[B<-R>] [B<-r>] [B<-d>] [B<-O>] [S I>]" msgstr "" -# type: textblock +#. type: textblock #: dh_installinit:18 msgid "" "dh_installinit is a debhelper program that is responsible for installing " -"init scripts and associated defaults files into package build directories." +"upstart job files or init scripts with associated defaults files into " +"package build directories, and in the former case providing compatibility " +"handling for non-upstart systems." msgstr "" -# type: textblock -#: dh_installinit:21 +#. type: textblock +#: dh_installinit:23 msgid "" "It also automatically generates the postinst and postrm and prerm commands " "needed to set up the symlinks in /etc/rc*.d/ and to start and stop the init " "scripts." msgstr "" -# type: textblock -#: dh_installinit:25 +#. type: =item +#: dh_installinit:31 +msgid "debian/I.upstart" +msgstr "" + +#. type: textblock +#: dh_installinit:33 +msgid "" +"If this exists, it is installed into etc/init/I.conf in the package " +"build directory." +msgstr "" + +#. type: =item +#: dh_installinit:36 +msgid "debian/I.init" +msgstr "" + +#. type: textblock +#: dh_installinit:38 msgid "" -"If a file named debian/package.init exists, then it is installed into " -"etc/init.d/package in the package build directory, with \"package\" replaced " -"by the package name." +"Otherwise, if this exists, it is installed into etc/init.d/I in the " +"package build directory." msgstr "" -# type: textblock -#: dh_installinit:29 +#. type: =item +#: dh_installinit:41 +msgid "debian/I.default" +msgstr "" + +#. type: textblock +#: dh_installinit:43 msgid "" -"If a file named debian/package.default exists, then it is installed into " -"etc/default/package in the package build directory, with \"package\" " -"replaced by the package name." +"If this exists, it is installed into etc/default/I in the package " +"build directory." msgstr "" -# type: textblock -#: dh_installinit:39 +#. type: textblock +#: dh_installinit:54 msgid "Do not modify postinst/postrm/prerm scripts." msgstr "" -# type: =item -#: dh_installinit:41 +#. type: =item +#: dh_installinit:56 msgid "B<-o>, B<--onlyscripts>" msgstr "" -# type: textblock -#: dh_installinit:43 +#. type: textblock +#: dh_installinit:58 msgid "" "Only modify postinst/postrm/prerm scripts, do not actually install any init " -"script or default files. May be useful if the init script is shipped and/or " -"installed by upstream in a way that doesn't make it easy to let " -"dh_installinit find it." +"script, default files, or upstart job. May be useful if the init script or " +"upstart job is shipped and/or installed by upstream in a way that doesn't " +"make it easy to let dh_installinit find it." msgstr "" -# type: =item -#: dh_installinit:48 +#. type: textblock +#: dh_installinit:63 +msgid "" +"If no upstart job file is installed in the target directory when " +"dh_installinit --onlyscripts is called, this program will assume that an " +"init script is being installed and not provide the compatibility symlinks or " +"upstart dependencies." +msgstr "" + +#. type: =item +#: dh_installinit:68 msgid "B<-R>, B<--restart-after-upgrade>" msgstr "" -# type: textblock -#: dh_installinit:50 +#. type: textblock +#: dh_installinit:70 msgid "" "Do not stop the init script until after the package upgrade has been " "completed. This is different than the default behavior, which stops the " "script in the prerm, and starts it again in the postinst." msgstr "" -# type: textblock -#: dh_installinit:54 +#. type: textblock +#: dh_installinit:74 msgid "" "This can be useful for daemons that should not have a possibly long downtime " "during upgrade. But you should make sure that the daemon will not get " @@ -2119,72 +3487,74 @@ "option." msgstr "" -# type: =item -#: dh_installinit:59 +#. type: =item +#: dh_installinit:79 msgid "B<-r>, B<--no-restart-on-upgrade>" msgstr "" -# type: textblock -#: dh_installinit:61 +#. type: textblock +#: dh_installinit:81 msgid "Do not stop init script on upgrade." msgstr "" -# type: =item -#: dh_installinit:63 +#. type: =item +#: dh_installinit:83 msgid "B<--no-start>" msgstr "" -# type: textblock -#: dh_installinit:65 +#. type: textblock +#: dh_installinit:85 msgid "" "Do not start the init script on install or upgrade, or stop it on removal. " "Only call update-rc.d. Useful for rcS scripts." msgstr "" -# type: =item -#: dh_installinit:68 +#. type: =item +#: dh_installinit:88 msgid "B<-d>, B<--remove-d>" msgstr "" -# type: textblock -#: dh_installinit:70 +#. type: textblock +#: dh_installinit:90 msgid "" "Remove trailing \"d\" from the name of the package, and use the result for " -"the filename the init script is installed as in etc/init.d/ , and the " -"default file is installed as in etc/default/ . This may be useful for " -"daemons with names ending in \"d\". (Note: this takes precedence over the " -"--init-script parameter described below.)" +"the filename the upstart job file is installed as in etc/init/ , or for the " +"filename the init script is installed as in etc/init.d and the default file " +"is installed as in etc/default/ . This may be useful for daemons with names " +"ending in \"d\". (Note: this takes precedence over the --init-script " +"parameter described below.)" msgstr "" -# type: =item -#: dh_installinit:76 +#. type: =item +#: dh_installinit:97 msgid "B<-u>I B<--update-rcd-params=>I" msgstr "" -# type: textblock -#: dh_installinit:80 +#. type: textblock +#: dh_installinit:101 msgid "" "Pass \"params\" to L. If not specified, \"defaults\" will be " "passed to L." msgstr "" -# type: textblock -#: dh_installinit:85 +#. type: textblock +#: dh_installinit:106 msgid "" -"Install the init script (and default file) using the filename I " -"instead of the default filename, which is the package name. When this " -"parameter is used, dh_installinit looks for and installs files named " -"debian/package.name.init and debian/package.name.default, instead of the " -"usual debian/package.init and debian/package.default." +"Install the upstart job file or the init script (and default file) using the " +"filename I instead of the default filename, which is the package " +"name. When this parameter is used, dh_installinit looks for and installs " +"files named debian/package.name.upstart, debian/package.name.init and " +"debian/package.name.default, instead of the usual debian/package.upstart, " +"debian/package.init and debian/package.default." msgstr "" -# type: =item -#: dh_installinit:91 +#. type: =item +#: dh_installinit:113 msgid "B<--init-script=>I" msgstr "" -# type: textblock -#: dh_installinit:93 +#. type: textblock +#: dh_installinit:115 msgid "" "Use \"scriptname\" as the filename the init script is installed as in " "etc/init.d/ (and also use it as the filename for the defaults file, if it is " @@ -2194,71 +3564,114 @@ "normally installs." msgstr "" -# type: textblock -#: dh_installinit:100 -msgid "This parameter is deprecated, use the --name parameter instead." +#. type: textblock +#: dh_installinit:122 +msgid "" +"This parameter is deprecated, use the --name parameter instead. This " +"parameter will be ignored completely for upstart jobs." msgstr "" -# type: =item -#: dh_installinit:102 +#. type: =item +#: dh_installinit:125 msgid "B<--error-handler=>I" msgstr "" -# type: textblock -#: dh_installinit:104 +#. type: textblock +#: dh_installinit:127 msgid "" "Call the named shell function if running the init script fails. The function " "should be provided in the prerm and postinst scripts, before the #DEBHELPER# " "token." msgstr "" -# type: textblock +#. type: =head1 +#: dh_installinit:281 +msgid "AUTHORS" +msgstr "" + +#. type: textblock +#: dh_installinit:285 +msgid "Steve Langasek " +msgstr "" + +#. type: textblock #: dh_installlogcheck:5 msgid "dh_installlogcheck - install logcheck rulefiles into etc/logcheck/" msgstr "" -# type: textblock +#. type: textblock #: dh_installlogcheck:14 msgid "B [S>]" msgstr "" -# type: textblock +#. type: textblock #: dh_installlogcheck:18 msgid "" "dh_installlogcheck is a debhelper program that is responsible for installing " -"logcheck rule files into subdirectories of etc/logcheck/ in package build " -"directories. The files debian/package.logcheck.cracking, " -"debian/package.logcheck.violations, " -"debian/package.logcheck.violations.ignore, " -"debian/package.logcheck.ignore.workstation, " -"debian/package.logcheck.ignore.server and " -"debian/package.logcheck.ignore.paranoid are installed if present." +"logcheck rule files." +msgstr "" + +#. type: =item +#: dh_installlogcheck:25 +msgid "debian/I.logcheck.cracking" +msgstr "" + +#. type: =item +#: dh_installlogcheck:27 +msgid "debian/I.logcheck.violations" +msgstr "" + +#. type: =item +#: dh_installlogcheck:29 +msgid "debian/I.logcheck.violations.ignore" +msgstr "" + +#. type: =item +#: dh_installlogcheck:31 +msgid "debian/I.logcheck.ignore.workstation" +msgstr "" + +#. type: =item +#: dh_installlogcheck:33 +msgid "debian/I.logcheck.ignore.server" +msgstr "" + +#. type: =item +#: dh_installlogcheck:35 +msgid "debian/I.logcheck.ignore.paranoid" +msgstr "" + +#. type: textblock +#: dh_installlogcheck:37 +msgid "" +"Each of these files, if present, are installed into corresponding " +"subdirectories of etc/logcheck/ in package build directories." msgstr "" -# type: verbatim -#: dh_installlogcheck:55 +#. type: verbatim +#: dh_installlogcheck:70 #, no-wrap msgid "" "This program is a part of debhelper.\n" " \n" msgstr "" -# type: textblock -#: dh_installlogcheck:59 +#. type: textblock +#: dh_installlogcheck:74 msgid "Jon Middleton " msgstr "" -# type: textblock +#. type: textblock #: dh_installlogrotate:5 msgid "dh_installlogrotate - install logrotate config files" msgstr "" -# type: textblock +#. type: textblock #: dh_installlogrotate:14 msgid "B [S>] [B<--name=>I]" msgstr "" -# type: textblock +#. type: textblock #: dh_installlogrotate:18 msgid "" "dh_installlogrotate is a debhelper program that is responsible for " @@ -2266,7 +3679,7 @@ "directories. Files named debian/package.logrotate are installed." msgstr "" -# type: textblock +#. type: textblock #: dh_installlogrotate:28 msgid "" "Look for files named debian/package.name.logrotate and install them as " @@ -2274,102 +3687,17 @@ "as the package name." msgstr "" -# type: textblock -#: dh_installmanpages:5 -msgid "dh_installmanpages - old-style man page installer" -msgstr "" - -# type: textblock -#: dh_installmanpages:15 -msgid "B [S>] [S>]" -msgstr "" - -# type: textblock -#: dh_installmanpages:19 -msgid "" -"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." -msgstr "" - -# type: textblock -#: dh_installmanpages:23 -msgid "" -"This is a DWIM-style program, with an interface unlike the rest of " -"debhelper. It is deprecated, and you are encouraged to use " -"L instead." -msgstr "" - -# type: textblock -#: dh_installmanpages:27 -msgid "" -"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." -msgstr "" - -# type: textblock -#: dh_installmanpages:33 -msgid "" -"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." -msgstr "" - -# type: textblock -#: dh_installmanpages:37 -msgid "" -"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." -msgstr "" - -# type: textblock -#: dh_installmanpages:46 -msgid "" -"Do not install these files as man pages, even if they look like valid man " -"pages." -msgstr "" - -# type: =head1 -#: dh_installmanpages:51 -msgid "BUGS" -msgstr "" - -# type: textblock -#: dh_installmanpages:53 -msgid "" -"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)." -msgstr "" - -# type: textblock -#: dh_installmanpages:58 -msgid "Files ending in I<.man> will be ignored." -msgstr "" - -# type: textblock -#: dh_installmanpages:60 -msgid "" -"Files specified as parameters that contain spaces in their filenames will " -"not be processed properly." -msgstr "" - -# type: textblock +#. type: textblock #: dh_installman:5 msgid "dh_installman - install man pages into package build directories" msgstr "" -# type: textblock +#. type: textblock #: dh_installman:15 msgid "B [S>] [S>]" msgstr "" -# type: textblock +#. type: textblock #: dh_installman:19 msgid "" "dh_installman is a debhelper program that handles installing man pages into " @@ -2383,14 +3711,14 @@ "wrong based on the file extension." msgstr "" -# type: textblock +#. type: textblock #: dh_installman:29 msgid "" "It also supports translated man pages, by looking for extensions like .ll.8 " "and .ll_LL.8, or by use of the --language switch." msgstr "" -# type: textblock +#. type: textblock #: dh_installman:32 msgid "" "If dh_installman seems to install a man page into the wrong section or with " @@ -2403,32 +3731,16 @@ "Polish. Use --language=C to avoid this." msgstr "" -# type: textblock +#. type: textblock #: dh_installman:41 msgid "" -"Any man page filenames specified as parameters will be installed into the " -"first package dh_installman 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." -msgstr "" - -# type: textblock -#: dh_installman:46 -msgid "" -"Files named debian/package.manpages can list other man pages to be " -"installed." -msgstr "" - -# type: textblock -#: dh_installman:49 -msgid "" "After the man page installation step, dh_installman will check to see if any " "of the man pages in the temporary directories of any of the packages it is " "acting on contain \".so\" links. If so, it changes them to symlinks." msgstr "" -# type: textblock -#: dh_installman:53 +#. type: textblock +#: dh_installman:45 msgid "" "Also, dh_installman will use man to guess the character encoding of each " "manual page and convert it to UTF-8. If the guesswork fails for some reason, " @@ -2436,32 +3748,42 @@ "details." msgstr "" -# type: =item -#: dh_installman:67 -msgid "B<--language>=ll" +#. type: =item +#: dh_installman:54 +msgid "debian/I.manpages" +msgstr "" + +#. type: textblock +#: dh_installman:56 +msgid "Lists man pages to be installed." msgstr "" -# type: textblock +#. type: =item #: dh_installman:69 +msgid "B<--language>=ll" +msgstr "" + +#. type: textblock +#: dh_installman:71 msgid "" "Use this to specify that the man pages being acted on are written in the " "specified language." msgstr "" -# type: =item -#: dh_installman:72 +#. type: =item +#: dh_installman:74 msgid "I" msgstr "" -# type: textblock -#: dh_installman:74 +#. type: textblock +#: dh_installman:76 msgid "" "Install these man pages into the first package acted on. (Or in all packages " "if -A is specified)." msgstr "" -# type: textblock -#: dh_installman:81 +#. type: textblock +#: dh_installman:83 msgid "" "An older version of this program, L, is still used by " "some packages, and so is still included in debhelper. It is, however, " @@ -2469,462 +3791,402 @@ "program instead." msgstr "" -# type: textblock -#: dh_installmenu:5 -msgid "dh_installmenu - install debian menu files into package build directories" -msgstr "" - -# type: textblock -#: dh_installmenu:14 -msgid "B [S>] [B<-n>]" -msgstr "" - -# type: textblock -#: dh_installmenu:18 -msgid "" -"dh_installmenu is a debhelper program that is responsible for installing " -"files used by the debian menu package into package build directories." -msgstr "" - -# type: textblock -#: dh_installmenu:21 -msgid "" -"It also automatically generates the postinst and postrm commands needed to " -"interface with the debian menu package. These commands are inserted into the " -"maintainer scripts by dh_installdeb. See L for an " -"explanation of how this works." -msgstr "" - -# type: textblock -#: dh_installmenu:26 -msgid "" -"If a file named debian/package.menu exists, then it is installed into " -"usr/share/menu/package in the package build directory. This is a debian menu " -"file. See L for its format." -msgstr "" - -# type: textblock -#: dh_installmenu:30 -msgid "" -"If a file named debian/package.menu-method exits, then it is installed into " -"etc/menu-methods/package in the package build directory. This is a debian " -"menu method file." -msgstr "" - -# type: textblock -#: dh_installmenu:40 dh_installmime:37 dh_installmodules:49 dh_makeshlibs:64 dh_python:62 -msgid "Do not modify postinst/postrm scripts." -msgstr "" - -# type: textblock -#: dh_installmenu:82 -msgid "L L L" -msgstr "" - -# type: textblock -#: dh_installmime:5 -msgid "dh_installmime - install mime files into package build directories" -msgstr "" - -# type: textblock -#: dh_installmime:14 -msgid "B [S>] [B<-n>]" -msgstr "" - -# type: textblock -#: dh_installmime:18 -msgid "" -"dh_installmime is a debhelper program that is responsible for installing " -"mime files into package build directories." -msgstr "" - -# type: textblock -#: dh_installmime:21 -msgid "" -"It also automatically generates the postinst and postrm commands needed to " -"interface with the debian mime-support and shared-mime-info packages. These " -"commands are inserted into the maintainer scripts by dh_installdeb. See " -"L for an explanation of how this works." -msgstr "" - -# type: textblock -#: dh_installmime:26 -msgid "" -"If files named debian/package.mime or debian/package.sharedmimeinfo exist, " -"then they are installed into usr/lib/mime/packages/package and " -"/usr/share/mime/packages/package.xml (respectively) in the package build " -"directory." -msgstr "" - -# type: textblock -#: dh_installmodules:5 -msgid "dh_installmodules - register modules with modutils" +#. type: textblock +#: dh_installmanpages:5 +msgid "dh_installmanpages - old-style man page installer (deprecated)" msgstr "" -# type: textblock -#: dh_installmodules:16 -msgid "B [S>] [B<-n>] [B<--name=>I]" +#. type: textblock +#: dh_installmanpages:15 +msgid "B [S>] [S>]" msgstr "" -# type: textblock -#: dh_installmodules:20 +#. type: textblock +#: dh_installmanpages:19 msgid "" -"dh_installmodules is a debhelper program that is responsible for registering " -"kernel modules." +"dh_installmanpages is a debhelper program that is responsible for " +"automatically installing man pages into usr/share/man/ in package build " +"directories." msgstr "" -# type: textblock -#: dh_installmodules:23 +#. type: textblock +#: dh_installmanpages:23 msgid "" -"Files named debian/package.modprobe will be installed in " -"etc/modprobe.d/package.conf in the package build directory, to be used by " -"module-init-tools's version of modprobe." +"This is a DWIM-style program, with an interface unlike the rest of " +"debhelper. It is deprecated, and you are encouraged to use " +"L instead." msgstr "" -# type: textblock -#: dh_installmodules:27 +#. type: textblock +#: dh_installmanpages:27 msgid "" -"Kernel modules are searched for in the package build directory and if found, " -"postinst and postrm commands are automatically generated to run depmod and " -"register the modules when the package is installed. These commands are " -"inserted into the maintainer scripts by dh_installdeb. See " -"L for an explanation of how this works." +"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." msgstr "" -# type: textblock -#: dh_installmodules:33 +#. type: textblock +#: dh_installmanpages:33 msgid "" -"Previous versions of dh_installmodules installed files named " -"etc/modprobe.d/package, code is added to the preinst and postinst to handle " -"the upgrade from the old location." +"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." msgstr "" -# type: textblock -#: dh_installmodules:37 +#. type: textblock +#: dh_installmanpages:37 msgid "" -"Previous versions of dh_installmodules also supported files named " -"debian/package.modules, which were installed into etc/modutils/package in " -"the package build directory. This was for use by modutils, which is no " -"longer in Debian. dh_installmodules will warn about such files now." +"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." msgstr "" -# type: textblock -#: dh_installmodules:53 +#. type: textblock +#: dh_installmanpages:46 msgid "" -"When this parameter is used, dh_installmodules looks for and installs files " -"named debian/package.name.modules and debian/package.name.modprobe instead " -"of the usual debian/package.modules and debian/package.modprobe" -msgstr "" - -# type: textblock -#: dh_installpam:5 -msgid "dh_installpam - install pam support files" +"Do not install these files as man pages, even if they look like valid man " +"pages." msgstr "" -# type: textblock -#: dh_installpam:14 -msgid "B [S>] [B<--name=>I]" +#. type: =head1 +#: dh_installmanpages:51 +msgid "BUGS" msgstr "" -# type: textblock -#: dh_installpam:18 +#. type: textblock +#: dh_installmanpages:53 msgid "" -"dh_installpam is a debhelper program that is responsible for installing " -"files used by PAM into package build directories." +"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)." msgstr "" -# type: textblock -#: dh_installpam:21 -msgid "" -"If a file named debian/package.pam exists, then it is installed into " -"etc/pam.d/package in the package build directory." +#. type: textblock +#: dh_installmanpages:58 +msgid "Files ending in I<.man> will be ignored." msgstr "" -# type: textblock -#: dh_installpam:30 +#. type: textblock +#: dh_installmanpages:60 msgid "" -"Look for files named debian/package.name.pam and install them as " -"etc/pam.d/name, instead of using the usual files and installing them as the " -"package name." -msgstr "" - -# type: textblock -#: dh_install:5 -msgid "dh_install - install files into package build directories" +"Files specified as parameters that contain spaces in their filenames will " +"not be processed properly." msgstr "" -# type: textblock -#: dh_install:15 -msgid "" -"B [B<-X>I] [B<--autodest>] [B<--sourcedir=>I] " -"[S>] [S>]" +#. type: textblock +#: dh_installmenu:5 +msgid "dh_installmenu - install debian menu files into package build directories" msgstr "" -# type: textblock -#: dh_install:19 -msgid "" -"dh_install is a debhelper program that handles installing files into package " -"build directories. There are many dh_install* commands that handle " -"installing specific types of files such as documentation, examples, man " -"pages, and so on, and they should be used when possible as they often have " -"extra intelligence for those particular tasks. dh_install, then, is useful " -"for installing everything else, for which no particular intelligence is " -"needed. It is a replacement for the old dh_movefiles command." +#. type: textblock +#: dh_installmenu:14 +msgid "B [S>] [B<-n>]" msgstr "" -# type: textblock -#: dh_install:27 +#. type: textblock +#: dh_installmenu:18 msgid "" -"Files named debian/package.install list the files to install into each " -"package and the directory they should be installed to. The format is a set " -"of lines, where each line lists a file or files to install, and at the end " -"of the line tells the directory it should be installed in. The name of the " -"files (or directories) to install should be given relative to the current " -"directory, while the installation directory is given relative to the package " -"build directory. You may use wildcards in the names of the files to install " -"(in v3 mode and above)." +"dh_installmenu is a debhelper program that is responsible for installing " +"files used by the debian menu package into package build directories." msgstr "" -# type: textblock -#: dh_install:36 +#. type: textblock +#: dh_installmenu:21 msgid "" -"This program may be used in one of two ways. If you just have a file or two " -"that the upstream Makefile does not install for you, you can run dh_install " -"on them to move them into place. On the other hand, maybe you have a large " -"package that builds multiple binary packages. You can use the upstream " -"Makefile to install it all into debian/tmp, and then use dh_install to copy " -"directories and files from there into the proper package build directories." +"It also automatically generates the postinst and postrm commands needed to " +"interface with the debian menu package. These commands are inserted into the " +"maintainer scripts by L." +msgstr "" + +#. type: =item +#: dh_installmenu:29 +msgid "debian/I.menu" msgstr "" -# type: textblock -#: dh_install:43 +#. type: textblock +#: dh_installmenu:31 msgid "" -"From debhelper compatibility level 7 on, dh_install will fall back to " -"looking in debian/tmp for files, if it doesn't find them in the current " -"directory (or whereever you've told it to look using --srcdir)." +"Debian menu files, installed into usr/share/menu/I in the package " +"build directory. See L for its format." msgstr "" -# type: =item -#: dh_install:56 -msgid "B<--autodest>" +#. type: =item +#: dh_installmenu:34 +msgid "debian/I.menu-method" msgstr "" -# type: textblock -#: dh_install:58 +#. type: textblock +#: dh_installmenu:36 msgid "" -"Guess as the destination directory to install things to. If this is " -"specified, you should not list destination directories in " -"debian/package.install files or on the command line. Instead, dh_install " -"will guess as follows:" +"Debian menu method files, installed into etc/menu-methods/I in the " +"package build directory." msgstr "" -# type: textblock -#: dh_install:63 -msgid "" -"Strip off debian/tmp (or the sourcedir if one is given) from the front of " -"the filename, if it is present, and install into the dirname of the " -"filename. So if the filename is debian/tmp/usr/bin, then that directory will " -"be copied to debian/package/usr/. If the filename is debian/tmp/etc/passwd, " -"it will be copied to debian/package/etc/." +#. type: textblock +#: dh_installmenu:47 dh_installmime:47 dh_installmodules:50 dh_installudev:51 dh_makeshlibs:74 dh_python:62 +msgid "Do not modify postinst/postrm scripts." msgstr "" -# type: textblock -#: dh_install:69 -msgid "" -"Note that if you list exactly one filename or wildcard-pattern on a line by " -"itself in a debian/package.install file, with no explicit destination, then " -"dh_install will automatically guess the destination even if this flag is not " -"set." +#. type: textblock +#: dh_installmenu:89 +msgid "L L L" msgstr "" -# type: =item -#: dh_install:74 -msgid "B<--list-missing>" +#. type: textblock +#: dh_installmime:5 +msgid "dh_installmime - install mime files into package build directories" +msgstr "" + +#. type: textblock +#: dh_installmime:14 +msgid "B [S>] [B<-n>]" msgstr "" -# type: textblock -#: dh_install:76 +#. type: textblock +#: dh_installmime:18 msgid "" -"This option makes dh_install keep track of the files it installs, and then " -"at the end, compare that list with the files in the source directory. If any " -"of the files (and symlinks) in the source directory were not installed to " -"somewhere, it will warn on stderr about that." +"dh_installmime is a debhelper program that is responsible for installing " +"mime files into package build directories." msgstr "" -# type: textblock -#: dh_install:81 +#. type: textblock +#: dh_installmime:21 msgid "" -"This may be useful if you have a large package and want to make sure that " -"you don't miss installing newly added files in new upstream releases." +"It also automatically generates the postinst and postrm commands needed to " +"interface with the debian mime-support and shared-mime-info packages. These " +"commands are inserted into the maintainer scripts by L." msgstr "" -# type: textblock -#: dh_install:84 +#. type: =item +#: dh_installmime:29 +msgid "debian/I.mime" +msgstr "" + +#. type: textblock +#: dh_installmime:31 msgid "" -"Note that files that are excluded from being moved via the -X option are not " -"warned about." +"Installed into usr/lib/mime/packages/I in the package build " +"directory." msgstr "" -# type: =item -#: dh_install:87 -msgid "B<--fail-missing>" +#. type: =item +#: dh_installmime:34 +msgid "debian/I.sharedmimeinfo" msgstr "" -# type: textblock -#: dh_install:89 +#. type: textblock +#: dh_installmime:36 msgid "" -"This option is like --list-missing, except if a file was missed, it will not " -"only list the missing files, but also fail with a nonzero exit code." +"Installed into /usr/share/mime/packages/I.xml in the package build " +"directory." msgstr "" -# type: =item -#: dh_install:92 -msgid "B<--sourcedir=dir>" +#. type: textblock +#: dh_installmodules:5 +msgid "dh_installmodules - register modules with modutils" +msgstr "" + +#. type: textblock +#: dh_installmodules:16 +msgid "B [S>] [B<-n>] [B<--name=>I]" msgstr "" -# type: textblock -#: dh_install:94 +#. type: textblock +#: dh_installmodules:20 msgid "" -"Makes all source files be found under dir. If this is specified, it is akin " -"to all the source filenames having \"dir/\" prepended to them." +"dh_installmodules is a debhelper program that is responsible for registering " +"kernel modules." msgstr "" -# type: textblock -#: dh_install:97 +#. type: textblock +#: dh_installmodules:23 msgid "" -"To make dh_install behave like the old dh_movefiles, move your package.files " -"file to package.install and call dh_install with \"--sourcedir=debian/tmp\" " -"appended to the command. This will approximate dh_movefiles behaviour, " -"except it will copy files instead of moving them." +"Kernel modules are searched for in the package build directory and if found, " +"postinst and postrm commands are automatically generated to run depmod and " +"register the modules when the package is installed. These commands are " +"inserted into the maintainer scripts by L." msgstr "" -# type: =item -#: dh_install:103 -msgid "I" +#. type: =item +#: dh_installmodules:33 +msgid "debian/I.modprobe" msgstr "" -# type: textblock -#: dh_install:105 -msgid "" -"Lists files (or directories) to install and where to install them to. The " -"files will be installed into the first package dh_install acts on." +#. type: textblock +#: dh_installmodules:35 +msgid "Installed to etc/modprobe.d/I.conf in the package build directory." msgstr "" -# type: =head1 -#: dh_install:241 -msgid "EXAMPLE" +#. type: =item +#: dh_installmodules:37 +msgid "debian/I.modules" msgstr "" -# type: textblock -#: dh_install:243 +#. type: textblock +#: dh_installmodules:39 msgid "" -"Suppose your package's upstream Makefile installs a binary, a man page, and " -"a library into appropriate subdirectories of debian/tmp. You want to put the " -"library into package libfoo, and the rest into package foo. Your rules file " -"will run \"dh_install --sourcedir=debian/tmp\". Make debian/foo.install " -"contain:" +"These files were installed for use by modutils, but are now not used and " +"dh_installmodules will warn if these files are present." msgstr "" -# type: verbatim -#: dh_install:249 -#, no-wrap +#. type: textblock +#: dh_installmodules:54 msgid "" -" usr/bin\n" -" usr/share/man/man1\n" -"\n" +"When this parameter is used, dh_installmodules looks for and installs files " +"named debian/I.I.modprobe instead of the usual " +"debian/I.modprobe" msgstr "" -# type: textblock -#: dh_install:252 -msgid "While debian/libfoo.install contains:" +#. type: textblock +#: dh_installpam:5 +msgid "dh_installpam - install pam support files" msgstr "" -# type: verbatim -#: dh_install:254 -#, no-wrap -msgid "" -" usr/lib/libfoo*.so.*\n" -"\n" +#. type: textblock +#: dh_installpam:14 +msgid "B [S>] [B<--name=>I]" msgstr "" -# type: textblock -#: dh_install:256 +#. type: textblock +#: dh_installpam:18 msgid "" -"If you want a libfoo-dev package too, debian/libfoo-dev.install might " -"contain:" +"dh_installpam is a debhelper program that is responsible for installing " +"files used by PAM into package build directories." msgstr "" -# type: verbatim -#: dh_install:258 -#, no-wrap -msgid "" -" usr/include\n" -" usr/lib/libfoo*.so\n" -" usr/share/man/man3\n" -"\n" +#. type: =item +#: dh_installpam:25 +msgid "debian/I.pam" msgstr "" -# type: =head1 -#: dh_install:262 -msgid "LIMITATIONS" +#. type: textblock +#: dh_installpam:27 +msgid "Installed into etc/pam.d/I in the package build directory." msgstr "" -# type: verbatim -#: dh_install:264 -#, no-wrap +#. type: textblock +#: dh_installpam:37 msgid "" -"dh_install cannot rename files or directories, it can only install them\n" -"with the names they already have into wherever you want in the package\n" -"build tree.\n" -" \n" +"Look for files named debian/I.I.pam and install them as " +"etc/pam.d/I, instead of using the usual files and installing them " +"using the package name." msgstr "" -# type: textblock +#. type: textblock #: dh_installppp:5 msgid "dh_installppp - install ppp ip-up and ip-down files" msgstr "" -# type: textblock +#. type: textblock #: dh_installppp:14 msgid "B [S>] [B<--name=>I]" msgstr "" -# type: textblock +#. type: textblock #: dh_installppp:18 msgid "" "dh_installppp is a debhelper program that is responsible for installing ppp " -"ip-up and ip-down scripts. into package build directories." +"ip-up and ip-down scripts into package build directories." msgstr "" -# type: textblock -#: dh_installppp:21 -msgid "" -"If a file named debian/package.ppp.ip-up exists, then it is installed into " -"etc/ppp/ip-up.d/package in the package build directory. Files named " -"debian/package.ppp.ip-down are installed to etc/ppp/ip-down.d/package" +#. type: =item +#: dh_installppp:25 +msgid "debian/I.ppp.ip-up" +msgstr "" + +#. type: textblock +#: dh_installppp:27 +msgid "Installed into etc/ppp/ip-up.d/I in the package build directory." msgstr "" -# type: textblock -#: dh_installppp:32 +#. type: =item +#: dh_installppp:29 +msgid "debian/I.ppp.ip-down" +msgstr "" + +#. type: textblock +#: dh_installppp:31 +msgid "Installed into etc/ppp/ip-down.d/I in the package build directory." +msgstr "" + +#. type: textblock +#: dh_installppp:41 msgid "" "Look for files named debian/package.name.ppp.ip-* and install them as " "etc/ppp/ip-*/name, instead of using the usual files and installing them as " "the package name." msgstr "" -# type: textblock +#. type: textblock +#: dh_installudev:5 +msgid "dh_installudev - install udev rules files" +msgstr "" + +#. type: textblock +#: dh_installudev:15 +msgid "" +"B [S>] [B<-n>] [B<--name=>I] " +"[B<--priority=>I]" +msgstr "" + +#. type: textblock +#: dh_installudev:19 +msgid "" +"dh_installudev is a debhelper program that is responsible for installing " +"udev rules files." +msgstr "" + +#. type: textblock +#: dh_installudev:22 +msgid "" +"Code is added to the preinst and postinst to handle the upgrade from the old " +"udev rules file location." +msgstr "" + +#. type: =item +#: dh_installudev:29 +msgid "debian/I.udev" +msgstr "" + +#. type: textblock +#: dh_installudev:31 +msgid "Installed into lib/udev/rules.d/ in the package build directory." +msgstr "" + +#. type: textblock +#: dh_installudev:41 +msgid "" +"When this parameter is used, dh_installudev looks for and installs files " +"named debian/I.I.udev instead of the usual " +"debian/I.udev." +msgstr "" + +#. type: =item +#: dh_installudev:45 +msgid "B<--priority=>I" +msgstr "" + +#. type: textblock +#: dh_installudev:47 +msgid "Sets the priority string of the rules.d symlink. Default is 60." +msgstr "" + +#. type: textblock #: dh_installwm:5 msgid "dh_installwm - register a window manager" msgstr "" -# type: textblock +#. type: textblock #: dh_installwm:14 msgid "" "B [S>] [B<-n>] [B<--priority=>I] " "[S>]" msgstr "" -# type: textblock +#. type: textblock #: dh_installwm:18 msgid "" "dh_installwm is a debhelper program that is responsible for generating the " @@ -2934,58 +4196,50 @@ "usr/share/man/man1/ in the package build directory." msgstr "" -# type: textblock -#: dh_installwm:24 -msgid "" -"Any window manager programs specified as parameters will be registered in " -"the first package dh_installwm 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." +#. type: =item +#: dh_installwm:28 +msgid "debian/I.wm" msgstr "" -# type: textblock -#: dh_installwm:29 -msgid "" -"Files named debian/package.wm can list other window manager programs to " -"register." +#. type: textblock +#: dh_installwm:30 +msgid "List window manager programs to register." msgstr "" -# type: textblock -#: dh_installwm:38 +#. type: textblock +#: dh_installwm:40 msgid "" "Set the priority of the window manager. Default is 20, which is too low for " "most window managers; see the Debian Policy document for instructions on " "calculating the correct value." msgstr "" -# type: textblock -#: dh_installwm:44 +#. type: textblock +#: dh_installwm:46 msgid "Do not modify postinst/postrm scripts. Turns this command into a no-op." msgstr "" -# type: =item -#: dh_installwm:46 +#. type: =item +#: dh_installwm:48 msgid "I" msgstr "" -# type: textblock -#: dh_installwm:48 -msgid "" -"The commands used to run the window manager or window managers you want to " -"register." +#. type: textblock +#: dh_installwm:50 +msgid "Window manager programs to register." msgstr "" -# type: textblock +#. type: textblock #: dh_installxfonts:5 msgid "dh_installxfonts - register X fonts" msgstr "" -# type: textblock +#. type: textblock #: dh_installxfonts:14 msgid "B [S>]" msgstr "" -# type: textblock +#. type: textblock #: dh_installxfonts:18 msgid "" "dh_installxfonts is a debhelper program that is responsible for registering " @@ -2993,7 +4247,7 @@ "rebuilt properly at install time." msgstr "" -# type: textblock +#. type: textblock #: dh_installxfonts:22 msgid "" "Before calling this program, you should have installed any X fonts provided " @@ -3003,7 +4257,7 @@ "build directory." msgstr "" -# type: textblock +#. type: textblock #: dh_installxfonts:28 msgid "" "Your package should depend on xfonts-utils so that the update-fonts-* " @@ -3011,7 +4265,7 @@ "${misc:Depends}.)" msgstr "" -# type: textblock +#. type: textblock #: dh_installxfonts:32 msgid "" "This program automatically generates the postinst and postrm commands needed " @@ -3020,40 +4274,40 @@ "works." msgstr "" -# type: textblock +#. type: textblock #: dh_installxfonts:39 msgid "" "See L, L, and " "L for more information about X font installation." msgstr "" -# type: textblock +#. type: textblock #: dh_installxfonts:42 msgid "" "See Debian policy, section 11.8.5. for details about doing fonts the Debian " "way." msgstr "" -# type: textblock +#. type: textblock #: dh_link:5 msgid "dh_link - create symlinks in package build directories" msgstr "" -# type: textblock +#. type: textblock #: dh_link:15 msgid "" "B [S>] [B<-A>] [B<-X>I] [S>]" msgstr "" -# type: textblock +#. type: textblock #: dh_link:19 msgid "" "dh_link is a debhelper program that creates symlinks in package build " "directories." msgstr "" -# type: textblock +#. type: textblock #: dh_link:22 msgid "" "dh_link accepts a list of pairs of source and destination files. The source " @@ -3062,29 +4316,16 @@ "equal number of source and destination files specified." msgstr "" -# type: textblock +#. type: textblock #: dh_link:27 msgid "" -"The list can be specified in two ways. A file named debian/package.links can " -"list pairs of files. If you use this file, you should put each pair of files " -"on its own line, and separate the files within the pair with " -"whitespace. Also, pairs of files can be specified as parameters - these " -"pairs will only be created in the package build directory of the first " -"package dh_link 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." -msgstr "" - -# type: textblock -#: dh_link:36 -msgid "" "Be sure you B specify the full filename to both the source and " "destination files (unlike you would do if you were using something like " "L)." msgstr "" -# type: textblock -#: dh_link:40 +#. type: textblock +#: dh_link:31 msgid "" "dh_link will generate symlinks that comply with debian policy - absolute " "when policy says they should be absolute, and relative links with as short a " @@ -3092,55 +4333,68 @@ "the symlinks in." msgstr "" -# type: textblock -#: dh_link:45 +#. type: textblock +#: dh_link:36 msgid "" "dh_link also scans the package build tree for existing symlinks which do not " "conform to debian policy, and corrects them (v4 or later)." msgstr "" -# type: textblock -#: dh_link:54 +#. type: =item +#: dh_link:43 +msgid "debian/I.links" +msgstr "" + +#. type: textblock +#: dh_link:45 +msgid "" +"Lists pairs of source and destination files to be symlinked. Each pair " +"should be put on its own line, with the source and destination separated by " +"whitespace." +msgstr "" + +#. type: textblock +#: dh_link:57 msgid "" "Create any links specified by command line parameters in ALL packages acted " "on, not just the first." msgstr "" -# type: textblock -#: dh_link:59 +#. type: textblock +#: dh_link:62 msgid "" "Do not correct symlinks that contain \"item\" anywhere in their filename " "from being corrected to comply with debian policy." msgstr "" -# type: =item -#: dh_link:62 +#. type: =item +#: dh_link:65 msgid "I" msgstr "" -# type: textblock -#: dh_link:64 +#. type: textblock +#: dh_link:67 msgid "" "Create a file named \"destination\" as a link to a file named \"source\". Do " "this in the package build directory of the first package acted on. (Or in " "all packages if -A is specified.)" msgstr "" -# type: verbatim -#: dh_link:72 +#. type: verbatim +#: dh_link:75 #, no-wrap msgid "" " dh_link usr/share/man/man1/foo.1 usr/share/man/man1/bar.1\n" "\n" msgstr "" -# type: textblock -#: dh_link:74 +#. type: textblock +#: dh_link:77 msgid "Make bar.1 be a symlink to foo.1" msgstr "" -# type: verbatim -#: dh_link:76 +#. type: verbatim +#: dh_link:79 #, no-wrap msgid "" " dh_link var/lib/foo usr/lib/foo \\\n" @@ -3148,24 +4402,75 @@ "\n" msgstr "" -# type: textblock -#: dh_link:79 +#. type: textblock +#: dh_link:82 msgid "" "Make /usr/lib/foo/ be a link to /var/lib/foo/, and bar.1 be a symlink to the " "foo.1" msgstr "" -# type: textblock +#. type: textblock +#: dh_lintian:5 +msgid "dh_lintian - install lintian override files into package build directories" +msgstr "" + +#. type: textblock +#: dh_lintian:14 +msgid "B [S>]" +msgstr "" + +#. type: textblock +#: dh_lintian:18 +msgid "" +"dh_lintian is a debhelper program that is responsible for installing " +"override files used by lintian into package build directories." +msgstr "" + +#. type: =item +#: dh_lintian:25 +msgid "debian/I.lintian-overrides" +msgstr "" + +#. type: textblock +#: dh_lintian:27 +msgid "" +"Installed into usr/share/lintian/overrides/I in the package build " +"directory. This file is used to suppress erroneous lintian diagnostics." +msgstr "" + +#. type: =item +#: dh_lintian:31 +msgid "debian/source.lintian-overrides" +msgstr "" + +#. type: textblock +#: dh_lintian:33 +msgid "" +"These files are not installed, but will be scanned by lintian to provide " +"overrides for the source package." +msgstr "" + +#. type: textblock +#: dh_lintian:63 +msgid "L" +msgstr "" + +#. type: textblock +#: dh_lintian:67 +msgid "Steve Robbins " +msgstr "" + +#. type: textblock #: dh_listpackages:5 msgid "dh_listpackages - list binary packages debhelper will act on" msgstr "" -# type: textblock +#. type: textblock #: dh_listpackages:14 msgid "B [S>]" msgstr "" -# type: textblock +#. type: textblock #: dh_listpackages:18 msgid "" "dh_listpackages is a debhelper program that outputs a list of all binary " @@ -3174,47 +4479,57 @@ "act on if passed the same options." msgstr "" -# type: textblock +#. type: textblock #: dh_makeshlibs:5 msgid "dh_makeshlibs - automatically create shlibs file and call dpkg-gensymbols" msgstr "" -# type: textblock +#. type: textblock #: dh_makeshlibs:14 msgid "" "B [S>] [B<-m>I] " "[B<-V>I<[dependencies]>] [B<-n>] [B<-X>I] [S I>]" msgstr "" -# type: textblock +#. type: textblock #: dh_makeshlibs:18 msgid "" "dh_makeshlibs is a debhelper program that automatically scans for shared " "libraries, and generates a shlibs file for the libraries it finds." msgstr "" -# type: textblock +#. type: textblock #: dh_makeshlibs:21 msgid "" "It also adds a call to ldconfig in the postinst and postrm scripts (in V3 " "mode and above only) to any packages in which it finds shared libraries." msgstr "" -# type: textblock -#: dh_makeshlibs:24 -msgid "" -"If a L symbol file is found in debian/package.symbols " -"(or debian/package.symbols.arch), dpkg-gensymbols will be called to process " -"and install the symbols file." +#. type: =item +#: dh_makeshlibs:28 +msgid "debian/I.symbols" +msgstr "" + +#. type: =item +#: dh_makeshlibs:30 +msgid "debian/I.symbols.I" msgstr "" -# type: =item +#. type: textblock #: dh_makeshlibs:32 +msgid "" +"These symbols files, if present, are passed to L to be " +"processed and installed. Use the I specific names if you need to " +"provide different symbols files for different architectures." +msgstr "" + +#. type: =item +#: dh_makeshlibs:42 msgid "B<-m>I, B<--major=>I" msgstr "" -# type: textblock -#: dh_makeshlibs:34 +#. type: textblock +#: dh_makeshlibs:44 msgid "" "Instead of trying to guess the major number of the library with objdump, use " "the major number specified after the -m parameter. This is much less useful " @@ -3222,18 +4537,18 @@ "library filenames rather than using objdump." msgstr "" -# type: =item -#: dh_makeshlibs:39 +#. type: =item +#: dh_makeshlibs:49 msgid "B<-V>, B<-V>I" msgstr "" -# type: =item -#: dh_makeshlibs:41 +#. type: =item +#: dh_makeshlibs:51 msgid "B<--version-info>, B<--version-info=>I" msgstr "" -# type: textblock -#: dh_makeshlibs:43 +#. type: textblock +#: dh_makeshlibs:53 msgid "" "By default, the shlibs file generated by this program does not make packages " "depend on any particular version of the package containing the shared " @@ -3247,8 +4562,8 @@ "(be sure to include the package name)." msgstr "" -# type: textblock -#: dh_makeshlibs:54 +#. type: textblock +#: dh_makeshlibs:64 msgid "" "Beware of using -V without any parameters; this is a conservative setting " "that always ensures that other packages' shared library dependencies are at " @@ -3258,38 +4573,38 @@ "with dependencies that are too tight and so find it harder to be upgraded." msgstr "" -# type: textblock -#: dh_makeshlibs:68 +#. type: textblock +#: dh_makeshlibs:78 msgid "" "Exclude files that contain \"item\" anywhere in their filename or directory " "from being treated as shared libraries." msgstr "" -# type: =item -#: dh_makeshlibs:71 +#. type: =item +#: dh_makeshlibs:81 msgid "B<--add-udeb=>I" msgstr "" -# type: textblock -#: dh_makeshlibs:73 +#. type: textblock +#: dh_makeshlibs:83 msgid "" "Create an additional line for udebs in the shlibs file and use \"udeb\" as " "the package name for udebs to depend on instead of the regular library " "package." msgstr "" -# type: textblock -#: dh_makeshlibs:78 +#. type: textblock +#: dh_makeshlibs:88 msgid "Pass \"params\" to L." msgstr "" -# type: =item -#: dh_makeshlibs:86 +#. type: =item +#: dh_makeshlibs:96 msgid "dh_makeshlibs" msgstr "" -# type: verbatim -#: dh_makeshlibs:88 +#. type: verbatim +#: dh_makeshlibs:98 #, no-wrap msgid "" "Assuming this is a package named libfoobar1, generates a shlibs file that\n" @@ -3298,13 +4613,13 @@ "\n" msgstr "" -# type: =item -#: dh_makeshlibs:92 +#. type: =item +#: dh_makeshlibs:102 msgid "dh_makeshlibs -V" msgstr "" -# type: verbatim -#: dh_makeshlibs:94 +#. type: verbatim +#: dh_makeshlibs:104 #, no-wrap msgid "" "Assuming the current version of the package is 1.1-3, generates a shlibs\n" @@ -3313,13 +4628,13 @@ "\n" msgstr "" -# type: =item -#: dh_makeshlibs:98 +#. type: =item +#: dh_makeshlibs:108 msgid "dh_makeshlibs -V 'libfoobar1 (>= 1.0)'" msgstr "" -# type: verbatim -#: dh_makeshlibs:100 +#. type: verbatim +#: dh_makeshlibs:110 #, no-wrap msgid "" "Generates a shlibs file that looks something like:\n" @@ -3327,19 +4642,19 @@ "\n" msgstr "" -# type: textblock +#. type: textblock #: dh_md5sums:5 msgid "dh_md5sums - generate DEBIAN/md5sums file" msgstr "" -# type: textblock +#. type: textblock #: dh_md5sums:15 msgid "" "B [S>] [B<-x>] [B<-X>I] " "[B<--include-conffiles>]" msgstr "" -# type: textblock +#. type: textblock #: dh_md5sums:19 msgid "" "dh_md5sums is a debhelper program that is responsible for generating a " @@ -3347,50 +4662,50 @@ "These files are used by the debsums package." msgstr "" -# type: textblock +#. type: textblock #: dh_md5sums:23 msgid "" "All files in DEBIAN/ are omitted from the md5sums file, as are all conffiles " "(unless you use the --include-conffiles switch)." msgstr "" -# type: textblock +#. type: textblock #: dh_md5sums:26 msgid "The md5sums file is installed with proper permissions and ownerships." msgstr "" -# type: =item +#. type: =item #: dh_md5sums:32 msgid "B<-x>, B<--include-conffiles>" msgstr "" -# type: textblock +#. type: textblock #: dh_md5sums:34 msgid "" "Include conffiles in the md5sums list. Note that this information is " "redundant since it is included elsewhere in debian packages." msgstr "" -# type: textblock +#. type: textblock #: dh_md5sums:39 msgid "" "Exclude files that contain \"item\" anywhere in their filename from being " "listed in the md5sums file." msgstr "" -# type: textblock +#. type: textblock #: dh_movefiles:5 msgid "dh_movefiles - move files out of debian/tmp into subpackages" msgstr "" -# type: textblock +#. type: textblock #: dh_movefiles:14 msgid "" "B [S>] [B<--sourcedir=>I] " "[B<-X>I] S>]" msgstr "" -# type: textblock +#. type: textblock #: dh_movefiles:18 msgid "" "dh_movefiles is a debhelper program that is responsible for moving files out " @@ -3399,30 +4714,33 @@ "everything into debian/tmp, and you need to break that up into subpackages." msgstr "" -# type: textblock +#. type: textblock #: dh_movefiles:23 msgid "" -"Files named debian/package.files list the files to be moved, separated by " -"whitespace. The filenames listed should be relative to debian/tmp/. You can " -"also list directory names, and the whole directory will be moved. If you " -"prefer, you can list the files to move on the command line and this will " -"apply to the first package dh_movefiles is told to act on." +"Note: dh_install is a much better program, and you are recommended to use it " +"instead of dh_movefiles." msgstr "" -# type: textblock -#: dh_movefiles:29 +#. type: =item +#: dh_movefiles:30 +msgid "debian/I.files" +msgstr "" + +#. type: textblock +#: dh_movefiles:32 msgid "" -"Note: dh_install is a much better program, and you are recommended to use it " -"instead of dh_movefiles." +"Lists the files to be moved into a package, separated by whitespace. The " +"filenames listed should be relative to debian/tmp/. You can also list " +"directory names, and the whole directory will be moved." msgstr "" -# type: =item -#: dh_movefiles:36 +#. type: =item +#: dh_movefiles:42 msgid "B<--sourcedir=>I" msgstr "" -# type: textblock -#: dh_movefiles:38 +#. type: textblock +#: dh_movefiles:44 msgid "" "Instead of moving files out of debian/tmp (the default), this option makes " "it move files out of some other directory. Since the entire contents of the " @@ -3431,8 +4749,8 @@ "begin with a `/'." msgstr "" -# type: textblock -#: dh_movefiles:51 +#. type: textblock +#: dh_movefiles:57 msgid "" "Lists files to move. The filenames listed should be relative to " "debian/tmp/. You can also list directory names, and the whole directory will " @@ -3440,8 +4758,8 @@ "tell dh_movefiles which subpackage to put them in." msgstr "" -# type: textblock -#: dh_movefiles:60 +#. type: textblock +#: dh_movefiles:66 msgid "" "Note that files are always moved out of debian/tmp by default (even if you " "have instructed debhelper to use a compatibility level higher than one, " @@ -3452,24 +4770,24 @@ "by dh_clean later." msgstr "" -# type: textblock +#. type: textblock #: dh_perl:5 msgid "dh_perl - calculates perl dependencies and cleans up after MakeMaker" msgstr "" -# type: textblock +#. type: textblock #: dh_perl:16 msgid "B [S>] [B<-d>] [S>]" msgstr "" -# type: textblock +#. type: textblock #: dh_perl:20 msgid "" "dh_perl is a debhelper program that is responsible for generating the " "${perl:Depends} substitutions and adding them to substvars files." msgstr "" -# type: textblock +#. type: textblock #: dh_perl:23 msgid "" "The program will look at perl scripts and modules in your package, and will " @@ -3478,19 +4796,19 @@ "place the token \"${perl:Depends}\"." msgstr "" -# type: textblock +#. type: textblock #: dh_perl:28 msgid "" "dh_perl also cleans up empty directories that MakeMaker can generate when " "installing perl modules." msgstr "" -# type: =item +#. type: =item #: dh_perl:35 msgid "B<-d>" msgstr "" -# type: textblock +#. type: textblock #: dh_perl:37 msgid "" "In some specific cases you may want to depend on perl-base rather than the " @@ -3499,7 +4817,7 @@ "for some packages that are included in the base system." msgstr "" -# type: textblock +#. type: textblock #: dh_perl:42 msgid "" "Note that this flag may cause no dependency on perl-base to be generated at " @@ -3507,12 +4825,12 @@ "versioned dependency is needed." msgstr "" -# type: =item +#. type: =item #: dh_perl:46 msgid "B<-V>" msgstr "" -# type: textblock +#. type: textblock #: dh_perl:48 msgid "" "By default, scripts and architecture independent modules don't depend on any " @@ -3520,12 +4838,12 @@ "perl (or perl-base with -d) package to be specified." msgstr "" -# type: =item +#. type: =item #: dh_perl:52 msgid "I" msgstr "" -# type: textblock +#. type: textblock #: dh_perl:54 msgid "" "If your package installs perl modules in non-standard directories, you can " @@ -3534,36 +4852,62 @@ "default." msgstr "" -# type: textblock -#: dh_perl:63 dh_strip:76 -msgid "Debian policy, version 3.0.1" +#. type: textblock +#: dh_perl:63 +msgid "Debian policy, version 3.8.3" msgstr "" -# type: textblock +#. type: textblock #: dh_perl:65 -msgid "Perl policy, version 1.18" +msgid "Perl policy, version 1.20" msgstr "" -# type: textblock -#: dh_perl:160 +#. type: textblock +#: dh_perl:153 msgid "Brendan O'Dea " msgstr "" -# type: textblock +#. type: textblock +#: dh_prep:5 +msgid "dh_prep - perform cleanups in preparation for building a binary package" +msgstr "" + +#. type: textblock +#: dh_prep:14 +msgid "B [S>] [B<-X>I]" +msgstr "" + +#. type: textblock +#: dh_prep:18 +msgid "" +"dh_prep is a debhelper program that performs some file cleanups in " +"preparation for building a binary package. (This is what dh_clean -k used to " +"do.) It removes the package build directories, debian/tmp, and some temp " +"files that are generated when building a binary package." +msgstr "" + +#. type: textblock +#: dh_prep:23 +msgid "" +"It is typically run at the top of the binary-arch and binary-indep targets, " +"or at the top of a target such as install that they depend on." +msgstr "" + +#. type: textblock #: dh_python:5 msgid "" "dh_python - calculates python dependencies and adds postinst and prerm " -"python scripts" +"python scripts (deprecated)" msgstr "" -# type: textblock +#. type: textblock #: dh_python:15 msgid "" "B [S>] [B<-n>] [B<-V> I] " "[S>]" msgstr "" -# type: textblock +#. type: textblock #: dh_python:19 msgid "" "Note: This program is deprecated. You should use dh_pysupport or " @@ -3571,7 +4915,7 @@ "Python-Version control file field exists." msgstr "" -# type: textblock +#. type: textblock #: dh_python:23 msgid "" "dh_python is a debhelper program that is responsible for generating the " @@ -3579,7 +4923,7 @@ "also add a postinst and a prerm script if required." msgstr "" -# type: textblock +#. type: textblock #: dh_python:27 msgid "" "The program will look at python scripts and modules in your package, and " @@ -3589,7 +4933,7 @@ "package's control file wherever you place the token \"${python:Depends}\"." msgstr "" -# type: textblock +#. type: textblock #: dh_python:33 msgid "" "If some modules need to be byte-compiled at install time, appropriate " @@ -3597,17 +4941,17 @@ "modules are found, they are removed." msgstr "" -# type: textblock +#. type: textblock #: dh_python:37 msgid "If you use this program, your package should build-depend on python." msgstr "" -# type: =item +#. type: =item #: dh_python:43 msgid "I" msgstr "" -# type: textblock +#. type: textblock #: dh_python:45 msgid "" "If your package installs python modules in non-standard directories, you can " @@ -3617,19 +4961,19 @@ "/usr/lib/python?.?/site-packages." msgstr "" -# type: textblock +#. type: textblock #: dh_python:51 msgid "" "Note: only /usr/lib/site-python, /usr/lib/python?.?/site-packages and the " "extra names on the command line are searched for binary (.so) modules." msgstr "" -# type: =item +#. type: =item #: dh_python:54 msgid "B<-V> I" msgstr "" -# type: textblock +#. type: textblock #: dh_python:56 msgid "" "If the .py files your package ships are meant to be used by a specific " @@ -3637,86 +4981,64 @@ "such as 2.3. Do not use if you ship modules in /usr/lib/site-python." msgstr "" -# type: textblock +#. type: textblock #: dh_python:68 msgid "Debian policy, version 3.5.7" msgstr "" -# type: textblock +#. type: textblock #: dh_python:70 msgid "Python policy, version 0.3.7" msgstr "" -# type: textblock -#: dh_python:290 +#. type: textblock +#: dh_python:288 msgid "Josselin Mouette " msgstr "" -# type: textblock -#: dh_python:292 +#. type: textblock +#: dh_python:290 msgid "most ideas stolen from Brendan O'Dea " msgstr "" -# type: textblock +#. type: textblock #: dh_scrollkeeper:5 -msgid "dh_scrollkeeper - generate ScrollKeeper registration scripts" +msgid "dh_scrollkeeper - deprecated no-op" msgstr "" -# type: textblock +#. type: textblock #: dh_scrollkeeper:14 msgid "B [S>] [B<-n>] [S>]" msgstr "" -# type: textblock +#. type: textblock #: dh_scrollkeeper:18 msgid "" -"B is a debhelper program that handles correctly registering " -"OMF files that it finds in package build trees with ScrollKeeper." -msgstr "" - -# type: textblock -#: dh_scrollkeeper:22 -msgid "" -"This command automatically adds maintainer script snippets for registering " -"and unregistering files with ScrollKeeper (unless B<-n> is used). These " -"snippets are inserted into the maintainer scripts by dh_installdeb. See " -"L for an explanation of Debhelper maintainer script " -"snippets." -msgstr "" - -# type: textblock -#: dh_scrollkeeper:28 -msgid "" -"It will also change any DTD declarations in the OMF and DocBook files to " -"refer to local files instead of remote URLs. This change does not modify the " -"source files, but the files in the package build tree." -msgstr "" - -# type: textblock -#: dh_scrollkeeper:38 -msgid "Do not modify F/F scripts." +"dh_scrollkeeper was a debhelper program that handled registering OMF files " +"for ScrollKeeper. However, it no longer does anything, and is now " +"deprecated." msgstr "" -# type: textblock +#. type: textblock #: dh_shlibdeps:5 msgid "dh_shlibdeps - calculate shared library dependencies" msgstr "" -# type: textblock +#. type: textblock #: dh_shlibdeps:15 msgid "" "B [S>] [B<-L>I] " "[B<-l>I] [B<-X>I] [S I>]" msgstr "" -# type: textblock +#. type: textblock #: dh_shlibdeps:19 msgid "" "dh_shlibdeps is a debhelper program that is responsible for calculating " "shared library dependencies for packages." msgstr "" -# type: textblock +#. type: textblock #: dh_shlibdeps:22 msgid "" "This program is merely a wrapper around L that calls it " @@ -3724,18 +5046,8 @@ "executables and shared libraries it has found." msgstr "" -# type: =item -#: dh_shlibdeps:30 -msgid "B<-u>I, B<--dpkg-shlibdeps-params=>I" -msgstr "" - -# type: textblock -#: dh_shlibdeps:34 -msgid "Pass \"params\" to L." -msgstr "" - -# type: textblock -#: dh_shlibdeps:38 +#. type: textblock +#: dh_shlibdeps:32 msgid "" "Exclude files that contain \"item\" anywhere in their filename from being " "passed to dpkg-shlibdeps. This will make their dependencies be ignored. " @@ -3743,18 +5055,28 @@ "may be used more than once to exclude more than one thing." msgstr "" -# type: =item -#: dh_shlibdeps:43 +#. type: textblock +#: dh_shlibdeps:39 +msgid "Pass \"params\" to L." +msgstr "" + +#. type: =item +#: dh_shlibdeps:41 +msgid "B<-u>I, B<--dpkg-shlibdeps-params=>I" +msgstr "" + +#. type: =item +#: dh_shlibdeps:46 msgid "B<-l>I[:directory:directory:..]" msgstr "" -# type: textblock -#: dh_shlibdeps:45 +#. type: textblock +#: dh_shlibdeps:48 msgid "With recent versions of dpkg-shlibdeps, this option is generally not needed." msgstr "" -# type: textblock -#: dh_shlibdeps:48 +#. type: textblock +#: dh_shlibdeps:51 msgid "" "Before dpkg-shlibdeps is run, LD_LIBRARY_PATH will have added to it the " "specified directory (or directories -- separate with colons). With recent " @@ -3764,28 +5086,28 @@ "path." msgstr "" -# type: =item -#: dh_shlibdeps:55 +#. type: =item +#: dh_shlibdeps:58 msgid "B<-L>I, B<--libpackage=>I" msgstr "" -# type: textblock -#: dh_shlibdeps:57 +#. type: textblock +#: dh_shlibdeps:60 msgid "" "With recent versions of dpkg-shlibdeps, this option is generally not needed, " "unless your package builds multiple flavors of the same library." msgstr "" -# type: textblock -#: dh_shlibdeps:60 +#. type: textblock +#: dh_shlibdeps:63 msgid "" "It tells dpkg-shlibdeps (via its -S parameter) to look first in the package " "build directory for the specified package, when searching for libraries, " "symbol files, and shlibs files." msgstr "" -# type: textblock -#: dh_shlibdeps:68 +#. type: textblock +#: dh_shlibdeps:71 msgid "" "Suppose that your source package produces libfoo1, libfoo-dev, and " "libfoo-bin binary packages. libfoo-bin links against libfoo1, and should " @@ -3793,8 +5115,8 @@ "dh_shlibdeps:" msgstr "" -# type: verbatim -#: dh_shlibdeps:72 +#. type: verbatim +#: dh_shlibdeps:75 #, no-wrap msgid "" "\tdh_makeshlibs\n" @@ -3802,8 +5124,8 @@ "\n" msgstr "" -# type: textblock -#: dh_shlibdeps:75 +#. type: textblock +#: dh_shlibdeps:78 msgid "" "This will have the effect of generating automatically a shlibs file for " "libfoo1, and using that file and the libfoo1 library in the " @@ -3811,40 +5133,40 @@ "information." msgstr "" -# type: textblock -#: dh_shlibdeps:80 +#. type: textblock +#: dh_shlibdeps:83 msgid "" "If a libbar1 package is also produced, that is an alternate build of libfoo, " "and is installed into /usr/lib/bar/, you can make libfoo-bin depend on " "libbar1 as follows:" msgstr "" -# type: verbatim -#: dh_shlibdeps:84 +#. type: verbatim +#: dh_shlibdeps:87 #, no-wrap msgid "" "\tdh_shlibdeps -Llibbar1 -l/usr/lib/bar\n" -"\n" +"\t\n" msgstr "" -# type: textblock -#: dh_shlibdeps:161 +#. type: textblock +#: dh_shlibdeps:173 msgid "L, L" msgstr "" -# type: textblock +#. type: textblock #: dh_strip:5 msgid "dh_strip - strip executables, shared libraries, and some static libraries" msgstr "" -# type: textblock +#. type: textblock #: dh_strip:15 msgid "" "B [S>] [B<-X>I] [--dbg-package=package] " "[--keep-debug]" msgstr "" -# type: textblock +#. type: textblock #: dh_strip:19 msgid "" "dh_strip is a debhelper program that is responsible for stripping " @@ -3852,7 +5174,7 @@ "debugging." msgstr "" -# type: textblock +#. type: textblock #: dh_strip:23 msgid "" "This program examines your package build directories and works out what to " @@ -3864,7 +5186,7 @@ "in almost all cases." msgstr "" -# type: textblock +#. type: textblock #: dh_strip:31 msgid "" "Since it is very hard to automatically guess if a file is a module, and hard " @@ -3872,7 +5194,7 @@ "stripping binary modules such as .o files." msgstr "" -# type: textblock +#. type: textblock #: dh_strip:41 msgid "" "Exclude files that contain \"item\" anywhere in their filename from being " @@ -3880,12 +5202,12 @@ "things to exclude." msgstr "" -# type: =item +#. type: =item #: dh_strip:45 msgid "B<--dbg-package=>I" msgstr "" -# type: textblock +#. type: textblock #: dh_strip:47 msgid "" "Causes dh_strip to save debug symbols stripped from the packages it acts on " @@ -3893,14 +5215,14 @@ "debugging package." msgstr "" -# type: textblock +#. type: textblock #: dh_strip:51 msgid "" "For example, if your packages are libfoo and foo and you want to include a " "foo-dbg package with debugging symbols, use dh_strip --dbg-package=foo-dbg." msgstr "" -# type: textblock +#. type: textblock #: dh_strip:54 msgid "" "Note that this option behaves significantly different in debhelper " @@ -3910,12 +5232,12 @@ "packages with \"-dbg\" added to their name." msgstr "" -# type: =item +#. type: =item #: dh_strip:60 msgid "B<-k>, B<--keep-debug>" msgstr "" -# type: textblock +#. type: textblock #: dh_strip:62 msgid "" "Debug symbols will be retained, but split into an independent file in " @@ -3923,7 +5245,7 @@ "use than this option, but this option is more flexible." msgstr "" -# type: textblock +#. type: textblock #: dh_strip:70 msgid "" "If the DEB_BUILD_OPTIONS environment variable contains \"nostrip\", nothing " @@ -3931,31 +5253,36 @@ "\"Binaries\")." msgstr "" -# type: textblock +#. type: textblock +#: dh_strip:76 +msgid "Debian policy, version 3.0.1" +msgstr "" + +#. type: textblock #: dh_suidregister:5 -msgid "dh_suidregister - obsolete suid registration program" +msgid "dh_suidregister - suid registration program (deprecated)" msgstr "" -# type: textblock +#. type: textblock #: dh_suidregister:9 dh_undocumented:14 msgid "Do not run!" msgstr "" -# type: textblock +#. type: textblock #: dh_suidregister:13 msgid "" "This program used to register suid and sgid files with L, " "but with the introduction of L, registration of files " -"in this way is unnecessary, and even harmful, so this program should not be " -"used." +"in this way is unnecessary, and even harmful, so this program is deprecated " +"and should not be used." msgstr "" -# type: =head1 +#. type: =head1 #: dh_suidregister:18 msgid "CONVERTING TO STATOVERRIDE" msgstr "" -# type: textblock +#. type: textblock #: dh_suidregister:20 msgid "" "Converting a package that uses this program to use the new statoverride " @@ -3964,7 +5291,7 @@ "follows:" msgstr "" -# type: verbatim +#. type: verbatim #: dh_suidregister:25 #, no-wrap msgid "" @@ -3972,7 +5299,7 @@ "\n" msgstr "" -# type: textblock +#. type: textblock #: dh_suidregister:27 msgid "" "The conflicts is only necessary if your package used to register things with " @@ -3980,17 +5307,17 @@ "from your rules file." msgstr "" -# type: textblock +#. type: textblock #: dh_testdir:5 msgid "dh_testdir - test directory before building debian package" msgstr "" -# type: textblock +#. type: textblock #: dh_testdir:14 msgid "B [S>] [S>]" msgstr "" -# type: textblock +#. type: textblock #: dh_testdir:18 msgid "" "dh_testdir tries to make sure that you are in the correct directory when " @@ -3999,22 +5326,22 @@ "error." msgstr "" -# type: textblock +#. type: textblock #: dh_testdir:29 msgid "Test for the existence of these files too." msgstr "" -# type: textblock +#. type: textblock #: dh_testroot:5 msgid "dh_testroot - ensure that a package is built as root" msgstr "" -# type: textblock +#. type: textblock #: dh_testroot:9 msgid "B [S>]" msgstr "" -# type: textblock +#. type: textblock #: dh_testroot:13 msgid "" "dh_testroot simply checks to see if you are root. If not, it exits with an " @@ -4022,29 +5349,31 @@ "L" msgstr "" -# type: textblock +#. type: textblock #: dh_testversion:5 -msgid "dh_testversion - ensure that the correct version of debhelper is installed" +msgid "" +"dh_testversion - ensure that the correct version of debhelper is installed " +"(deprecated)" msgstr "" -# type: textblock +#. type: textblock #: dh_testversion:14 msgid "B [S>] [I] [I]" msgstr "" -# type: textblock +#. type: textblock #: dh_testversion:18 msgid "Note: This program is deprecated. You should use build dependencies instead." msgstr "" -# type: textblock +#. type: textblock #: dh_testversion:21 msgid "" "dh_testversion compares the version of debhelper against the version you " "specify, and if the condition is not met, exits with an error message." msgstr "" -# type: textblock +#. type: textblock #: dh_testversion:24 msgid "" "You can use this in your debian/rules files if a new debhelper feature is " @@ -4052,7 +5381,7 @@ "debhelper's changelog to figure out the version you need." msgstr "" -# type: textblock +#. type: textblock #: dh_testversion:28 msgid "" "Be sure not to overuse dh_testversion. If debhelper version 9.5 introduces a " @@ -4062,12 +5391,12 @@ "dh_testversion." msgstr "" -# type: =item +#. type: =item #: dh_testversion:38 msgid "I" msgstr "" -# type: textblock +#. type: textblock #: dh_testversion:40 msgid "" "Optional comparison operator used in comparing the versions. If not " @@ -4075,24 +5404,24 @@ "dpkg --help." msgstr "" -# type: =item +#. type: =item #: dh_testversion:44 msgid "I" msgstr "" -# type: textblock +#. type: textblock #: dh_testversion:46 msgid "" "Version number to compare against the current version of debhelper. If not " "specified, dh_testversion does nothing." msgstr "" -# type: textblock +#. type: textblock #: dh_undocumented:5 -msgid "dh_undocumented - obsolete undocumented.7 symlink program" +msgid "dh_undocumented - undocumented.7 symlink program (deprecated no-op)" msgstr "" -# type: textblock +#. type: textblock #: dh_undocumented:18 msgid "" "This program used to make symlinks to the undocumented.7 man page for man " @@ -4101,24 +5430,24 @@ "used." msgstr "" -# type: textblock +#. type: textblock #: dh_usrlocal:5 msgid "dh_usrlocal - migrate usr/local directories to maintainer scripts" msgstr "" -# type: textblock +#. type: textblock #: dh_usrlocal:17 msgid "B [S>] [B<-n>]" msgstr "" -# type: textblock +#. type: textblock #: dh_usrlocal:21 msgid "" "dh_usrlocal is a debhelper program that can be used for building packages " "that will provide a subdirectory in /usr/local when installed." msgstr "" -# type: textblock +#. type: textblock #: dh_usrlocal:24 msgid "" "It finds subdirectories of usr/local in the package build directory, and " @@ -4130,7 +5459,7 @@ "snippets." msgstr "" -# type: textblock +#. type: textblock #: dh_usrlocal:32 msgid "" "If the directories found in the build tree have unusual owners, groups, or " @@ -4141,17 +5470,17 @@ "recommends for directories in /usr/local." msgstr "" -# type: textblock +#. type: textblock #: dh_usrlocal:45 msgid "Do not modify F/F scripts." msgstr "" -# type: textblock +#. type: textblock #: dh_usrlocal:57 msgid "Debian policy, version 2.2" msgstr "" -# type: textblock +#. type: textblock #: dh_usrlocal:122 msgid "Andrew Stribblehill " msgstr "" diff -Nru debhelper-7.0.17ubuntu4/man/po4a/po/es.po debhelper-7.4.11~ppa+1~jaunty/man/po4a/po/es.po --- debhelper-7.0.17ubuntu4/man/po4a/po/es.po 2009-03-05 11:27:12.000000000 +0000 +++ debhelper-7.4.11~ppa+1~jaunty/man/po4a/po/es.po 2009-12-31 16:34:14.000000000 +0000 @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2009-03-05 11:27+0000\n" +"POT-Creation-Date: 2009-12-31 11:34-0500\n" "PO-Revision-Date: 2005-09-18 00:11+0200\n" "Last-Translator: Rubén Porras Campo \n" "Language-Team: SPANISH \n" @@ -14,42 +14,52 @@ "Content-Transfer-Encoding: ENCODING\n" # type: =head1 -#: debhelper.pod:1 dh_builddeb:3 dh_clean:3 dh_compress:3 dh_desktop:3 -#: dh_fixperms:3 dh_gconf:3 dh_gencontrol:3 dh_installcatalogs:3 -#: dh_installchangelogs:3 dh_installcron:3 dh_installdebconf:3 dh_installdeb:3 -#: dh_installdirs:3 dh_installdocs:3 dh_installemacsen:3 dh_installexamples:3 -#: dh_installinfo:3 dh_installinit:3 dh_installlogcheck:3 -#: dh_installlogrotate:3 dh_installmanpages:3 dh_installman:3 dh_installmenu:3 -#: dh_installmime:3 dh_installmodules:3 dh_installpam:3 dh_install:3 -#: dh_installppp:3 dh_installwm:3 dh_installxfonts:3 dh_link:3 +#. type: =head1 +#: debhelper.pod:1 dh:3 dh_auto_build:3 dh_auto_clean:3 dh_auto_configure:3 +#: dh_auto_install:3 dh_auto_test:3 dh_bugfiles:3 dh_builddeb:3 dh_clean:3 +#: dh_compress:3 dh_desktop:3 dh_fixperms:3 dh_gconf:3 dh_gencontrol:3 +#: dh_icons:3 dh_install:3 dh_installcatalogs:3 dh_installchangelogs:3 +#: dh_installcron:3 dh_installdeb:3 dh_installdebconf:3 dh_installdirs:3 +#: dh_installdocs:3 dh_installemacsen:3 dh_installexamples:3 +#: dh_installifupdown:3 dh_installinfo:3 dh_installinit:3 dh_installlogcheck:3 +#: dh_installlogrotate:3 dh_installman:3 dh_installmanpages:3 dh_installmenu:3 +#: dh_installmime:3 dh_installmodules:3 dh_installpam:3 dh_installppp:3 +#: dh_installudev:3 dh_installwm:3 dh_installxfonts:3 dh_link:3 dh_lintian:3 #: dh_listpackages:3 dh_makeshlibs:3 dh_md5sums:3 dh_movefiles:3 dh_perl:3 -#: dh_python:3 dh_scrollkeeper:3 dh_shlibdeps:3 dh_strip:3 dh_suidregister:3 -#: dh_testdir:3 dh_testroot:3 dh_testversion:3 dh_undocumented:3 dh_usrlocal:3 +#: dh_prep:3 dh_python:3 dh_scrollkeeper:3 dh_shlibdeps:3 dh_strip:3 +#: dh_suidregister:3 dh_testdir:3 dh_testroot:3 dh_testversion:3 +#: dh_undocumented:3 dh_usrlocal:3 msgid "NAME" msgstr "NOMBRE" # type: textblock +#. type: textblock #: debhelper.pod:3 msgid "debhelper - the debhelper tool suite" msgstr "debhelper - El conjunto de herramientas debhelper" # type: =head1 -#: debhelper.pod:5 dh_builddeb:12 dh_clean:12 dh_compress:13 dh_desktop:12 -#: dh_fixperms:12 dh_gconf:12 dh_gencontrol:12 dh_installcatalogs:14 -#: dh_installchangelogs:12 dh_installcron:12 dh_installdebconf:12 -#: dh_installdeb:12 dh_installdirs:12 dh_installdocs:12 dh_installemacsen:12 -#: dh_installexamples:12 dh_installinfo:12 dh_installinit:12 -#: dh_installlogcheck:12 dh_installlogrotate:12 dh_installmanpages:13 -#: dh_installman:13 dh_installmenu:12 dh_installmime:12 dh_installmodules:14 -#: dh_installpam:12 dh_install:13 dh_installppp:12 dh_installwm:12 -#: dh_installxfonts:12 dh_link:13 dh_listpackages:12 dh_makeshlibs:12 -#: dh_md5sums:13 dh_movefiles:12 dh_perl:14 dh_python:13 dh_scrollkeeper:12 +#. type: =head1 +#: debhelper.pod:5 dh:12 dh_auto_build:12 dh_auto_clean:12 +#: dh_auto_configure:12 dh_auto_install:15 dh_auto_test:12 dh_bugfiles:12 +#: dh_builddeb:12 dh_clean:12 dh_compress:13 dh_desktop:12 dh_fixperms:12 +#: dh_gconf:12 dh_gencontrol:12 dh_icons:13 dh_install:13 +#: dh_installcatalogs:14 dh_installchangelogs:12 dh_installcron:12 +#: dh_installdeb:12 dh_installdebconf:12 dh_installdirs:12 dh_installdocs:12 +#: dh_installemacsen:12 dh_installexamples:12 dh_installifupdown:12 +#: dh_installinfo:12 dh_installinit:12 dh_installlogcheck:12 +#: dh_installlogrotate:12 dh_installman:13 dh_installmanpages:13 +#: dh_installmenu:12 dh_installmime:12 dh_installmodules:14 dh_installpam:12 +#: dh_installppp:12 dh_installudev:13 dh_installwm:12 dh_installxfonts:12 +#: dh_link:13 dh_lintian:12 dh_listpackages:12 dh_makeshlibs:12 dh_md5sums:13 +#: dh_movefiles:12 dh_perl:14 dh_prep:12 dh_python:13 dh_scrollkeeper:12 #: dh_shlibdeps:13 dh_strip:13 dh_suidregister:7 dh_testdir:12 dh_testroot:7 #: dh_testversion:12 dh_undocumented:12 dh_usrlocal:15 msgid "SYNOPSIS" msgstr "SINOPSIS" # type: textblock +#. type: textblock #: debhelper.pod:7 msgid "" "BI<*> [B<-v>] [B<-a>] [B<-i>] [B<-s>] [B<--no-act>] [B<-ppackage>] [B<-" @@ -59,22 +69,27 @@ "Npaquete] [-Ptmpdir>]" # type: =head1 -#: debhelper.pod:9 dh_builddeb:16 dh_clean:16 dh_compress:17 dh_desktop:16 -#: dh_fixperms:16 dh_gconf:16 dh_gencontrol:16 dh_installcatalogs:18 -#: dh_installchangelogs:16 dh_installcron:16 dh_installdebconf:16 -#: dh_installdeb:16 dh_installdirs:16 dh_installdocs:16 dh_installemacsen:16 -#: dh_installexamples:16 dh_installinfo:16 dh_installinit:16 -#: dh_installlogcheck:16 dh_installlogrotate:16 dh_installmanpages:17 -#: dh_installman:17 dh_installmenu:16 dh_installmime:16 dh_installmodules:18 -#: dh_installpam:16 dh_install:17 dh_installppp:16 dh_installwm:16 -#: dh_installxfonts:16 dh_link:17 dh_listpackages:16 dh_makeshlibs:16 -#: dh_md5sums:17 dh_movefiles:16 dh_perl:18 dh_python:17 dh_scrollkeeper:16 +#. type: =head1 +#: debhelper.pod:9 dh:16 dh_auto_build:16 dh_auto_clean:16 +#: dh_auto_configure:16 dh_auto_install:19 dh_auto_test:16 dh_bugfiles:16 +#: dh_builddeb:16 dh_clean:16 dh_compress:17 dh_desktop:16 dh_fixperms:16 +#: dh_gconf:16 dh_gencontrol:16 dh_icons:17 dh_install:17 +#: dh_installcatalogs:18 dh_installchangelogs:16 dh_installcron:16 +#: dh_installdeb:16 dh_installdebconf:16 dh_installdirs:16 dh_installdocs:16 +#: dh_installemacsen:16 dh_installexamples:16 dh_installifupdown:16 +#: dh_installinfo:16 dh_installinit:16 dh_installlogcheck:16 +#: dh_installlogrotate:16 dh_installman:17 dh_installmanpages:17 +#: dh_installmenu:16 dh_installmime:16 dh_installmodules:18 dh_installpam:16 +#: dh_installppp:16 dh_installudev:17 dh_installwm:16 dh_installxfonts:16 +#: dh_link:17 dh_lintian:16 dh_listpackages:16 dh_makeshlibs:16 dh_md5sums:17 +#: dh_movefiles:16 dh_perl:18 dh_prep:16 dh_python:17 dh_scrollkeeper:16 #: dh_shlibdeps:17 dh_strip:17 dh_suidregister:11 dh_testdir:16 dh_testroot:11 #: dh_testversion:16 dh_undocumented:16 dh_usrlocal:19 msgid "DESCRIPTION" msgstr "DESCRIPCIÓN" # type: textblock +#. type: textblock #: debhelper.pod:11 msgid "" "Debhelper is used to help you build a debian package. The philosophy behind " @@ -94,6 +109,7 @@ "reconstruidos para que se ajusten a la nueva política." # type: textblock +#. type: textblock #: debhelper.pod:19 #, fuzzy msgid "" @@ -107,6 +123,7 @@ "encontrar en F" # type: textblock +#. type: textblock #: debhelper.pod:23 msgid "" "To create a new debian package using debhelper, you can just copy one of the " @@ -124,42 +141,80 @@ "maint-guide-es)" # type: =head1 +#. type: =head1 #: debhelper.pod:29 msgid "DEBHELPER COMMANDS" msgstr "ÓRDENES DE DEBHELPER" # type: textblock +#. type: textblock #: debhelper.pod:31 +#, fuzzy +#| msgid "" +#| "Here is the complete list of available debhelper commands. See their man " +#| "pages for additional documentation." msgid "" -"Here is the complete list of available debhelper commands. See their man " -"pages for additional documentation." +"Here is the list of debhelper commands you can use. See their man pages for " +"additional documentation." msgstr "" "A continuación se muestra la lista completa de las órdenes de debhelper, " "para más información consulte sus respectivas páginas del manual." # type: textblock +#. type: textblock #: debhelper.pod:36 msgid "#LIST#" msgstr "#LIST#" -# type: textblock +#. type: =head2 #: debhelper.pod:40 +msgid "Deprecated Commands" +msgstr "" + +#. type: textblock +#: debhelper.pod:42 +msgid "A few debhelper commands are deprecated and should not be used." +msgstr "" + +#. type: textblock +#: debhelper.pod:46 +msgid "#LIST_DEPRECATED#" +msgstr "" + +# type: =head2 +#. type: =head2 +#: debhelper.pod:50 +#, fuzzy +#| msgid "Other notes" +msgid "Other Commands" +msgstr "Otras notas" + +# type: textblock +#. type: textblock +#: debhelper.pod:52 +#, fuzzy +#| msgid "" +#| "If a program's name starts with \"dh_\", and the program is not on the " +#| "above list, then it is not part of the debhelper package, but it should " +#| "still work like the other programs described on this page." msgid "" "If a program's name starts with \"dh_\", and the program is not on the above " -"list, then it is not part of the debhelper package, but it should still work " -"like the other programs described on this page." +"lists, then it is not part of the debhelper package, but it should still " +"work like the other programs described on this page." msgstr "" "Si el nombre de un programa empieza con \"dh_\", y no está en la lista " "anterior, no es parte del paquete debhelper, pero aún así debería funcionar " "como los programas descritos en está página." # type: =head1 -#: debhelper.pod:44 +#. type: =head1 +#: debhelper.pod:56 msgid "DEBHELPER CONFIG FILES" msgstr "FICHEROS DE CONFIGURACIÓN DE DEBHELPER" # type: textblock -#: debhelper.pod:46 +#. type: textblock +#: debhelper.pod:58 msgid "" "Many debhelper commands make use of files in F to control what they " "do. Besides the common F and F, which are " @@ -177,7 +232,8 @@ "reemplazado por el paquete sobre el que se está trabajando)." # type: textblock -#: debhelper.pod:53 +#. type: textblock +#: debhelper.pod:65 msgid "" "For example, dh_installdocs uses files named debian/package.docs to list the " "documentation files it will install. See the man pages of individual " @@ -195,7 +251,8 @@ "complicado." # type: textblock -#: debhelper.pod:60 +#. type: textblock +#: debhelper.pod:72 msgid "" "Note that if a package is the first (or only) binary package listed in " "debian/control, debhelper will use debian/foo if no debian/package.foo file " @@ -206,13 +263,15 @@ "paquete.tal." # type: textblock -#: debhelper.pod:64 +#. type: textblock +#: debhelper.pod:76 #, fuzzy msgid "" "In some rare cases, you may want to have different versions of these files " -"for different architectures. If files named debian/package.foo.arch exist, " -"where \"arch\" is the same as the output of \"dpkg-architecture -" -"qDEB_HOST_ARCH\", then they will be used in preference to other, more " +"for different architectures or OSes. If files named debian/package.foo.ARCH " +"or debian/package.foo.OS exist, where \"ARCH\" and \"OS\" are the same as " +"the output of \"dpkg-architecture -qDEB_HOST_ARCH\" / \"dpkg-architecture -" +"qDEB_HOST_ARCH_OS\", then they will be used in preference to other, more " "general files." msgstr "" "En algunos casos raros, puede querer tener diferentes versiones de los " @@ -222,7 +281,8 @@ "generales." # type: textblock -#: debhelper.pod:70 +#. type: textblock +#: debhelper.pod:83 msgid "" "In many cases, these config files are used to specify various types of " "files. Documentation or example files to install, files to move, and so on. " @@ -235,7 +295,8 @@ "puedes usar comodines del shell como ('?' y '*') en estos ficheros." # type: textblock -#: debhelper.pod:75 +#. type: textblock +#: debhelper.pod:88 msgid "" "You can also put comments in these files; lines beginning with \"#\" are " "ignored." @@ -244,12 +305,14 @@ "líneas con el símbolo \"#\"" # type: =head1 -#: debhelper.pod:78 +#. type: =head1 +#: debhelper.pod:91 msgid "SHARED DEBHELPER OPTIONS" msgstr "OPCIONES COMPARTIDAS DE DEBHELPER" # type: textblock -#: debhelper.pod:80 +#. type: textblock +#: debhelper.pod:93 msgid "" "The following command line options are supported by all debhelper programs." msgstr "" @@ -257,12 +320,14 @@ "debhelper." # type: =item -#: debhelper.pod:84 +#. type: =item +#: debhelper.pod:97 msgid "B<-v>, B<--verbose>" msgstr "B<-v>, B<--verbose>" # type: textblock -#: debhelper.pod:86 +#. type: textblock +#: debhelper.pod:99 msgid "" "Verbose mode: show all commands that modify the package build directory." msgstr "" @@ -270,12 +335,14 @@ "construcción del paquete." # type: =item -#: debhelper.pod:88 +#. type: =item +#: debhelper.pod:101 dh:80 msgid "B<--no-act>" msgstr "B<--no-act>" # type: textblock -#: debhelper.pod:90 +#. type: textblock +#: debhelper.pod:103 msgid "" "Do not really do anything. If used with -v, the result is that the command " "will output what it would have done." @@ -284,32 +351,41 @@ "hecho." # type: =item -#: debhelper.pod:93 +#. type: =item +#: debhelper.pod:106 msgid "B<-a>, B<--arch>" msgstr "B<-a>, B<--arch>" # type: textblock -#: debhelper.pod:95 -msgid "Act on all architecture dependent packages." +#. type: textblock +#: debhelper.pod:108 +#, fuzzy +msgid "" +"Act on architecture dependent packages that should be built for the build " +"architecture." msgstr "Actuar en todos los paquetes dependientes de la arquitectura." # type: =item -#: debhelper.pod:97 +#. type: =item +#: debhelper.pod:111 msgid "B<-i>, B<--indep>" msgstr "B<-i>, B<--indep>" # type: textblock -#: debhelper.pod:99 +#. type: textblock +#: debhelper.pod:113 msgid "Act on all architecture independent packages." msgstr "Actuar en todos los paquetes independientes de la arquitectura." # type: =item -#: debhelper.pod:101 +#. type: =item +#: debhelper.pod:115 msgid "B<->I, B<--package=>I" msgstr "B<->I, B<--package=>I" # type: textblock -#: debhelper.pod:103 +#. type: textblock +#: debhelper.pod:117 msgid "" "Act on the package named \"package\". This option may be specified multiple " "times to make debhelper operate on a given set of packages." @@ -319,37 +395,27 @@ "paquetes." # type: =item -#: debhelper.pod:106 +#. type: =item +#: debhelper.pod:120 msgid "B<-s>, B<--same-arch>" msgstr "B<-s>, B<--same-arch>" -# type: textblock -#: debhelper.pod:108 +#. type: textblock +#: debhelper.pod:122 msgid "" -"This is a smarter version of the -a flag, that is used in some rare " -"circumstances. It understands that if the control file lists \"Architecture: " -"i386\" for the package, the package should not be acted on on other " -"architectures. So this flag makes the command act on all \"Architecture: any" -"\" packages, as well as on any packages that have the current architecture " -"explicitly specified. Contrast to the -a flag, which makes the command work " -"on all packages that are not architecture independent." -msgstr "" -"Esta es una opción refinada de la opción -a, que se usa en raras " -"circunstancias. Si el fichero de control tiene una línea para el paquete " -"como \"Architecture: i386\", entonces debhelper no actuará sobre el paquete " -"en otras arquitecturas. Así pues, esta opción hace que la orden actúe en " -"todos los paquetes \"Architecture: any\" así como en cualquier paquete que " -"tenga la arquitectura actual definida explícitamente. Esto es distinto a la " -"opción -a, que hace que la orden actúe en todos los paquetes que son " -"dependientes de la arquitectura." +"This used to be a smarter version of the -a flag, but the -a flag is now " +"equally smart." +msgstr "" # type: =item -#: debhelper.pod:116 +#. type: =item +#: debhelper.pod:125 msgid "B<-N>I, B<--no-package=>I" msgstr "B<-N>I, B<--no-package=>I" # type: textblock -#: debhelper.pod:118 +#. type: textblock +#: debhelper.pod:127 msgid "" "Do not act on the specified package even if an -a, -i, or -p option lists " "the package as one that should be acted on." @@ -358,13 +424,32 @@ "listan este paquete como uno sobre los que se debe actuar." # type: =item -#: debhelper.pod:121 +#. type: =item +#: debhelper.pod:130 +#, fuzzy +msgid "B<--remaining-packages>" +msgstr "B<--mainpackage=>I" + +#. type: textblock +#: debhelper.pod:132 +msgid "" +"Do not act on the packages which have already been acted on by this " +"debhelper command earlier (i.e. if the command is present in the package " +"debhelper log). For example, if you need to call the command with special " +"options only for a couple of binary packages, pass this option to the last " +"call of the command to process the rest of packages with default settings." +msgstr "" + +# type: =item +#. type: =item +#: debhelper.pod:138 #, fuzzy msgid "B<--ignore=>I" msgstr "B<--name=>I" # type: textblock -#: debhelper.pod:123 +#. type: textblock +#: debhelper.pod:140 msgid "" "Ignore the specified file. This can be used if debian/ contains a debhelper " "config file that a debhelper command should not act on. Note that debian/" @@ -373,19 +458,22 @@ msgstr "" # type: textblock -#: debhelper.pod:128 +#. type: textblock +#: debhelper.pod:145 msgid "" "For example, if upstream ships a debian/init that you don't want " "dh_installinit to install, use --ignore=debian/init" msgstr "" # type: =item -#: debhelper.pod:131 +#. type: =item +#: debhelper.pod:148 msgid "B<-P>I, B<--tmpdir=>I" msgstr "B<-P>I, B<--tmpdir=>I" # type: textblock -#: debhelper.pod:133 +#. type: textblock +#: debhelper.pod:150 msgid "" "Use \"tmpdir\" for package build directory. The default is debian/" msgstr "" @@ -393,12 +481,14 @@ "debian/." # type: =item -#: debhelper.pod:135 +#. type: =item +#: debhelper.pod:152 msgid "B<--mainpackage=>I" msgstr "B<--mainpackage=>I" # type: textblock -#: debhelper.pod:137 +#. type: textblock +#: debhelper.pod:154 msgid "" "This little-used option changes the package which debhelper considers the " "\"main package\", that is, the first one listed in debian/control, and the " @@ -411,12 +501,14 @@ "debian/package.tal." # type: =head1 -#: debhelper.pod:144 +#. type: =head1 +#: debhelper.pod:161 msgid "COMMON DEBHELPER OPTIONS" msgstr "OPCIONES COMUNES DE DEBHELPER" # type: textblock -#: debhelper.pod:146 +#. type: textblock +#: debhelper.pod:163 msgid "" "The following command line options are supported by some debhelper " "programs. See the man page of each program for a complete explanation of " @@ -427,23 +519,27 @@ "lo que hace cada una." # type: =item -#: debhelper.pod:152 +#. type: =item +#: debhelper.pod:169 msgid "B<-n>" msgstr "B<-n>" # type: textblock -#: debhelper.pod:154 +#. type: textblock +#: debhelper.pod:171 msgid "Do not modify postinst/postrm/etc scripts." msgstr "No modificar los scripts postinst/postrm/etc." # type: =item -#: debhelper.pod:156 dh_compress:42 dh_makeshlibs:66 dh_md5sums:37 -#: dh_shlibdeps:36 dh_strip:39 +#. type: =item +#: debhelper.pod:173 dh_compress:50 dh_makeshlibs:76 dh_md5sums:37 +#: dh_shlibdeps:30 dh_strip:39 msgid "B<-X>I, B<--exclude=>I" msgstr "B<-X>I, B<--exclude=>I" # type: textblock -#: debhelper.pod:158 +#. type: textblock +#: debhelper.pod:175 msgid "" "Exclude an item from processing. This option may be used multiple times, to " "exclude more than one thing." @@ -452,13 +548,16 @@ "excluir distintos elementos." # type: =item -#: debhelper.pod:161 dh_compress:50 dh_installdirs:32 dh_installdocs:55 -#: dh_installexamples:33 dh_installinfo:41 dh_installman:62 dh_link:52 +#. type: =item +#: debhelper.pod:178 dh_bugfiles:54 dh_compress:58 dh_installdirs:35 +#: dh_installdocs:64 dh_installexamples:36 dh_installinfo:35 dh_installman:64 +#: dh_link:55 msgid "B<-A>, B<--all>" msgstr "B<-A>, B<--all>" # type: textblock -#: debhelper.pod:163 +#. type: textblock +#: debhelper.pod:180 msgid "" "Makes files or other items that are specified on the command line take " "effect in ALL packages acted on, not just the first." @@ -466,22 +565,154 @@ "Hace que los archivos o elementos especificados en la línea de órdenes " "tengan efecto en TODOS los paquetes sobre los que actúa, no sólo el primero." +#. type: =head1 +#: debhelper.pod:185 +msgid "BUILD SYSTEM OPTIONS" +msgstr "" + +#. type: textblock +#: debhelper.pod:187 +msgid "" +"The following command line options are supported by all of the dh_auto_* " +"debhelper programs. These programs support a variety of build systems, and " +"normally heuristically determine which to use, and how to use them. You can " +"use these command line options to override the default behavior." +msgstr "" + +# type: =item +#. type: =item +#: debhelper.pod:194 +#, fuzzy +msgid "B<-S>I, B<--buildsystem=>I" +msgstr "B<-X>I, B<--exclude=>I" + +#. type: textblock +#: debhelper.pod:196 +msgid "" +"Force use of the specified I, instead of trying to auto-select " +"one which might be applicable for the package." +msgstr "" + +# type: =item +#. type: =item +#: debhelper.pod:199 +#, fuzzy +msgid "B<-D>I, B<--sourcedirectory=>I" +msgstr "B<-l>I[:directorio:directorio:..]" + +#. type: textblock +#: debhelper.pod:201 +msgid "" +"Assume that the original package source tree is at the specified " +"I rather than the top level directory of the Debian source " +"package tree." +msgstr "" + +# type: =item +#. type: =item +#: debhelper.pod:205 +#, fuzzy +msgid "B<-B>[I], B<--builddirectory>=[I]" +msgstr "B<-l>I[:directorio:directorio:..]" + +#. type: textblock +#: debhelper.pod:207 +msgid "" +"Enable out of source building and use the specified I as the " +"build directory. If I parameter is omitted, a default build " +"directory will chosen." +msgstr "" + +#. type: textblock +#: debhelper.pod:211 +msgid "" +"If this option is not specified, building will be done in source by default " +"unless the build system requires or prefers out of source tree building. In " +"such a case, the default build directory will be used even if L<--" +"builddirectory> is not specified." +msgstr "" + +#. type: textblock +#: debhelper.pod:216 +msgid "" +"If the build system prefers out of source tree building but still allows in " +"source building, the latter can be re-enabled by passing a build directory " +"path that is the same as the source directory path." +msgstr "" + +# type: =item +#. type: =item +#: debhelper.pod:220 +#, fuzzy +#| msgid "B<--> I" +msgid "B<--parallel>" +msgstr "B<--> I" + +#. type: textblock +#: debhelper.pod:222 +msgid "" +"Enable parallel builds if underlying build system supports them. The number " +"of parallel jobs is controlled by the DEB_BUILD_OPTIONS environment variable " +"(L) at build time. It might also be subject to " +"a build system specific limit." +msgstr "" + +#. type: textblock +#: debhelper.pod:227 +msgid "" +"If this option is not specified, debhelper currently defaults to not " +"allowing parallel package builds." +msgstr "" + +#. type: =item +#: debhelper.pod:230 +msgid "B<--max-parallel>I<=maximum>" +msgstr "" + +#. type: textblock +#: debhelper.pod:232 +msgid "" +"This option implies L<--parallel> and allows further limiting the number of " +"jobs that can be used in a parallel build. If the package build is known to " +"only work with certain levels of concurrency, you can set this to the " +"maximum level that is known to work, or that you wish to support." +msgstr "" + +# type: =item +#. type: =item +#: debhelper.pod:237 dh:60 +#, fuzzy +msgid "B<--list>, B<-l>" +msgstr "B<-A>, B<--all>" + +#. type: textblock +#: debhelper.pod:239 +msgid "" +"List all build systems supported by debhelper on this system. The list " +"includes both default and third party build systems (marked as such). Also " +"shows which build system would be automatically selected, or which one is " +"manually specified with the I<--buildsystem> option." +msgstr "" + # type: =head1 -#: debhelper.pod:168 dh_installcatalogs:52 dh_installdocs:87 -#: dh_installemacsen:54 dh_installexamples:50 dh_installinfo:57 -#: dh_installinit:110 dh_installman:79 dh_installmime:41 dh_installmodules:60 -#: dh_installwm:53 dh_installxfonts:37 dh_movefiles:58 dh_scrollkeeper:42 -#: dh_strip:68 dh_usrlocal:49 +#. type: =head1 +#: debhelper.pod:246 dh_auto_test:44 dh_installcatalogs:59 dh_installdocs:110 +#: dh_installemacsen:67 dh_installexamples:53 dh_installinit:133 +#: dh_installman:81 dh_installmime:51 dh_installmodules:60 dh_installudev:55 +#: dh_installwm:54 dh_installxfonts:37 dh_movefiles:64 dh_strip:68 +#: dh_usrlocal:49 msgid "NOTES" msgstr "NOTAS" # type: =head2 -#: debhelper.pod:170 +#. type: =head2 +#: debhelper.pod:248 msgid "Multiple binary package support" msgstr "Soporte para varios paquetes binarios" # type: textblock -#: debhelper.pod:172 +#. type: textblock +#: debhelper.pod:250 msgid "" "If your source package generates more than one binary package, debhelper " "programs will default to acting on all binary packages when run. If your " @@ -500,7 +731,8 @@ "arquitectura en el objetivo binary-indep de debian/rules." # type: textblock -#: debhelper.pod:180 +#. type: textblock +#: debhelper.pod:258 msgid "" "To facilitate this, as well as give you more control over which packages are " "acted on by debhelper programs, all debhelper programs accept the B<-a>, B<-" @@ -515,12 +747,14 @@ "los paquetes listados en el fichero de control." # type: =head2 -#: debhelper.pod:186 +#. type: =head2 +#: debhelper.pod:264 msgid "Automatic generation of debian install scripts" msgstr "Generación automática de los scripts de instalación de debian" # type: textblock -#: debhelper.pod:188 +#. type: textblock +#: debhelper.pod:266 msgid "" "Some debhelper commands will automatically generate parts of debian " "maintainer scripts. If you want these automatically generated things " @@ -537,7 +771,8 @@ "cualquier código auto-generado cuando ejecutes dh_installdeb." # type: textblock -#: debhelper.pod:195 +#. type: textblock +#: debhelper.pod:273 msgid "" "If a script does not exist at all and debhelper needs to add something to " "it, then debhelper will create the complete script." @@ -546,7 +781,8 @@ "pueden deshabilitar con el parámetro -n (ver arriba)." # type: textblock -#: debhelper.pod:198 +#. type: textblock +#: debhelper.pod:276 msgid "" "All debhelper commands that automatically generate code in this way let it " "be disabled by the -n parameter (see above)." @@ -555,7 +791,8 @@ "estamanera se pueden deshabilitar con el parámetro -n (ver arriba)." # type: textblock -#: debhelper.pod:201 +#. type: textblock +#: debhelper.pod:279 msgid "" "Note that the inserted code will be shell code, so you cannot directly use " "it in a perl script. If you would like to embed it into a perl script, here " @@ -568,7 +805,8 @@ "$1, $2, etc están establecidas con la orden set):" # type: verbatim -#: debhelper.pod:206 +#. type: verbatim +#: debhelper.pod:284 #, no-wrap msgid "" " my $temp=\"set -e\\nset -- @ARGV\\n\" . << 'EOF';\n" @@ -586,12 +824,14 @@ "\n" # type: =head2 -#: debhelper.pod:212 +#. type: =head2 +#: debhelper.pod:290 msgid "Automatic generation of miscellaneous dependencies." msgstr "Generación automática de diversas dependencias." # type: textblock -#: debhelper.pod:214 +#. type: textblock +#: debhelper.pod:292 msgid "" "Some debhelper commands may make the generated package need to depend on " "some other packages. For example, if you use L, your " @@ -610,7 +850,8 @@ "automatizarlo." # type: textblock -#: debhelper.pod:222 +#. type: textblock +#: debhelper.pod:300 msgid "" "All commands of this type, besides documenting what dependencies may be " "needed on their man pages, will automatically generate a substvar called " @@ -624,7 +865,8 @@ "debhelper crea oportunas." # type: textblock -#: debhelper.pod:227 +#. type: textblock +#: debhelper.pod:305 msgid "" "This is entirely independent of the standard ${shlibs:Depends} generated by " "L, and the ${perl:Depends} generated by L. " @@ -637,12 +879,14 @@ "estas variables no son correctas." # type: =head2 -#: debhelper.pod:232 +#. type: =head2 +#: debhelper.pod:310 msgid "Package build directories" msgstr "Directorios de construcción del paquete" # type: textblock -#: debhelper.pod:234 +#. type: textblock +#: debhelper.pod:312 msgid "" "By default, all debhelper programs assume that the temporary directory used " "for assembling the tree of files in a package is debian/." @@ -652,7 +896,8 @@ "." # type: textblock -#: debhelper.pod:237 +#. type: textblock +#: debhelper.pod:315 msgid "" "Sometimes, you might want to use some other temporary directory. This is " "supported by the -P flag. For example, \"dh_installdocs -Pdebian/tmp\", will " @@ -671,12 +916,14 @@ "binario sobre el que debhelper actuará." # type: =head2 -#: debhelper.pod:245 +#. type: =head2 +#: debhelper.pod:323 msgid "Debhelper compatibility levels" msgstr "Niveles de compatibilidad de debhelper" # type: textblock -#: debhelper.pod:247 +#. type: textblock +#: debhelper.pod:325 msgid "" "From time to time, major non-backwards-compatible changes need to be made to " "debhelper, to keep it clean and well-designed as needs change and its author " @@ -694,7 +941,8 @@ "maneras." # type: textblock -#: debhelper.pod:254 +#. type: textblock +#: debhelper.pod:332 #, fuzzy msgid "" "Tell debhelper what compatibility level to use by writing a number to debian/" @@ -704,7 +952,8 @@ "debian/compat. Por ejemplo, para activar el modo V4:" # type: verbatim -#: debhelper.pod:257 +#. type: verbatim +#: debhelper.pod:335 #, fuzzy, no-wrap msgid "" " % echo 7 > debian/compat\n" @@ -714,7 +963,8 @@ "\n" # type: textblock -#: debhelper.pod:259 +#. type: textblock +#: debhelper.pod:337 msgid "" "Unless otherwise indicated, all debhelper documentation assumes that you are " "using the most recent compatibility level, and in most cases does not " @@ -724,17 +974,20 @@ msgstr "" # type: textblock -#: debhelper.pod:266 +#. type: textblock +#: debhelper.pod:344 msgid "These are the available compatibility levels:" msgstr "Los niveles de compatibilidad disponibles son:" # type: =item -#: debhelper.pod:270 +#. type: =item +#: debhelper.pod:348 msgid "V1" msgstr "V1" # type: textblock -#: debhelper.pod:272 +#. type: textblock +#: debhelper.pod:350 msgid "" "This is the original debhelper compatibility level, and so it is the default " "one. In this mode, debhelper will use debian/tmp as the package tree " @@ -747,17 +1000,20 @@ "fichero de control. Se desaconseja su uso." # type: textblock -#: debhelper.pod:277 debhelper.pod:284 debhelper.pod:307 +#. type: textblock +#: debhelper.pod:355 debhelper.pod:362 debhelper.pod:385 debhelper.pod:414 msgid "This mode is deprecated." msgstr "Este modo está desaconsejado." # type: =item -#: debhelper.pod:279 +#. type: =item +#: debhelper.pod:357 msgid "V2" msgstr "V2" # type: textblock -#: debhelper.pod:281 +#. type: textblock +#: debhelper.pod:359 msgid "" "In this mode, debhelper will consistently use debian/ as the " "package tree directory for every package that is built." @@ -766,26 +1022,30 @@ "árbol de directorios para cada paquete que se construya." # type: =item -#: debhelper.pod:286 +#. type: =item +#: debhelper.pod:364 msgid "V3" msgstr "V3" # type: textblock -#: debhelper.pod:288 +#. type: textblock +#: debhelper.pod:366 msgid "This mode works like V2, with the following additions:" msgstr "Este modo funciona como el V2 con los siguientes añadidos:" # type: =item -#: debhelper.pod:292 debhelper.pod:297 debhelper.pod:301 debhelper.pod:315 -#: debhelper.pod:320 debhelper.pod:325 debhelper.pod:330 debhelper.pod:342 -#: debhelper.pod:346 debhelper.pod:351 debhelper.pod:355 debhelper.pod:367 -#: debhelper.pod:372 debhelper.pod:378 debhelper.pod:384 debhelper.pod:399 -#: debhelper.pod:406 debhelper.pod:410 debhelper.pod:414 +#. type: =item +#: debhelper.pod:370 debhelper.pod:375 debhelper.pod:379 debhelper.pod:393 +#: debhelper.pod:398 debhelper.pod:403 debhelper.pod:408 debhelper.pod:422 +#: debhelper.pod:426 debhelper.pod:431 debhelper.pod:435 debhelper.pod:447 +#: debhelper.pod:452 debhelper.pod:458 debhelper.pod:464 debhelper.pod:479 +#: debhelper.pod:486 debhelper.pod:490 debhelper.pod:494 msgid "-" msgstr "-" # type: textblock -#: debhelper.pod:294 +#. type: textblock +#: debhelper.pod:372 msgid "" "Debhelper config files support globbing via * and ?, when appropriate. To " "turn this off and use those characters raw, just prefix with a backslash." @@ -795,13 +1055,15 @@ "prefijo una barra invertida." # type: textblock -#: debhelper.pod:299 +#. type: textblock +#: debhelper.pod:377 msgid "dh_makeshlibs makes the postinst and postrm scripts call ldconfig." msgstr "" "dh_makeshlibs hace que los scripts postinst y postrm ejecuten ldconfig." # type: textblock -#: debhelper.pod:303 +#. type: textblock +#: debhelper.pod:381 msgid "" "Every file in etc/ is automatically flagged as a conffile by dh_installdeb." msgstr "" @@ -809,17 +1071,20 @@ "conffiles." # type: =item -#: debhelper.pod:309 +#. type: =item +#: debhelper.pod:387 msgid "V4" msgstr "V4" # type: textblock -#: debhelper.pod:311 +#. type: textblock +#: debhelper.pod:389 msgid "Changes from V3 are:" msgstr "" # type: textblock -#: debhelper.pod:317 +#. type: textblock +#: debhelper.pod:395 msgid "" "dh_makeshlibs -V will not include the debian part of the version number in " "the generated dependency line in the shlibs file." @@ -828,7 +1093,8 @@ "generado en la línea de dependencias del fichero shlibs." # type: textblock -#: debhelper.pod:322 +#. type: textblock +#: debhelper.pod:400 msgid "" "You are encouraged to put the new ${misc:Depends} into debian/control to " "supplement the ${shlibs:Depends} field." @@ -837,7 +1103,8 @@ "reemplazar el campo ${shlibs:Depends}." # type: textblock -#: debhelper.pod:327 +#. type: textblock +#: debhelper.pod:405 msgid "" "dh_fixperms will make all files in bin/ directories and in etc/init.d " "executable." @@ -846,30 +1113,35 @@ "etc/init.d." # type: textblock -#: debhelper.pod:332 +#. type: textblock +#: debhelper.pod:410 msgid "dh_link will correct existing links to conform with policy." msgstr "" "dh_link corregirá los enlaces existentes para ajustarse a la política de " "debian." # type: =item -#: debhelper.pod:336 +#. type: =item +#: debhelper.pod:416 msgid "V5" msgstr "V5" # type: textblock -#: debhelper.pod:338 +#. type: textblock +#: debhelper.pod:418 msgid "Changes from V4 are:" msgstr "" # type: textblock -#: debhelper.pod:344 +#. type: textblock +#: debhelper.pod:424 msgid "Comments are ignored in debhelper config files." msgstr "" "Se ignoran los comentarios en los ficheros de configuración de debhelper." # type: textblock -#: debhelper.pod:348 +#. type: textblock +#: debhelper.pod:428 msgid "" "dh_strip --dbg-package now specifies the name of a package to put debugging " "symbols in, not the packages to take the symbols from." @@ -879,34 +1151,40 @@ "los símbolos." # type: textblock -#: debhelper.pod:353 +#. type: textblock +#: debhelper.pod:433 msgid "dh_installdocs skips installing empty files." msgstr "dh_installdocs no instala ficheros vacíos." # type: textblock -#: debhelper.pod:357 +#. type: textblock +#: debhelper.pod:437 msgid "dh_install errors out if wildcards expand to nothing." msgstr "" # type: =item -#: debhelper.pod:361 +#. type: =item +#: debhelper.pod:441 msgid "V6" msgstr "" # type: textblock -#: debhelper.pod:363 +#. type: textblock +#: debhelper.pod:443 msgid "Changes from V5 are:" msgstr "" # type: textblock -#: debhelper.pod:369 +#. type: textblock +#: debhelper.pod:449 msgid "" -"Commands that generate maintainer script fragements will order the " -"fragements in reverse order for the prerm and postrm scripts." +"Commands that generate maintainer script fragments will order the fragments " +"in reverse order for the prerm and postrm scripts." msgstr "" # type: textblock -#: debhelper.pod:374 +#. type: textblock +#: debhelper.pod:454 #, fuzzy msgid "" "dh_installwm will install a slave manpage link for x-window-manager.1.gz, if " @@ -914,7 +1192,8 @@ msgstr "dh_installwm - registra un gestor de ventanas" # type: textblock -#: debhelper.pod:380 +#. type: textblock +#: debhelper.pod:460 msgid "" "dh_builddeb did not previously delete everything matching DH_ALWAYS_EXCLUDE, " "if it was set to a list of things to exclude, such as \"CVS:.svn:.git\". Now " @@ -922,89 +1201,72 @@ msgstr "" # type: textblock -#: debhelper.pod:386 +#. type: textblock +#: debhelper.pod:466 msgid "" "dh_installman allows overwriting existing man pages in the package build " "directory. In previous compatibility levels it silently refuses to do this." msgstr "" # type: =item -#: debhelper.pod:391 +#. type: =item +#: debhelper.pod:471 msgid "V7" msgstr "" # type: textblock -#: debhelper.pod:393 +#. type: textblock +#: debhelper.pod:473 #, fuzzy msgid "This is the recommended mode of operation." msgstr "" "Este es el modo de operación aconsejado. Hace lo mismo que V3 y además:" # type: textblock -#: debhelper.pod:395 +#. type: textblock +#: debhelper.pod:475 msgid "Changes from V6 are:" msgstr "" # type: textblock -#: debhelper.pod:401 +#. type: textblock +#: debhelper.pod:481 msgid "" "dh_install, will fall back to looking for files in debian/tmp if it doesn't " "find them in the current directory (or wherever you tell it look using --" -"srcdir). This allows dh_install to interoperate with dh_auto_install, which " -"installs to debian/tmp, without needing any special parameters." +"sourcedir). This allows dh_install to interoperate with dh_auto_install, " +"which installs to debian/tmp, without needing any special parameters." msgstr "" # type: textblock -#: debhelper.pod:408 +#. type: textblock +#: debhelper.pod:488 msgid "dh_clean will read debian/clean and delete files listed there." msgstr "" # type: textblock -#: debhelper.pod:412 +#. type: textblock +#: debhelper.pod:492 msgid "dh_clean will delete toplevel *-stamp files." msgstr "" # type: textblock -#: debhelper.pod:416 +#. type: textblock +#: debhelper.pod:496 msgid "" "dh_installchangelogs will guess at what file is the upstream changelog if " "none is specified." msgstr "" # type: =head2 -#: debhelper.pod:423 -msgid "Doc directory symlinks" -msgstr "Enlaces a los directorios Doc" - -# type: textblock -#: debhelper.pod:425 -msgid "" -"Sometimes it is useful to make a package not contain a /usr/share/doc/" -"package directory at all, instead placing just a dangling symlink in the " -"binary package, that points to some other doc directory. Policy says this is " -"ok if your package depends on the package whose doc directory it uses. To " -"accomplish this, just don't tell debhelper to install any documentation " -"files into the package, and use dh_link to set up the symlink (or do it by " -"hand), and debhelper should do the right thing: notice it is a dangling " -"symlink and not try to install a copyright file or changelog." -msgstr "" -"A veces es útil hacer que un paquete no tenga un directorio /usr/share/doc/" -"paquete, en vez de esto se hará un enlace colgando en el paquete binario que " -"apunte a otro directorio de documentación. La política de Debian permite " -"esto mientras mientras el paquete dependa del paquete al que pertenece el " -"directorio de documentación que está usando. Para conseguir esto, lo único " -"que hay que hacer es no decirle a debhelper que cree ningún directorio con " -"documentación y usar dh_link para crear el enlace (o crear el enlace a " -"mano), y debhelper hará lo correcto: se dará cuenta de que es un enlace " -"colgante y no tratará de instalar un fichero de copyright o changelog." - -# type: =head2 -#: debhelper.pod:434 +#. type: =head2 +#: debhelper.pod:503 msgid "udebs" msgstr "udebs" # type: textblock -#: debhelper.pod:436 +#. type: textblock +#: debhelper.pod:505 msgid "" "Debhelper includes support for udebs. To create a udeb with debhelper, add " "\"XC-Package-Type: udeb\" to the package's stanza in debian/control, and " @@ -1022,12 +1284,14 @@ "preinst, postrm, prerm, y de configuración, etc." # type: =head2 -#: debhelper.pod:443 +#. type: =head2 +#: debhelper.pod:512 msgid "Other notes" msgstr "Otras notas" # type: textblock -#: debhelper.pod:445 +#. type: textblock +#: debhelper.pod:514 msgid "" "In general, if any debhelper program needs a directory to exist under " "debian/, it will create it. I haven't bothered to document this in all the " @@ -1043,7 +1307,8 @@ "archivos del menú, etc." # type: textblock -#: debhelper.pod:451 +#. type: textblock +#: debhelper.pod:520 #, fuzzy msgid "" "Once your package uses debhelper to build, be sure to add debhelper to your " @@ -1058,7 +1323,8 @@ "paquete usa el nivel de compatibilidad 4:" # type: verbatim -#: debhelper.pod:457 +#. type: verbatim +#: debhelper.pod:526 #, fuzzy, no-wrap msgid "" " Build-Depends: debhelper (>= 7)\n" @@ -1068,17 +1334,20 @@ "\n" # type: =head1 -#: debhelper.pod:459 +#. type: =head1 +#: debhelper.pod:528 msgid "ENVIRONMENT" msgstr "ENTORNO" # type: =item -#: debhelper.pod:463 +#. type: =item +#: debhelper.pod:532 msgid "DH_VERBOSE" msgstr "DH_VERBOSE" # type: textblock -#: debhelper.pod:465 +#. type: textblock +#: debhelper.pod:534 msgid "" "Set to 1 to enable verbose mode. Debhelper will output every command it runs " "that modifies files on the build system." @@ -1088,12 +1357,14 @@ "construcción." # type: =item -#: debhelper.pod:468 +#. type: =item +#: debhelper.pod:537 msgid "DH_COMPAT" msgstr "DH_COMPAT" # type: textblock -#: debhelper.pod:470 +#. type: textblock +#: debhelper.pod:539 msgid "" "Temporarily specifies what compatibility level debhelper should run at, " "overriding any value in debian/compat." @@ -1102,28 +1373,41 @@ "debhelper, ignorando cualquier valor en debian/compat." # type: =item -#: debhelper.pod:473 +#. type: =item +#: debhelper.pod:542 msgid "DH_NO_ACT" msgstr "DH_NO_ACT" # type: textblock -#: debhelper.pod:475 +#. type: textblock +#: debhelper.pod:544 msgid "Set to 1 to enable no-act mode." msgstr "Poner a 1 para habilitar el modo no-act." # type: =item -#: debhelper.pod:477 +#. type: =item +#: debhelper.pod:546 msgid "DH_OPTIONS" msgstr "DH_OPTIONS" # type: textblock -#: debhelper.pod:479 +#. type: textblock +#: debhelper.pod:548 msgid "" "Anything in this variable will be prepended to the command line arguments of " -"all debhelper commands. This is useful in some situations, for example, if " -"you need to pass -p to all debhelper commands that will be run. One good way " -"to set DH_OPTIONS is by using \"Target-specific Variable Values\" in your " -"debian/rules file. See the make documentation for details on doing this." +"all debhelper commands. Command-specific options will be ignored by commands " +"that do not support them." +msgstr "" + +# type: textblock +#. type: textblock +#: debhelper.pod:552 +#, fuzzy +msgid "" +"This is useful in some situations, for example, if you need to pass -p to " +"all debhelper commands that will be run. One good way to set DH_OPTIONS is " +"by using \"Target-specific Variable Values\" in your debian/rules file. See " +"the make documentation for details on doing this." msgstr "" "Todo lo que halla en esta variable se antepondrá a los argumentos en la " "línea de órdenes de todas las órdenes de debhelper. Esto es útil en algunas " @@ -1133,12 +1417,14 @@ "Lea la documentación de make para los detalles sobre como hacer esto." # type: =item -#: debhelper.pod:485 +#. type: =item +#: debhelper.pod:557 msgid "DH_ALWAYS_EXCLUDE" msgstr "DH_ALWAYS_EXCLUDE" # type: textblock -#: debhelper.pod:487 +#. type: textblock +#: debhelper.pod:559 msgid "" "If set, this adds the value the variable is set to to the -X options of all " "commands that support the -X option. Moreover, dh_builddeb will rm -rf " @@ -1149,7 +1435,8 @@ "coincida con el valor en el árbol de construcción." # type: textblock -#: debhelper.pod:491 +#. type: textblock +#: debhelper.pod:563 msgid "" "This can be useful if you are doing a build from a CVS source tree, in which " "case setting DH_ALWAYS_EXCLUDE=CVS will prevent any CVS directories from " @@ -1166,7 +1453,8 @@ "sitio donde se construya el paquete." # type: textblock -#: debhelper.pod:498 +#. type: textblock +#: debhelper.pod:570 msgid "" "Multiple things to exclude can be separated with colons, as in " "DH_ALWAYS_EXCLUDE=CVS:.svn" @@ -1175,627 +1463,1918 @@ "puntos, p. ej.: DH_ALWAYS_EXCLUDE=CVS:.svn" # type: =head1 -#: debhelper.pod:503 dh_builddeb:85 dh_clean:128 dh_compress:190 dh_desktop:47 -#: dh_fixperms:110 dh_gconf:92 dh_gencontrol:74 dh_installcatalogs:109 -#: dh_installchangelogs:140 dh_installcron:61 dh_installdebconf:118 -#: dh_installdeb:94 dh_installdirs:83 dh_installdocs:237 dh_installemacsen:109 -#: dh_installexamples:103 dh_installinfo:103 dh_installinit:216 -#: dh_installlogcheck:51 dh_installlogrotate:50 dh_installmanpages:197 -#: dh_installman:249 dh_installmenu:80 dh_installmime:85 dh_installmodules:126 -#: dh_installpam:52 dh_install:268 dh_installppp:56 dh_installwm:107 -#: dh_installxfonts:86 dh_link:223 dh_listpackages:29 dh_makeshlibs:222 -#: dh_md5sums:86 dh_movefiles:162 dh_perl:152 dh_python:282 dh_scrollkeeper:76 -#: dh_shlibdeps:159 dh_strip:224 dh_suidregister:117 dh_testdir:44 -#: dh_testroot:27 dh_testversion:75 dh_undocumented:28 dh_usrlocal:114 +#. type: =head1 +#: debhelper.pod:575 dh:661 dh_auto_build:47 dh_auto_clean:48 +#: dh_auto_configure:53 dh_auto_install:85 dh_auto_test:58 dh_bugfiles:122 +#: dh_builddeb:91 dh_clean:138 dh_compress:199 dh_desktop:31 dh_fixperms:122 +#: dh_gconf:110 dh_gencontrol:82 dh_icons:65 dh_install:274 +#: dh_installcatalogs:116 dh_installchangelogs:169 dh_installcron:77 +#: dh_installdeb:108 dh_installdebconf:126 dh_installdirs:86 +#: dh_installdocs:301 dh_installemacsen:124 dh_installexamples:106 +#: dh_installifupdown:69 dh_installinfo:77 dh_installinit:275 +#: dh_installlogcheck:66 dh_installlogrotate:50 dh_installman:253 +#: dh_installmanpages:197 dh_installmenu:87 dh_installmime:95 +#: dh_installmodules:124 dh_installpam:59 dh_installppp:65 dh_installudev:115 +#: dh_installwm:108 dh_installxfonts:87 dh_link:226 dh_lintian:57 +#: dh_listpackages:29 dh_makeshlibs:237 dh_md5sums:89 dh_movefiles:170 +#: dh_perl:145 dh_prep:60 dh_python:280 dh_scrollkeeper:28 dh_shlibdeps:171 +#: dh_strip:227 dh_suidregister:117 dh_testdir:44 dh_testroot:27 +#: dh_testversion:75 dh_undocumented:28 dh_usrlocal:114 msgid "SEE ALSO" msgstr "VÉASE ADEMÁS" # type: =item -#: debhelper.pod:507 +#. type: =item +#: debhelper.pod:579 msgid "F" msgstr "F" # type: textblock -#: debhelper.pod:509 +#. type: textblock +#: debhelper.pod:581 msgid "A set of example debian/rules files that use debhelper." msgstr "Varios ficheros de ejemplo debian/rules que usan debhelper." # type: =item -#: debhelper.pod:511 +#. type: =item +#: debhelper.pod:583 msgid "L" msgstr "L" # type: textblock -#: debhelper.pod:513 +#. type: textblock +#: debhelper.pod:585 msgid "Debhelper web site." msgstr "Web de Debhelper." # type: =head1 -#: debhelper.pod:517 dh_builddeb:91 dh_clean:134 dh_compress:196 dh_desktop:53 -#: dh_fixperms:116 dh_gconf:98 dh_gencontrol:80 dh_installcatalogs:115 -#: dh_installchangelogs:146 dh_installcron:67 dh_installdebconf:124 -#: dh_installdeb:100 dh_installdirs:89 dh_installdocs:243 -#: dh_installemacsen:115 dh_installexamples:109 dh_installinfo:109 -#: dh_installinit:222 dh_installlogcheck:57 dh_installlogrotate:56 -#: dh_installmanpages:203 dh_installman:255 dh_installmenu:88 -#: dh_installmime:91 dh_installmodules:132 dh_installpam:58 dh_install:274 -#: dh_installppp:62 dh_installwm:113 dh_installxfonts:92 dh_link:229 -#: dh_listpackages:35 dh_makeshlibs:228 dh_md5sums:92 dh_movefiles:168 -#: dh_perl:158 dh_python:288 dh_scrollkeeper:82 dh_shlibdeps:165 dh_strip:230 -#: dh_suidregister:123 dh_testdir:50 dh_testroot:33 dh_testversion:81 -#: dh_undocumented:34 dh_usrlocal:120 +#. type: =head1 +#: debhelper.pod:589 dh:667 dh_auto_build:53 dh_auto_clean:54 +#: dh_auto_configure:59 dh_auto_install:91 dh_auto_test:64 dh_bugfiles:130 +#: dh_builddeb:97 dh_clean:144 dh_compress:205 dh_desktop:37 dh_fixperms:128 +#: dh_gconf:116 dh_gencontrol:88 dh_icons:71 dh_install:280 +#: dh_installcatalogs:122 dh_installchangelogs:175 dh_installcron:83 +#: dh_installdeb:114 dh_installdebconf:132 dh_installdirs:92 +#: dh_installdocs:307 dh_installemacsen:130 dh_installexamples:112 +#: dh_installifupdown:75 dh_installinfo:83 dh_installlogcheck:72 +#: dh_installlogrotate:56 dh_installman:259 dh_installmanpages:203 +#: dh_installmenu:95 dh_installmime:101 dh_installmodules:130 dh_installpam:65 +#: dh_installppp:71 dh_installudev:121 dh_installwm:114 dh_installxfonts:93 +#: dh_link:232 dh_lintian:65 dh_listpackages:35 dh_makeshlibs:243 +#: dh_md5sums:95 dh_movefiles:176 dh_perl:151 dh_prep:66 dh_python:286 +#: dh_scrollkeeper:34 dh_shlibdeps:177 dh_strip:233 dh_suidregister:123 +#: dh_testdir:50 dh_testroot:33 dh_testversion:81 dh_undocumented:34 +#: dh_usrlocal:120 msgid "AUTHOR" msgstr "AUTOR" # type: textblock -#: debhelper.pod:519 dh_builddeb:93 dh_clean:136 dh_compress:198 -#: dh_fixperms:118 dh_gencontrol:82 dh_installchangelogs:148 dh_installcron:69 -#: dh_installdebconf:126 dh_installdeb:102 dh_installdirs:91 -#: dh_installdocs:245 dh_installemacsen:117 dh_installexamples:111 -#: dh_installinfo:111 dh_installinit:224 dh_installlogrotate:58 -#: dh_installmanpages:205 dh_installman:257 dh_installmenu:90 -#: dh_installmime:93 dh_installmodules:134 dh_installpam:60 dh_install:276 -#: dh_installppp:64 dh_installwm:115 dh_installxfonts:94 dh_link:231 -#: dh_listpackages:37 dh_makeshlibs:230 dh_md5sums:94 dh_movefiles:170 -#: dh_shlibdeps:167 dh_strip:232 dh_suidregister:125 dh_testdir:52 +#. type: textblock +#: debhelper.pod:591 dh:669 dh_auto_build:55 dh_auto_clean:56 +#: dh_auto_configure:61 dh_auto_install:93 dh_auto_test:66 dh_builddeb:99 +#: dh_clean:146 dh_compress:207 dh_fixperms:130 dh_gencontrol:90 +#: dh_install:282 dh_installchangelogs:177 dh_installcron:85 dh_installdeb:116 +#: dh_installdebconf:134 dh_installdirs:94 dh_installdocs:309 +#: dh_installemacsen:132 dh_installexamples:114 dh_installifupdown:77 +#: dh_installinfo:85 dh_installinit:283 dh_installlogrotate:58 +#: dh_installman:261 dh_installmanpages:205 dh_installmenu:97 +#: dh_installmime:103 dh_installmodules:132 dh_installpam:67 dh_installppp:73 +#: dh_installudev:123 dh_installwm:116 dh_installxfonts:95 dh_link:234 +#: dh_listpackages:37 dh_makeshlibs:245 dh_md5sums:97 dh_movefiles:178 +#: dh_prep:68 dh_shlibdeps:179 dh_strip:235 dh_suidregister:125 dh_testdir:52 #: dh_testroot:35 dh_testversion:83 dh_undocumented:36 msgid "Joey Hess " msgstr "Joey Hess " -# type: textblock -#: dh_builddeb:5 -#, fuzzy -msgid "dh_builddeb - build debian binary packages" -msgstr "dh_builddeb - construye paquetes debian" +#. type: textblock +#: dh:5 +msgid "dh - debhelper command sequencer" +msgstr "" -# type: textblock -#: dh_builddeb:14 +#. type: textblock +#: dh:14 msgid "" -"B [S>] [B<--destdir=>I] [B<--" -"filename=>I] [S I>]" +"B sequence [B<--with> I[,I,...]] [B<--list>] [B<--until> " +"I] [B<--before> I] [B<--after> I] [B<--remaining>] " +"[S>]" msgstr "" -"B [S>] [B<--destdir=>I] [B<--" -"filename=>I] [S I>]" -# type: textblock -#: dh_builddeb:18 +#. type: textblock +#: dh:18 msgid "" -"dh_builddeb simply calls L to build a debian package or " -"packages." +"dh runs a sequence of debhelper commands. The supported sequences correspond " +"to the targets of a debian/rules file: \"build\", \"clean\", \"install\", " +"\"binary-arch\", \"binary-indep\", and \"binary\"." +msgstr "" + +#. type: textblock +#: dh:22 +msgid "" +"Commands in the binary-indep sequence are passed the \"-i\" option to ensure " +"they only work on binary independent packages, and commands in the binary-" +"arch sequences are passed the \"-a\" option to ensure they only work on " +"architecture dependent packages." +msgstr "" + +#. type: textblock +#: dh:27 +msgid "" +"Each debhelper command will record when it's successfully run in debian/" +"package.debhelper.log. (Which dh_clean deletes.) So dh can tell which " +"commands have already been run, for which packages, and skip running those " +"commands again." +msgstr "" + +#. type: textblock +#: dh:32 +msgid "" +"Each time dh is run, it examines the log, and finds the last logged command " +"that is in the specified sequence. It then continues with the next command " +"in the sequence. The B<--until>, B<--before>, B<--after>, and B<--remaining> " +"options can override this behavior." +msgstr "" + +#. type: textblock +#: dh:37 +msgid "" +"If debian/rules contains a target with a name like \"override_I" +"\", then when it would notmally run I, dh will instead call that " +"target. The override target can then run the command with additional " +"options, or run entirely different commands instead. See examples below. " +"(Note that to use this feature, you should Build-Depend on debhelper 7.0.50 " +"or above.)" msgstr "" -"dh_builddeb simplemente llama a L para construir el paquete o " -"paquetes Debian." # type: =head1 -#: dh_builddeb:21 dh_clean:33 dh_compress:38 dh_fixperms:31 dh_gconf:34 -#: dh_gencontrol:26 dh_installcatalogs:42 dh_installchangelogs:44 -#: dh_installcron:24 dh_installdebconf:50 dh_installdirs:28 dh_installdocs:51 -#: dh_installemacsen:35 dh_installexamples:29 dh_installinfo:37 -#: dh_installinit:33 dh_installlogrotate:22 dh_installmanpages:40 -#: dh_installman:58 dh_installmenu:34 dh_installmime:31 dh_installmodules:43 -#: dh_installpam:24 dh_install:47 dh_installppp:26 dh_installwm:32 dh_link:48 -#: dh_makeshlibs:28 dh_md5sums:28 dh_movefiles:32 dh_perl:31 dh_python:39 -#: dh_scrollkeeper:32 dh_shlibdeps:26 dh_strip:35 dh_testdir:23 -#: dh_testversion:34 dh_usrlocal:39 +#. type: =head1 +#: dh:43 dh_auto_build:28 dh_auto_clean:29 dh_auto_configure:31 +#: dh_auto_install:43 dh_auto_test:30 dh_bugfiles:50 dh_builddeb:21 +#: dh_clean:41 dh_compress:46 dh_fixperms:31 dh_gconf:45 dh_gencontrol:26 +#: dh_icons:25 dh_install:54 dh_installcatalogs:49 dh_installchangelogs:56 +#: dh_installcron:40 dh_installdebconf:61 dh_installdirs:31 dh_installdocs:60 +#: dh_installemacsen:48 dh_installexamples:32 dh_installifupdown:39 +#: dh_installinfo:31 dh_installinit:48 dh_installlogrotate:22 dh_installman:60 +#: dh_installmanpages:40 dh_installmenu:41 dh_installmime:41 +#: dh_installmodules:44 dh_installpam:31 dh_installppp:35 dh_installudev:35 +#: dh_installwm:34 dh_link:51 dh_makeshlibs:38 dh_md5sums:28 dh_movefiles:38 +#: dh_perl:31 dh_prep:26 dh_python:39 dh_shlibdeps:26 dh_strip:35 +#: dh_testdir:23 dh_testversion:34 dh_usrlocal:39 msgid "OPTIONS" msgstr "OPCIONES" -# type: =item -#: dh_builddeb:25 -msgid "B<--destdir=>I" -msgstr "B<--destdir=>I" +#. type: =item +#: dh:47 +msgid "B<--with> I[,I,...]" +msgstr "" -# type: textblock -#: dh_builddeb:27 +#. type: textblock +#: dh:49 msgid "" -"Use this if you want the generated .deb files to be put in a directory other " -"than the default of \"..\"" +"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, or multiple addons can be listed, separated by commas. This " +"is used when there is a third-party package that provides debhelper " +"commands. See the PROGRAMMING file for documentation about the sequence " +"addon interface." msgstr "" -"Use esta opción si quiere que los ficheros .deb generados se dejen en un " -"directorio distinto de \"..\"" # type: =item -#: dh_builddeb:30 -msgid "B<--filename=>I" -msgstr "B<--filename=>I" +#. type: =item +#: dh:56 +#, fuzzy +#| msgid "B<--priority=>I" +msgid "B<--without> I" +msgstr "B<--priority=>I" -# type: textblock -#: dh_builddeb:32 -msgid "" -"Use this if you want to force the generated .deb file to have a particular " -"file name. Does not work well if more than one .deb is generated!" +#. type: textblock +#: dh:58 +msgid "The inverse of --with, disables using the given addon." msgstr "" -"Use esta opción si quiere forzar un nombre para el fichero .deb generado. " -"¡No funciona bien si se genera más de un .deb!" -# type: =item -#: dh_builddeb:35 -msgid "B<-u>I" -msgstr "B<-u>I" +#. type: textblock +#: dh:62 +msgid "List all available addons." +msgstr "" # type: =item -#: dh_builddeb:37 dh_gencontrol:32 dh_installdebconf:58 dh_installinit:78 -#: dh_makeshlibs:76 dh_shlibdeps:32 -msgid "B<--> I" +#. type: =item +#: dh:64 +#, fuzzy +#| msgid "B<--> I" +msgid "B<--until> I" msgstr "B<--> I" -# type: textblock -#: dh_builddeb:39 -msgid "Pass I to L when it is used to build the package." -msgstr "Pasa I a L cuando se construye el paquete." +#. type: textblock +#: dh:66 +msgid "Run commands in the sequence until and including I, then stop." +msgstr "" -# type: textblock -#: dh_builddeb:87 dh_clean:130 dh_compress:192 dh_fixperms:112 dh_gconf:94 -#: dh_gencontrol:76 dh_installcatalogs:111 dh_installchangelogs:142 -#: dh_installcron:63 dh_installdebconf:120 dh_installdeb:96 dh_installdirs:85 -#: dh_installdocs:239 dh_installemacsen:111 dh_installexamples:105 -#: dh_installinfo:105 dh_installinit:218 dh_installlogcheck:53 -#: dh_installlogrotate:52 dh_installmanpages:199 dh_installman:251 -#: dh_installmime:87 dh_installmodules:128 dh_installpam:54 dh_install:270 -#: dh_installppp:58 dh_installwm:109 dh_installxfonts:88 dh_link:225 -#: dh_listpackages:31 dh_makeshlibs:224 dh_md5sums:88 dh_movefiles:164 -#: dh_perl:154 dh_python:284 dh_strip:226 dh_suidregister:119 dh_testdir:46 -#: dh_testroot:29 dh_testversion:77 dh_undocumented:30 dh_usrlocal:116 -msgid "L" -msgstr "L" +# type: =item +#. type: =item +#: dh:68 +#, fuzzy +#| msgid "B<--sourcedir=>I" +msgid "B<--before> I" +msgstr "B<--sourcedir=>I" -# type: textblock -#: dh_builddeb:89 dh_clean:132 dh_compress:194 dh_desktop:51 dh_fixperms:114 -#: dh_gconf:96 dh_gencontrol:78 dh_installchangelogs:144 dh_installcron:65 -#: dh_installdebconf:122 dh_installdeb:98 dh_installdirs:87 dh_installdocs:241 -#: dh_installemacsen:113 dh_installexamples:107 dh_installinfo:107 -#: dh_installinit:220 dh_installlogrotate:54 dh_installmanpages:201 -#: dh_installman:253 dh_installmenu:86 dh_installmime:89 dh_installmodules:130 -#: dh_installpam:56 dh_install:272 dh_installppp:60 dh_installwm:111 -#: dh_installxfonts:90 dh_link:227 dh_listpackages:33 dh_makeshlibs:226 -#: dh_md5sums:90 dh_movefiles:166 dh_perl:156 dh_python:286 dh_scrollkeeper:80 -#: dh_shlibdeps:163 dh_strip:228 dh_suidregister:121 dh_testdir:48 -#: dh_testroot:31 dh_testversion:79 dh_undocumented:32 dh_usrlocal:118 -msgid "This program is a part of debhelper." -msgstr "Este programa es parte de debhelper." +#. type: textblock +#: dh:70 +msgid "Run commands in the sequence before I, then stop." +msgstr "" -# type: textblock -#: dh_clean:5 -msgid "dh_clean - clean up package build directories" -msgstr "dh_clean - limpia los directorios de construcción de los paquetes" +# type: =item +#. type: =item +#: dh:72 +#, fuzzy +#| msgid "B<--name=>I" +msgid "B<--after> I" +msgstr "B<--name=>I" -# type: textblock -#: dh_clean:14 -msgid "" -"B [S>] [B<-k>] [B<-d>] [B<-X>I] " -"[S>]" +#. type: textblock +#: dh:74 +msgid "Run commands in the sequence that come after I." msgstr "" -"B [S>] [B<-k>] [B<-d>] [B<-X>I] " -"[S>]" -# type: verbatim -#: dh_clean:18 -#, fuzzy, no-wrap -msgid "" -"dh_clean is a debhelper program that is responsible for cleaning up after a\n" -"package is built. It removes the package build directories, and removes some\n" -"other files including debian/files, and any detritus left behind by other\n" -"debhelper commands. It also removes common files that should not appear in a\n" -"debian diff:\n" -" #*# *~ DEADJOE *.orig *.rej *.SUMS TAGS .deps/* *.P *-stamp\n" -"\n" +# type: =item +#. type: =item +#: dh:76 +#, fuzzy +msgid "B<--remaining>" +msgstr "B<--mainpackage=>I" + +#. type: textblock +#: dh:78 +msgid "Run all commands in the sequence that have yet to be run." msgstr "" -"dh_clean es un programa de debhelper responsable de limpiar ficheros y\n" -"directorios temporales después de construir el paquete. Elimina los directorios\n" -"de construcción del paquete, y otros ficheros incluyendo debian/files, y todos\n" -"los ficheros auxiliares que han ido dejando otras órdenes de debhelper. También\n" -"elimina ficheros comunes que no deberían aparecer en un diff de Debian:\n" -" #*# *~ DEADJOE *.orig *.rej *.SUMS TAGS core .deps/* *.P\n" -"\n" -# type: textblock -#: dh_clean:25 -#, fuzzy -msgid "The debian/clean file can list other files to be removed." +#. type: textblock +#: dh:82 +msgid "" +"Prints commands that would run for a given sequence, but does not run them." msgstr "" -"Ficheros llamados debian/paquete.info pueden listar otros ficheros a " -"instalar." -# type: textblock -#: dh_clean:27 +#. type: textblock +#: dh:86 msgid "" -"It does not run \"make clean\" to clean up after the build process. Use " -"L to do that." +"All other options passed to dh are passed on to each command it runs. This " +"can be used to set an option like \"-v\" or \"-X\" or \"-N\", as well as for " +"more specialised options." msgstr "" -# type: textblock -#: dh_clean:30 +#. type: textblock +#: dh:90 msgid "" -"dh_clean (or \"dh clean\") should be the last debhelper command run in the " -"clean target in debian/rules." +"In the above options, I can be a full name of a debhelper command, or a " +"substring. It'll first 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." msgstr "" -# type: =item -#: dh_clean:37 dh_installchangelogs:48 -msgid "B<-k>, B<--keep>" -msgstr "B<-k>, B<--keep>" +# type: =head1 +#. type: =head1 +#: dh:121 dh_installdocs:99 dh_link:73 dh_makeshlibs:92 dh_shlibdeps:69 +msgid "EXAMPLES" +msgstr "EJEMPLOS" -# type: textblock -#: dh_clean:39 -#, fuzzy -msgid "This is deprecated, use L instead." -msgstr "Se desaconseja el uso de esta opción, use --name en su lugar." +#. type: textblock +#: dh:123 +msgid "" +"To see what commands are included in a sequence, without actually doing " +"anything:" +msgstr "" -# type: =item -#: dh_clean:41 -msgid "B<-d>, B<--dirs-only>" -msgstr "B<-d>, B<--dirs-only>" +#. type: verbatim +#: dh:126 +#, no-wrap +msgid "" +"\tdh binary-arch --no-act\n" +"\n" +msgstr "" -# type: textblock -#: dh_clean:43 +#. type: textblock +#: dh:128 msgid "" -"Only clean the package build directories, do not clean up any other files at " -"all." +"This is a very simple rules file, for packages where the default sequences " +"of commands work with no additional options." msgstr "" -"Sólo limpia los directorios de construcción del paquete, no limpia ningún " -"otro tipo de ficheros en absoluto." -# type: =item -#: dh_clean:46 -msgid "B<-X>I B<--exclude=>I" -msgstr "B<-X>I B<--exclude=>I" +#. type: verbatim +#: dh:131 dh:138 dh:152 dh:165 +#, no-wrap +msgid "" +"\t#!/usr/bin/make -f\n" +"\t%:\n" +"\t\tdh $@\n" +"\n" +msgstr "" -# type: textblock -#: dh_clean:48 +#. type: verbatim +#: dh:135 +#, no-wrap msgid "" -"Exclude files that contain \"item\" anywhere in their filename from being " -"deleted, even if they would normally be deleted. You may use this option " -"multiple times to build up a list of things to exclude." +"Often you'll want to pass an option to a specific debhelper command. The\n" +"easy way to do with is by adding an override target for that command.\n" +"\t\n" msgstr "" -"No borra los ficheros que contengan \"elemento\" en cualquier parte del " -"nombre, incluso si normalmente hubiesen sido borrados. Puede usar esta " -"opción si quiere excluir una lista de ficheros." -# type: =item -#: dh_clean:52 dh_compress:55 dh_installdocs:69 dh_installexamples:38 -#: dh_installinfo:50 dh_installmanpages:44 dh_movefiles:49 dh_testdir:27 -msgid "I" -msgstr "I" +#. type: verbatim +#: dh:142 +#, no-wrap +msgid "" +"\toverride_dh_strip:\n" +"\t\tdh_strip -Xfoo\n" +"\t\t\n" +msgstr "" -# type: textblock -#: dh_clean:54 -msgid "Delete these files too." -msgstr "Borra también estos ficheros." +#. type: verbatim +#: dh:145 +#, no-wrap +msgid "" +"\toverride_dh_installdocs:\n" +"\t\tdh_installdocs README TODO\n" +"\n" +msgstr "" -# type: textblock -#: dh_compress:5 +#. type: textblock +#: dh:148 msgid "" -"dh_compress - compress files and fix symlinks in package build directories" +"Sometimes the automated dh_auto_configure and dh_auto_build can't guess what " +"to do for a strange package. Here's how to avoid running either and instead " +"run your own commands." msgstr "" -"dh_compress - comprime ficheros y arregla enlaces simbólicos en los " -"directorios de contrucción de los paquetes." -# type: textblock -#: dh_compress:15 +#. type: verbatim +#: dh:156 +#, no-wrap msgid "" -"B [S>] [B<-X>I] [B<-A>] [S>]" +"\toverride_dh_auto_configure:\n" +"\t\t./mondoconfig\n" +"\n" msgstr "" -"B [S>] [B<-X>I] [B<-A>] " -"[S>]" -# type: textblock -#: dh_compress:19 +#. type: verbatim +#: dh:159 +#, no-wrap msgid "" -"dh_compress is a debhelper program that is responsible for compressing the " -"files in package build directories, and makes sure that any symlinks that " -"pointed to the files before they were compressed are updated to point to the " -"new files." +"\toverride_dh_auto_build:\n" +"\t\tmake universe-explode-in-delight\n" +"\n" msgstr "" -"dh_compress es un programa de debhelper responsable de comprimir los " -"ficheros de los directorios de construcción del paquete, se asegura de que " -"cualquier enlace simbólico que apuntaba a los ficheros antes de ser " -"comprimidos es actualizado para apuntar a los nuevos ficheros." -# type: textblock -#: dh_compress:24 -#, fuzzy +#. type: textblock +#: dh:162 msgid "" -"By default, dh_compress compresses files that debian policy mandates should " -"be compressed, namely all files in usr/share/info, usr/share/man, usr/X11R6/" -"man, files in usr/share/doc that are larger than 4k in size, (except the " -"copyright file, .html and .css files, and files that appear to be already " -"compressed based on their extensions), and all changelog files. Plus PCF " -"fonts underneath usr/X11R6/lib/X11/fonts/ and usr/share/fonts/X11/" +"Another common case is wanting to do something manually before or after a " +"particular debhelper command is run." msgstr "" -"Por omisión, dh_compress comprime los ficheros que las normas de Debian " -"obligan a comprimir, es decir, todos los ficheros en usr/share/info, usr/" -"share/man, usr/X11R6/man, fichero en usr/share/doc mayores de 4k, (excepto " -"el fichero de copyright, ficheros .html y .css, y ficheros que ya parezcan " -"estar comprimidos basándose en sus extensiones), y todos los ficheros de " -"registro de cambios. Además de los tipos de letra PCF debajo de usr/X11R6/" -"lib/X11/fonts/" -# type: textblock -#: dh_compress:31 -#, fuzzy +#. type: verbatim +#: dh:169 +#, no-wrap msgid "" -"If a debian/package.compress file exists, the default files are not " -"compressed. Instead, the debian/packages.compress is ran as a shell script, " -"and all filenames that the shell script outputs will be compressed. The " -"shell script will be run from inside the package build directory. Note " -"though that using -X is a much better idea in general; you should only use a " -"debian/package.compress file if you really need to." +"\toverride_dh_fixperms:\n" +"\t\tdh_fixperms\n" +"\t\tchmod 4755 debian/foo/usr/bin/foo\n" +"\n" msgstr "" -"Si existe un debian/package.compress, sin embargo, se ejecutará como un " -"script de shell, y se comprimirán todos los ficheros que devuelva en vez de " -"los ficheros predeterminados. El script de shell se ejecutará desde el " -"interior del directorio de construcción del paquete. Dese cuenta de que usar " -"la opción -X es generalmente una mejor idea, sólo debe usar el fichero " -"debian/package.compress cuando sea realmente necesario" -# type: textblock -#: dh_compress:44 +#. type: textblock +#: dh:173 msgid "" -"Exclude files that contain \"item\" anywhere in their filename from being " -"compressed. For example, -X.jpeg will exclude jpeg files from compression. " -"You may use this option multiple times to build up a list of things to " -"exclude. You can accomplish the same thing by using a debian/compress file, " -"but this is easier." +"If your package is a python package, dh will use dh_pysupport by default. " +"This is how to use dh_pycentral instead." msgstr "" -"Los ficheros que contengan \"elemento\" en cualquier parte de su nombre no " -"se comprimirán. Por ejemplo, -X.jpeg excluirá los jpeg's. Se puede usar esta " -"opción varias veces para excluir una lista de elementos. También puede usar " -"el fichero debian/compress para realizarlo, pero esto es más sencillo." -# type: textblock -#: dh_compress:52 +#. type: verbatim +#: dh:176 +#, no-wrap msgid "" -"Compress all files specified by command line parameters in ALL packages " -"acted on." +"\t#!/usr/bin/make -f\n" +"\t%:\n" +"\t\tdh --with python-central $@\n" +"\n" msgstr "" -"Comprime todos los ficheros especificados en los parámetros de la línea de " -"órdenesen TODOS los paquetes sobre los que se actúa." -# type: textblock -#: dh_compress:57 -msgid "Add these files to the list of files to compress." -msgstr "Añade estos ficheros a la lista de ficheros a comprimir." +#. type: textblock +#: dh:180 +msgid "" +"Here is how to force use of perl's Module::Build build system, which can be " +"necessary if debhelper wrongly detects that the package uses MakeMaker." +msgstr "" -# type: =head1 -#: dh_compress:61 dh_perl:61 dh_python:66 dh_strip:74 dh_usrlocal:55 -msgid "CONFORMS TO" -msgstr "CONFORME A" +#. type: verbatim +#: dh:184 +#, no-wrap +msgid "" +"\t#!/usr/bin/make -f\n" +"\t%:\n" +"\t\tdh --buildsystem=perl_build $@\n" +"\n" +msgstr "" -# type: textblock -#: dh_compress:63 -msgid "Debian policy, version 3.0" -msgstr "Normas de Debian, versión 3.0" +#. type: verbatim +#: dh:188 +#, no-wrap +msgid "" +"To patch your package using quilt, you can tell dh to use quilt's dh\n" +"sequence addons like this:\n" +"\t\n" +msgstr "" -# type: textblock -#: dh_desktop:5 -msgid "dh_desktop - Register .desktop files" -msgstr "dh_desktop - Registra ficheros .desktop" +#. type: verbatim +#: dh:191 +#, no-wrap +msgid "" +"\t#!/usr/bin/make -f\n" +"\t%:\n" +"\t\tdh --with quilt $@\n" +"\n" +msgstr "" -# type: textblock -#: dh_desktop:14 -#, fuzzy -msgid "B [S>]" -msgstr "B [S>]" +#. type: textblock +#: dh:195 +msgid "" +"Here is an example of overriding where the dh_auto_* commands find the " +"package's source, for a package where the source is located in a " +"subdirectory." +msgstr "" -# type: textblock -#: dh_desktop:18 +#. type: verbatim +#: dh:199 +#, no-wrap msgid "" -"dh_desktop is a debhelper program that registers .desktop files. Currently " -"this program does not handle installation of the files, though it may do so " -"at a later date. It takes care of adding maintainer script fragments to call " -"F." +"\t#!/usr/bin/make -f\n" +"\t%:\n" +"\t\tdh --sourcedirectory=src $@\n" +"\n" msgstr "" -"dh_desktop es un programa de debhelper que registra ficheros .desktop. En " -"la actualidad no gestiona la instalación de los ficheros, aunque puede que " -"lo haga en un futuro. Se preocupa de añadir los fragmentos necesario para " -"llamar a F en los scripts del desarrollador." -# type: textblock -#: dh_desktop:23 +#. type: textblock +#: dh:203 +msgid "" +"Finally, here is a way to prevent dh from running several commands that you " +"don't want it to run, by defining empty override targets for each command." +msgstr "" + +#. type: verbatim +#: dh:207 +#, no-wrap +msgid "" +"\t#!/usr/bin/make -f\n" +"\t%:\n" +"\t\tdh $@\n" +"\t\n" +msgstr "" + +#. type: verbatim +#: dh:211 +#, no-wrap msgid "" -"Note that since F currently only handles mime " -"types, as an optimisation, desktop files not containing MimeType fields will " -"currently be ignored by dh_desktop." +"\t# Commands not to run:\n" +"\toverride_dh_auto_test override_dh_compress override_dh_fixperms:\n" +"\n" msgstr "" # type: textblock -#: dh_desktop:49 dh_scrollkeeper:78 -msgid "L" +#. type: textblock +#: dh:663 dh_auto_build:49 dh_auto_clean:50 dh_auto_configure:55 +#: dh_auto_install:87 dh_auto_test:60 dh_builddeb:93 dh_clean:140 +#: dh_compress:201 dh_fixperms:124 dh_gconf:112 dh_gencontrol:84 +#: dh_install:276 dh_installcatalogs:118 dh_installchangelogs:171 +#: dh_installcron:79 dh_installdeb:110 dh_installdebconf:128 dh_installdirs:88 +#: dh_installdocs:303 dh_installemacsen:126 dh_installexamples:108 +#: dh_installifupdown:71 dh_installinfo:79 dh_installinit:277 +#: dh_installlogcheck:68 dh_installlogrotate:52 dh_installman:255 +#: dh_installmanpages:199 dh_installmime:97 dh_installmodules:126 +#: dh_installpam:61 dh_installppp:67 dh_installudev:117 dh_installwm:110 +#: dh_installxfonts:89 dh_link:228 dh_listpackages:31 dh_makeshlibs:239 +#: dh_md5sums:91 dh_movefiles:172 dh_perl:147 dh_prep:62 dh_python:282 +#: dh_strip:229 dh_suidregister:119 dh_testdir:46 dh_testroot:29 +#: dh_testversion:77 dh_undocumented:30 dh_usrlocal:116 +msgid "L" msgstr "L" # type: textblock -#: dh_desktop:55 dh_scrollkeeper:84 -msgid "Ross Burton " -msgstr "Ross Burton " +#. type: textblock +#: dh:665 dh_auto_build:51 dh_auto_clean:52 dh_auto_configure:57 +#: dh_auto_install:89 dh_auto_test:62 dh_bugfiles:128 dh_builddeb:95 +#: dh_clean:142 dh_compress:203 dh_desktop:35 dh_fixperms:126 dh_gconf:114 +#: dh_gencontrol:86 dh_icons:69 dh_install:278 dh_installchangelogs:173 +#: dh_installcron:81 dh_installdeb:112 dh_installdebconf:130 dh_installdirs:90 +#: dh_installdocs:305 dh_installemacsen:128 dh_installexamples:110 +#: dh_installifupdown:73 dh_installinfo:81 dh_installinit:279 +#: dh_installlogrotate:54 dh_installman:257 dh_installmanpages:201 +#: dh_installmenu:93 dh_installmime:99 dh_installmodules:128 dh_installpam:63 +#: dh_installppp:69 dh_installudev:119 dh_installwm:112 dh_installxfonts:91 +#: dh_link:230 dh_lintian:61 dh_listpackages:33 dh_makeshlibs:241 +#: dh_md5sums:93 dh_movefiles:174 dh_perl:149 dh_prep:64 dh_python:284 +#: dh_scrollkeeper:32 dh_shlibdeps:175 dh_strip:231 dh_suidregister:121 +#: dh_testdir:48 dh_testroot:31 dh_testversion:79 dh_undocumented:32 +#: dh_usrlocal:118 +msgid "This program is a part of debhelper." +msgstr "Este programa es parte de debhelper." # type: textblock -#: dh_fixperms:5 -msgid "dh_fixperms - fix permissions of files in package build directories" -msgstr "" -"dh_fixperms - arregla los permisos de los ficheros en los directorios de " -"construcción." +#. type: textblock +#: dh_auto_build:5 +#, fuzzy +msgid "dh_auto_build - automatically builds a package" +msgstr "dh_builddeb - construye paquetes debian" # type: textblock -#: dh_fixperms:14 -msgid "B [S>] [B<-X>I]" -msgstr "B [S>] [B<-X>I]" +#. type: textblock +#: dh_auto_build:14 +#, fuzzy +#| msgid "B [S>] [S I>]" +msgid "" +"B [S>] [S>] " +"[S I>]" +msgstr "B [S>] [S I>]" -# type: textblock -#: dh_fixperms:18 +#. type: textblock +#: dh_auto_build:18 msgid "" -"dh_fixperms is a debhelper program that is responsible for setting the " -"permissions of files and directories in package build directories to a sane " -"state -- a state that complies with Debian policy." +"dh_auto_build is a debhelper program that tries to automatically build a " +"package. It does so by running the appropriate command for the build system " +"it detects the package uses. For example, if a Makefile is found, this is " +"done by running make (or MAKE, if the environment variable is set). If " +"there's a setup.py, or Build.PL, it is run to build the package." msgstr "" -"dh_fixperms en un programa de debhelper responsable de dejar en buen estado " -"(es decir, que se ajusten a las normas de Debian) los permisos de los " -"ficheros y directorios de los directorios de construcción del paquete." -# type: textblock -#: dh_fixperms:22 -#, fuzzy +#. type: textblock +#: dh_auto_build:24 msgid "" -"dh_fixperms makes all files in usr/share/doc in the package build directory " -"(excluding files in the examples/ directory) be mode 644. It also changes " -"the permissions of all man pages to mode 644. It makes all files be owned by " -"root, and it removes group and other write permission from all files. It " -"removes execute permissions from any libraries, headers, perl modules, or " -"desktop files that have it set. It makes all files in bin/ directories, /usr/" -"games/ and etc/init.d executable (since v4). Finally, it removes the setuid " -"and setgid bits from all files in the package." +"This is intended to work for about 90% of packages. If it doesn't work, " +"you're encouraged to skip using dh_auto_build at all, and just run the build " +"process manually." +msgstr "" + +#. type: textblock +#: dh_auto_build:30 dh_auto_clean:31 dh_auto_configure:33 dh_auto_install:45 +#: dh_auto_test:32 +msgid "" +"See L for a list of common build system " +"selection and control options." msgstr "" -"dh_fixperms hace que el modo de todos los ficheros en usr/share/doc en el " -"directorio de construcción del paquete (excluyendo los ficheros en el " -"directorio examples/) se 644. También cambia el modo de las páginas del " -"manual a 644. Hace que todos los ficheros pertenezcan al superusuario y " -"elimina los permisos de escritura del grupo y de otros. Elimina los permisos " -"de ejecución de cualquier biblioteca. Hace ejecutables todos los ficheros en " -"bin/, /usr/games/ y en etc/init.d (sólo v4). Finalmente, elimina los bit " -"setuid y setgid de todos los ficheros en el paquete." # type: =item -#: dh_fixperms:35 -msgid "B<-X>I, B<--exclude> I" -msgstr "B<-X>I, B<--exclude> I" +#. type: =item +#: dh_auto_build:35 dh_auto_clean:36 dh_auto_configure:38 dh_auto_install:56 +#: dh_auto_test:37 dh_builddeb:35 dh_gencontrol:30 dh_installdebconf:69 +#: dh_installinit:99 dh_makeshlibs:86 dh_shlibdeps:37 +msgid "B<--> I" +msgstr "B<--> I" -# type: textblock -#: dh_fixperms:37 +#. type: textblock +#: dh_auto_build:37 msgid "" -"Exclude files that contain \"item\" anywhere in their filename from having " -"their permissions changed. You may use this option multiple times to build " -"up a list of things to exclude." +"Pass \"params\" to the program that is run. These can be used to supplement " +"or override any standard parameters that dh_auto_build passes." msgstr "" -"No se cambian los permisos de los ficheros que contengan \"elemento\" en su " -"nombre. Puede usar la opción varias veces para construir una lista de " -"ficheros a excluir." -# type: textblock -#: dh_gconf:5 -msgid "dh_gconf - generate GConf schema registration scripts" -msgstr "dh_gconf - genera scripts para registrar esquemas de GConf" +#. type: textblock +#: dh_auto_clean:5 +msgid "dh_auto_clean - automatically cleans up after a build" +msgstr "" # type: textblock -#: dh_gconf:14 +#. type: textblock +#: dh_auto_clean:14 #, fuzzy -msgid "B [S>] [B<--priority=>]" -msgstr "B [S>] [B<-p>]" +#| msgid "B [S>] [S I>]" +msgid "" +"B [S>] [S>] " +"[S I>]" +msgstr "B [S>] [S I>]" -# type: textblock -#: dh_gconf:18 +#. type: textblock +#: dh_auto_clean:18 msgid "" -"dh_gconf is a debhelper program that is responsible for registering GConf " -"schemas." -msgstr "dh_gconf es un programa de debhelper que registra esquemas de GConf." +"dh_auto_clean is a debhelper program that tries to automatically clean up " +"after a package build. It does so by running the appropriate command for the " +"build system it detects the package uses. For example, if there's a Makefile " +"and it contains a \"distclean\", \"realclean\", or \"clean\" target, then " +"this is done by running make (or MAKE, if the environment variable is set). " +"If there is a setup.py or Build.PL, it is run to clean the package." +msgstr "" -# type: textblock -#: dh_gconf:21 -#, fuzzy +#. type: textblock +#: dh_auto_clean:25 msgid "" -"It automatically generates the postinst and prerm fragments needed to " -"register and unregister the schemas in usr/share/gconf/schemas, using gconf-" -"schemas." +"This is intended to work for about 90% of packages. If it doesn't work, or " +"tries to use the wrong clean target, you're encouraged to skip using " +"dh_auto_clean at all, and just run make clean manually." msgstr "" -"Genera automáticamente los fragmentos en los scripts de postinst y prerm " -"necesarios para registrar y des-registrar los esquemas en usr/share/gconf/" -"schemas. Estos fragmentos usarán gconftool-2, así que el paquete deberá " -"depender de gconf2. Este programa añadirá una dependencia a ${misc:Depends}." -# type: textblock -#: dh_gconf:25 -#, fuzzy +#. type: textblock +#: dh_auto_clean:38 msgid "" -"If a file named debian/package.gconf-defaults exists, then it is installed " -"into usr/share/gconf/defaults/10_package in the package build directory, " -"with \"package\" replaced by the package name. Some postinst and postrm " -"fragments will be generated to launch update-gconf-defaults." +"Pass \"params\" to the program that is run. These can be used to supplement " +"or override the any standard parameters that dh_auto_clean passes." +msgstr "" + +#. type: textblock +#: dh_auto_configure:5 +msgid "dh_auto_configure - automatically configure a package prior to building" +msgstr "" + +# type: textblock +#. type: textblock +#: dh_auto_configure:14 +#, fuzzy +#| msgid "B [S>] [S I>]" +msgid "" +"B [S>] [S>] " +"[S I>]" +msgstr "B [S>] [S I>]" + +#. type: textblock +#: dh_auto_configure:18 +msgid "" +"dh_auto_configure is a debhelper program that tries to automatically " +"configure a package prior to building. It does so by running the appropriate " +"command for the build system it detects the package uses. For example, it " +"looks for and runs a ./configure script, Makefile.PL, Build.PL, or cmake. A " +"standard set of parameters is determined and passed to the program that is " +"run. Some build systems, such as make, do not need a configure step; for " +"these dh_auto_configure will exit without doing anything." +msgstr "" + +#. type: textblock +#: dh_auto_configure:27 +msgid "" +"This is intended to work for about 90% of packages. If it doesn't work, " +"you're encouraged to skip using dh_auto_configure at all, and just run ./" +"configure or its equivalent manually." +msgstr "" + +#. type: textblock +#: dh_auto_configure:40 +msgid "" +"Pass \"params\" to the program that is run, after the standard parameters " +"that dh_auto_configure passes. This can be used to supplement or override " +"those parameters. For example:" +msgstr "" + +#. type: verbatim +#: dh_auto_configure:44 +#, no-wrap +msgid "" +" dh_auto_configure -- --with-foo --enable-bar\n" +"\n" +msgstr "" + +#. type: textblock +#: dh_auto_install:5 +msgid "dh_auto_install - automatically runs make install or similar" msgstr "" -"Si existe un fichero llamado debian/paquete.default, se instala en etc/" -"default/paquete en el directorio de construcción del paquete, con \"paquete" -"\" reemplazado por el nombre del paquete." # type: textblock -#: dh_gconf:30 +#. type: textblock +#: dh_auto_install:17 +#, fuzzy +#| msgid "" +#| "B [S>] [B<-n>] [S " +#| "I>]" +msgid "" +"B [S>] [S>] " +"[S I>]" +msgstr "" +"B [S>] [B<-n>] [S " +"I>]" + +#. type: textblock +#: dh_auto_install:21 +msgid "" +"dh_auto_install is a debhelper program that tries to automatically install " +"built files. It does so by running the appropriate command for the build " +"system it detects the package uses. For example, if there's a Makefile and " +"it contains a \"install\" target, then this is done by running make (or " +"MAKE, if the environment variable is set). If there is a setup.py or Build." +"PL, it is used. Note that the Ant build system does not support " +"installation, so dh_auto_install will not install files built using Ant." +msgstr "" + +#. type: textblock +#: dh_auto_install:29 +msgid "" +"Unless --destdir option is specified, the files are installed into debian/" +"/ if there is only one binary package. In the multiple binary " +"package case, the files are instead installed into debian/tmp/, and should " +"be moved from there to the appropriate package build directory using " +"L." +msgstr "" + +#. type: textblock +#: dh_auto_install:35 +msgid "" +"DESTDIR is used to tell make where to install the files. If the Makefile " +"was generated by MakeMaker from a Makefile.PL, it will automatically set " +"PREFIX=/usr too, since such Makefiles need that." +msgstr "" + +#. type: textblock +#: dh_auto_install:39 msgid "" -"The gconf-schemas and update-gconf-defaults scripts are provided by the " -"gconf2 package. An appropriate dependency will be generated in ${misc:" -"Depends}." +"This is intended to work for about 90% of packages. If it doesn't work, or " +"tries to use the wrong install target, you're encouraged to skip using " +"dh_auto_install at all, and just run make install manually." msgstr "" # type: =item -#: dh_gconf:38 +#. type: =item +#: dh_auto_install:50 dh_builddeb:25 +msgid "B<--destdir=>I" +msgstr "B<--destdir=>I" + +#. type: textblock +#: dh_auto_install:52 +msgid "" +"Install files into the specified I. If this option is not " +"specified, destination directory is determined automatically as described in " +"the L section." +msgstr "" + +#. type: textblock +#: dh_auto_install:58 +msgid "" +"Pass \"params\" to the program that is run. These can be used to supplement " +"or override the any standard parameters that dh_auto_install passes." +msgstr "" + +#. type: textblock +#: dh_auto_test:5 +msgid "dh_auto_test - automatically runs a package's test suites" +msgstr "" + +# type: textblock +#. type: textblock +#: dh_auto_test:14 #, fuzzy -msgid "B<--priority> I" -msgstr "B<--priority=>I" +#| msgid "B [S>] [S I>]" +msgid "" +"B [S>] [S>] " +"[S I>]" +msgstr "B [S>] [S I>]" + +#. type: textblock +#: dh_auto_test:18 +msgid "" +"dh_auto_test is a debhelper program that tries to automatically run a " +"package's test suite. It does so by running the appropriate command for the " +"build system it detects the package uses. For example, if there's a Makefile " +"and it contains a \"test\" or \"check\" target, then this is done by running " +"make (or MAKE, if the environment variable is set). If the test suite fails, " +"the command will exit nonzero. If there's no test suite, it will exit zero " +"without doing anything." +msgstr "" + +#. type: textblock +#: dh_auto_test:26 +msgid "" +"This is intended to work for about 90% of packages with a test suite. If it " +"doesn't work, you're encouraged to skip using dh_auto_test at all, and just " +"run the test suite manually." +msgstr "" + +#. type: textblock +#: dh_auto_test:39 +msgid "" +"Pass \"params\" to the program that is run. These can be used to supplement " +"or override the any standard parameters that dh_auto_test passes." +msgstr "" # type: textblock -#: dh_gconf:40 +#. type: textblock +#: dh_auto_test:46 +#, fuzzy msgid "" -"Use I (which should be a 2-digit number) as the defaults priority " -"instead of 10. Higher values than ten can be used by derived distributions " -"(20), CDD distributions (50), or site-specific packages (90)." +"If the DEB_BUILD_OPTIONS environment variable contains \"nocheck\", no tests " +"will be performed." msgstr "" +"Si la variable de entorno DEB_BUILD_OPTIONS contiene \"nostrip\", no se " +"eliminará nada, conforme a las normas de Debian." # type: textblock -#: dh_gconf:100 +#. type: textblock +#: dh_bugfiles:5 #, fuzzy -msgid "Ross Burton Josselin Mouette " -msgstr "Josselin Mouette " +#| msgid "dh_install - install files into package build directories" +msgid "" +"dh_bugfiles - install bug reporting customization files into package build " +"directories" +msgstr "" +"dh_install - instala ficheros en los directorios de construcción del paquete" # type: textblock -#: dh_gencontrol:5 -msgid "dh_gencontrol - generate and install control file" -msgstr "dh_gencontrol - genera e instala el fichero de control" +#. type: textblock +#: dh_bugfiles:14 +#, fuzzy +msgid "B [B<-A>] [S>]" +msgstr "B [S>]" # type: textblock -#: dh_gencontrol:14 -msgid "B [S>] [S I>]" -msgstr "B [S>] [S I>]" +#. type: textblock +#: dh_bugfiles:18 +#, fuzzy +#| msgid "" +#| "dh_installmenu is a debhelper program that is responsible for installing " +#| "files used by the debian menu package into package build directories." +msgid "" +"dh_bugfiles is a debhelper program that is responsible for installing bug " +"reporting customization files (bug scripts and/or bug control files and/or " +"presubj files) into package build directories." +msgstr "" +"dh_installmenu es un programa de debhelper responsable de instalar ficheros " +"usados por el paquete menu de Debian en los directorios de construcción del " +"paquete." + +#. type: =head1 +#: dh_bugfiles:22 dh_clean:31 dh_compress:31 dh_gconf:27 dh_install:38 +#: dh_installcatalogs:35 dh_installchangelogs:32 dh_installcron:21 +#: dh_installdeb:22 dh_installdebconf:34 dh_installdirs:21 dh_installdocs:21 +#: dh_installemacsen:27 dh_installexamples:22 dh_installifupdown:22 +#: dh_installinfo:21 dh_installinit:27 dh_installlogcheck:21 dh_installman:50 +#: dh_installmenu:25 dh_installmime:25 dh_installmodules:29 dh_installpam:21 +#: dh_installppp:21 dh_installudev:25 dh_installwm:24 dh_link:39 dh_lintian:21 +#: dh_makeshlibs:24 dh_movefiles:26 +msgid "FILES" +msgstr "" + +#. type: =item +#: dh_bugfiles:26 +msgid "debian/I.bug-script" +msgstr "" + +#. type: textblock +#: dh_bugfiles:28 +msgid "" +"This is the script to be run by the bug reporting program for generating a " +"bug report template. This file is installed as F in " +"the package build directory if no other types of bug reporting customization " +"files are going to be installed for the package in question. Otherwise, this " +"file is installed as F. Finally, the installed " +"script is given execute permissions." +msgstr "" + +#. type: =item +#: dh_bugfiles:35 +msgid "debian/I.bug-control" +msgstr "" + +#. type: textblock +#: dh_bugfiles:37 +msgid "" +"It is the bug control file containing some directions for the bug reporting " +"tool. This file is installed as F in the " +"package build directory." +msgstr "" + +#. type: =item +#: dh_bugfiles:41 +msgid "debian/I.bug-presubj" +msgstr "" + +#. type: textblock +#: dh_bugfiles:43 +msgid "" +"The contents of this file are displayed to the user by the bug reporting " +"tool before allowing the user to write a bug report on the package to the " +"Debian Bug Tracking System. This file is installed as F in the package build directory." +msgstr "" + +#. type: textblock +#: dh_bugfiles:56 +msgid "" +"Install debian/bug-* files to ALL packages acted on when respective debian/" +"package.bug-* files do not exist. Normally, debian/bug-* will be installed " +"to the first package only." +msgstr "" + +# type: =item +#. type: textblock +#: dh_bugfiles:124 +#, fuzzy +#| msgid "F" +msgid "F" +msgstr "F" + +# type: textblock +#. type: textblock +#: dh_bugfiles:126 dh_lintian:59 +#, fuzzy +#| msgid "L" +msgid "L" +msgstr "L" + +#. type: textblock +#: dh_bugfiles:132 +msgid "Modestas Vainius " +msgstr "" + +# type: textblock +#. type: textblock +#: dh_builddeb:5 +#, fuzzy +msgid "dh_builddeb - build debian binary packages" +msgstr "dh_builddeb - construye paquetes debian" + +# type: textblock +#. type: textblock +#: dh_builddeb:14 +msgid "" +"B [S>] [B<--destdir=>I] [B<--" +"filename=>I] [S I>]" +msgstr "" +"B [S>] [B<--destdir=>I] [B<--" +"filename=>I] [S I>]" + +# type: textblock +#. type: textblock +#: dh_builddeb:18 +#, fuzzy +msgid "" +"dh_builddeb simply calls L to build a debian package or " +"packages." +msgstr "" +"dh_builddeb simplemente llama a L para construir el paquete o " +"paquetes Debian." + +# type: textblock +#. type: textblock +#: dh_builddeb:27 +msgid "" +"Use this if you want the generated .deb files to be put in a directory other " +"than the default of \"..\"" +msgstr "" +"Use esta opción si quiere que los ficheros .deb generados se dejen en un " +"directorio distinto de \"..\"" + +# type: =item +#. type: =item +#: dh_builddeb:30 +msgid "B<--filename=>I" +msgstr "B<--filename=>I" + +# type: textblock +#. type: textblock +#: dh_builddeb:32 +msgid "" +"Use this if you want to force the generated .deb file to have a particular " +"file name. Does not work well if more than one .deb is generated!" +msgstr "" +"Use esta opción si quiere forzar un nombre para el fichero .deb generado. " +"¡No funciona bien si se genera más de un .deb!" + +# type: textblock +#. type: textblock +#: dh_builddeb:37 +msgid "Pass I to L when it is used to build the package." +msgstr "Pasa I a L cuando se construye el paquete." + +# type: =item +#. type: =item +#: dh_builddeb:40 +msgid "B<-u>I" +msgstr "B<-u>I" + +#. type: textblock +#: dh_builddeb:42 dh_gencontrol:36 dh_shlibdeps:43 +msgid "" +"This is another way to pass I to L. It is deprecated; " +"use B<--> instead." +msgstr "" + +# type: textblock +#. type: textblock +#: dh_clean:5 +msgid "dh_clean - clean up package build directories" +msgstr "dh_clean - limpia los directorios de construcción de los paquetes" + +# type: textblock +#. type: textblock +#: dh_clean:14 +msgid "" +"B [S>] [B<-k>] [B<-d>] [B<-X>I] " +"[S>]" +msgstr "" +"B [S>] [B<-k>] [B<-d>] [B<-X>I] " +"[S>]" + +# type: verbatim +#. type: verbatim +#: dh_clean:18 +#, fuzzy, no-wrap +msgid "" +"dh_clean is a debhelper program that is responsible for cleaning up after a\n" +"package is built. It removes the package build directories, and removes some\n" +"other files including debian/files, and any detritus left behind by other\n" +"debhelper commands. It also removes common files that should not appear in a\n" +"debian diff:\n" +" #*# *~ DEADJOE *.orig *.rej *.SUMS TAGS .deps/* *.P *-stamp\n" +"\n" +msgstr "" +"dh_clean es un programa de debhelper responsable de limpiar ficheros y\n" +"directorios temporales después de construir el paquete. Elimina los directorios\n" +"de construcción del paquete, y otros ficheros incluyendo debian/files, y todos\n" +"los ficheros auxiliares que han ido dejando otras órdenes de debhelper. También\n" +"elimina ficheros comunes que no deberían aparecer en un diff de Debian:\n" +" #*# *~ DEADJOE *.orig *.rej *.SUMS TAGS core .deps/* *.P\n" +"\n" + +#. type: textblock +#: dh_clean:25 +msgid "" +"It does not run \"make clean\" to clean up after the build process. Use " +"L to do things like that." +msgstr "" + +# type: textblock +#. type: textblock +#: dh_clean:28 +msgid "" +"dh_clean (or \"dh clean\") should be the last debhelper command run in the " +"clean target in debian/rules." +msgstr "" + +#. type: =item +#: dh_clean:35 +msgid "debian/clean" +msgstr "" + +# type: textblock +#. type: textblock +#: dh_clean:37 +#, fuzzy +msgid "Can list other files to be removed." +msgstr "" +"Ficheros llamados debian/paquete.info pueden listar otros ficheros a " +"instalar." + +# type: =item +#. type: =item +#: dh_clean:45 dh_installchangelogs:60 +msgid "B<-k>, B<--keep>" +msgstr "B<-k>, B<--keep>" + +# type: textblock +#. type: textblock +#: dh_clean:47 +#, fuzzy +msgid "This is deprecated, use L instead." +msgstr "Se desaconseja el uso de esta opción, use --name en su lugar." + +# type: =item +#. type: =item +#: dh_clean:49 +msgid "B<-d>, B<--dirs-only>" +msgstr "B<-d>, B<--dirs-only>" + +# type: textblock +#. type: textblock +#: dh_clean:51 +msgid "" +"Only clean the package build directories, do not clean up any other files at " +"all." +msgstr "" +"Sólo limpia los directorios de construcción del paquete, no limpia ningún " +"otro tipo de ficheros en absoluto." + +# type: =item +#. type: =item +#: dh_clean:54 dh_prep:30 +msgid "B<-X>I B<--exclude=>I" +msgstr "B<-X>I B<--exclude=>I" + +# type: textblock +#. type: textblock +#: dh_clean:56 dh_prep:32 +msgid "" +"Exclude files that contain \"item\" anywhere in their filename from being " +"deleted, even if they would normally be deleted. You may use this option " +"multiple times to build up a list of things to exclude." +msgstr "" +"No borra los ficheros que contengan \"elemento\" en cualquier parte del " +"nombre, incluso si normalmente hubiesen sido borrados. Puede usar esta " +"opción si quiere excluir una lista de ficheros." + +# type: =item +#. type: =item +#: dh_clean:60 dh_compress:63 dh_installdocs:92 dh_installexamples:46 +#: dh_installinfo:40 dh_installmanpages:44 dh_movefiles:55 dh_testdir:27 +msgid "I" +msgstr "I" + +# type: textblock +#. type: textblock +#: dh_clean:62 +msgid "Delete these files too." +msgstr "Borra también estos ficheros." + +# type: textblock +#. type: textblock +#: dh_compress:5 +msgid "" +"dh_compress - compress files and fix symlinks in package build directories" +msgstr "" +"dh_compress - comprime ficheros y arregla enlaces simbólicos en los " +"directorios de contrucción de los paquetes." + +# type: textblock +#. type: textblock +#: dh_compress:15 +msgid "" +"B [S>] [B<-X>I] [B<-A>] [S>]" +msgstr "" +"B [S>] [B<-X>I] [B<-A>] " +"[S>]" + +# type: textblock +#. type: textblock +#: dh_compress:19 +msgid "" +"dh_compress is a debhelper program that is responsible for compressing the " +"files in package build directories, and makes sure that any symlinks that " +"pointed to the files before they were compressed are updated to point to the " +"new files." +msgstr "" +"dh_compress es un programa de debhelper responsable de comprimir los " +"ficheros de los directorios de construcción del paquete, se asegura de que " +"cualquier enlace simbólico que apuntaba a los ficheros antes de ser " +"comprimidos es actualizado para apuntar a los nuevos ficheros." + +# type: textblock +#. type: textblock +#: dh_compress:24 +#, fuzzy +msgid "" +"By default, dh_compress compresses files that debian policy mandates should " +"be compressed, namely all files in usr/share/info, usr/share/man, files in " +"usr/share/doc that are larger than 4k in size, (except the copyright file, ." +"html and .css files, image files, and files that appear to be already " +"compressed based on their extensions), and all changelog files. Plus PCF " +"fonts underneath usr/share/fonts/X11/" +msgstr "" +"Por omisión, dh_compress comprime los ficheros que las normas de Debian " +"obligan a comprimir, es decir, todos los ficheros en usr/share/info, usr/" +"share/man, usr/X11R6/man, fichero en usr/share/doc mayores de 4k, (excepto " +"el fichero de copyright, ficheros .html y .css, y ficheros que ya parezcan " +"estar comprimidos basándose en sus extensiones), y todos los ficheros de " +"registro de cambios. Además de los tipos de letra PCF debajo de usr/X11R6/" +"lib/X11/fonts/" + +#. type: =item +#: dh_compress:35 +msgid "debian/I.compress" +msgstr "" + +# type: textblock +#. type: textblock +#: dh_compress:37 +#, fuzzy +msgid "" +"If this file exists, the default files are not compressed. Instead, the file " +"is ran as a shell script, and all filenames that the shell script outputs " +"will be compressed. The shell script will be run from inside the package " +"build directory. Note though that using -X is a much better idea in general; " +"you should only use a debian/package.compress file if you really need to." +msgstr "" +"Si existe un debian/package.compress, sin embargo, se ejecutará como un " +"script de shell, y se comprimirán todos los ficheros que devuelva en vez de " +"los ficheros predeterminados. El script de shell se ejecutará desde el " +"interior del directorio de construcción del paquete. Dese cuenta de que usar " +"la opción -X es generalmente una mejor idea, sólo debe usar el fichero " +"debian/package.compress cuando sea realmente necesario" + +# type: textblock +#. type: textblock +#: dh_compress:52 +#, fuzzy +msgid "" +"Exclude files that contain \"item\" anywhere in their filename from being " +"compressed. For example, -X.tiff will exclude tiff files from compression. " +"You may use this option multiple times to build up a list of things to " +"exclude. You can accomplish the same thing by using a debian/compress file, " +"but this is easier." +msgstr "" +"Los ficheros que contengan \"elemento\" en cualquier parte de su nombre no " +"se comprimirán. Por ejemplo, -X.jpeg excluirá los jpeg's. Se puede usar esta " +"opción varias veces para excluir una lista de elementos. También puede usar " +"el fichero debian/compress para realizarlo, pero esto es más sencillo." + +# type: textblock +#. type: textblock +#: dh_compress:60 +msgid "" +"Compress all files specified by command line parameters in ALL packages " +"acted on." +msgstr "" +"Comprime todos los ficheros especificados en los parámetros de la línea de " +"órdenesen TODOS los paquetes sobre los que se actúa." + +# type: textblock +#. type: textblock +#: dh_compress:65 +msgid "Add these files to the list of files to compress." +msgstr "Añade estos ficheros a la lista de ficheros a comprimir." + +# type: =head1 +#. type: =head1 +#: dh_compress:69 dh_perl:61 dh_python:66 dh_strip:74 dh_usrlocal:55 +msgid "CONFORMS TO" +msgstr "CONFORME A" + +# type: textblock +#. type: textblock +#: dh_compress:71 +msgid "Debian policy, version 3.0" +msgstr "Normas de Debian, versión 3.0" + +#. type: textblock +#: dh_desktop:5 +msgid "dh_desktop - deprecated no-op" +msgstr "" + +# type: textblock +#. type: textblock +#: dh_desktop:14 +#, fuzzy +msgid "B [S>]" +msgstr "B [S>]" + +#. type: textblock +#: dh_desktop:18 +msgid "" +"dh_desktop was a debhelper program that registers .desktop files. However, " +"it no longer does anything, and is now deprecated." +msgstr "" + +#. type: textblock +#: dh_desktop:21 +msgid "" +"If a package ships desktop files, they just need to be installed in the " +"correct location (/usr/share/applications) and they will be registered by " +"the appropriate tools for the corresponding desktop environments." +msgstr "" + +# type: textblock +#. type: textblock +#: dh_desktop:33 dh_icons:67 dh_scrollkeeper:30 +msgid "L" +msgstr "L" + +# type: textblock +#. type: textblock +#: dh_desktop:39 dh_scrollkeeper:36 +msgid "Ross Burton " +msgstr "Ross Burton " + +# type: textblock +#. type: textblock +#: dh_fixperms:5 +msgid "dh_fixperms - fix permissions of files in package build directories" +msgstr "" +"dh_fixperms - arregla los permisos de los ficheros en los directorios de " +"construcción." + +# type: textblock +#. type: textblock +#: dh_fixperms:14 +msgid "B [S>] [B<-X>I]" +msgstr "B [S>] [B<-X>I]" + +# type: textblock +#. type: textblock +#: dh_fixperms:18 +msgid "" +"dh_fixperms is a debhelper program that is responsible for setting the " +"permissions of files and directories in package build directories to a sane " +"state -- a state that complies with Debian policy." +msgstr "" +"dh_fixperms en un programa de debhelper responsable de dejar en buen estado " +"(es decir, que se ajusten a las normas de Debian) los permisos de los " +"ficheros y directorios de los directorios de construcción del paquete." + +# type: textblock +#. type: textblock +#: dh_fixperms:22 +#, fuzzy +msgid "" +"dh_fixperms makes all files in usr/share/doc in the package build directory " +"(excluding files in the examples/ directory) be mode 644. It also changes " +"the permissions of all man pages to mode 644. It makes all files be owned by " +"root, and it removes group and other write permission from all files. It " +"removes execute permissions from any libraries, headers, perl modules, or " +"desktop files that have it set. It makes all files in the standard bin and " +"sbin directories, usr/games/ and etc/init.d executable (since v4). Finally, " +"it removes the setuid and setgid bits from all files in the package." +msgstr "" +"dh_fixperms hace que el modo de todos los ficheros en usr/share/doc en el " +"directorio de construcción del paquete (excluyendo los ficheros en el " +"directorio examples/) se 644. También cambia el modo de las páginas del " +"manual a 644. Hace que todos los ficheros pertenezcan al superusuario y " +"elimina los permisos de escritura del grupo y de otros. Elimina los permisos " +"de ejecución de cualquier biblioteca. Hace ejecutables todos los ficheros en " +"bin/, /usr/games/ y en etc/init.d (sólo v4). Finalmente, elimina los bit " +"setuid y setgid de todos los ficheros en el paquete." + +# type: =item +#. type: =item +#: dh_fixperms:35 +msgid "B<-X>I, B<--exclude> I" +msgstr "B<-X>I, B<--exclude> I" + +# type: textblock +#. type: textblock +#: dh_fixperms:37 +msgid "" +"Exclude files that contain \"item\" anywhere in their filename from having " +"their permissions changed. You may use this option multiple times to build " +"up a list of things to exclude." +msgstr "" +"No se cambian los permisos de los ficheros que contengan \"elemento\" en su " +"nombre. Puede usar la opción varias veces para construir una lista de " +"ficheros a excluir." + +# type: textblock +#. type: textblock +#: dh_gconf:5 +msgid "dh_gconf - generate GConf schema registration scripts" +msgstr "dh_gconf - genera scripts para registrar esquemas de GConf" + +# type: textblock +#. type: textblock +#: dh_gconf:14 +#, fuzzy +msgid "B [S>] [B<--priority=>]" +msgstr "B [S>] [B<-p>]" + +# type: textblock +#. type: textblock +#: dh_gconf:18 +msgid "" +"dh_gconf is a debhelper program that is responsible for registering GConf " +"schemas." +msgstr "dh_gconf es un programa de debhelper que registra esquemas de GConf." + +# type: textblock +#. type: textblock +#: dh_gconf:21 +#, fuzzy +msgid "" +"It automatically generates the postinst and prerm fragments needed to " +"register and unregister the schemas in usr/share/gconf/schemas, using gconf-" +"schemas." +msgstr "" +"Genera automáticamente los fragmentos en los scripts de postinst y prerm " +"necesarios para registrar y des-registrar los esquemas en usr/share/gconf/" +"schemas. Estos fragmentos usarán gconftool-2, así que el paquete deberá " +"depender de gconf2. Este programa añadirá una dependencia a ${misc:Depends}." + +#. type: textblock +#: dh_gconf:25 +msgid "" +"An appropriate dependency on gconf2 will be generated in ${misc:Depends}." +msgstr "" + +#. type: =item +#: dh_gconf:31 +msgid "debian/I.gconf-defaults" +msgstr "" + +# type: textblock +#. type: textblock +#: dh_gconf:33 +#, fuzzy +msgid "" +"Installed into usr/share/gconf/defaults/10_package in the package build " +"directory, with \"I\" replaced by the package name. Some postinst " +"and postrm fragments will be generated to run update-gconf-defaults." +msgstr "" +"Si existe un fichero llamado debian/paquete.default, se instala en etc/" +"default/paquete en el directorio de construcción del paquete, con \"paquete" +"\" reemplazado por el nombre del paquete." + +#. type: =item +#: dh_gconf:37 +msgid "debian/I.gconf-mandatory" +msgstr "" + +# type: textblock +#. type: textblock +#: dh_gconf:39 +#, fuzzy +msgid "" +"Installed into usr/share/gconf/mandatory/10_package in the package build " +"directory, with \"I\" replaced by the package name, and similar " +"postinst and postrm fragments will be generated." +msgstr "" +"Si existe un fichero llamado debian/paquete.default, se instala en etc/" +"default/paquete en el directorio de construcción del paquete, con \"paquete" +"\" reemplazado por el nombre del paquete." + +# type: =item +#. type: =item +#: dh_gconf:49 +#, fuzzy +msgid "B<--priority> I" +msgstr "B<--priority=>I" + +# type: textblock +#. type: textblock +#: dh_gconf:51 +msgid "" +"Use I (which should be a 2-digit number) as the defaults priority " +"instead of 10. Higher values than ten can be used by derived distributions " +"(20), CDD distributions (50), or site-specific packages (90)." +msgstr "" + +# type: textblock +#. type: textblock +#: dh_gconf:118 +#, fuzzy +msgid "Ross Burton Josselin Mouette " +msgstr "Josselin Mouette " + +# type: textblock +#. type: textblock +#: dh_gencontrol:5 +msgid "dh_gencontrol - generate and install control file" +msgstr "dh_gencontrol - genera e instala el fichero de control" + +# type: textblock +#. type: textblock +#: dh_gencontrol:14 +msgid "B [S>] [S I>]" +msgstr "B [S>] [S I>]" + +# type: textblock +#. type: textblock +#: dh_gencontrol:18 +msgid "" +"dh_gencontrol is a debhelper program that is responsible for generating " +"control files, and installing them into the DEBIAN directory with the proper " +"permissions." +msgstr "" +"dh_gencontrol es un programa de debhelper que genera los ficheros de " +"control, y los instala en el directorio DEBIAN con los permisos correctos." + +# type: textblock +#. type: textblock +#: dh_gencontrol:22 +#, fuzzy +msgid "" +"This program is merely a wrapper around L, which calls " +"it once for each package being acted on, and passes in some additional " +"useful flags." +msgstr "" +"El programa es simplemente un envoltorio alrededor de L, " +"al que llama una vez por cada programa sobre el que actúa, y le pasa algunas " +"opciones adicionales útiles, incluyendo \"-isp\"." + +# type: textblock +#. type: textblock +#: dh_gencontrol:32 +msgid "Pass \"params\" to L." +msgstr "Pasa \"parámetros\" a L." + +# type: =item +#. type: =item +#: dh_gencontrol:34 +#, fuzzy +msgid "B<-u>I, B<--dpkg-gencontrol-params>=I" +msgstr "B<-u>I, B<--dpkg-gencontrol-params>I" + +#. type: textblock +#: dh_icons:5 +msgid "dh_icons - Update Freedesktop icon caches" +msgstr "" + +# type: textblock +#. type: textblock +#: dh_icons:15 +#, fuzzy +#| msgid "B [S>] [B<-n>]" +msgid "B [S>] [B<-n>]" +msgstr "B [S>] [B<-n>]" + +# type: textblock +#. type: textblock +#: dh_icons:19 +#, fuzzy +#| msgid "" +#| "dh_desktop is a debhelper program that registers .desktop files. " +#| "Currently this program does not handle installation of the files, though " +#| "it may do so at a later date. It takes care of adding maintainer script " +#| "fragments to call F." +msgid "" +"dh_icons is a debhelper program that updates Freedesktop icon caches when " +"needed, using the update-icon-caches program provided by GTK+2.12. " +"Currently this program does not handle installation of the files, though it " +"may do so at a later date. It takes care of adding maintainer script " +"fragments to call F." +msgstr "" +"dh_desktop es un programa de debhelper que registra ficheros .desktop. En " +"la actualidad no gestiona la instalación de los ficheros, aunque puede que " +"lo haga en un futuro. Se preocupa de añadir los fragmentos necesario para " +"llamar a F en los scripts del desarrollador." + +# type: =item +#. type: =item +#: dh_icons:29 dh_installcatalogs:53 dh_installdebconf:65 dh_installemacsen:52 +#: dh_installinit:52 dh_installmenu:45 dh_installmime:45 dh_installmodules:48 +#: dh_installudev:49 dh_installwm:44 dh_makeshlibs:72 dh_python:60 +#: dh_usrlocal:43 +msgid "B<-n>, B<--noscripts>" +msgstr "B<-n>, B<--noscripts>" + +# type: textblock +#. type: textblock +#: dh_icons:31 +#, fuzzy +#| msgid "Do not modify postinst/prerm scripts." +msgid "Do not modify maintainer scripts." +msgstr "No modifica los scripts de postinst/prerm." + +# type: textblock +#. type: textblock +#: dh_icons:73 +#, fuzzy +msgid "" +"Ross Burton Jordi Mallach Josselin " +"Mouette " +msgstr "Josselin Mouette " + +# type: textblock +#. type: textblock +#: dh_install:5 +msgid "dh_install - install files into package build directories" +msgstr "" +"dh_install - instala ficheros en los directorios de construcción del paquete" + +# type: textblock +#. type: textblock +#: dh_install:15 +msgid "" +"B [B<-X>I] [B<--autodest>] [B<--sourcedir=>I] " +"[S>] [S>]" +msgstr "" +"B [B<-X>I] [B<--autodest>] [B<--sourcedir=>I] " +"[S>] [S>]" + +# type: textblock +#. type: textblock +#: dh_install:19 +msgid "" +"dh_install is a debhelper program that handles installing files into package " +"build directories. There are many dh_install* commands that handle " +"installing specific types of files such as documentation, examples, man " +"pages, and so on, and they should be used when possible as they often have " +"extra intelligence for those particular tasks. dh_install, then, is useful " +"for installing everything else, for which no particular intelligence is " +"needed. It is a replacement for the old dh_movefiles command." +msgstr "" +"dh_install es un programa de debhelper que instala ficheros en los " +"directorios de construcción del paquete. Hay muchas órdenes dh_install* que " +"se encargan de instalar tipos de ficheros específicos, como documentación, " +"ejemplos, páginas del manual... deben usarse siempre que sea posible, pues a " +"menudo son más hábiles en estas tareas particulares. Entonces, dh_install, " +"es útil para instalar el resto de las cosas para las cuales no se necesite " +"ninguna habilidad especial. Es un reemplazo de la antigua orden dh_movefiles." + +# type: textblock +#. type: textblock +#: dh_install:27 +msgid "" +"This program may be used in one of two ways. If you just have a file or two " +"that the upstream Makefile does not install for you, you can run dh_install " +"on them to move them into place. On the other hand, maybe you have a large " +"package that builds multiple binary packages. You can use the upstream " +"Makefile to install it all into debian/tmp, and then use dh_install to copy " +"directories and files from there into the proper package build directories." +msgstr "" +"Este programa puede usarse de dos modos. Si solamente tiene uno o dos " +"ficheros que el Makefile del desarrollador principal no instala por usted, " +"puede usar dh_install para moverlos a su lugar. Por otro lado, quizá tenga " +"un gran paquete que construye múltiples paquetes binarios. Puede usar el " +"Makefile del desarrollador principal para instalarlo en debian/tmp, y " +"después usar dh_install para copiar los directorios y ficheros desde ahí a " +"los directorios de construcción del paquete correctos." + +# type: textblock +#. type: textblock +#: dh_install:34 +msgid "" +"From debhelper compatibility level 7 on, dh_install will fall back to " +"looking in debian/tmp for files, if it doesn't find them in the current " +"directory (or whereever you've told it to look using --sourcedir)." +msgstr "" + +#. type: =item +#: dh_install:42 +msgid "debian/I.install" +msgstr "" + +# type: textblock +#. type: textblock +#: dh_install:44 +#, fuzzy +msgid "" +"List the files to install into each package and the directory they should be " +"installed to. The format is a set of lines, where each line lists a file or " +"files to install, and at the end of the line tells the directory it should " +"be installed in. The name of the files (or directories) to install should be " +"given relative to the current directory, while the installation directory is " +"given relative to the package build directory. You may use wildcards in the " +"names of the files to install (in v3 mode and above)." +msgstr "" +"Los ficheros debian/paquete.install listan los ficheros a instalar en cada " +"paquete y el directorio donde deben instalarse. El formato es un conjunto de " +"líneas, cada línea lista un fichero o ficheros a instalar, al final de ésta " +"se encuentra el directorio donde se deben instalar. El nombre de los " +"ficheros (o directorios) a instalar debe ser relativo al directorio actual, " +"mientras que el directorio de instalación es relativo al directorio de " +"construcción del paquete. Puede usarse comodines en los nombres de los " +"ficheros a instalar (en modo v3 o superior)." + +# type: =item +#. type: =item +#: dh_install:58 +msgid "B<--list-missing>" +msgstr "B<--list-missing>" + +# type: textblock +#. type: textblock +#: dh_install:60 +msgid "" +"This option makes dh_install keep track of the files it installs, and then " +"at the end, compare that list with the files in the source directory. If any " +"of the files (and symlinks) in the source directory were not installed to " +"somewhere, it will warn on stderr about that." +msgstr "" +"Esta opción hace que dh_install lleve la cuenta de los ficheros que instala, " +"y al final, compare esa lista con los ficheros en el directorio fuente. Si " +"alguno de los ficheros (o enlaces simbólicos) en el directorio fuente no se " +"instalaron en algún lugar, dará un aviso a través de la salida de error " +"estándar." + +# type: textblock +#. type: textblock +#: dh_install:65 +msgid "" +"This may be useful if you have a large package and want to make sure that " +"you don't miss installing newly added files in new upstream releases." +msgstr "" +"Esto puede ser útil si tiene un paquete grande y quiere asegurarse de que no " +"se olvida de instalar ningún fichero nuevo añadido en una nueva versión del " +"programa." + +# type: textblock +#. type: textblock +#: dh_install:68 +msgid "" +"Note that files that are excluded from being moved via the -X option are not " +"warned about." +msgstr "" +"Dese cuenta de que no se avisa de los fichero excluidos mediante la opción -" +"X." + +# type: =item +#. type: =item +#: dh_install:71 +msgid "B<--fail-missing>" +msgstr "B<--fail-missing>" + +# type: textblock +#. type: textblock +#: dh_install:73 +msgid "" +"This option is like --list-missing, except if a file was missed, it will not " +"only list the missing files, but also fail with a nonzero exit code." +msgstr "" +"Esta opción es como --list-missing, excepto que si se olvida un fichero, no " +"sólo se listarán los ficheros olvidados, sino que además se devolverá un " +"código de salida distinto de cero." + +# type: =item +#. type: =item +#: dh_install:76 dh_installchangelogs:68 dh_installdocs:69 +#: dh_installexamples:41 dh_link:60 dh_movefiles:50 +msgid "B<-Xitem>, B<--exclude=item>" +msgstr "B<-Xelemento>, B<--exclude=elemento>" + +# type: textblock +#. type: textblock +#: dh_install:78 dh_installexamples:43 dh_movefiles:52 +msgid "" +"Exclude files that contain \"item\" anywhere in their filename from being " +"installed." +msgstr "" +"Los ficheros que contengan \"elemento\" en alguna parte de su nombre no se " +"instalarán." + +# type: =item +#. type: =item +#: dh_install:81 +msgid "B<--sourcedir=dir>" +msgstr "B<--sourcedir=dir>" + +#. type: textblock +#: dh_install:83 +msgid "Look in the specified directory for files to be installed." +msgstr "" + +#. type: textblock +#: dh_install:85 +msgid "" +"Note that this is not the same as the --sourcedirectory option used by the " +"dh_auto_* commands. You rarely need to use this option, since dh_install " +"automatically looks for files in debian/tmp in debhelper compatibility level " +"7 and above." +msgstr "" + +# type: =item +#. type: =item +#: dh_install:90 +msgid "B<--autodest>" +msgstr "B<--autodest>" + +# type: textblock +#. type: textblock +#: dh_install:92 +msgid "" +"Guess as the destination directory to install things to. If this is " +"specified, you should not list destination directories in debian/package." +"install files or on the command line. Instead, dh_install will guess as " +"follows:" +msgstr "" +"Adivina el directorio donde instalar las cosas. Si se especifica no se deben " +"listar los directorios de destino en los ficheros debian/paquete.install o " +"en la línea de órdenes. En vez de esto, dh_install lo adivinará del " +"siguiente modo:" + +# type: textblock +#. type: textblock +#: dh_install:97 +msgid "" +"Strip off debian/tmp (or the sourcedir if one is given) from the front of " +"the filename, if it is present, and install into the dirname of the " +"filename. So if the filename is debian/tmp/usr/bin, then that directory will " +"be copied to debian/package/usr/. If the filename is debian/tmp/etc/passwd, " +"it will be copied to debian/package/etc/." +msgstr "" +"Si está presente elimina debian/tmp (o el \"sourcedir\", si se proporciona) " +"del principio del nombre del fichero, y después lo instala en el directorio " +"que forma parte del nombre del fichero. Esto es, si el nombre del fichero es " +"debian/tmp/usr/bin, el directorio se copiará a debian/paquete/usr/. Si el " +"nombre del fichero es debian/tmp/etc/passwd, se copiará a debian/paquete/" +"etc/." + +# type: textblock +#. type: textblock +#: dh_install:103 +msgid "" +"Note that if you list exactly one filename or wildcard-pattern on a line by " +"itself in a debian/package.install file, with no explicit destination, then " +"dh_install will automatically guess the destination even if this flag is not " +"set." +msgstr "" +"Dese cuenta que si lista exactamente un nombre o patrón de comodines en una " +"línea en el fichero debian/paquete.install, sin ningún destino explícito, " +"entonces dh_install adivinará automáticamente el destino, incluso si no se " +"ha usado esta opción." + +# type: =item +#. type: =item +#: dh_install:108 +msgid "I" +msgstr "I" + +# type: textblock +#. type: textblock +#: dh_install:110 +msgid "" +"Lists files (or directories) to install and where to install them to. The " +"files will be installed into the first package dh_install acts on." +msgstr "" +"Lista los ficheros (o directorios) a instalar y el lugar donde se " +"instalarán. Los ficheros se instalarán en el primer paquete sobre el que " +"actúe dh_install." + +# type: =head1 +#. type: =head1 +#: dh_install:247 +msgid "EXAMPLE" +msgstr "EJEMPLO" + +# type: textblock +#. type: textblock +#: dh_install:249 +msgid "" +"Suppose your package's upstream Makefile installs a binary, a man page, and " +"a library into appropriate subdirectories of debian/tmp. You want to put the " +"library into package libfoo, and the rest into package foo. Your rules file " +"will run \"dh_install --sourcedir=debian/tmp\". Make debian/foo.install " +"contain:" +msgstr "" +"Suponga que el Makefile del desarrollador principal del paquete instala un " +"binario, una página del manual, y una biblioteca en los directorios " +"apropiados de debian/tmp. Quiere poner la biblioteca en el paquete libtal, y " +"el resto en el paquete tal. Su fichero rules ejecutará \"dh_install --" +"sourcedir=debian/tmp\". Haga un debian/tal.install que contenga:" + +# type: verbatim +#. type: verbatim +#: dh_install:255 +#, no-wrap +msgid "" +" usr/bin\n" +" usr/share/man/man1\n" +"\n" +msgstr "" +" usr/bin\n" +" usr/share/man/man1\n" +"\n" + +# type: textblock +#. type: textblock +#: dh_install:258 +msgid "While debian/libfoo.install contains:" +msgstr "Mientras que debian/libtal.install debe contener:" -# type: textblock -#: dh_gencontrol:18 +# type: verbatim +#. type: verbatim +#: dh_install:260 +#, no-wrap msgid "" -"dh_gencontrol is a debhelper program that is responsible for generating " -"control files, and installing them into the DEBIAN directory with the proper " -"permissions." +" usr/lib/libfoo*.so.*\n" +"\n" msgstr "" -"dh_gencontrol es un programa de debhelper que genera los ficheros de " -"control, y los instala en el directorio DEBIAN con los permisos correctos." +" usr/libtal*.so.*\n" +"\n" # type: textblock -#: dh_gencontrol:22 -#, fuzzy +#. type: textblock +#: dh_install:262 msgid "" -"This program is merely a wrapper around L, which calls " -"it once for each package being acted on, and passes in some additional " -"useful flags." +"If you want a libfoo-dev package too, debian/libfoo-dev.install might " +"contain:" msgstr "" -"El programa es simplemente un envoltorio alrededor de L, " -"al que llama una vez por cada programa sobre el que actúa, y le pasa algunas " -"opciones adicionales útiles, incluyendo \"-isp\"." +"Si además quiere un paquete libtal-dev, debian/libtal-dev.install es posible " +"que contenga:" -# type: =item -#: dh_gencontrol:30 -#, fuzzy -msgid "B<-u>I, B<--dpkg-gencontrol-params>=I" -msgstr "B<-u>I, B<--dpkg-gencontrol-params>I" +# type: verbatim +#. type: verbatim +#: dh_install:264 +#, no-wrap +msgid "" +" usr/include\n" +" usr/lib/libfoo*.so\n" +" usr/share/man/man3\n" +"\n" +msgstr "" +" usr/include\n" +" usr/lib/libtal*.so\n" +" usr/share/man/man3\n" +"\n" -# type: textblock -#: dh_gencontrol:34 -msgid "Pass \"params\" to L." -msgstr "Pasa \"parámetros\" a L." +# type: =head1 +#. type: =head1 +#: dh_install:268 +msgid "LIMITATIONS" +msgstr "LIMITACIONES" + +# type: verbatim +#. type: verbatim +#: dh_install:270 +#, no-wrap +msgid "" +"dh_install cannot rename files or directories, it can only install them\n" +"with the names they already have into wherever you want in the package\n" +"build tree.\n" +" \n" +msgstr "" +"dh_install no puede renombrar ficheros o directorios, sólo puede instalarlos con\n" +"los nombres que ya tengan en cualquier lugar en el árbol de construcción del\n" +"paquete.\n" +" \n" # type: textblock +#. type: textblock #: dh_installcatalogs:5 msgid "dh_installcatalogs - install and register SGML Catalogs" msgstr "dh_installcatalogs - instala y registra catálogos SGML" # type: textblock +#. type: textblock #: dh_installcatalogs:16 msgid "B [S>] [B<-n>]" msgstr "B [S>] [B<-n>]" # type: textblock +#. type: textblock #: dh_installcatalogs:20 #, fuzzy msgid "" @@ -1808,24 +3387,9 @@ "se refiere." # type: textblock +#. type: textblock #: dh_installcatalogs:23 msgid "" -"The file F.sgmlcatalogs> contains the catalogs to be " -"installed per package. Each line in that file should be of the form " -"C, where C indicates where the catalog resides in the " -"source tree, and C indicates the destination location for the catalog " -"under the package build area. C should start with F." -msgstr "" -"El fichero F.sgmlcatalogs> contiene los catálogos a " -"instalar por paquete. Cada línea en ese fichero debe ser de la forma " -"C, donde C indica donde reside el catálogo dentro " -"del árbol de las fuentes, y C indica el lugar del catálogo dentro " -"del área de construcción del paquete. C debe empezar por F." - -# type: textblock -#: dh_installcatalogs:30 -msgid "" "Catalogs will be registered in a supercatalog, in F." "cat>." msgstr "" @@ -1833,11 +3397,12 @@ "I.cat>." # type: textblock -#: dh_installcatalogs:33 +#. type: textblock +#: dh_installcatalogs:26 #, fuzzy msgid "" "This command automatically adds maintainer script snippets for registering " -"and unregistering the catalogs and \"supercatalogs\" (unless B<-n> is used). " +"and unregistering the catalogs and supercatalogs (unless B<-n> is used). " "These snippets are inserted into the maintainer scripts by dh_installdeb; " "see L for an explanation of Debhelper maintainer script " "snippets." @@ -1851,29 +3416,47 @@ "desarrollador." # type: textblock -#: dh_installcatalogs:39 +#. type: textblock +#: dh_installcatalogs:32 msgid "" "A dependency on B will be added to C<${misc:Depends}>, so be sure " "your package uses that variable in F." msgstr "" -# type: =item -#: dh_installcatalogs:46 dh_installdebconf:54 dh_installdocs:60 -#: dh_installemacsen:39 dh_installinfo:46 dh_installinit:37 dh_installmenu:38 -#: dh_installmime:35 dh_installmodules:47 dh_installwm:42 dh_makeshlibs:62 -#: dh_python:60 dh_scrollkeeper:36 dh_usrlocal:43 -msgid "B<-n>, B<--noscripts>" -msgstr "B<-n>, B<--noscripts>" +#. type: =item +#: dh_installcatalogs:39 +msgid "debian/I.sgmlcatalogs" +msgstr "" + +# type: textblock +#. type: textblock +#: dh_installcatalogs:41 +#, fuzzy +msgid "" +"Lists the catalogs to be installed per package. Each line in that file " +"should be of the form C, where C indicates where the " +"catalog resides in the source tree, and C indicates the destination " +"location for the catalog under the package build area. C should start " +"with F." +msgstr "" +"El fichero F.sgmlcatalogs> contiene los catálogos a " +"instalar por paquete. Cada línea en ese fichero debe ser de la forma " +"C, donde C indica donde reside el catálogo dentro " +"del árbol de las fuentes, y C indica el lugar del catálogo dentro " +"del área de construcción del paquete. C debe empezar por F." # type: textblock -#: dh_installcatalogs:48 +#. type: textblock +#: dh_installcatalogs:55 msgid "Do not modify F/F/F scripts." msgstr "No modifica los scripts de F/F/F." # type: textblock -#: dh_installcatalogs:54 dh_installdocs:93 dh_installemacsen:56 -#: dh_installinfo:59 dh_installinit:112 dh_installmime:43 dh_installmodules:62 -#: dh_installwm:55 dh_scrollkeeper:44 dh_usrlocal:51 +#. type: textblock +#: dh_installcatalogs:61 dh_installdocs:116 dh_installemacsen:69 +#: dh_installinit:135 dh_installmime:53 dh_installmodules:62 dh_installudev:57 +#: dh_installwm:56 dh_usrlocal:51 #, fuzzy msgid "" "Note that this command is not idempotent. L should be called " @@ -1885,16 +3468,19 @@ "mantenimiento contengan partes duplicadas." # type: textblock -#: dh_installcatalogs:113 +#. type: textblock +#: dh_installcatalogs:120 msgid "F" msgstr "F" # type: textblock -#: dh_installcatalogs:117 +#. type: textblock +#: dh_installcatalogs:124 msgid "Adam Di Carlo " msgstr "Adam Di Carlo " # type: textblock +#. type: textblock #: dh_installchangelogs:5 msgid "" "dh_installchangelogs - install changelogs into package build directories" @@ -1903,13 +3489,17 @@ "construcción" # type: textblock +#. type: textblock #: dh_installchangelogs:14 #, fuzzy -msgid "B [S>] [B<-k>] [I]" +msgid "" +"B [S>] [B<-k>] [B<-X>I] " +"[I]" msgstr "" "B [>] [B<-k>] [I]" # type: textblock +#. type: textblock #: dh_installchangelogs:18 msgid "" "dh_installchangelogs is a debhelper program that is responsible for " @@ -1919,44 +3509,17 @@ "ficheros de cambios en los directorios de construcción del paquete." # type: textblock +#. type: textblock #: dh_installchangelogs:21 msgid "" -"dh_installchangelogs determines if the package is a debian native package, " -"and if so, it installs debian/changelog into usr/share/doc/package/changelog " -"in the package build directory. Otherwise, it installs debian/changelog into " -"usr/share/doc/package/changelog.Debian in the package build directory. (If " -"files named debian/package.changelog exist, they will be used in preference " -"to debian/changelog.)" -msgstr "" -"dh_installchangelogs determina si el paquete es un paquete nativo de Debian, " -"y si es así, instala debian/changelog en usr/share/doc/paquete/changelog en " -"el directorio de construcción del paquete. En otro caso, instala debian/" -"changelog en usr/share/doc/paquete/changelog.Debian en el directorio de " -"construcción del paquete. (Si existen ficheros llamados debian/paquete." -"changelog, se usarán preferentemente en vez de debian/changelog.)" - -# type: textblock -#: dh_installchangelogs:28 -msgid "" -"Parallelling the debian changelog handling, this program also takes care of " -"NEWS.Debian files. If there is a debian/NEWS file, it is installed as usr/" -"share/doc/package/NEWS.Debian. debian/package.NEWS files can also be used." -msgstr "" -"Paralelamente al manejo de los ficheros de cambios, este programa también " -"tiene en cuenta los ficheros NEWS. Si hay un fichero debian/NEWS, se instala " -"como usr/share/doc/paquete/NEWS.Debian. También pueden usarse ficheros " -"debian/paquete.NEWS." - -# type: textblock -#: dh_installchangelogs:33 -msgid "" "An upstream changelog file may be specified as an option. If none is " "specified, a few common filenames are tried. (In compatibility level 7 and " "above.)" msgstr "" # type: textblock -#: dh_installchangelogs:37 +#. type: textblock +#: dh_installchangelogs:25 #, fuzzy msgid "" "If there is an upstream changelog file, it will be be installed as usr/share/" @@ -1973,9 +3536,56 @@ "convertido a texto plano usando html2text para generar usr/share/doc/paquete/" "changelog." +#. type: =item +#: dh_installchangelogs:36 +msgid "debian/changelog" +msgstr "" + +#. type: =item +#: dh_installchangelogs:38 +msgid "debian/NEWS" +msgstr "" + +#. type: =item +#: dh_installchangelogs:40 +msgid "debian/I.changelog" +msgstr "" + +#. type: =item +#: dh_installchangelogs:42 +msgid "debian/I.NEWS" +msgstr "" + # type: textblock +#. type: textblock +#: dh_installchangelogs:44 +#, fuzzy +msgid "" +"Automatically installed into usr/share/doc/I/ in the package build " +"directory." +msgstr "" +"Si existe un fichero llamado debian/package.pam, se instala en etc/pam.d/" +"paquete en el directorio de construcción del paquete." + +#. type: textblock +#: dh_installchangelogs:47 +msgid "" +"Use the package specific name if I needs a different NEWS or " +"changelog file." +msgstr "" + +#. type: textblock #: dh_installchangelogs:50 msgid "" +"The changelog file is installed with a name of changelog for native " +"packages, and changelog.Debian for non-native packages. The NEWS file is " +"always installed with a name of NEWS.Debian." +msgstr "" + +# type: textblock +#. type: textblock +#: dh_installchangelogs:62 +msgid "" "Keep the original name of the upstream changelog. This will be accomplished " "by installing the upstream changelog as \"changelog\", and making a symlink " "from that to the original name of the changelog file. This can be useful if " @@ -1990,49 +3600,97 @@ "alguna otra documentación en el paquete hace referencia al fichero de " "cambios." +# type: textblock +#. type: textblock +#: dh_installchangelogs:70 +#, fuzzy +msgid "" +"Exclude upstream changelog files that contain \"item\" anywhere in their " +"filename from being installed." +msgstr "" +"Los ficheros que contengan \"elemento\" en alguna parte de su nombre no se " +"instalarán." + # type: =item -#: dh_installchangelogs:56 +#. type: =item +#: dh_installchangelogs:73 msgid "I" msgstr "I" # type: textblock -#: dh_installchangelogs:58 +#. type: textblock +#: dh_installchangelogs:75 msgid "Install this file as the upstream changelog." msgstr "" "Instala este fichero como el fichero de cambios del desarrollador principal." # type: textblock +#. type: textblock #: dh_installcron:5 msgid "dh_installcron - install cron scripts into etc/cron.*" msgstr "dh_installcron - instala scripts para cron en etc/cron.*" # type: textblock +#. type: textblock #: dh_installcron:14 msgid "B [S>] [B<--name=>I]" msgstr "B [S>] [B<--name=>I]" # type: textblock +#. type: textblock #: dh_installcron:18 +#, fuzzy msgid "" "dh_installcron is a debhelper program that is responsible for installing " -"cron scripts into etc/cron.*/ in package build directories. The files debian/" -"package.cron.daily, debian/package.cron.weekly, debian/package.cron.monthly, " -"debian/package.cron.hourly, and debian/package.cron.d are installed." -msgstr "" -"dh_installcron es un programa de debhelper responsable de instalar scripts " -"para cron en etc/cron.*/ en los directorios de construcción del paquete. Se " -"instalan los ficheros debian/paquete.cron.daily, debian/paquete.cron.weekly, " -"debian/paquete.cron.monthly, debian/paquete.cron.hourly, y debian/paquete." -"cron.d." +"cron scripts." +msgstr "dh_gconf es un programa de debhelper que registra esquemas de GConf." + +#. type: =item +#: dh_installcron:25 +msgid "debian/I.cron.daily" +msgstr "" + +#. type: =item +#: dh_installcron:27 +msgid "debian/I.cron.weekly" +msgstr "" + +#. type: =item +#: dh_installcron:29 +msgid "debian/I.cron.monthly" +msgstr "" + +#. type: =item +#: dh_installcron:31 +msgid "debian/I.cron.hourly" +msgstr "" + +#. type: =item +#: dh_installcron:33 +msgid "debian/I.cron.d" +msgstr "" + +# type: textblock +#. type: textblock +#: dh_installcron:35 +#, fuzzy +msgid "" +"Installed into the appropriate etc/cron.*/ directory in the package build " +"directory." +msgstr "" +"dh_installdirs - crea subdirectorios en los directorios de construcción" # type: =item -#: dh_installcron:28 dh_installinit:83 dh_installlogrotate:26 -#: dh_installmodules:51 dh_installpam:28 dh_installppp:30 +#. type: =item +#: dh_installcron:44 dh_installifupdown:43 dh_installinit:104 +#: dh_installlogrotate:26 dh_installmodules:52 dh_installpam:35 +#: dh_installppp:39 dh_installudev:39 msgid "B<--name=>I" msgstr "B<--name=>I" # type: textblock -#: dh_installcron:30 +#. type: textblock +#: dh_installcron:46 msgid "" "Look for files named debian/package.name.cron.* and install them as etc/cron." "*/name, instead of using the usual files and installing them as the package " @@ -2043,6 +3701,110 @@ "nombre del paquete." # type: textblock +#. type: textblock +#: dh_installdeb:5 +msgid "dh_installdeb - install files into the DEBIAN directory" +msgstr "dh_installdeb - instala ficheros en el directorio DEBIAN" + +# type: textblock +#. type: textblock +#: dh_installdeb:14 +msgid "B [S>]" +msgstr "B [S>]" + +# type: textblock +#. type: textblock +#: dh_installdeb:18 +msgid "" +"dh_installdeb is a debhelper program that is responsible for installing " +"files into the DEBIAN directories in package build directories with the " +"correct permissions." +msgstr "" +"dh_installdeb es un programa de debhelper responsable de instalar ficheros " +"en el directorio DEBIAN en los directorios de construcción del paquete con " +"los permisos correctos." + +#. type: =item +#: dh_installdeb:26 +msgid "I.postinst" +msgstr "" + +#. type: =item +#: dh_installdeb:28 +msgid "I.preinst" +msgstr "" + +#. type: =item +#: dh_installdeb:30 +msgid "I.postrm" +msgstr "" + +#. type: =item +#: dh_installdeb:32 +msgid "I.prerm" +msgstr "" + +# type: textblock +#. type: textblock +#: dh_installdeb:34 +#, fuzzy +msgid "These maintainer scripts are installed into the DEBIAN directory." +msgstr "dh_installdeb - instala ficheros en el directorio DEBIAN" + +#. type: textblock +#: dh_installdeb:36 +msgid "" +"Inside the scripts, the token B<#DEBHELPER#> is replaced with shell script " +"snippets generated by other debhelper commands." +msgstr "" + +#. type: =item +#: dh_installdeb:39 +msgid "I.triggers" +msgstr "" + +# type: =item +#. type: =item +#: dh_installdeb:41 +#, fuzzy +msgid "I.shlibs" +msgstr "dh_makeshlibs" + +# type: textblock +#. type: textblock +#: dh_installdeb:43 +#, fuzzy +msgid "These control files are installed into the DEBIAN directory." +msgstr "dh_installdeb - instala ficheros en el directorio DEBIAN" + +#. type: =item +#: dh_installdeb:45 +msgid "I.conffiles" +msgstr "" + +# type: textblock +#. type: textblock +#: dh_installdeb:47 +#, fuzzy +msgid "This control file will be installed into the DEBIAN directory." +msgstr "dh_installdeb - instala ficheros en el directorio DEBIAN" + +# type: textblock +#. type: textblock +#: dh_installdeb:49 +#, fuzzy +msgid "" +"In V3 compatibility mode and higher, all files in the etc/ directory in a " +"package will automatically be flagged as conffiles by this program, so there " +"is no need to list them manually here." +msgstr "" +"En el modo de compatibilidad V3 o superior, todos los ficheros en el " +"directorio etc/ del paquete se marcarán automáticamente como conffiles por " +"este programa, así que no hay necesidad de listarlos manualmente en paquete." +"conffiles." + +# type: textblock +#. type: textblock #: dh_installdebconf:5 msgid "" "dh_installdebconf - install files used by debconf in package build " @@ -2052,6 +3814,7 @@ "de construcción" # type: textblock +#. type: textblock #: dh_installdebconf:14 msgid "" "B [S>] [B<-n>] [S I>]" @@ -2060,16 +3823,19 @@ "I>]" # type: textblock +#. type: textblock #: dh_installdebconf:18 +#, fuzzy msgid "" "dh_installdebconf is a debhelper program that is responsible for installing " -"files used by the debconf package into package build directories." +"files used by debconf into package build directories." msgstr "" "dh_installdebconf es un programa de debhelper responsable de instalar los " "ficheros usados por el paquete debconf en los directorios de construcción " "del paquete." # type: textblock +#. type: textblock #: dh_installdebconf:21 #, fuzzy msgid "" @@ -2082,30 +3848,9 @@ "acerca de como funciona esto." # type: textblock +#. type: textblock #: dh_installdebconf:26 msgid "" -"Files named debian/package.config and debian/package.templates are installed " -"into the DEBIAN directory in the package build directory. If a file named " -"debian/package.config.debhelper exists, the contents of that file are merged " -"into the config script as follows: If the script exists, then anywhere in it " -"that \"#DEBHELPER#\" appears, the text of the .debhelper file is inserted. " -"If the script does not exist, then a script is generated from the .debhelper " -"file. The .debhelper files may be created by other debhelper programs, and " -"are shell script fragments." -msgstr "" -"Los ficheros con el nombre debian/paquete.config y debian/paquete.templates " -"se instalan en el directorio DEBIAN en el directorio de construcción del " -"paquete. Si existe un fichero con el nombre debian/paquete.config.debhelper, " -"los contenidos de ese fichero se mezclan con los del script «config» del " -"siguiente modo: Si el script existe, entonces en todos los sitios donde " -"aparezca «#DEBHELPER#», se inserta el texto del fichero .debhelper. Si no " -"existe, se genera desde el fichero .debhelper. Los ficheros .debhelper " -"pueden ser creados por otros programas de debhelper, y son fragmentos de " -"scripts línea de órdenes." - -# type: textblock -#: dh_installdebconf:35 -msgid "" "Note that if you use debconf, your package probably needs to depend on it " "(it will be added to ${misc:Depends} by this program)." msgstr "" @@ -2113,138 +3858,108 @@ "(será añadido a ${misc:Depends} por este programa)." # type: textblock -#: dh_installdebconf:38 +#. type: textblock +#: dh_installdebconf:29 +#, fuzzy msgid "" "Note that for your config script to be called by dpkg, your postinst needs " "to source debconf's confmodule. dh_installdebconf does not install this " -"statement into postinst automatically as it it too hard to do it right." +"statement into the postinst automatically as it it too hard to do it right." msgstr "" "Tenga en cuenta que para que dpkg llame a su script de configuración, su " "postinst necesita incluir el fichero confmodule de debconf. " "dh_installdebconf no introduce esta orden en el script de postinst " "automáticamente porque es demasiado difícil hacerlo bien." -# type: =head1 -#: dh_installdebconf:43 -msgid "LOCALIZED TEMPLATE FILES" -msgstr "FICHEROS DE PLANTILLAS TRADUCIDOS" +#. type: =item +#: dh_installdebconf:38 +msgid "debian/I.config" +msgstr "" # type: textblock -#: dh_installdebconf:45 +#. type: textblock +#: dh_installdebconf:40 #, fuzzy msgid "" -"This program will look to see if you have a debian/po directory and if so " -"will automatically call L to generate a merged templates file " -"containing the translations. For this to work, your package should build-" -"depend on po-debconf." +"This is the debconf config script, and is installed into the DEBIAN " +"directory in the package build directory." msgstr "" -"Este programa mirará si tiene el directorio debian/po y si es así llamará " -"automáticamente a L para generar un fichero de plantilla " -"conjunto. O si tiene ficheros debian/templates.ll, usará el programa más " -"antiguo L para juntarlos." - -# type: textblock -#: dh_installdebconf:56 -msgid "Do not modify postrm script." -msgstr "No modifica el script de postrm." - -# type: textblock -#: dh_installdebconf:60 -#, fuzzy -msgid "Pass the params to po2debconf." -msgstr "Pasa \"parámetros\" a L." +"Si existe un fichero llamado debian/package.pam, se instala en etc/pam.d/" +"paquete en el directorio de construcción del paquete." -# type: textblock -#: dh_installdeb:5 -msgid "dh_installdeb - install files into the DEBIAN directory" -msgstr "dh_installdeb - instala ficheros en el directorio DEBIAN" +#. type: textblock +#: dh_installdebconf:43 +msgid "" +"Inside the script, the token B<#DEBHELPER#> is replaced with shell script " +"snippets generated by other debhelper commands." +msgstr "" -# type: textblock -#: dh_installdeb:14 -msgid "B [S>]" -msgstr "B [S>]" +#. type: =item +#: dh_installdebconf:46 +msgid "debian/I.templates" +msgstr "" # type: textblock -#: dh_installdeb:18 +#. type: textblock +#: dh_installdebconf:48 +#, fuzzy msgid "" -"dh_installdeb is a debhelper program that is responsible for installing " -"files into the DEBIAN directories in package build directories with the " -"correct permissions." +"This is the debconf templates file, and is installed into the DEBIAN " +"directory in the package build directory." msgstr "" -"dh_installdeb es un programa de debhelper responsable de instalar ficheros " -"en el directorio DEBIAN en los directorios de construcción del paquete con " -"los permisos correctos." +"Si existe un fichero llamado debian/package.pam, se instala en etc/pam.d/" +"paquete en el directorio de construcción del paquete." -# type: verbatim -#: dh_installdeb:22 -#, fuzzy, no-wrap -msgid "" -"dh_installdeb automatically installs the following files from debian/ into\n" -"the DEBIAN directory:\n" -" package.postinst\n" -" package.preinst\n" -" package.postrm\n" -" package.prerm\n" -" package.shlibs\n" -" package.conffiles\n" -" package.triggers\n" -"\n" -msgstr "" -"dh_installdeb instala automáticamente los siguientes ficheros de debian/ en\n" -"el directorio DEBIAN:\n" -" paquete.postinst\n" -" paquete.preinst\n" -" paquete.postrm\n" -" paquete.prerm\n" -" paquete.shlibs\n" -" paquete.conffiles\n" -"\n" +#. type: =item +#: dh_installdebconf:51 +msgid "debian/po/" +msgstr "" -# type: textblock -#: dh_installdeb:32 +#. type: textblock +#: dh_installdebconf:53 msgid "" -"The postinst, preinst, postrm, and prerm are handled specially: If a " -"corresponding file named debian/package.script.debhelper exists, the " -"contents of that file are merged into the script as follows: If the script " -"exists, then anywhere in it that \"#DEBHELPER#\" appears, the text of the ." -"debhelper file is inserted. If the script does not exist, then a script is " -"generated from the .debhelper file. The .debhelper files are created by " -"other debhelper programs, such as L, and are shell script " -"fragments." -msgstr "" -"postinst, preinst, postrm, y prerm se manejan de forma especial: Si existe " -"un fichero correspondiente llamado debian/paquete.script.debhelper, los " -"contenidos de ese fichero se unen con los del script del siguiente modo: Si " -"el script existe, entonces en cualquier lugar de este donde aparezca " -"\"#DEBHELPER#\", se inserta el texto del fichero .debhelper. Si el script no " -"existe, se genera un script desde el fichero .debhelper. Los ficheros ." -"debhelper son creados por otros programas de debhelper , como " -"L, y son fragmentos de scripts de shell." +"If this directory is present, this program will automatically use " +"L to generate merged templates files that include the " +"translations from there." +msgstr "" # type: textblock -#: dh_installdeb:40 -msgid "" -"In V3 compatibility mode and higher, all files in the etc/ directory in a " -"package will automatically be flagged as conffiles by this program, so there " -"is no need to list them manually in package.conffiles." +#. type: textblock +#: dh_installdebconf:57 +#, fuzzy +msgid "For this to work, your package should build-depend on po-debconf." msgstr "" -"En el modo de compatibilidad V3 o superior, todos los ficheros en el " -"directorio etc/ del paquete se marcarán automáticamente como conffiles por " -"este programa, así que no hay necesidad de listarlos manualmente en paquete." -"conffiles." +"Si usted usa este programa, su paquete debería incluir python en las " +"dependencias de construcción." + +# type: textblock +#. type: textblock +#: dh_installdebconf:67 +msgid "Do not modify postrm script." +msgstr "No modifica el script de postrm." + +# type: textblock +#. type: textblock +#: dh_installdebconf:71 +#, fuzzy +msgid "Pass the params to po2debconf." +msgstr "Pasa \"parámetros\" a L." # type: textblock +#. type: textblock #: dh_installdirs:5 msgid "dh_installdirs - create subdirectories in package build directories" msgstr "" "dh_installdirs - crea subdirectorios en los directorios de construcción" # type: textblock +#. type: textblock #: dh_installdirs:14 msgid "B [S>] [B<-A>] [S>]" msgstr "B [S>] [B<-A>] [S>]" # type: textblock +#. type: textblock #: dh_installdirs:18 msgid "" "dh_installdirs is a debhelper program that is responsible for creating " @@ -2253,29 +3968,19 @@ "dh_installdirs es un programa de debhelper responsable de crear " "subdirectorios en los directorios de construcción del paquete." -# type: textblock -#: dh_installdirs:21 -#, fuzzy -msgid "A file named debian/package.dirs can list directories to be created." +#. type: =item +#: dh_installdirs:25 +msgid "debian/I.dirs" msgstr "" -"Los ficheros debian/paquete.docs pueden listar otros ficheros a instalar." -# type: textblock -#: dh_installdirs:23 -msgid "" -"Any directory names specified as parameters will be created in the package " -"build directory of the first package dh_installdirs 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." +#. type: textblock +#: dh_installdirs:27 +msgid "Lists directories to be created in I." msgstr "" -"Cualquier nombre de directorio especificado como parámetro se creará en el " -"directorio de construcción del primer paquete sobre el que actúe " -"dh_installdirs. Por omisión, es el primer paquete binario en debian/control, " -"pero si usa las opciones -p, -i, o -a, será el primer paquete especificado " -"por esas opciones." # type: textblock -#: dh_installdirs:34 +#. type: textblock +#: dh_installdirs:37 msgid "" "Create any directories specified by command line parameters in ALL packages " "acted on, not just the first." @@ -2284,12 +3989,14 @@ "de órdenes en TODOS los paquetes sobre los que actúe, no sólo en el primero." # type: =item -#: dh_installdirs:37 +#. type: =item +#: dh_installdirs:40 msgid "I" msgstr "I" # type: textblock -#: dh_installdirs:39 +#. type: textblock +#: dh_installdirs:42 msgid "" "Create these directories in the package build directory of the first package " "acted on. (Or in all packages if -A is specified.)" @@ -2298,21 +4005,25 @@ "sobre el que se actúe. (O en todos los paquetes si se especifica -A)." # type: textblock +#. type: textblock #: dh_installdocs:5 msgid "dh_installdocs - install documentation into package build directories" msgstr "" "dh_installdocs - instala documentación en los directorios de construcción" # type: textblock +#. type: textblock #: dh_installdocs:14 +#, fuzzy msgid "" -"B [S>] [B<-A>] [B<-n>] [B<-X>I] " +"B [S>] [B<-A>] [B<-X>I] " "[S>]" msgstr "" "B [S>] [B<-A>] [B<-n>] [B<-" "X>I] [S>]" # type: textblock +#. type: textblock #: dh_installdocs:18 msgid "" "dh_installdocs is a debhelper program that is responsible for installing " @@ -2322,67 +4033,72 @@ "documentación en usr/share/doc/paquete en los directorios de construcción " "del paquete." -# type: textblock -#: dh_installdocs:21 -msgid "" -"dh_installdocs automatically installs debian/copyright if it exists. If " -"dh_installdocs is acting on multiple packages, debian/copyright files will " -"be installed into all packages. However, if you need to have separate " -"copyright files for different binary packages, you can use files named " -"debian/package.copyright." -msgstr "" -"dh_installdocs automáticamente instala debian/copyright si es que existe. Si " -"dh_installdocs actúa en múltiples paquetes, los ficheros debian/copyright se " -"copiarán en todos ellos. Sin embargo, si necesita tener un fichero copyright " -"separado para cada paquete binario, puede usar ficheros llamados debian/" -"paquete.copyright." +#. type: =item +#: dh_installdocs:25 +msgid "debian/I.docs" +msgstr "" -# type: textblock +#. type: textblock #: dh_installdocs:27 +msgid "List documentaton files to be installed into I." +msgstr "" + +#. type: =item +#: dh_installdocs:29 +msgid "debian/copyright" +msgstr "" + +#. type: =item +#: dh_installdocs:31 +msgid "debian/README.Debian" +msgstr "" + +#. type: =item +#: dh_installdocs:33 +msgid "debian/TODO" +msgstr "" + +#. type: =item +#: dh_installdocs:35 +msgid "debian/I.copyright" +msgstr "" + +#. type: =item +#: dh_installdocs:37 +msgid "debian/I.README.Debian" +msgstr "" + +#. type: =item +#: dh_installdocs:39 +msgid "debian/I.TODO" +msgstr "" + +#. type: textblock +#: dh_installdocs:41 msgid "" -"Any filenames specified as parameters will be installed into the first " -"package dh_installdocs is told to act on. By default, this is the first " -"binary package in debian/control, but if you use B<-p>, B<-i>, or B<-a> " -"flags, it will be the first package specified by those flags." -msgstr "" -"Cualquier fichero especificado como parámetro se instalará en el primer " -"paquete sobre el que actúe dh_installdocs. Por omisión, este es el primer " -"paquete binario en debian/control, pero si usa alguna de las opciones B<-p>, " -"B<-i>, o B<-a>, será el primer paquete especificado por estas." - -# type: textblock -#: dh_installdocs:32 -msgid "" -"Also, debian/README.Debian (or debian/README.debian) and debian/TODO, if " -"they exist, will be installed into the first binary package listed in debian/" -"control, if dh_installdocs is acting on that package. Note that debian/TODO " -"will be installed named TODO.Debian, if the package is not a debian native " -"package. Also note that README.debian is installed as README.Debian, for " -"consistency. Note that debian/package.README.Debian and debian/package.TODO " -"can be used to specify files for subpackages." -msgstr "" -"Además, debian/README.Debian (o debian/README.debian) y debian/TODO, si " -"existen, se instalan en el primer paquete binario listado en debian/control, " -"si dh_installdocs está actuando sobre ese paquete. Note que debian/TODO se " -"instalará con el nombre TODO.Debian si el paquete no es un paquete nativo de " -"Debian. Además dese cuenta que README.debian se instala como README.Debian, " -"por consistencia. Tenga en cuenta que debian/paquete.README.Debian y debian/" -"paquete.TODO pueden usarse para especificar ficheros para subpaquetes." +"Each of these files is automatically installed if present. Use the package " +"specific name if I needs a different version of the file." +msgstr "" -# type: textblock -#: dh_installdocs:40 -msgid "Files named debian/package.docs can list other files to be installed." +#. type: textblock +#: dh_installdocs:44 +msgid "" +"Note that debian/README.debian is also installed as README.Debian, and " +"debian/TODO will be installed as TODO.Debian in non-native packages." +msgstr "" + +#. type: =item +#: dh_installdocs:47 +msgid "debian/I.doc-base" msgstr "" -"Los ficheros debian/paquete.docs pueden listar otros ficheros a instalar." # type: textblock -#: dh_installdocs:42 +#. type: textblock +#: dh_installdocs:49 +#, fuzzy msgid "" -"Files named debian/package.doc-base, will be installed as doc-base control " -"files, and will make this program automatically generate the postinst and " -"prerm commands needed to interface with the doc-base package. Note that the " -"doc-id will be determined from the \"Document:\" entry in the doc-base " -"control file in question." +"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 question." msgstr "" "Los ficheros debian/paquete.doc-base, se instalarán como ficheros de control " "de doc-base, y hará que el programa genere automáticamente las órdenes de " @@ -2390,17 +4106,25 @@ "que la doc-id se determinará de la entrada \"Document:\" en el fichero de " "control de doc-base en cuestión." +#. type: =item +#: dh_installdocs:53 +msgid "debian/I.doc-base.*" +msgstr "" + # type: textblock -#: dh_installdocs:48 +#. type: textblock +#: dh_installdocs:55 +#, fuzzy msgid "" "If your package needs to register more than one document, you need multiple " -"files. To accomplish this, you can use files named debian/package.doc-base.*" +"doc-base files, and can name them like this." msgstr "" "Si su paquete necesita registrar más de un documento, necesita múltiples " "ficheros. Para esto puede usar ficheros llamados debian/paquete.doc-base.*" # type: textblock -#: dh_installdocs:57 dh_installinfo:43 dh_installman:64 +#. type: textblock +#: dh_installdocs:66 dh_installinfo:37 dh_installman:66 msgid "" "Install all files specified by command line parameters in ALL packages acted " "on." @@ -2409,18 +4133,8 @@ "órdenes en TODOS los paquetes sobre los que actúe." # type: textblock -#: dh_installdocs:62 dh_installemacsen:41 dh_installinfo:48 -msgid "Do not modify postinst/prerm scripts." -msgstr "No modifica los scripts de postinst/prerm." - -# type: =item -#: dh_installdocs:64 dh_installexamples:43 dh_install:51 dh_link:57 -#: dh_movefiles:44 -msgid "B<-Xitem>, B<--exclude=item>" -msgstr "B<-Xelemento>, B<--exclude=elemento>" - -# type: textblock -#: dh_installdocs:66 +#. type: textblock +#: dh_installdocs:71 #, fuzzy msgid "" "Exclude files that contain \"item\" anywhere in their filename from being " @@ -2429,8 +4143,44 @@ "Excluye ficheros que contienen \"elemento\" en cualquier lugar de su nombre, " "de ser listados en el fichero md5sums." +# type: =item +#. type: =item +#: dh_installdocs:74 +#, fuzzy +msgid "B<--link-doc=>I" +msgstr "B<--mainpackage=>I" + +#. type: textblock +#: dh_installdocs:76 +msgid "" +"Make the documentation directory of all packages acted on be a symlink to " +"the documentation directory of I. This has no effect when acting on " +"I itself, or if the documentation directory to be created already " +"exists when B is run. To comply with policy, I must " +"be a binary package that comes from the same source package." +msgstr "" + +#. type: textblock +#: dh_installdocs:82 +msgid "" +"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 " +"not be installed." +msgstr "" + +#. type: textblock +#: dh_installdocs:88 +msgid "" +"(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.)" +msgstr "" + # type: textblock -#: dh_installdocs:71 +#. type: textblock +#: dh_installdocs:94 msgid "" "Install these files as documentation into the first package acted on. (Or in " "all packages if B<-A> is specified)." @@ -2438,19 +4188,16 @@ "Instala esos ficheros como documentación en el primer paquete sobre el que " "actúe. (O en todos si se especifica B<-A>)." -# type: =head1 -#: dh_installdocs:76 dh_link:70 dh_makeshlibs:82 dh_shlibdeps:66 -msgid "EXAMPLES" -msgstr "EJEMPLOS" - # type: textblock -#: dh_installdocs:78 +#. type: textblock +#: dh_installdocs:101 msgid "This is an example of a debian/package.docs file:" msgstr "" "A continuación se muestra un ejemplo de un fichero debian/paquete.docs:" # type: verbatim -#: dh_installdocs:80 +#. type: verbatim +#: dh_installdocs:103 #, no-wrap msgid "" " README\n" @@ -2470,7 +4217,8 @@ "\n" # type: textblock -#: dh_installdocs:89 +#. type: textblock +#: dh_installdocs:112 msgid "" "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 directory, it " @@ -2481,11 +4229,13 @@ "un directorio instalará todos sus contenidos." # type: textblock +#. type: textblock #: dh_installemacsen:5 msgid "dh_installemacsen - register an emacs add on package" msgstr "dh_installemacsen - registra un paquete añadido para emacs" # type: textblock +#. type: textblock #: dh_installemacsen:14 msgid "" "B [S>] [B<-n>] [B<--priority=>I] " @@ -2495,6 +4245,7 @@ "[B<--flavor=>I]" # type: textblock +#. type: textblock #: dh_installemacsen:18 msgid "" "dh_installemacsen is a debhelper program that is responsible for installing " @@ -2506,6 +4257,7 @@ "de construcción del paquete." # type: textblock +#. type: textblock #: dh_installemacsen:22 #, fuzzy msgid "" @@ -2518,42 +4270,75 @@ "para registrar el paquete como un añadido para emacs. Lea L para una explicación acerca de como funciona esto." +#. type: =item +#: dh_installemacsen:31 +msgid "debian/I.emacsen-install" +msgstr "" + # type: textblock -#: dh_installemacsen:27 +#. type: textblock +#: dh_installemacsen:33 +#, fuzzy +msgid "" +"Installed into usr/lib/emacsen-common/packages/install/package in the " +"package build directory." +msgstr "" +"Si existe un fichero llamado debian/package.pam, se instala en etc/pam.d/" +"paquete en el directorio de construcción del paquete." + +#. type: =item +#: dh_installemacsen:36 +msgid "debian/I.emacsen-remove" +msgstr "" + +#. type: textblock +#: dh_installemacsen:38 +msgid "" +"Installed into usr/lib/emacsen-common/packages/remove/package in the package " +"build directory." +msgstr "" + +#. type: =item +#: dh_installemacsen:41 +msgid "debian/I.emacsen-startup" +msgstr "" + +#. type: textblock +#: dh_installemacsen:43 msgid "" -"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.el (by " -"default)." -msgstr "" -"Si existe un fichero llamado debian/paquete.emacsen-install, entonces se " -"instala en usr/lib/emacsen-common/packages/install/paquete en el directorio " -"de construcción del paquete. De forma similar, debian/paquete.emacsen-remove " -"se instala en usr/lib/emacsen-common/packages/remove/paquete. Y debian/" -"paquete.emacsen-startup se instala en etc/emacs/site-start.d/50.el " -"(por omisión)." +"Installed into etc/emacs/site-start.d/50I.el in the package build " +"directory. Use --priority to use a different priority than 50." +msgstr "" + +# type: textblock +#. type: textblock +#: dh_installemacsen:54 +msgid "Do not modify postinst/prerm scripts." +msgstr "No modifica los scripts de postinst/prerm." # type: =item -#: dh_installemacsen:43 dh_installwm:36 +#. type: =item +#: dh_installemacsen:56 dh_installwm:38 msgid "B<--priority=>I" msgstr "B<--priority=>I" # type: textblock -#: dh_installemacsen:45 +#. type: textblock +#: dh_installemacsen:58 msgid "Sets the priority number of a site-start.d file. Default is 50." msgstr "" "Establece el número de prioridad de un fichero site-start.d. 50 es el número " "predeterminado." # type: =item -#: dh_installemacsen:47 +#. type: =item +#: dh_installemacsen:60 msgid "B<--flavor=>I" msgstr "B<--flavor=>I" # type: textblock -#: dh_installemacsen:49 +#. type: textblock +#: dh_installemacsen:62 msgid "" "Sets the flavor a site-start.d file will be installed in. Default is \"emacs" "\", alternatives include \"xemacs\" and \"emacs20\"." @@ -2562,6 +4347,7 @@ "omisión es \"emacs\", las alternativas son \"xemacs\" y \"emacs20\"." # type: textblock +#. type: textblock #: dh_installexamples:5 msgid "" "dh_installexamples - install example files into package build directories" @@ -2570,6 +4356,7 @@ "construcción" # type: textblock +#. type: textblock #: dh_installexamples:14 msgid "" "B [S>] [B<-A>] [B<-X>I] " @@ -2579,6 +4366,7 @@ "[S>]" # type: textblock +#. type: textblock #: dh_installexamples:18 msgid "" "dh_installexamples is a debhelper program that is responsible for installing " @@ -2588,28 +4376,22 @@ "instalar ejemplos en usr/share/doc/paquete/examples en los directorios de " "construcción del paquete." -# type: textblock -#: dh_installexamples:22 -msgid "" -"Any file names specified as parameters will be installed into the first " -"package dh_installexamples 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." +#. type: =item +#: dh_installexamples:26 +msgid "debian/I.examples" msgstr "" -"Cualquier fichero especificado como parámetro se instalará en el primer " -"paquete sobre el que actúe dh_installexamples. Por omisión, este es el " -"primer paquete binario en debian/control, pero si usa alguna de las opciones " -"B<-p>, B<-i>, o B<-a>, será el primer paquete especificado por estas." # type: textblock -#: dh_installexamples:27 -msgid "" -"Files named debian/package.examples can list other files to be installed." +#. type: textblock +#: dh_installexamples:28 +#, fuzzy +msgid "Lists example files or directories to be installed." msgstr "" -"Los ficheros debian/paquete.examples pueden listar otros ficheros a instalar." +"Los ficheros debian/paquete.docs pueden listar otros ficheros a instalar." # type: textblock -#: dh_installexamples:35 +#. type: textblock +#: dh_installexamples:38 msgid "" "Install any files specified by command line parameters in ALL packages acted " "on." @@ -2618,25 +4400,19 @@ "órdenes en TODOS los paquetes sobre los que actúe." # type: textblock -#: dh_installexamples:40 +#. type: textblock +#: dh_installexamples:48 +#, fuzzy msgid "" -"Install these files as examples into the first package acted on. (Or into " -"all packages if -A is specified.)" +"Install these files (or directories) as examples into the first package " +"acted on. (Or into all packages if -A is specified.)" msgstr "" "Instala esos ficheros como documentación en el primer paquete sobre el que " "actúe. (O en todos si se especifica B<-A>)." # type: textblock -#: dh_installexamples:45 dh_install:53 dh_movefiles:46 -msgid "" -"Exclude files that contain \"item\" anywhere in their filename from being " -"installed." -msgstr "" -"Los ficheros que contengan \"elemento\" en alguna parte de su nombre no se " -"instalarán." - -# type: textblock -#: dh_installexamples:52 +#. type: textblock +#: dh_installexamples:55 msgid "" "Note that dh_installexamples will happily copy entire directory hierarchies " "if you ask it to (similar to cp -a). If it is asked to install a directory, " @@ -2647,74 +4423,125 @@ "un directorio instalará todos sus contenidos." # type: textblock -#: dh_installinfo:5 -msgid "dh_installinfo - install and register info files" -msgstr "dh_installinfo - instala y registra ficheros info" +#. type: textblock +#: dh_installifupdown:5 +#, fuzzy +#| msgid "dh_installppp - install ppp ip-up and ip-down files" +msgid "dh_installifupdown - install if-up and if-down hooks" +msgstr "dh_installppp - instala los ficheros ip-up e ip-down de ppp" # type: textblock -#: dh_installinfo:14 -msgid "" -"B [S>] [B<-A>] [B<-n>] [S>]" +#. type: textblock +#: dh_installifupdown:14 +#, fuzzy +#| msgid "B [S>] [B<--name=>I]" +msgid "B [S>] [B<--name=>I]" msgstr "" -"B [S>] [B<-A>] [B<-n>] [S>]" +"B [S>] [B<-n>] [B<--name=>I]" # type: textblock -#: dh_installinfo:18 +#. type: textblock +#: dh_installifupdown:18 +#, fuzzy msgid "" -"dh_installinfo is a debhelper program that is responsible for installing " -"info files and registering the files it installs with install-info." +"dh_installifupdown is a debhelper program that is responsible for installing " +"if-up, if-down, if-pre-up, and if-post-down hook scripts into package build " +"directories." +msgstr "" +"dh_installppp es un programa de debhelper responsable de instalar los " +"scripts ip-up e ip-down de ppp en los directorios de construcción del " +"paquete." + +# type: =item +#. type: =item +#: dh_installifupdown:26 +#, fuzzy +msgid "debian/I.if-up" +msgstr "dh_makeshlibs" + +#. type: =item +#: dh_installifupdown:28 +msgid "debian/I.if-down" +msgstr "" + +#. type: =item +#: dh_installifupdown:30 +msgid "debian/I.if-pre-up" +msgstr "" + +#. type: =item +#: dh_installifupdown:32 +msgid "debian/I.if-post-down" msgstr "" -"dh_installinfo es un programa de debhelper responsable de instalar los " -"ficheros info y de registrar los ficheros que instala con install-info." # type: textblock -#: dh_installinfo:21 +#. type: textblock +#: dh_installifupdown:34 #, fuzzy msgid "" -"Note that install-info 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." +"These files are installed into etc/network/if-*.d/I in the package " +"build directory." msgstr "" -"Determina alguna información de los ficheros info analizándolos, en " -"particular, busca la línea INFO-DIR-SECTION para determina a que sección " -"pertenece el fichero info." +"Si existe un fichero llamado debian/package.pam, se instala en etc/pam.d/" +"paquete en el directorio de construcción del paquete." # type: textblock -#: dh_installinfo:25 +#. type: textblock +#: dh_installifupdown:45 +#, fuzzy +#| msgid "" +#| "Look for files named debian/package.name.ppp.ip-* and install them as etc/" +#| "ppp/ip-*/name, instead of using the usual files and installing them as " +#| "the package name." msgid "" -"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." -msgstr "" -"Cualquier fichero especificado como parámetro se instalará en el primer " -"paquete sobre el que actúe dh_installinfo. Por omisión, este es el primer " -"paquete binario en debian/control, pero si usar las opciones -p, -i, o -a, " -"será el primer paquete listado en esas opciones." +"Look for files named debian/package.name.if-* and install them as etc/" +"network/if-*/name, instead of using the usual files and installing them as " +"the package name." +msgstr "" +"Busca ficheros llamados debian/paquete.nombre.ppp.ip-* y los instala como " +"etc/ppp/ip-*/nombre, en vez de usar los ficheros usuales e instalarlos con " +"el nombre del paquete." + +# type: textblock +#. type: textblock +#: dh_installinfo:5 +#, fuzzy +msgid "dh_installinfo - install info files" +msgstr "dh_installinfo - instala y registra ficheros info" # type: textblock -#: dh_installinfo:30 -msgid "Files named debian/package.info can list other files to be installed." +#. type: textblock +#: dh_installinfo:14 +#, fuzzy +msgid "B [S>] [B<-A>] [S>]" msgstr "" -"Ficheros llamados debian/paquete.info pueden listar otros ficheros a " -"instalar." +"B [S>] [B<-A>] [B<-n>] [S>]" # type: textblock -#: dh_installinfo:32 +#. type: textblock +#: dh_installinfo:18 #, fuzzy msgid "" -"dh_installinfo will automatically generate the postinst and prerm commands " -"needed to interface with install-info, updating the info dir. These commands " -"are inserted into the maintainer scripts by dh_installdeb. See " -"L for an explanation of how this works." +"dh_installinfo is a debhelper program that is responsible for installing " +"info files into usr/share/info in the package build directory." +msgstr "" +"dh_installmime es un programa de debhelper responsable de instalar ficheros " +"mime en los directorios de construcción del paquete." + +#. type: =item +#: dh_installinfo:25 +msgid "debian/I.info" +msgstr "" + +#. type: textblock +#: dh_installinfo:27 +msgid "List info files to be installed." msgstr "" -"dh_installinfo generará automáticamente las órdenes de postinst y prerm " -"necesarios para interaccionar con install-info, actualizando el info . Lea " -"L para una explicación acerca de como funciona esto." # type: textblock -#: dh_installinfo:52 +#. type: textblock +#: dh_installinfo:42 msgid "" "Install these info files into the first package acted on. (Or in all " "packages if -A is specified)." @@ -2723,33 +4550,43 @@ "todos los paquete si se especifica -A)." # type: textblock +#. type: textblock #: dh_installinit:5 -msgid "dh_installinit - install init scripts into package build directories" +#, fuzzy +msgid "" +"dh_installinit - install upstart jobs or init scripts into package build " +"directories" msgstr "" "dh_installinit - instala scripts de init en los directorios de construcción" # type: textblock +#. type: textblock #: dh_installinit:14 #, fuzzy msgid "" "B [S>] [B<--name=>I] [B<-n>] [B<-" -"R>] [B<-r>] [B<-d>] [S I>]" +"R>] [B<-r>] [B<-d>] [B<-O>] [S I>]" msgstr "" "B [S>] [B<--name=>I] [B<-n>] " "[B<-r>] [B<-d>] [S I>]" # type: textblock +#. type: textblock #: dh_installinit:18 +#, fuzzy msgid "" "dh_installinit is a debhelper program that is responsible for installing " -"init scripts and associated defaults files into package build directories." +"upstart job files or init scripts with associated defaults files into " +"package build directories, and in the former case providing compatibility " +"handling for non-upstart systems." msgstr "" "dh_installinit es un programa de debhelper responsable de instalar scripts " "de init y asociar los ficheros predeterminados en los directorios de " "construcción del paquete." # type: textblock -#: dh_installinit:21 +#. type: textblock +#: dh_installinit:23 msgid "" "It also automatically generates the postinst and postrm and prerm commands " "needed to set up the symlinks in /etc/rc*.d/ and to start and stop the init " @@ -2759,56 +4596,95 @@ "crear los enlaces simbólicos en /etc/rc*.d/ y arrancar y parar los scripts " "de init." +#. type: =item +#: dh_installinit:31 +msgid "debian/I.upstart" +msgstr "" + # type: textblock -#: dh_installinit:25 +#. type: textblock +#: dh_installinit:33 +#, fuzzy msgid "" -"If a file named debian/package.init exists, then it is installed into etc/" -"init.d/package in the package build directory, with \"package\" replaced by " -"the package name." +"If this exists, it is installed into etc/init/I.conf in the package " +"build directory." +msgstr "" +"Si existe un fichero llamado debian/package.pam, se instala en etc/pam.d/" +"paquete en el directorio de construcción del paquete." + +#. type: =item +#: dh_installinit:36 +msgid "debian/I.init" +msgstr "" + +# type: textblock +#. type: textblock +#: dh_installinit:38 +#, fuzzy +msgid "" +"Otherwise, if this exists, it is installed into etc/init.d/I in the " +"package build directory." +msgstr "" +"Si existe un fichero llamado debian/package.pam, se instala en etc/pam.d/" +"paquete en el directorio de construcción del paquete." + +#. type: =item +#: dh_installinit:41 +msgid "debian/I.default" msgstr "" -"Si existe un fichero debian/paquete.init, se instala en etc/init.d/paquete " -"en el directorio de construcción del paquete, con \"paquete\" reemplazado " -"por el nombre del paquete." # type: textblock -#: dh_installinit:29 +#. type: textblock +#: dh_installinit:43 +#, fuzzy msgid "" -"If a file named debian/package.default exists, then it is installed into etc/" -"default/package in the package build directory, with \"package\" replaced by " -"the package name." +"If this exists, it is installed into etc/default/I in the package " +"build directory." msgstr "" -"Si existe un fichero llamado debian/paquete.default, se instala en etc/" -"default/paquete en el directorio de construcción del paquete, con \"paquete" -"\" reemplazado por el nombre del paquete." +"Si existe un fichero llamado debian/package.pam, se instala en etc/pam.d/" +"paquete en el directorio de construcción del paquete." # type: textblock -#: dh_installinit:39 +#. type: textblock +#: dh_installinit:54 msgid "Do not modify postinst/postrm/prerm scripts." msgstr "No modifica los scripts de postinst/postrm/prerm." # type: =item -#: dh_installinit:41 +#. type: =item +#: dh_installinit:56 #, fuzzy msgid "B<-o>, B<--onlyscripts>" msgstr "B<-n>, B<--noscripts>" -# type: textblock -#: dh_installinit:43 +#. type: textblock +#: dh_installinit:58 msgid "" "Only modify postinst/postrm/prerm scripts, do not actually install any init " -"script or default files. May be useful if the init script is shipped and/or " -"installed by upstream in a way that doesn't make it easy to let " -"dh_installinit find it." +"script, default files, or upstart job. May be useful if the init script or " +"upstart job is shipped and/or installed by upstream in a way that doesn't " +"make it easy to let dh_installinit find it." +msgstr "" + +#. type: textblock +#: dh_installinit:63 +msgid "" +"If no upstart job file is installed in the target directory when " +"dh_installinit --onlyscripts is called, this program will assume that an " +"init script is being installed and not provide the compatibility symlinks or " +"upstart dependencies." msgstr "" # type: =item -#: dh_installinit:48 +#. type: =item +#: dh_installinit:68 #, fuzzy msgid "B<-R>, B<--restart-after-upgrade>" msgstr "B<-r>, B<--no-restart-on-upgrade>" # type: textblock -#: dh_installinit:50 +#. type: textblock +#: dh_installinit:70 msgid "" "Do not stop the init script until after the package upgrade has been " "completed. This is different than the default behavior, which stops the " @@ -2816,7 +4692,8 @@ msgstr "" # type: textblock -#: dh_installinit:54 +#. type: textblock +#: dh_installinit:74 msgid "" "This can be useful for daemons that should not have a possibly long downtime " "during upgrade. But you should make sure that the daemon will not get " @@ -2825,23 +4702,27 @@ msgstr "" # type: =item -#: dh_installinit:59 +#. type: =item +#: dh_installinit:79 msgid "B<-r>, B<--no-restart-on-upgrade>" msgstr "B<-r>, B<--no-restart-on-upgrade>" # type: textblock -#: dh_installinit:61 +#. type: textblock +#: dh_installinit:81 #, fuzzy msgid "Do not stop init script on upgrade." msgstr "No reinicia el script de init después de una actualización." # type: =item -#: dh_installinit:63 +#. type: =item +#: dh_installinit:83 msgid "B<--no-start>" msgstr "B<--no-start>" # type: textblock -#: dh_installinit:65 +#. type: textblock +#: dh_installinit:85 msgid "" "Do not start the init script on install or upgrade, or stop it on removal. " "Only call update-rc.d. Useful for rcS scripts." @@ -2850,18 +4731,22 @@ "cuando se desinstale. Sólo llama a update-rc.d. Útil para scripts de rcS." # type: =item -#: dh_installinit:68 +#. type: =item +#: dh_installinit:88 msgid "B<-d>, B<--remove-d>" msgstr "B<-d>, B<--remove-d>" # type: textblock -#: dh_installinit:70 +#. type: textblock +#: dh_installinit:90 +#, fuzzy msgid "" "Remove trailing \"d\" from the name of the package, and use the result for " -"the filename the init script is installed as in etc/init.d/ , and the " -"default file is installed as in etc/default/ . This may be useful for " -"daemons with names ending in \"d\". (Note: this takes precedence over the --" -"init-script parameter described below.)" +"the filename the upstart job file is installed as in etc/init/ , or for the " +"filename the init script is installed as in etc/init.d and the default file " +"is installed as in etc/default/ . This may be useful for daemons with names " +"ending in \"d\". (Note: this takes precedence over the --init-script " +"parameter described below.)" msgstr "" "Elimina la \"d\" final del nombre del paquete, y usa el resultado del nombre " "para el script de init instalado en etc/init.d/ , y el fichero " @@ -2870,12 +4755,14 @@ "preferencia sobre --init-script)." # type: =item -#: dh_installinit:76 +#. type: =item +#: dh_installinit:97 msgid "B<-u>I B<--update-rcd-params=>I" msgstr "B<-u>I B<--update-rcd-params=>I" # type: textblock -#: dh_installinit:80 +#. type: textblock +#: dh_installinit:101 msgid "" "Pass \"params\" to L. If not specified, \"defaults\" will be " "passed to L." @@ -2884,13 +4771,16 @@ "\"defaults\" a L." # type: textblock -#: dh_installinit:85 +#. type: textblock +#: dh_installinit:106 +#, fuzzy msgid "" -"Install the init script (and default file) using the filename I " -"instead of the default filename, which is the package name. When this " -"parameter is used, dh_installinit looks for and installs files named debian/" -"package.name.init and debian/package.name.default, instead of the usual " -"debian/package.init and debian/package.default." +"Install the upstart job file or the init script (and default file) using the " +"filename I instead of the default filename, which is the package " +"name. When this parameter is used, dh_installinit looks for and installs " +"files named debian/package.name.upstart, debian/package.name.init and debian/" +"package.name.default, instead of the usual debian/package.upstart, debian/" +"package.init and debian/package.default." msgstr "" "Instala el script de init (y el fichero default) usando el nombre I " "en vez del nombre predeterminado, que es el nombre del paquete. Cuando se " @@ -2899,12 +4789,14 @@ "debian/paquete.init y debian/paquete.default, y los instala." # type: =item -#: dh_installinit:91 +#. type: =item +#: dh_installinit:113 msgid "B<--init-script=>I" msgstr "B<--init-script=>I" # type: textblock -#: dh_installinit:93 +#. type: textblock +#: dh_installinit:115 msgid "" "Use \"scriptname\" as the filename the init script is installed as in etc/" "init.d/ (and also use it as the filename for the defaults file, if it is " @@ -2921,17 +4813,23 @@ "que instala normalmente." # type: textblock -#: dh_installinit:100 -msgid "This parameter is deprecated, use the --name parameter instead." +#. type: textblock +#: dh_installinit:122 +#, fuzzy +msgid "" +"This parameter is deprecated, use the --name parameter instead. This " +"parameter will be ignored completely for upstart jobs." msgstr "Se desaconseja el uso de esta opción, use --name en su lugar." # type: =item -#: dh_installinit:102 +#. type: =item +#: dh_installinit:125 msgid "B<--error-handler=>I" msgstr "B<--error-handler=>I" # type: textblock -#: dh_installinit:104 +#. type: textblock +#: dh_installinit:127 msgid "" "Call the named shell function if running the init script fails. The function " "should be provided in the prerm and postinst scripts, before the #DEBHELPER# " @@ -2941,7 +4839,20 @@ "La función debe proporcionarse en los scripts prerm y postinst, antes del " "símbolo #DEBHELPER#." +# type: =head1 +#. type: =head1 +#: dh_installinit:281 +#, fuzzy +msgid "AUTHORS" +msgstr "AUTOR" + +#. type: textblock +#: dh_installinit:285 +msgid "Steve Langasek " +msgstr "" + # type: textblock +#. type: textblock #: dh_installlogcheck:5 msgid "dh_installlogcheck - install logcheck rulefiles into etc/logcheck/" msgstr "" @@ -2949,31 +4860,62 @@ "logcheck/" # type: textblock +#. type: textblock #: dh_installlogcheck:14 msgid "B [S>]" msgstr "B [S>]" -# type: textblock -#: dh_installlogcheck:18 -#, fuzzy +# type: textblock +#. type: textblock +#: dh_installlogcheck:18 +#, fuzzy +msgid "" +"dh_installlogcheck is a debhelper program that is responsible for installing " +"logcheck rule files." +msgstr "" +"dh_installmodules es un programa de debhelper responsable de registrar " +"módulos del núcleo con modutils." + +#. type: =item +#: dh_installlogcheck:25 +msgid "debian/I.logcheck.cracking" +msgstr "" + +#. type: =item +#: dh_installlogcheck:27 +msgid "debian/I.logcheck.violations" +msgstr "" + +#. type: =item +#: dh_installlogcheck:29 +msgid "debian/I.logcheck.violations.ignore" +msgstr "" + +#. type: =item +#: dh_installlogcheck:31 +msgid "debian/I.logcheck.ignore.workstation" +msgstr "" + +#. type: =item +#: dh_installlogcheck:33 +msgid "debian/I.logcheck.ignore.server" +msgstr "" + +#. type: =item +#: dh_installlogcheck:35 +msgid "debian/I.logcheck.ignore.paranoid" +msgstr "" + +#. type: textblock +#: dh_installlogcheck:37 msgid "" -"dh_installlogcheck is a debhelper program that is responsible for installing " -"logcheck rule files into subdirectories of etc/logcheck/ in package build " -"directories. The files debian/package.logcheck.cracking, debian/package." -"logcheck.violations, debian/package.logcheck.violations.ignore, debian/" -"package.logcheck.ignore.workstation, debian/package.logcheck.ignore.server " -"and debian/package.logcheck.ignore.paranoid are installed if present." -msgstr "" -"dh_installlocgheck es un programa de debhelper responsable de instalar " -"fichero de normas para logcheck en subdirectorios de etc/logcheck/ en los " -"directorios de construcción del paquete. Los fichero debian/quete.logcheck." -"cracking, debian/paquete.logcheck.violations, debian/paquete.logcheck." -"violations.ignore, debian/paquete.logcheck.ignore.workstation, debian/" -"paquete.logcheck.ignore.server y debian/paquete.logcheck.ignore.paranoid se " -"instalan si están presentes." +"Each of these files, if present, are installed into corresponding " +"subdirectories of etc/logcheck/ in package build directories." +msgstr "" # type: verbatim -#: dh_installlogcheck:55 +#. type: verbatim +#: dh_installlogcheck:70 #, no-wrap msgid "" "This program is a part of debhelper.\n" @@ -2983,22 +4925,26 @@ " \n" # type: textblock -#: dh_installlogcheck:59 +#. type: textblock +#: dh_installlogcheck:74 msgid "Jon Middleton " msgstr "Jon Middleton " # type: textblock +#. type: textblock #: dh_installlogrotate:5 msgid "dh_installlogrotate - install logrotate config files" msgstr "dh_installlogrotate - instala ficheros de configuración de logrotate" # type: textblock +#. type: textblock #: dh_installlogrotate:14 msgid "B [S>] [B<--name=>I]" msgstr "" "B [S>] [B<--name=>I]" # type: textblock +#. type: textblock #: dh_installlogrotate:18 msgid "" "dh_installlogrotate is a debhelper program that is responsible for " @@ -3011,6 +4957,7 @@ "paquete.logrotate." # type: textblock +#. type: textblock #: dh_installlogrotate:28 msgid "" "Look for files named debian/package.name.logrotate and install them as etc/" @@ -3022,132 +4969,20 @@ "instalarlos con el nombre del paquete." # type: textblock -#: dh_installmanpages:5 -msgid "dh_installmanpages - old-style man page installer" -msgstr "dh_installmanpages - instalador al viejo estilo de páginas del manual" - -# type: textblock -#: dh_installmanpages:15 -msgid "B [S>] [S>]" -msgstr "B [S>] [S>]" - -# type: textblock -#: dh_installmanpages:19 -msgid "" -"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." -msgstr "" -"dh_installmanpages es un programa de debhelper responsable de instalar " -"automáticamente las páginas del manual en usr/share/man/ y usr/X11R6/man/ en " -"los directorios de construcción del paquete." - -# type: textblock -#: dh_installmanpages:23 -msgid "" -"This is a DWIM-style program, with an interface unlike the rest of " -"debhelper. It is deprecated, and you are encouraged to use L instead." -msgstr "" -"Este es un programa de estilo DWIM (N.T: Del inglés \"Do what I mean\", es " -"decir, haz lo que quiero), con una interfaz diferente del resto de los " -"programas de debhelper. Se desaprueba su uso, en su lugar se recomienda el " -"uso de L." - -# type: textblock -#: dh_installmanpages:27 -msgid "" -"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." -msgstr "" -"dh_installmanpages analiza el directorio actual y sus subdirectorios en " -"busca de nombres de ficheros que parezcan aptos para páginas del manual. " -"(Dese cuenta de que sólo se miran ficheros reales, los enlaces simbólicos " -"son ignorados). Usa L para verificar que los ficheros están en el " -"formato correcto. Entonces, basándose en la extensión de los ficheros, los " -"instala en los directorios correctos." - -# type: textblock -#: dh_installmanpages:33 -msgid "" -"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." -msgstr "" -"Todos los fichero especificados como parámetros serán saltados por " -"dh_installmanpages. Esto es útil si por omisión instala alguna página del " -"manual que no quiere instalar." - -# type: textblock -#: dh_installmanpages:37 -msgid "" -"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." -msgstr "" -"Después del paso de instalación de las páginas del manual, " -"dh_installmanpages comprobará si alguna de las páginas del manual en los " -"directorios temporales de cualquiera de los paquetes sobre los que está " -"actuando contienen enlaces \".so\". Si es así, los cambia por enlaces " -"simbólicos." - -# type: textblock -#: dh_installmanpages:46 -msgid "" -"Do not install these files as man pages, even if they look like valid man " -"pages." -msgstr "" -"No instala estos ficheros como páginas del manual, incluso si parece que son " -"páginas del manual válidas." - -# type: =head1 -#: dh_installmanpages:51 -msgid "BUGS" -msgstr "FALLOS" - -# type: textblock -#: dh_installmanpages:53 -msgid "" -"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)." -msgstr "" -"dh_installmanpages instalará las páginas del manual que encuentre en " -"B los paquetes sobre los que actúa, ya que no puede determinar a que " -"paquete pertenece cada página del manual. Esto casi nunca es lo que uno " -"quiere (use -p para evitar esto, o use el programa L en su " -"lugar)." - -# type: textblock -#: dh_installmanpages:58 -msgid "Files ending in I<.man> will be ignored." -msgstr "Se ignorarán ficheros que terminen con I<.man>." - -# type: textblock -#: dh_installmanpages:60 -msgid "" -"Files specified as parameters that contain spaces in their filenames will " -"not be processed properly." -msgstr "" -"Ficheros especificados como parámetros que contengan espacios en sus nombres " -"so se procesarán correctamente." - -# type: textblock +#. type: textblock #: dh_installman:5 msgid "dh_installman - install man pages into package build directories" msgstr "" "dh_installman - instala páginas de manual en los directorios de construcción" # type: textblock +#. type: textblock #: dh_installman:15 msgid "B [S>] [S>]" msgstr "B [S>] [S>]" # type: textblock +#. type: textblock #: dh_installman:19 msgid "" "dh_installman is a debhelper program that handles installing man pages into " @@ -3171,6 +5006,7 @@ "o falta, probablemente lo adivine mal basándose en la extensión." # type: textblock +#. type: textblock #: dh_installman:29 #, fuzzy msgid "" @@ -3181,6 +5017,7 @@ "ll.8 y .ll_LL.8" # type: textblock +#. type: textblock #: dh_installman:32 #, fuzzy msgid "" @@ -3205,29 +5042,9 @@ "ese tipo." # type: textblock +#. type: textblock #: dh_installman:41 msgid "" -"Any man page filenames specified as parameters will be installed into the " -"first package dh_installman 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." -msgstr "" -"Cualquier página del manual especificada como parámetro se instalará en el " -"primer paquete sobre el que actúe dh_installman. Por omisión, este es el " -"primer paquete binario en debian/control, pero si usa las opciones -p, -i, o " -"-a, será el primer paquete especificado por estas opciones." - -# type: textblock -#: dh_installman:46 -msgid "" -"Files named debian/package.manpages can list other man pages to be installed." -msgstr "" -"Fichero llamado debian/paquete.manpages pueden listar otras páginas del " -"manual a instalar." - -# type: textblock -#: dh_installman:49 -msgid "" "After the man page installation step, dh_installman will check to see if any " "of the man pages in the temporary directories of any of the packages it is " "acting on contain \".so\" links. If so, it changes them to symlinks." @@ -3238,7 +5055,8 @@ "\".so\". Si es así, los cambia por enlaces simbólicos." # type: textblock -#: dh_installman:53 +#. type: textblock +#: dh_installman:45 msgid "" "Also, dh_installman will use man to guess the character encoding of each " "manual page and convert it to UTF-8. If the guesswork fails for some reason, " @@ -3246,25 +5064,39 @@ "details." msgstr "" +#. type: =item +#: dh_installman:54 +msgid "debian/I.manpages" +msgstr "" + +#. type: textblock +#: dh_installman:56 +msgid "Lists man pages to be installed." +msgstr "" + # type: =item -#: dh_installman:67 +#. type: =item +#: dh_installman:69 msgid "B<--language>=ll" msgstr "" # type: textblock -#: dh_installman:69 +#. type: textblock +#: dh_installman:71 msgid "" "Use this to specify that the man pages being acted on are written in the " "specified language." msgstr "" # type: =item -#: dh_installman:72 +#. type: =item +#: dh_installman:74 msgid "I" msgstr "I" # type: textblock -#: dh_installman:74 +#. type: textblock +#: dh_installman:76 msgid "" "Install these man pages into the first package acted on. (Or in all packages " "if -A is specified)." @@ -3273,7 +5105,8 @@ "en todos si se a especificado -A)." # type: textblock -#: dh_installman:81 +#. type: textblock +#: dh_installman:83 msgid "" "An older version of this program, L, is still used by " "some packages, and so is still included in debhelper. It is, however, " @@ -3286,6 +5119,141 @@ "intuitivo e inconsistente. Use este programa en su lugar." # type: textblock +#. type: textblock +#: dh_installmanpages:5 +#, fuzzy +#| msgid "dh_installmanpages - old-style man page installer" +msgid "dh_installmanpages - old-style man page installer (deprecated)" +msgstr "dh_installmanpages - instalador al viejo estilo de páginas del manual" + +# type: textblock +#. type: textblock +#: dh_installmanpages:15 +msgid "B [S>] [S>]" +msgstr "B [S>] [S>]" + +# type: textblock +#. type: textblock +#: dh_installmanpages:19 +#, fuzzy +#| msgid "" +#| "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." +msgid "" +"dh_installmanpages is a debhelper program that is responsible for " +"automatically installing man pages into usr/share/man/ in package build " +"directories." +msgstr "" +"dh_installmanpages es un programa de debhelper responsable de instalar " +"automáticamente las páginas del manual en usr/share/man/ y usr/X11R6/man/ en " +"los directorios de construcción del paquete." + +# type: textblock +#. type: textblock +#: dh_installmanpages:23 +msgid "" +"This is a DWIM-style program, with an interface unlike the rest of " +"debhelper. It is deprecated, and you are encouraged to use L instead." +msgstr "" +"Este es un programa de estilo DWIM (N.T: Del inglés \"Do what I mean\", es " +"decir, haz lo que quiero), con una interfaz diferente del resto de los " +"programas de debhelper. Se desaprueba su uso, en su lugar se recomienda el " +"uso de L." + +# type: textblock +#. type: textblock +#: dh_installmanpages:27 +msgid "" +"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." +msgstr "" +"dh_installmanpages analiza el directorio actual y sus subdirectorios en " +"busca de nombres de ficheros que parezcan aptos para páginas del manual. " +"(Dese cuenta de que sólo se miran ficheros reales, los enlaces simbólicos " +"son ignorados). Usa L para verificar que los ficheros están en el " +"formato correcto. Entonces, basándose en la extensión de los ficheros, los " +"instala en los directorios correctos." + +# type: textblock +#. type: textblock +#: dh_installmanpages:33 +msgid "" +"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." +msgstr "" +"Todos los fichero especificados como parámetros serán saltados por " +"dh_installmanpages. Esto es útil si por omisión instala alguna página del " +"manual que no quiere instalar." + +# type: textblock +#. type: textblock +#: dh_installmanpages:37 +msgid "" +"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." +msgstr "" +"Después del paso de instalación de las páginas del manual, " +"dh_installmanpages comprobará si alguna de las páginas del manual en los " +"directorios temporales de cualquiera de los paquetes sobre los que está " +"actuando contienen enlaces \".so\". Si es así, los cambia por enlaces " +"simbólicos." + +# type: textblock +#. type: textblock +#: dh_installmanpages:46 +msgid "" +"Do not install these files as man pages, even if they look like valid man " +"pages." +msgstr "" +"No instala estos ficheros como páginas del manual, incluso si parece que son " +"páginas del manual válidas." + +# type: =head1 +#. type: =head1 +#: dh_installmanpages:51 +msgid "BUGS" +msgstr "FALLOS" + +# type: textblock +#. type: textblock +#: dh_installmanpages:53 +msgid "" +"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)." +msgstr "" +"dh_installmanpages instalará las páginas del manual que encuentre en " +"B los paquetes sobre los que actúa, ya que no puede determinar a que " +"paquete pertenece cada página del manual. Esto casi nunca es lo que uno " +"quiere (use -p para evitar esto, o use el programa L en su " +"lugar)." + +# type: textblock +#. type: textblock +#: dh_installmanpages:58 +msgid "Files ending in I<.man> will be ignored." +msgstr "Se ignorarán ficheros que terminen con I<.man>." + +# type: textblock +#. type: textblock +#: dh_installmanpages:60 +msgid "" +"Files specified as parameters that contain spaces in their filenames will " +"not be processed properly." +msgstr "" +"Ficheros especificados como parámetros que contengan espacios en sus nombres " +"so se procesarán correctamente." + +# type: textblock +#. type: textblock #: dh_installmenu:5 msgid "" "dh_installmenu - install debian menu files into package build directories" @@ -3294,11 +5262,13 @@ "construcción" # type: textblock +#. type: textblock #: dh_installmenu:14 msgid "B [S>] [B<-n>]" msgstr "B [S>] [B<-n>]" # type: textblock +#. type: textblock #: dh_installmenu:18 msgid "" "dh_installmenu is a debhelper program that is responsible for installing " @@ -3309,63 +5279,79 @@ "paquete." # type: textblock +#. type: textblock #: dh_installmenu:21 #, fuzzy msgid "" "It also automatically generates the postinst and postrm commands needed to " "interface with the debian menu package. These commands are inserted into the " -"maintainer scripts by dh_installdeb. See L for an " -"explanation of how this works." +"maintainer scripts by L." +msgstr "" +"Además genera automáticamente las órdenes de postinst y postrm necesarias " +"para interactuar con los paquetes mime-support y shared-mime-info. Lea " +"L para una explicación acerca de como funciona esto." + +#. type: =item +#: dh_installmenu:29 +msgid "debian/I.menu" msgstr "" -"Además genera automáticamente las ordenes de postinst y postrm necesarias " -"para interaccionar con el paquete menu de Debian. Lea L " -"para una explicación acerca de como funciona esto." # type: textblock -#: dh_installmenu:26 +#. type: textblock +#: dh_installmenu:31 +#, fuzzy msgid "" -"If a file named debian/package.menu exists, then it is installed into usr/" -"share/menu/package in the package build directory. This is a debian menu " -"file. See L for its format." +"Debian menu files, installed into usr/share/menu/I in the package " +"build directory. See L for its format." msgstr "" "Si existe el fichero llamado debian/paquete.menu, se instala en usr/share/" "menu/paquete en el directorio de construcción. Este es un fichero de menú de " "Debian. Lea L para detalles acerca del formato." +#. type: =item +#: dh_installmenu:34 +msgid "debian/I.menu-method" +msgstr "" + # type: textblock -#: dh_installmenu:30 +#. type: textblock +#: dh_installmenu:36 +#, fuzzy msgid "" -"If a file named debian/package.menu-method exits, then it is installed into " -"etc/menu-methods/package in the package build directory. This is a debian " -"menu method file." +"Debian menu method files, installed into etc/menu-methods/I in the " +"package build directory." msgstr "" -"Si existe un fichero llamado debian/paquete.menu-method, se instala en etc/" -"menu-methods/paquete en el directorio de construcción del paquete. Este es " -"un fichero de método de menú de Debian." +"Si existe un fichero llamado debian/package.pam, se instala en etc/pam.d/" +"paquete en el directorio de construcción del paquete." # type: textblock -#: dh_installmenu:40 dh_installmime:37 dh_installmodules:49 dh_makeshlibs:64 -#: dh_python:62 +#. type: textblock +#: dh_installmenu:47 dh_installmime:47 dh_installmodules:50 dh_installudev:51 +#: dh_makeshlibs:74 dh_python:62 msgid "Do not modify postinst/postrm scripts." msgstr "No modifica los scripts postinst/postrm." # type: textblock -#: dh_installmenu:82 +#. type: textblock +#: dh_installmenu:89 msgid "L L L" msgstr "L L L" # type: textblock +#. type: textblock #: dh_installmime:5 msgid "dh_installmime - install mime files into package build directories" msgstr "" "dh_installmime - instala ficheros mime en los directorios de construcción" # type: textblock +#. type: textblock #: dh_installmime:14 msgid "B [S>] [B<-n>]" msgstr "B [S>] [B<-n>]" # type: textblock +#. type: textblock #: dh_installmime:18 msgid "" "dh_installmime is a debhelper program that is responsible for installing " @@ -3375,36 +5361,53 @@ "mime en los directorios de construcción del paquete." # type: textblock +#. type: textblock #: dh_installmime:21 #, fuzzy msgid "" "It also automatically generates the postinst and postrm commands needed to " "interface with the debian mime-support and shared-mime-info packages. These " -"commands are inserted into the maintainer scripts by dh_installdeb. See " -"L for an explanation of how this works." +"commands are inserted into the maintainer scripts by L." msgstr "" "Además genera automáticamente las órdenes de postinst y postrm necesarias " "para interactuar con los paquetes mime-support y shared-mime-info. Lea " "L para una explicación acerca de como funciona esto." +#. type: =item +#: dh_installmime:29 +msgid "debian/I.mime" +msgstr "" + # type: textblock -#: dh_installmime:26 +#. type: textblock +#: dh_installmime:31 +#, fuzzy msgid "" -"If files named debian/package.mime or debian/package.sharedmimeinfo exist, " -"then they are installed into usr/lib/mime/packages/package and /usr/share/" -"mime/packages/package.xml (respectively) in the package build directory." -msgstr "" -"Si existen ficheros llamados debian/paquete.mime o debian/paquete." -"sharedmimeinfo, se instalan en usr/lib/mime/packages/paquete y /usr/share/" -"mime/packages/package.xml (respectivamente) en el directorio de construcción " -"del paquete." +"Installed into usr/lib/mime/packages/I in the package build " +"directory." +msgstr "" +"dh_installmime - instala ficheros mime en los directorios de construcción" + +#. type: =item +#: dh_installmime:34 +msgid "debian/I.sharedmimeinfo" +msgstr "" + +#. type: textblock +#: dh_installmime:36 +msgid "" +"Installed into /usr/share/mime/packages/I.xml in the package build " +"directory." +msgstr "" # type: textblock +#. type: textblock #: dh_installmodules:5 msgid "dh_installmodules - register modules with modutils" msgstr "dh_installmodules - registra módulos con modutils" # type: textblock +#. type: textblock #: dh_installmodules:16 msgid "" "B [S>] [B<-n>] [B<--name=>I]" @@ -3412,6 +5415,7 @@ "B [S>] [B<-n>] [B<--name=>I]" # type: textblock +#. type: textblock #: dh_installmodules:20 #, fuzzy msgid "" @@ -3422,447 +5426,166 @@ "módulos del núcleo con modutils." # type: textblock +#. type: textblock #: dh_installmodules:23 #, fuzzy msgid "" -"Files named debian/package.modprobe will be installed in etc/modprobe.d/" -"package.conf in the package build directory, to be used by module-init-" -"tools's version of modprobe." -msgstr "" -"Los ficheros llamados debian/paquete.modules se instalarán como etc/modutils/" -"paquete en el directorio de construcción del paquete. Modutils usa estos " -"ficheros. Los ficheros llamados debian/paquete.modprobe se instalarán como " -"etc/modprobe/paquete en el directorio de construcción del paquete, y los " -"usará la versión module-init-tools de modprobe." - -# type: textblock -#: dh_installmodules:27 -#, fuzzy -msgid "" "Kernel modules are searched for in the package build directory and if found, " "postinst and postrm commands are automatically generated to run depmod and " "register the modules when the package is installed. These commands are " -"inserted into the maintainer scripts by dh_installdeb. See L for an explanation of how this works." +"inserted into the maintainer scripts by L." msgstr "" "Además genera automáticamente las ordenes de postinst y postrm necesarias " "para interaccionar con el paquete menu de Debian. Lea L " "para una explicación acerca de como funciona esto." -# type: textblock +#. type: =item #: dh_installmodules:33 -msgid "" -"Previous versions of dh_installmodules installed files named etc/modprobe.d/" -"package, code is added to the preinst and postinst to handle the upgrade " -"from the old location." -msgstr "" - -# type: textblock -#: dh_installmodules:37 -msgid "" -"Previous versions of dh_installmodules also supported files named debian/" -"package.modules, which were installed into etc/modutils/package in the " -"package build directory. This was for use by modutils, which is no longer in " -"Debian. dh_installmodules will warn about such files now." +msgid "debian/I.modprobe" msgstr "" # type: textblock -#: dh_installmodules:53 +#. type: textblock +#: dh_installmodules:35 #, fuzzy -msgid "" -"When this parameter is used, dh_installmodules looks for and installs files " -"named debian/package.name.modules and debian/package.name.modprobe instead " -"of the usual debian/package.modules and debian/package.modprobe" -msgstr "" -"Usa \"nombre\" para el fichero de módulos instalado en etc/modutils/. Cuando " -"se usa este parámetro, dh_installmodules busca e instala ficheros llamados " -"debian/paquete.nombre.modules en vez del usual debian/paquete.modules." - -# type: textblock -#: dh_installpam:5 -msgid "dh_installpam - install pam support files" -msgstr "dh_installpam - instala ficheros de soporte para pam" - -# type: textblock -#: dh_installpam:14 -msgid "B [S>] [B<--name=>I]" -msgstr "" -"B [S>] [B<-n>] [B<--name=>I]" - -# type: textblock -#: dh_installpam:18 -msgid "" -"dh_installpam is a debhelper program that is responsible for installing " -"files used by PAM into package build directories." -msgstr "" -"dh_installpam es un programa de debhelper responsable de instalar ficheros " -"usados por PAM en los directorios de construcción del paquete." - -# type: textblock -#: dh_installpam:21 -msgid "" -"If a file named debian/package.pam exists, then it is installed into etc/pam." -"d/package in the package build directory." -msgstr "" -"Si existe un fichero llamado debian/package.pam, se instala en etc/pam.d/" -"paquete en el directorio de construcción del paquete." - -# type: textblock -#: dh_installpam:30 -msgid "" -"Look for files named debian/package.name.pam and install them as etc/pam.d/" -"name, instead of using the usual files and installing them as the package " -"name." -msgstr "" -"Busca ficheros con el nombre debian/paquete.nombre.pam y los instala como " -"etc/pam.d/nombre, en vez de usar los ficheros usuales e instalarlos con el " -"nombre del paquete." - -# type: textblock -#: dh_install:5 -msgid "dh_install - install files into package build directories" -msgstr "" -"dh_install - instala ficheros en los directorios de construcción del paquete" - -# type: textblock -#: dh_install:15 -msgid "" -"B [B<-X>I] [B<--autodest>] [B<--sourcedir=>I] " -"[S>] [S>]" -msgstr "" -"B [B<-X>I] [B<--autodest>] [B<--sourcedir=>I] " -"[S>] [S>]" - -# type: textblock -#: dh_install:19 -msgid "" -"dh_install is a debhelper program that handles installing files into package " -"build directories. There are many dh_install* commands that handle " -"installing specific types of files such as documentation, examples, man " -"pages, and so on, and they should be used when possible as they often have " -"extra intelligence for those particular tasks. dh_install, then, is useful " -"for installing everything else, for which no particular intelligence is " -"needed. It is a replacement for the old dh_movefiles command." -msgstr "" -"dh_install es un programa de debhelper que instala ficheros en los " -"directorios de construcción del paquete. Hay muchas órdenes dh_install* que " -"se encargan de instalar tipos de ficheros específicos, como documentación, " -"ejemplos, páginas del manual... deben usarse siempre que sea posible, pues a " -"menudo son más hábiles en estas tareas particulares. Entonces, dh_install, " -"es útil para instalar el resto de las cosas para las cuales no se necesite " -"ninguna habilidad especial. Es un reemplazo de la antigua orden dh_movefiles." - -# type: textblock -#: dh_install:27 -msgid "" -"Files named debian/package.install list the files to install into each " -"package and the directory they should be installed to. The format is a set " -"of lines, where each line lists a file or files to install, and at the end " -"of the line tells the directory it should be installed in. The name of the " -"files (or directories) to install should be given relative to the current " -"directory, while the installation directory is given relative to the package " -"build directory. You may use wildcards in the names of the files to install " -"(in v3 mode and above)." -msgstr "" -"Los ficheros debian/paquete.install listan los ficheros a instalar en cada " -"paquete y el directorio donde deben instalarse. El formato es un conjunto de " -"líneas, cada línea lista un fichero o ficheros a instalar, al final de ésta " -"se encuentra el directorio donde se deben instalar. El nombre de los " -"ficheros (o directorios) a instalar debe ser relativo al directorio actual, " -"mientras que el directorio de instalación es relativo al directorio de " -"construcción del paquete. Puede usarse comodines en los nombres de los " -"ficheros a instalar (en modo v3 o superior)." - -# type: textblock -#: dh_install:36 -msgid "" -"This program may be used in one of two ways. If you just have a file or two " -"that the upstream Makefile does not install for you, you can run dh_install " -"on them to move them into place. On the other hand, maybe you have a large " -"package that builds multiple binary packages. You can use the upstream " -"Makefile to install it all into debian/tmp, and then use dh_install to copy " -"directories and files from there into the proper package build directories." -msgstr "" -"Este programa puede usarse de dos modos. Si solamente tiene uno o dos " -"ficheros que el Makefile del desarrollador principal no instala por usted, " -"puede usar dh_install para moverlos a su lugar. Por otro lado, quizá tenga " -"un gran paquete que construye múltiples paquetes binarios. Puede usar el " -"Makefile del desarrollador principal para instalarlo en debian/tmp, y " -"después usar dh_install para copiar los directorios y ficheros desde ahí a " -"los directorios de construcción del paquete correctos." - -# type: textblock -#: dh_install:43 -msgid "" -"From debhelper compatibility level 7 on, dh_install will fall back to " -"looking in debian/tmp for files, if it doesn't find them in the current " -"directory (or whereever you've told it to look using --srcdir)." -msgstr "" - -# type: =item -#: dh_install:56 -msgid "B<--autodest>" -msgstr "B<--autodest>" - -# type: textblock -#: dh_install:58 -msgid "" -"Guess as the destination directory to install things to. If this is " -"specified, you should not list destination directories in debian/package." -"install files or on the command line. Instead, dh_install will guess as " -"follows:" -msgstr "" -"Adivina el directorio donde instalar las cosas. Si se especifica no se deben " -"listar los directorios de destino en los ficheros debian/paquete.install o " -"en la línea de órdenes. En vez de esto, dh_install lo adivinará del " -"siguiente modo:" - -# type: textblock -#: dh_install:63 -msgid "" -"Strip off debian/tmp (or the sourcedir if one is given) from the front of " -"the filename, if it is present, and install into the dirname of the " -"filename. So if the filename is debian/tmp/usr/bin, then that directory will " -"be copied to debian/package/usr/. If the filename is debian/tmp/etc/passwd, " -"it will be copied to debian/package/etc/." -msgstr "" -"Si está presente elimina debian/tmp (o el \"sourcedir\", si se proporciona) " -"del principio del nombre del fichero, y después lo instala en el directorio " -"que forma parte del nombre del fichero. Esto es, si el nombre del fichero es " -"debian/tmp/usr/bin, el directorio se copiará a debian/paquete/usr/. Si el " -"nombre del fichero es debian/tmp/etc/passwd, se copiará a debian/paquete/" -"etc/." - -# type: textblock -#: dh_install:69 -msgid "" -"Note that if you list exactly one filename or wildcard-pattern on a line by " -"itself in a debian/package.install file, with no explicit destination, then " -"dh_install will automatically guess the destination even if this flag is not " -"set." -msgstr "" -"Dese cuenta que si lista exactamente un nombre o patrón de comodines en una " -"línea en el fichero debian/paquete.install, sin ningún destino explícito, " -"entonces dh_install adivinará automáticamente el destino, incluso si no se " -"ha usado esta opción." - -# type: =item -#: dh_install:74 -msgid "B<--list-missing>" -msgstr "B<--list-missing>" - -# type: textblock -#: dh_install:76 -msgid "" -"This option makes dh_install keep track of the files it installs, and then " -"at the end, compare that list with the files in the source directory. If any " -"of the files (and symlinks) in the source directory were not installed to " -"somewhere, it will warn on stderr about that." -msgstr "" -"Esta opción hace que dh_install lleve la cuenta de los ficheros que instala, " -"y al final, compare esa lista con los ficheros en el directorio fuente. Si " -"alguno de los ficheros (o enlaces simbólicos) en el directorio fuente no se " -"instalaron en algún lugar, dará un aviso a través de la salida de error " -"estándar." - -# type: textblock -#: dh_install:81 -msgid "" -"This may be useful if you have a large package and want to make sure that " -"you don't miss installing newly added files in new upstream releases." -msgstr "" -"Esto puede ser útil si tiene un paquete grande y quiere asegurarse de que no " -"se olvida de instalar ningún fichero nuevo añadido en una nueva versión del " -"programa." - -# type: textblock -#: dh_install:84 -msgid "" -"Note that files that are excluded from being moved via the -X option are not " -"warned about." -msgstr "" -"Dese cuenta de que no se avisa de los fichero excluidos mediante la opción -" -"X." - -# type: =item -#: dh_install:87 -msgid "B<--fail-missing>" -msgstr "B<--fail-missing>" - -# type: textblock -#: dh_install:89 -msgid "" -"This option is like --list-missing, except if a file was missed, it will not " -"only list the missing files, but also fail with a nonzero exit code." -msgstr "" -"Esta opción es como --list-missing, excepto que si se olvida un fichero, no " -"sólo se listarán los ficheros olvidados, sino que además se devolverá un " -"código de salida distinto de cero." - -# type: =item -#: dh_install:92 -msgid "B<--sourcedir=dir>" -msgstr "B<--sourcedir=dir>" - -# type: textblock -#: dh_install:94 -msgid "" -"Makes all source files be found under dir. If this is specified, it is akin " -"to all the source filenames having \"dir/\" prepended to them." -msgstr "" -"Hace que todos los ficheros fuente se encuentren bajo dir. Si se especifica, " -"es parecido a anteponer \"dir/\" a todos los nombres de los ficheros fuente." - -# type: textblock -#: dh_install:97 -msgid "" -"To make dh_install behave like the old dh_movefiles, move your package.files " -"file to package.install and call dh_install with \"--sourcedir=debian/tmp\" " -"appended to the command. This will approximate dh_movefiles behaviour, " -"except it will copy files instead of moving them." -msgstr "" -"Para que dh_install se comporte similar al viejo dh_movefiles, mueva su " -"fichero paquete.files a paquete.install y llame a dh_install con \"--" -"sourcedir=debian/tmp\" añadido a la orden. Esto aproximará el comportamiento " -"de dh_movefiles, excepto en que copiará los ficheros en vez de moverlos." - -# type: =item -#: dh_install:103 -msgid "I" -msgstr "I" - -# type: textblock -#: dh_install:105 -msgid "" -"Lists files (or directories) to install and where to install them to. The " -"files will be installed into the first package dh_install acts on." +msgid "" +"Installed to etc/modprobe.d/I.conf in the package build directory." msgstr "" -"Lista los ficheros (o directorios) a instalar y el lugar donde se " -"instalarán. Los ficheros se instalarán en el primer paquete sobre el que " -"actúe dh_install." +"Si existe un fichero llamado debian/package.pam, se instala en etc/pam.d/" +"paquete en el directorio de construcción del paquete." -# type: =head1 -#: dh_install:241 -msgid "EXAMPLE" -msgstr "EJEMPLO" +#. type: =item +#: dh_installmodules:37 +msgid "debian/I.modules" +msgstr "" -# type: textblock -#: dh_install:243 +#. type: textblock +#: dh_installmodules:39 msgid "" -"Suppose your package's upstream Makefile installs a binary, a man page, and " -"a library into appropriate subdirectories of debian/tmp. You want to put the " -"library into package libfoo, and the rest into package foo. Your rules file " -"will run \"dh_install --sourcedir=debian/tmp\". Make debian/foo.install " -"contain:" +"These files were installed for use by modutils, but are now not used and " +"dh_installmodules will warn if these files are present." msgstr "" -"Suponga que el Makefile del desarrollador principal del paquete instala un " -"binario, una página del manual, y una biblioteca en los directorios " -"apropiados de debian/tmp. Quiere poner la biblioteca en el paquete libtal, y " -"el resto en el paquete tal. Su fichero rules ejecutará \"dh_install --" -"sourcedir=debian/tmp\". Haga un debian/tal.install que contenga:" -# type: verbatim -#: dh_install:249 -#, no-wrap +# type: textblock +#. type: textblock +#: dh_installmodules:54 +#, fuzzy msgid "" -" usr/bin\n" -" usr/share/man/man1\n" -"\n" +"When this parameter is used, dh_installmodules looks for and installs files " +"named debian/I.I.modprobe instead of the usual debian/" +"I.modprobe" msgstr "" -" usr/bin\n" -" usr/share/man/man1\n" -"\n" +"Usa \"nombre\" para el fichero de módulos instalado en etc/modutils/. Cuando " +"se usa este parámetro, dh_installmodules busca e instala ficheros llamados " +"debian/paquete.nombre.modules en vez del usual debian/paquete.modules." # type: textblock -#: dh_install:252 -msgid "While debian/libfoo.install contains:" -msgstr "Mientras que debian/libtal.install debe contener:" +#. type: textblock +#: dh_installpam:5 +msgid "dh_installpam - install pam support files" +msgstr "dh_installpam - instala ficheros de soporte para pam" -# type: verbatim -#: dh_install:254 -#, no-wrap -msgid "" -" usr/lib/libfoo*.so.*\n" -"\n" +# type: textblock +#. type: textblock +#: dh_installpam:14 +msgid "B [S>] [B<--name=>I]" msgstr "" -" usr/libtal*.so.*\n" -"\n" +"B [S>] [B<-n>] [B<--name=>I]" # type: textblock -#: dh_install:256 +#. type: textblock +#: dh_installpam:18 msgid "" -"If you want a libfoo-dev package too, debian/libfoo-dev.install might " -"contain:" +"dh_installpam is a debhelper program that is responsible for installing " +"files used by PAM into package build directories." msgstr "" -"Si además quiere un paquete libtal-dev, debian/libtal-dev.install es posible " -"que contenga:" +"dh_installpam es un programa de debhelper responsable de instalar ficheros " +"usados por PAM en los directorios de construcción del paquete." -# type: verbatim -#: dh_install:258 -#, no-wrap -msgid "" -" usr/include\n" -" usr/lib/libfoo*.so\n" -" usr/share/man/man3\n" -"\n" +#. type: =item +#: dh_installpam:25 +msgid "debian/I.pam" msgstr "" -" usr/include\n" -" usr/lib/libtal*.so\n" -" usr/share/man/man3\n" -"\n" -# type: =head1 -#: dh_install:262 -msgid "LIMITATIONS" -msgstr "LIMITACIONES" +# type: textblock +#. type: textblock +#: dh_installpam:27 +#, fuzzy +msgid "Installed into etc/pam.d/I in the package build directory." +msgstr "" +"Si existe un fichero llamado debian/package.pam, se instala en etc/pam.d/" +"paquete en el directorio de construcción del paquete." -# type: verbatim -#: dh_install:264 -#, no-wrap +# type: textblock +#. type: textblock +#: dh_installpam:37 +#, fuzzy msgid "" -"dh_install cannot rename files or directories, it can only install them\n" -"with the names they already have into wherever you want in the package\n" -"build tree.\n" -" \n" +"Look for files named debian/I.I.pam and install them as etc/" +"pam.d/I, instead of using the usual files and installing them using " +"the package name." msgstr "" -"dh_install no puede renombrar ficheros o directorios, sólo puede instalarlos con\n" -"los nombres que ya tengan en cualquier lugar en el árbol de construcción del\n" -"paquete.\n" -" \n" +"Busca ficheros con el nombre debian/paquete.nombre.pam y los instala como " +"etc/pam.d/nombre, en vez de usar los ficheros usuales e instalarlos con el " +"nombre del paquete." # type: textblock +#. type: textblock #: dh_installppp:5 msgid "dh_installppp - install ppp ip-up and ip-down files" msgstr "dh_installppp - instala los ficheros ip-up e ip-down de ppp" # type: textblock +#. type: textblock #: dh_installppp:14 msgid "B [S>] [B<--name=>I]" msgstr "B [S>] [B<--name=>I]" # type: textblock +#. type: textblock #: dh_installppp:18 +#, fuzzy msgid "" "dh_installppp is a debhelper program that is responsible for installing ppp " -"ip-up and ip-down scripts. into package build directories." +"ip-up and ip-down scripts into package build directories." msgstr "" "dh_installppp es un programa de debhelper responsable de instalar los " "scripts ip-up e ip-down de ppp en los directorios de construcción del " "paquete." +#. type: =item +#: dh_installppp:25 +msgid "debian/I.ppp.ip-up" +msgstr "" + +# type: textblock +#. type: textblock +#: dh_installppp:27 +#, fuzzy +msgid "" +"Installed into etc/ppp/ip-up.d/I in the package build directory." +msgstr "" +"Si existe un fichero llamado debian/package.pam, se instala en etc/pam.d/" +"paquete en el directorio de construcción del paquete." + +#. type: =item +#: dh_installppp:29 +msgid "debian/I.ppp.ip-down" +msgstr "" + # type: textblock -#: dh_installppp:21 +#. type: textblock +#: dh_installppp:31 +#, fuzzy msgid "" -"If a file named debian/package.ppp.ip-up exists, then it is installed into " -"etc/ppp/ip-up.d/package in the package build directory. Files named debian/" -"package.ppp.ip-down are installed to etc/ppp/ip-down.d/package" +"Installed into etc/ppp/ip-down.d/I in the package build directory." msgstr "" -"Si existe un fichero llamado debian/package.ppp.ip-up, se instala en etc/ppp/" -"ip-up.d/paquete en el directorio de construcción del paquete. Los ficheros " -"debian/package.ppp.ip-down se instalan en etc/ppp/ip-down.d/paquete." +"Si existe un fichero llamado debian/package.pam, se instala en etc/pam.d/" +"paquete en el directorio de construcción del paquete." # type: textblock -#: dh_installppp:32 +#. type: textblock +#: dh_installppp:41 msgid "" "Look for files named debian/package.name.ppp.ip-* and install them as etc/" "ppp/ip-*/name, instead of using the usual files and installing them as the " @@ -3873,11 +5596,94 @@ "el nombre del paquete." # type: textblock +#. type: textblock +#: dh_installudev:5 +#, fuzzy +msgid "dh_installudev - install udev rules files" +msgstr "dh_installinfo - instala y registra ficheros info" + +# type: textblock +#. type: textblock +#: dh_installudev:15 +#, fuzzy +#| msgid "" +#| "B [S>] [B<-n>] [B<--name=>I]" +msgid "" +"B [S>] [B<-n>] [B<--name=>I] [B<--" +"priority=>I]" +msgstr "" +"B [S>] [B<-n>] [B<--name=>I]" + +# type: textblock +#. type: textblock +#: dh_installudev:19 +#, fuzzy +msgid "" +"dh_installudev is a debhelper program that is responsible for installing " +"udev rules files." +msgstr "" +"dh_installmodules es un programa de debhelper responsable de registrar " +"módulos del núcleo con modutils." + +#. type: textblock +#: dh_installudev:22 +msgid "" +"Code is added to the preinst and postinst to handle the upgrade from the old " +"udev rules file location." +msgstr "" + +#. type: =item +#: dh_installudev:29 +msgid "debian/I.udev" +msgstr "" + +# type: textblock +#. type: textblock +#: dh_installudev:31 +#, fuzzy +msgid "Installed into lib/udev/rules.d/ in the package build directory." +msgstr "" +"Si existe un fichero llamado debian/package.pam, se instala en etc/pam.d/" +"paquete en el directorio de construcción del paquete." + +# type: textblock +#. type: textblock +#: dh_installudev:41 +#, fuzzy +msgid "" +"When this parameter is used, dh_installudev looks for and installs files " +"named debian/I.I.udev instead of the usual debian/I." +"udev." +msgstr "" +"Usa \"nombre\" para el fichero de módulos instalado en etc/modutils/. Cuando " +"se usa este parámetro, dh_installmodules busca e instala ficheros llamados " +"debian/paquete.nombre.modules en vez del usual debian/paquete.modules." + +# type: =item +#. type: =item +#: dh_installudev:45 +#, fuzzy +msgid "B<--priority=>I" +msgstr "B<--priority=>I" + +# type: textblock +#. type: textblock +#: dh_installudev:47 +#, fuzzy +#| msgid "Sets the priority number of a site-start.d file. Default is 50." +msgid "Sets the priority string of the rules.d symlink. Default is 60." +msgstr "" +"Establece el número de prioridad de un fichero site-start.d. 50 es el número " +"predeterminado." + +# type: textblock +#. type: textblock #: dh_installwm:5 msgid "dh_installwm - register a window manager" msgstr "dh_installwm - registra un gestor de ventanas" # type: textblock +#. type: textblock #: dh_installwm:14 msgid "" "B [S>] [B<-n>] [B<--priority=>I] " @@ -3887,6 +5693,7 @@ "[S>]" # type: textblock +#. type: textblock #: dh_installwm:18 #, fuzzy msgid "" @@ -3900,30 +5707,23 @@ "de postinst y postrm que registran un gestor de ventanas con L" -# type: textblock -#: dh_installwm:24 -msgid "" -"Any window manager programs specified as parameters will be registered in " -"the first package dh_installwm 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." +#. type: =item +#: dh_installwm:28 +msgid "debian/I.wm" msgstr "" -"Cualquier gestor de ventanas especificado como parámetro se registrará en el " -"primer paquete sobre el que actúe dh_installwm. Por omisión, es el primer " -"paquete binario en debian/control, pero si usa las opciones -p, -i, o -a, " -"será el primer paquete especificado por estas opciones." # type: textblock -#: dh_installwm:29 -msgid "" -"Files named debian/package.wm can list other window manager programs to " -"register." +#. type: textblock +#: dh_installwm:30 +#, fuzzy +msgid "List window manager programs to register." msgstr "" "Ficheros llamados debian/paquete.wm pueden listar otros gestores de ventanas " "a registrar." # type: textblock -#: dh_installwm:38 +#. type: textblock +#: dh_installwm:40 msgid "" "Set the priority of the window manager. Default is 20, which is too low for " "most window managers; see the Debian Policy document for instructions on " @@ -3935,37 +5735,38 @@ "correcto." # type: textblock -#: dh_installwm:44 +#. type: textblock +#: dh_installwm:46 msgid "Do not modify postinst/postrm scripts. Turns this command into a no-op." msgstr "" "No modifica los scripts de postinst/postrm. Si se especifica esta orden no " "hace nada." # type: =item -#: dh_installwm:46 +#. type: =item +#: dh_installwm:48 msgid "I" msgstr "I" -# type: textblock -#: dh_installwm:48 -msgid "" -"The commands used to run the window manager or window managers you want to " -"register." +#. type: textblock +#: dh_installwm:50 +msgid "Window manager programs to register." msgstr "" -"Las órdenes usadas para ejecutar el gestor o gestores de ventanas que quiere " -"registrar." # type: textblock +#. type: textblock #: dh_installxfonts:5 msgid "dh_installxfonts - register X fonts" msgstr "dh_installxfonts - registra tipos de letra para X" # type: textblock +#. type: textblock #: dh_installxfonts:14 msgid "B [S>]" msgstr "B [S>]" # type: textblock +#. type: textblock #: dh_installxfonts:18 msgid "" "dh_installxfonts is a debhelper program that is responsible for registering " @@ -3977,6 +5778,7 @@ "fonts.scale sean reconstruidos adecuadamente durante la instalación." # type: textblock +#. type: textblock #: dh_installxfonts:22 #, fuzzy msgid "" @@ -3993,6 +5795,7 @@ "construcción del paquete." # type: textblock +#. type: textblock #: dh_installxfonts:28 #, fuzzy msgid "" @@ -4005,6 +5808,7 @@ "Depends}.)" # type: textblock +#. type: textblock #: dh_installxfonts:32 #, fuzzy msgid "" @@ -4018,6 +5822,7 @@ "para una explicación acerca de como funciona esto." # type: textblock +#. type: textblock #: dh_installxfonts:39 msgid "" "See L, L, and L para más información acerca de la instalación de tipos de letra para X." # type: textblock +#. type: textblock #: dh_installxfonts:42 msgid "" "See Debian policy, section 11.8.5. for details about doing fonts the Debian " @@ -4036,12 +5842,14 @@ "manejar los tipos de letra al estilo de Debian." # type: textblock +#. type: textblock #: dh_link:5 msgid "dh_link - create symlinks in package build directories" msgstr "" "dh_link - crea enlace simbólicos en directorios de construcción de paquetes" # type: textblock +#. type: textblock #: dh_link:15 #, fuzzy msgid "" @@ -4051,6 +5859,7 @@ "B [S>] [B<-A>] [S>]" # type: textblock +#. type: textblock #: dh_link:19 msgid "" "dh_link is a debhelper program that creates symlinks in package build " @@ -4060,6 +5869,7 @@ "directorios de construcción de paquetes." # type: textblock +#. type: textblock #: dh_link:22 msgid "" "dh_link accepts a list of pairs of source and destination files. The source " @@ -4073,30 +5883,9 @@ "número igual de ficheros origen y destino." # type: textblock +#. type: textblock #: dh_link:27 msgid "" -"The list can be specified in two ways. A file named debian/package.links can " -"list pairs of files. If you use this file, you should put each pair of files " -"on its own line, and separate the files within the pair with whitespace. " -"Also, pairs of files can be specified as parameters - these pairs will only " -"be created in the package build directory of the first package dh_link 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." -msgstr "" -"Se puede especificar la lista de dos maneras. Un fichero llamado debian/" -"package.links puede listar los pares de ficheros. Si usted usa este fichero, " -"debe poner cada par de ficheros en su propia línea, y separar el par de " -"ficheros con un espacio en blanco. Además, los pares de ficheros pueden ser " -"especificados como parámetros - estos pares serán creados solamente en el " -"directorio de construcción del primer paquete en el que dh_link es " -"ejecutado. Por omisión éste es el primer paquete binario en debian/control, " -"pero si usted usa los parámetros -p, -i, o -a, será el primer paquete " -"especificado en estos parámetros." - -# type: textblock -#: dh_link:36 -msgid "" "Be sure you B specify the full filename to both the source and " "destination files (unlike you would do if you were using something like L)." @@ -4106,7 +5895,8 @@ "usando algo como L)." # type: textblock -#: dh_link:40 +#. type: textblock +#: dh_link:31 msgid "" "dh_link will generate symlinks that comply with debian policy - absolute " "when policy says they should be absolute, and relative links with as short a " @@ -4119,7 +5909,8 @@ "necesario para ubicar los enlaces." # type: textblock -#: dh_link:45 +#. type: textblock +#: dh_link:36 #, fuzzy msgid "" "dh_link also scans the package build tree for existing symlinks which do not " @@ -4129,8 +5920,22 @@ "enlaces existentes que no cumplen con las normas de debian, y los corrige " "(sólo v4)." +#. type: =item +#: dh_link:43 +msgid "debian/I.links" +msgstr "" + +#. type: textblock +#: dh_link:45 +msgid "" +"Lists pairs of source and destination files to be symlinked. Each pair " +"should be put on its own line, with the source and destination separated by " +"whitespace." +msgstr "" + # type: textblock -#: dh_link:54 +#. type: textblock +#: dh_link:57 msgid "" "Create any links specified by command line parameters in ALL packages acted " "on, not just the first." @@ -4139,7 +5944,8 @@ "en TODOS los paquetes sobre los que se actúa, no solamente en el primero." # type: textblock -#: dh_link:59 +#. type: textblock +#: dh_link:62 #, fuzzy msgid "" "Do not correct symlinks that contain \"item\" anywhere in their filename " @@ -4149,12 +5955,14 @@ "de ser listados en el fichero md5sums." # type: =item -#: dh_link:62 +#. type: =item +#: dh_link:65 msgid "I" msgstr "I" # type: textblock -#: dh_link:64 +#. type: textblock +#: dh_link:67 msgid "" "Create a file named \"destination\" as a link to a file named \"source\". Do " "this in the package build directory of the first package acted on. (Or in " @@ -4166,7 +5974,8 @@ "especifica -A)." # type: verbatim -#: dh_link:72 +#. type: verbatim +#: dh_link:75 #, no-wrap msgid "" " dh_link usr/share/man/man1/foo.1 usr/share/man/man1/bar.1\n" @@ -4176,12 +5985,14 @@ "\n" # type: textblock -#: dh_link:74 +#. type: textblock +#: dh_link:77 msgid "Make bar.1 be a symlink to foo.1" msgstr "Hace de bar.1 un enlace simbólico a foo.1" # type: verbatim -#: dh_link:76 +#. type: verbatim +#: dh_link:79 #, fuzzy, no-wrap msgid "" " dh_link var/lib/foo usr/lib/foo \\\n" @@ -4193,7 +6004,8 @@ "\n" # type: textblock -#: dh_link:79 +#. type: textblock +#: dh_link:82 #, fuzzy msgid "" "Make /usr/lib/foo/ be a link to /var/lib/foo/, and bar.1 be a symlink to the " @@ -4203,17 +6015,96 @@ "simbólico a la página de manual de X foo.1x" # type: textblock +#. type: textblock +#: dh_lintian:5 +#, fuzzy +#| msgid "" +#| "dh_installmenu - install debian menu files into package build directories" +msgid "" +"dh_lintian - install lintian override files into package build directories" +msgstr "" +"dh_installmenu - instala fichero del menú de Debian en los directorios de " +"construcción" + +# type: textblock +#. type: textblock +#: dh_lintian:14 +#, fuzzy +#| msgid "B [S>]" +msgid "B [S>]" +msgstr "B [S>]" + +# type: textblock +#. type: textblock +#: dh_lintian:18 +#, fuzzy +#| msgid "" +#| "dh_installpam is a debhelper program that is responsible for installing " +#| "files used by PAM into package build directories." +msgid "" +"dh_lintian is a debhelper program that is responsible for installing " +"override files used by lintian into package build directories." +msgstr "" +"dh_installpam es un programa de debhelper responsable de instalar ficheros " +"usados por PAM en los directorios de construcción del paquete." + +#. type: =item +#: dh_lintian:25 +msgid "debian/I.lintian-overrides" +msgstr "" + +# type: textblock +#. type: textblock +#: dh_lintian:27 +#, fuzzy +msgid "" +"Installed into usr/share/lintian/overrides/I in the package build " +"directory. This file is used to suppress erroneous lintian diagnostics." +msgstr "" +"Si existe el fichero llamado debian/paquete.menu, se instala en usr/share/" +"menu/paquete en el directorio de construcción. Este es un fichero de menú de " +"Debian. Lea L para detalles acerca del formato." + +#. type: =item +#: dh_lintian:31 +msgid "debian/source.lintian-overrides" +msgstr "" + +#. type: textblock +#: dh_lintian:33 +msgid "" +"These files are not installed, but will be scanned by lintian to provide " +"overrides for the source package." +msgstr "" + +#. type: textblock +#: dh_lintian:63 +msgid "L" +msgstr "" + +# type: textblock +#. type: textblock +#: dh_lintian:67 +#, fuzzy +#| msgid "Andrew Stribblehill " +msgid "Steve Robbins " +msgstr "Andrew Stribblehill " + +# type: textblock +#. type: textblock #: dh_listpackages:5 msgid "dh_listpackages - list binary packages debhelper will act on" msgstr "" "dh_listpackages - lista paquetes binarios sobre los que actuará debhelper" # type: textblock +#. type: textblock #: dh_listpackages:14 msgid "B [S>]" msgstr "B [S>]" # type: textblock +#. type: textblock #: dh_listpackages:18 msgid "" "dh_listpackages is a debhelper program that outputs a list of all binary " @@ -4228,6 +6119,7 @@ "especifican las mismas opciones." # type: textblock +#. type: textblock #: dh_makeshlibs:5 #, fuzzy msgid "" @@ -4235,6 +6127,7 @@ msgstr "dh_makeshlibs - crea automáticamente fichero shlibs" # type: textblock +#. type: textblock #: dh_makeshlibs:14 #, fuzzy msgid "" @@ -4245,6 +6138,7 @@ "[dependencias]>] [B<-n>] [B<-X>I]" # type: textblock +#. type: textblock #: dh_makeshlibs:18 msgid "" "dh_makeshlibs is a debhelper program that automatically scans for shared " @@ -4255,6 +6149,7 @@ "encuentra." # type: textblock +#. type: textblock #: dh_makeshlibs:21 #, fuzzy msgid "" @@ -4265,21 +6160,33 @@ "en el modo V3 y superiores) a cualquier paquete en el que encuentra " "bibliotecas compartidas." -# type: textblock -#: dh_makeshlibs:24 +#. type: =item +#: dh_makeshlibs:28 +msgid "debian/I.symbols" +msgstr "" + +#. type: =item +#: dh_makeshlibs:30 +msgid "debian/I.symbols.I" +msgstr "" + +#. type: textblock +#: dh_makeshlibs:32 msgid "" -"If a L symbol file is found in debian/package.symbols " -"(or debian/package.symbols.arch), dpkg-gensymbols will be called to process " -"and install the symbols file." +"These symbols files, if present, are passed to L to be " +"processed and installed. Use the I specific names if you need to " +"provide different symbols files for different architectures." msgstr "" # type: =item -#: dh_makeshlibs:32 +#. type: =item +#: dh_makeshlibs:42 msgid "B<-m>I, B<--major=>I" msgstr "B<-m>I, B<--major=>I" # type: textblock -#: dh_makeshlibs:34 +#. type: textblock +#: dh_makeshlibs:44 msgid "" "Instead of trying to guess the major number of the library with objdump, use " "the major number specified after the -m parameter. This is much less useful " @@ -4292,17 +6199,20 @@ "nombres de fichero de las bibliotecas en lugar de usar objdump." # type: =item -#: dh_makeshlibs:39 +#. type: =item +#: dh_makeshlibs:49 msgid "B<-V>, B<-V>I" msgstr "B<-V>, B<-V>I" # type: =item -#: dh_makeshlibs:41 +#. type: =item +#: dh_makeshlibs:51 msgid "B<--version-info>, B<--version-info=>I" msgstr "B<--version-info>, B<--version-info=>I" # type: textblock -#: dh_makeshlibs:43 +#. type: textblock +#: dh_makeshlibs:53 msgid "" "By default, the shlibs file generated by this program does not make packages " "depend on any particular version of the package containing the shared " @@ -4328,7 +6238,8 @@ "de dependencia exacta requerida (asegúrese de incluir el nombre del paquete)." # type: textblock -#: dh_makeshlibs:54 +#. type: textblock +#: dh_makeshlibs:64 msgid "" "Beware of using -V without any parameters; this is a conservative setting " "that always ensures that other packages' shared library dependencies are at " @@ -4347,7 +6258,8 @@ "actualización." # type: textblock -#: dh_makeshlibs:68 +#. type: textblock +#: dh_makeshlibs:78 msgid "" "Exclude files that contain \"item\" anywhere in their filename or directory " "from being treated as shared libraries." @@ -4356,13 +6268,15 @@ "o directorio de ser tratados como bibliotecas compartidas." # type: =item -#: dh_makeshlibs:71 +#. type: =item +#: dh_makeshlibs:81 #, fuzzy msgid "B<--add-udeb=>I" msgstr "B<--name=>I" # type: textblock -#: dh_makeshlibs:73 +#. type: textblock +#: dh_makeshlibs:83 msgid "" "Create an additional line for udebs in the shlibs file and use \"udeb\" as " "the package name for udebs to depend on instead of the regular library " @@ -4370,18 +6284,21 @@ msgstr "" # type: textblock -#: dh_makeshlibs:78 +#. type: textblock +#: dh_makeshlibs:88 #, fuzzy msgid "Pass \"params\" to L." msgstr "Pasa \"parámetros\" a L." # type: =item -#: dh_makeshlibs:86 +#. type: =item +#: dh_makeshlibs:96 msgid "dh_makeshlibs" msgstr "dh_makeshlibs" # type: verbatim -#: dh_makeshlibs:88 +#. type: verbatim +#: dh_makeshlibs:98 #, no-wrap msgid "" "Assuming this is a package named libfoobar1, generates a shlibs file that\n" @@ -4395,12 +6312,14 @@ "\n" # type: =item -#: dh_makeshlibs:92 +#. type: =item +#: dh_makeshlibs:102 msgid "dh_makeshlibs -V" msgstr "dh_makeshlibs -V" # type: verbatim -#: dh_makeshlibs:94 +#. type: verbatim +#: dh_makeshlibs:104 #, no-wrap msgid "" "Assuming the current version of the package is 1.1-3, generates a shlibs\n" @@ -4414,12 +6333,14 @@ "\n" # type: =item -#: dh_makeshlibs:98 +#. type: =item +#: dh_makeshlibs:108 msgid "dh_makeshlibs -V 'libfoobar1 (>= 1.0)'" msgstr "dh_makeshlibs -V 'libfoobar1 (>= 1.0)'" # type: verbatim -#: dh_makeshlibs:100 +#. type: verbatim +#: dh_makeshlibs:110 #, no-wrap msgid "" "Generates a shlibs file that looks something like:\n" @@ -4431,11 +6352,13 @@ "\n" # type: textblock +#. type: textblock #: dh_md5sums:5 msgid "dh_md5sums - generate DEBIAN/md5sums file" msgstr "dh_md5sums - genera el fichero DEBIAN/md5sums" # type: textblock +#. type: textblock #: dh_md5sums:15 msgid "" "B [S>] [B<-x>] [B<-X>I] [B<--include-" @@ -4445,6 +6368,7 @@ "include-conffiles>]" # type: textblock +#. type: textblock #: dh_md5sums:19 msgid "" "dh_md5sums is a debhelper program that is responsible for generating a " @@ -4456,6 +6380,7 @@ "paquete. Estos ficheros son usados por el paquete debsums." # type: textblock +#. type: textblock #: dh_md5sums:23 msgid "" "All files in DEBIAN/ are omitted from the md5sums file, as are all conffiles " @@ -4466,17 +6391,20 @@ "conffiles)." # type: textblock +#. type: textblock #: dh_md5sums:26 msgid "The md5sums file is installed with proper permissions and ownerships." msgstr "" "El fichero md5sums es instalado con los permisos y propietarios adecuados." # type: =item +#. type: =item #: dh_md5sums:32 msgid "B<-x>, B<--include-conffiles>" msgstr "B<-x>, B<--include-conffiles>" # type: textblock +#. type: textblock #: dh_md5sums:34 msgid "" "Include conffiles in the md5sums list. Note that this information is " @@ -4486,6 +6414,7 @@ "redundante puesto que esta incluida en otro lugar de los paquetes debian." # type: textblock +#. type: textblock #: dh_md5sums:39 msgid "" "Exclude files that contain \"item\" anywhere in their filename from being " @@ -4495,11 +6424,13 @@ "de ser listados en el fichero md5sums." # type: textblock +#. type: textblock #: dh_movefiles:5 msgid "dh_movefiles - move files out of debian/tmp into subpackages" msgstr "dh_movefiles - mueve ficheros de debian/tmp en subpaquetes" # type: textblock +#. type: textblock #: dh_movefiles:14 msgid "" "B [S>] [B<--sourcedir=>I] [B<-" @@ -4509,6 +6440,7 @@ "X>I] S>]" # type: textblock +#. type: textblock #: dh_movefiles:18 msgid "" "dh_movefiles is a debhelper program that is responsible for moving files out " @@ -4523,23 +6455,8 @@ "dividirlos en subpaquetes." # type: textblock +#. type: textblock #: dh_movefiles:23 -msgid "" -"Files named debian/package.files list the files to be moved, separated by " -"whitespace. The filenames listed should be relative to debian/tmp/. You can " -"also list directory names, and the whole directory will be moved. If you " -"prefer, you can list the files to move on the command line and this will " -"apply to the first package dh_movefiles is told to act on." -msgstr "" -"Los ficheros nombrados debian/paquete.files listan los ficheros a ser " -"movidos, separados por espacios en blanco. Los nombres de ficheros listados " -"deben ser relativos a debian/tmp/. Usted puede listar también nombres de " -"directorios, así todo el directorio será movido. Si prefiere, puede listar " -"los ficheros a mover en la línea de órdenes y esto se aplicará sobre el " -"primer paquete que actuar dh_movefiles." - -# type: textblock -#: dh_movefiles:29 #, fuzzy msgid "" "Note: dh_install is a much better program, and you are recommended to use it " @@ -4548,13 +6465,36 @@ "Nota: dh_install es un programa mejor que puede hacer todo lo que éste, y " "más." +#. type: =item +#: dh_movefiles:30 +msgid "debian/I.files" +msgstr "" + +# type: textblock +#. type: textblock +#: dh_movefiles:32 +#, fuzzy +msgid "" +"Lists the files to be moved into a package, separated by whitespace. The " +"filenames listed should be relative to debian/tmp/. You can also list " +"directory names, and the whole directory will be moved." +msgstr "" +"Los ficheros nombrados debian/paquete.files listan los ficheros a ser " +"movidos, separados por espacios en blanco. Los nombres de ficheros listados " +"deben ser relativos a debian/tmp/. Usted puede listar también nombres de " +"directorios, así todo el directorio será movido. Si prefiere, puede listar " +"los ficheros a mover en la línea de órdenes y esto se aplicará sobre el " +"primer paquete que actuar dh_movefiles." + # type: =item -#: dh_movefiles:36 +#. type: =item +#: dh_movefiles:42 msgid "B<--sourcedir=>I" msgstr "B<--sourcedir=>I" # type: textblock -#: dh_movefiles:38 +#. type: textblock +#: dh_movefiles:44 #, fuzzy msgid "" "Instead of moving files out of debian/tmp (the default), this option makes " @@ -4570,7 +6510,8 @@ "empezar con un `/'." # type: textblock -#: dh_movefiles:51 +#. type: textblock +#: dh_movefiles:57 msgid "" "Lists files to move. The filenames listed should be relative to debian/tmp/. " "You can also list directory names, and the whole directory will be moved. It " @@ -4584,7 +6525,8 @@ "colocarlos." # type: textblock -#: dh_movefiles:60 +#. type: textblock +#: dh_movefiles:66 msgid "" "Note that files are always moved out of debian/tmp by default (even if you " "have instructed debhelper to use a compatibility level higher than one, " @@ -4603,18 +6545,21 @@ "por dh_clean." # type: textblock +#. type: textblock #: dh_perl:5 #, fuzzy msgid "dh_perl - calculates perl dependencies and cleans up after MakeMaker" msgstr "dh_perl - calcula dependencias de perl" # type: textblock +#. type: textblock #: dh_perl:16 msgid "B [S>] [B<-d>] [S>]" msgstr "" "B [S>] [B<-d>] [S>]" # type: textblock +#. type: textblock #: dh_perl:20 msgid "" "dh_perl is a debhelper program that is responsible for generating the ${perl:" @@ -4624,6 +6569,7 @@ "substituciones ${perl:Depends} y añadirlas a los ficheros substvars." # type: textblock +#. type: textblock #: dh_perl:23 msgid "" "The program will look at perl scripts and modules in your package, and will " @@ -4637,6 +6583,7 @@ "usted ubique la señal \"${perl:Depends}\"." # type: textblock +#. type: textblock #: dh_perl:28 msgid "" "dh_perl also cleans up empty directories that MakeMaker can generate when " @@ -4644,11 +6591,13 @@ msgstr "" # type: =item +#. type: =item #: dh_perl:35 msgid "B<-d>" msgstr "B<-d>" # type: textblock +#. type: textblock #: dh_perl:37 msgid "" "In some specific cases you may want to depend on perl-base rather than the " @@ -4663,6 +6612,7 @@ "incluidos en el sistema base." # type: textblock +#. type: textblock #: dh_perl:42 msgid "" "Note that this flag may cause no dependency on perl-base to be generated at " @@ -4674,11 +6624,13 @@ "puede obviar, a menos que se requiera una dependencia de versiones." # type: =item +#. type: =item #: dh_perl:46 msgid "B<-V>" msgstr "B<-V>" # type: textblock +#. type: textblock #: dh_perl:48 msgid "" "By default, scripts and architecture independent modules don't depend on any " @@ -4690,11 +6642,13 @@ "actual del paquete perl (o perl-base con -d) sea especificada." # type: =item +#. type: =item #: dh_perl:52 msgid "I" msgstr "I" # type: textblock +#. type: textblock #: dh_perl:54 msgid "" "If your package installs perl modules in non-standard directories, you can " @@ -4707,30 +6661,74 @@ "vendorlib y vendorarch por omisión." # type: textblock -#: dh_perl:63 dh_strip:76 -msgid "Debian policy, version 3.0.1" +#. type: textblock +#: dh_perl:63 +#, fuzzy +msgid "Debian policy, version 3.8.3" msgstr "Normas de Debian, versión 3.0.1" # type: textblock +#. type: textblock #: dh_perl:65 -msgid "Perl policy, version 1.18" +#, fuzzy +msgid "Perl policy, version 1.20" msgstr "Normas de Perl, versión 1.18" # type: textblock -#: dh_perl:160 +#. type: textblock +#: dh_perl:153 msgid "Brendan O'Dea " msgstr "Brendan O'Dea " # type: textblock +#. type: textblock +#: dh_prep:5 +#, fuzzy +#| msgid "dh_testdir - test directory before building debian package" +msgid "dh_prep - perform cleanups in preparation for building a binary package" +msgstr "" +"dh_testdir - comprueba el directorio antes de construir el paquete debian" + +# type: textblock +#. type: textblock +#: dh_prep:14 +#, fuzzy +#| msgid "B [S>] [B<-X>I]" +msgid "B [S>] [B<-X>I]" +msgstr "B [S>] [B<-X>I]" + +#. type: textblock +#: dh_prep:18 +msgid "" +"dh_prep is a debhelper program that performs some file cleanups in " +"preparation for building a binary package. (This is what dh_clean -k used to " +"do.) It removes the package build directories, debian/tmp, and some temp " +"files that are generated when building a binary package." +msgstr "" + +#. type: textblock +#: dh_prep:23 +msgid "" +"It is typically run at the top of the binary-arch and binary-indep targets, " +"or at the top of a target such as install that they depend on." +msgstr "" + +# type: textblock +#. type: textblock #: dh_python:5 +#, fuzzy +#| msgid "" +#| "dh_python - calculates python dependencies and adds postinst and prerm " +#| "python scripts" msgid "" "dh_python - calculates python dependencies and adds postinst and prerm " -"python scripts" +"python scripts (deprecated)" msgstr "" "dh_python - calcula dependencias python y añade scripts python postinst y " "prerm" # type: textblock +#. type: textblock #: dh_python:15 msgid "" "B [S>] [B<-n>] [B<-V> I] " @@ -4740,6 +6738,7 @@ "módulos...>>]" # type: textblock +#. type: textblock #: dh_python:19 msgid "" "Note: This program is deprecated. You should use dh_pysupport or " @@ -4748,6 +6747,7 @@ msgstr "" # type: textblock +#. type: textblock #: dh_python:23 msgid "" "dh_python is a debhelper program that is responsible for generating the " @@ -4759,6 +6759,7 @@ "También añadirá un script postinst y un prerm de ser necesario." # type: textblock +#. type: textblock #: dh_python:27 msgid "" "The program will look at python scripts and modules in your package, and " @@ -4775,6 +6776,7 @@ "Depends}\"." # type: textblock +#. type: textblock #: dh_python:33 msgid "" "If some modules need to be byte-compiled at install time, appropriate " @@ -4786,6 +6788,7 @@ "ya compilados, se eliminarán." # type: textblock +#. type: textblock #: dh_python:37 msgid "If you use this program, your package should build-depend on python." msgstr "" @@ -4793,11 +6796,13 @@ "dependencias de construcción." # type: =item +#. type: =item #: dh_python:43 msgid "I" msgstr "I" # type: textblock +#. type: textblock #: dh_python:45 msgid "" "If your package installs python modules in non-standard directories, you can " @@ -4813,6 +6818,7 @@ "usr/share/games/$PACKAGE y /usr/lib/python?.?/site-packages." # type: textblock +#. type: textblock #: dh_python:51 msgid "" "Note: only /usr/lib/site-python, /usr/lib/python?.?/site-packages and the " @@ -4823,11 +6829,13 @@ "mediante la línea de órdenes." # type: =item +#. type: =item #: dh_python:54 msgid "B<-V> I" msgstr "B<-V> I" # type: textblock +#. type: textblock #: dh_python:56 msgid "" "If the .py files your package ships are meant to be used by a specific " @@ -4839,84 +6847,61 @@ "deseada. No lo use si instala módulos en /usr/lib/site-python." # type: textblock +#. type: textblock #: dh_python:68 msgid "Debian policy, version 3.5.7" msgstr "Normas de Debian, versión 3.5.7" # type: textblock +#. type: textblock #: dh_python:70 msgid "Python policy, version 0.3.7" msgstr "Normas de Python, versión 0.3.7" # type: textblock -#: dh_python:290 +#. type: textblock +#: dh_python:288 msgid "Josselin Mouette " msgstr "Josselin Mouette " # type: textblock -#: dh_python:292 +#. type: textblock +#: dh_python:290 msgid "most ideas stolen from Brendan O'Dea " msgstr "muchas de las ideas tomadas de Brendan O'Dea " -# type: textblock +#. type: textblock #: dh_scrollkeeper:5 -msgid "dh_scrollkeeper - generate ScrollKeeper registration scripts" -msgstr "dh_scrollkeeper - genera programas de registro de ScrollKeeper" +msgid "dh_scrollkeeper - deprecated no-op" +msgstr "" # type: textblock +#. type: textblock #: dh_scrollkeeper:14 msgid "B [S>] [B<-n>] [S>]" msgstr "" "B [S>] [B<-n>] [S>]" # type: textblock +#. type: textblock #: dh_scrollkeeper:18 +#, fuzzy msgid "" -"B is a debhelper program that handles correctly registering " -"OMF files that it finds in package build trees with ScrollKeeper." +"dh_scrollkeeper was a debhelper program that handled registering OMF files " +"for ScrollKeeper. However, it no longer does anything, and is now deprecated." msgstr "" "B es un programa de debhelper que maneja el registro " "adecuado de ficheros OMF que encuentra en los arboles de construcción de " "paquetes y que usan ScrollKeeper." # type: textblock -#: dh_scrollkeeper:22 -#, fuzzy -msgid "" -"This command automatically adds maintainer script snippets for registering " -"and unregistering files with ScrollKeeper (unless B<-n> is used). These " -"snippets are inserted into the maintainer scripts by dh_installdeb. See " -"L for an explanation of Debhelper maintainer script " -"snippets." -msgstr "" -"Esta orden añade automáticamente partes del programa de desarrollador para " -"registro y de-registro de ficheros con ScrollKeeper (a menos que se use la " -"opción B<-n>). Vea L para explicación sobre las partes del " -"programa Debhelper de desarrollador." - -# type: textblock -#: dh_scrollkeeper:28 -msgid "" -"It will also change any DTD declarations in the OMF and DocBook files to " -"refer to local files instead of remote URLs. This change does not modify the " -"source files, but the files in the package build tree." -msgstr "" -"También cambiará cualquier declaración DTD en los ficheros OMF y DocBook que " -"se refieran a ficheros locales en lugar de URLs remotas. Este cambio no " -"modifica los ficheros de origen, a excepción de los ficheros en el árbol de " -"construcción del paquete." - -# type: textblock -#: dh_scrollkeeper:38 -msgid "Do not modify F/F scripts." -msgstr "No modifica programas F/F." - -# type: textblock +#. type: textblock #: dh_shlibdeps:5 msgid "dh_shlibdeps - calculate shared library dependencies" msgstr "dh_shlibdeps - calcula dependencias de bibliotecas compartidas" # type: textblock +#. type: textblock #: dh_shlibdeps:15 msgid "" "B [S>] [B<-L>I] [B<-" @@ -4926,6 +6911,7 @@ "l>I] [B<-X>I] [S I>]" # type: textblock +#. type: textblock #: dh_shlibdeps:19 msgid "" "dh_shlibdeps is a debhelper program that is responsible for calculating " @@ -4935,6 +6921,7 @@ "dependencias en bibliotecas compartidas de los paquetes." # type: textblock +#. type: textblock #: dh_shlibdeps:22 msgid "" "This program is merely a wrapper around L that calls it " @@ -4945,18 +6932,9 @@ "una vez por cada paquete listado en el fichero de control, pasándole una " "lista de ejecutables ELF y bibliotecas compartidas que ha encontrado." -# type: =item -#: dh_shlibdeps:30 -msgid "B<-u>I, B<--dpkg-shlibdeps-params=>I" -msgstr "B<-u>I, B<--dpkg-shlibdeps-params=>I" - -# type: textblock -#: dh_shlibdeps:34 -msgid "Pass \"params\" to L." -msgstr "Pasa \"params\" a L." - # type: textblock -#: dh_shlibdeps:38 +#. type: textblock +#: dh_shlibdeps:32 msgid "" "Exclude files that contain \"item\" anywhere in their filename from being " "passed to dpkg-shlibdeps. This will make their dependencies be ignored. " @@ -4969,19 +6947,34 @@ "cuidado. Esta opción puede ser usada más de una vez para excluir más de una " "cosa." +# type: textblock +#. type: textblock +#: dh_shlibdeps:39 +msgid "Pass \"params\" to L." +msgstr "Pasa \"params\" a L." + +# type: =item +#. type: =item +#: dh_shlibdeps:41 +msgid "B<-u>I, B<--dpkg-shlibdeps-params=>I" +msgstr "B<-u>I, B<--dpkg-shlibdeps-params=>I" + # type: =item -#: dh_shlibdeps:43 +#. type: =item +#: dh_shlibdeps:46 msgid "B<-l>I[:directory:directory:..]" msgstr "B<-l>I[:directorio:directorio:..]" # type: textblock -#: dh_shlibdeps:45 +#. type: textblock +#: dh_shlibdeps:48 msgid "" "With recent versions of dpkg-shlibdeps, this option is generally not needed." msgstr "" # type: textblock -#: dh_shlibdeps:48 +#. type: textblock +#: dh_shlibdeps:51 #, fuzzy msgid "" "Before dpkg-shlibdeps is run, LD_LIBRARY_PATH will have added to it the " @@ -4997,19 +6990,22 @@ "para el beneficio de dpkg-shlibdeps." # type: =item -#: dh_shlibdeps:55 +#. type: =item +#: dh_shlibdeps:58 msgid "B<-L>I, B<--libpackage=>I" msgstr "B<-L>I, B<--libpackage=>I" # type: textblock -#: dh_shlibdeps:57 +#. type: textblock +#: dh_shlibdeps:60 msgid "" "With recent versions of dpkg-shlibdeps, this option is generally not needed, " "unless your package builds multiple flavors of the same library." msgstr "" # type: textblock -#: dh_shlibdeps:60 +#. type: textblock +#: dh_shlibdeps:63 msgid "" "It tells dpkg-shlibdeps (via its -S parameter) to look first in the package " "build directory for the specified package, when searching for libraries, " @@ -5017,7 +7013,8 @@ msgstr "" # type: textblock -#: dh_shlibdeps:68 +#. type: textblock +#: dh_shlibdeps:71 msgid "" "Suppose that your source package produces libfoo1, libfoo-dev, and libfoo-" "bin binary packages. libfoo-bin links against libfoo1, and should depend on " @@ -5029,7 +7026,8 @@ "dh_shlibdeps:" # type: verbatim -#: dh_shlibdeps:72 +#. type: verbatim +#: dh_shlibdeps:75 #, fuzzy, no-wrap msgid "" "\tdh_makeshlibs\n" @@ -5041,7 +7039,8 @@ "\n" # type: textblock -#: dh_shlibdeps:75 +#. type: textblock +#: dh_shlibdeps:78 msgid "" "This will have the effect of generating automatically a shlibs file for " "libfoo1, and using that file and the libfoo1 library in the debian/libfoo1/" @@ -5052,7 +7051,8 @@ "calcular la información de dependencias en bibliotecas compartidas." # type: textblock -#: dh_shlibdeps:80 +#. type: textblock +#: dh_shlibdeps:83 msgid "" "If a libbar1 package is also produced, that is an alternate build of libfoo, " "and is installed into /usr/lib/bar/, you can make libfoo-bin depend on " @@ -5060,22 +7060,25 @@ msgstr "" # type: verbatim -#: dh_shlibdeps:84 +#. type: verbatim +#: dh_shlibdeps:87 #, fuzzy, no-wrap msgid "" "\tdh_shlibdeps -Llibbar1 -l/usr/lib/bar\n" -"\n" +"\t\n" msgstr "" "\tdh_makeshlibs\n" "\tdh_shlibdeps -L libfoo1 -l debian/libfoo1/usr/lib\n" "\n" # type: textblock -#: dh_shlibdeps:161 +#. type: textblock +#: dh_shlibdeps:173 msgid "L, L" msgstr "L, L" # type: textblock +#. type: textblock #: dh_strip:5 msgid "" "dh_strip - strip executables, shared libraries, and some static libraries" @@ -5084,6 +7087,7 @@ "algunas bibliotecas estáticas" # type: textblock +#. type: textblock #: dh_strip:15 msgid "" "B [S>] [B<-X>I] [--dbg-package=package] " @@ -5093,6 +7097,7 @@ "package=paquete] [--keep-debug]" # type: textblock +#. type: textblock #: dh_strip:19 msgid "" "dh_strip is a debhelper program that is responsible for stripping " @@ -5104,6 +7109,7 @@ "usadas para depuración." # type: textblock +#. type: textblock #: dh_strip:23 msgid "" "This program examines your package build directories and works out what to " @@ -5123,6 +7129,7 @@ "y hará lo correcto en la mayoría de casos." # type: textblock +#. type: textblock #: dh_strip:31 msgid "" "Since it is very hard to automatically guess if a file is a module, and hard " @@ -5134,6 +7141,7 @@ "de eliminar los símbolos de módulos binarios como los ficheros .o." # type: textblock +#. type: textblock #: dh_strip:41 msgid "" "Exclude files that contain \"item\" anywhere in their filename from being " @@ -5145,11 +7153,13 @@ "una lista de cosas a excluir." # type: =item +#. type: =item #: dh_strip:45 msgid "B<--dbg-package=>I" msgstr "B<--dbg-package=>I" # type: textblock +#. type: textblock #: dh_strip:47 msgid "" "Causes dh_strip to save debug symbols stripped from the packages it acts on " @@ -5162,6 +7172,7 @@ "independientes en el directorio de construcción para el paquete \"-dbg\"." # type: textblock +#. type: textblock #: dh_strip:51 #, fuzzy msgid "" @@ -5172,6 +7183,7 @@ "paquetetal-dbg con símbolos de depuración, use dh_strip --dbg-to=tal-dbg." # type: textblock +#. type: textblock #: dh_strip:54 msgid "" "Note that this option behaves significantly different in debhelper " @@ -5188,11 +7200,13 @@ "paquetescon \"-dbg\" al final de su nombre" # type: =item +#. type: =item #: dh_strip:60 msgid "B<-k>, B<--keep-debug>" msgstr "B<-k>, B<--keep-debug>" # type: textblock +#. type: textblock #: dh_strip:62 msgid "" "Debug symbols will be retained, but split into an independent file in usr/" @@ -5205,6 +7219,7 @@ "opción es más flexible." # type: textblock +#. type: textblock #: dh_strip:70 #, fuzzy msgid "" @@ -5216,22 +7231,39 @@ "eliminará nada, conforme a las normas de Debian." # type: textblock +#. type: textblock +#: dh_strip:76 +msgid "Debian policy, version 3.0.1" +msgstr "Normas de Debian, versión 3.0.1" + +# type: textblock +#. type: textblock #: dh_suidregister:5 -msgid "dh_suidregister - obsolete suid registration program" +#, fuzzy +#| msgid "dh_suidregister - obsolete suid registration program" +msgid "dh_suidregister - suid registration program (deprecated)" msgstr "dh_suidregister - programa obsoleto de registro suid" # type: textblock +#. type: textblock #: dh_suidregister:9 dh_undocumented:14 msgid "Do not run!" msgstr "¡No lo ejecute!" # type: textblock +#. type: textblock #: dh_suidregister:13 +#, fuzzy +#| msgid "" +#| "This program used to register suid and sgid files with L, but with the introduction of L, registration of " +#| "files in this way is unnecessary, and even harmful, so this program " +#| "should not be used." msgid "" "This program used to register suid and sgid files with L, " "but with the introduction of L, registration of files " -"in this way is unnecessary, and even harmful, so this program should not be " -"used." +"in this way is unnecessary, and even harmful, so this program is deprecated " +"and should not be used." msgstr "" "Este programa se usaba para registrar ficheros suid y sgid con L, pero con la introducción de L, el registro de " @@ -5239,11 +7271,13 @@ "este programa no debe ser usado." # type: =head1 +#. type: =head1 #: dh_suidregister:18 msgid "CONVERTING TO STATOVERRIDE" msgstr "CONVERTIR A STATOVERRIDE" # type: textblock +#. type: textblock #: dh_suidregister:20 msgid "" "Converting a package that uses this program to use the new statoverride " @@ -5256,6 +7290,7 @@ "fichero control, como sigue:" # type: verbatim +#. type: verbatim #: dh_suidregister:25 #, no-wrap msgid "" @@ -5266,6 +7301,7 @@ "\n" # type: textblock +#. type: textblock #: dh_suidregister:27 msgid "" "The conflicts is only necessary if your package used to register things with " @@ -5277,17 +7313,20 @@ "a este programa de su fichero rules." # type: textblock +#. type: textblock #: dh_testdir:5 msgid "dh_testdir - test directory before building debian package" msgstr "" "dh_testdir - comprueba el directorio antes de construir el paquete debian" # type: textblock +#. type: textblock #: dh_testdir:14 msgid "B [S>] [S>]" msgstr "B [S>] [S>]" # type: textblock +#. type: textblock #: dh_testdir:18 msgid "" "dh_testdir tries to make sure that you are in the correct directory when " @@ -5301,21 +7340,25 @@ "especifique. En caso contrario finaliza con un error." # type: textblock +#. type: textblock #: dh_testdir:29 msgid "Test for the existence of these files too." msgstr "Comprueba también la existencia de estos ficheros." # type: textblock +#. type: textblock #: dh_testroot:5 msgid "dh_testroot - ensure that a package is built as root" msgstr "dh_testroot - asegura que el paquete sea construido como superusuario" # type: textblock +#. type: textblock #: dh_testroot:9 msgid "B [S>]" msgstr "B [S>]" # type: textblock +#. type: textblock #: dh_testroot:13 msgid "" "dh_testroot simply checks to see if you are root. If not, it exits with an " @@ -5327,19 +7370,26 @@ "aunque usted puede usar L" # type: textblock +#. type: textblock #: dh_testversion:5 +#, fuzzy +#| msgid "" +#| "dh_testversion - ensure that the correct version of debhelper is installed" msgid "" -"dh_testversion - ensure that the correct version of debhelper is installed" +"dh_testversion - ensure that the correct version of debhelper is installed " +"(deprecated)" msgstr "" "dh_testversion - asegura que esté instalada la versión correcta de debhelper" # type: textblock +#. type: textblock #: dh_testversion:14 msgid "B [S>] [I] [I]" msgstr "" "B [S>] [I] [I]" # type: textblock +#. type: textblock #: dh_testversion:18 msgid "" "Note: This program is deprecated. You should use build dependencies instead." @@ -5348,6 +7398,7 @@ "dependencias de construcción." # type: textblock +#. type: textblock #: dh_testversion:21 msgid "" "dh_testversion compares the version of debhelper against the version you " @@ -5357,6 +7408,7 @@ "especifique, y si no coinciden finaliza con un mensaje de error." # type: textblock +#. type: textblock #: dh_testversion:24 msgid "" "You can use this in your debian/rules files if a new debhelper feature is " @@ -5369,6 +7421,7 @@ "versión necesita." # type: textblock +#. type: textblock #: dh_testversion:28 msgid "" "Be sure not to overuse dh_testversion. If debhelper version 9.5 introduces a " @@ -5384,11 +7437,13 @@ "necesidad de usar dh_testversion." # type: =item +#. type: =item #: dh_testversion:38 msgid "I" msgstr "I" # type: textblock +#. type: textblock #: dh_testversion:40 msgid "" "Optional comparison operator used in comparing the versions. If not " @@ -5400,11 +7455,13 @@ "comparación vea dkpg --help." # type: =item +#. type: =item #: dh_testversion:44 msgid "I" msgstr "I" # type: textblock +#. type: textblock #: dh_testversion:46 msgid "" "Version number to compare against the current version of debhelper. If not " @@ -5414,12 +7471,16 @@ "Si no es especificado, dh_testversion no hace nada." # type: textblock +#. type: textblock #: dh_undocumented:5 -msgid "dh_undocumented - obsolete undocumented.7 symlink program" +#, fuzzy +#| msgid "dh_undocumented - obsolete undocumented.7 symlink program" +msgid "dh_undocumented - undocumented.7 symlink program (deprecated no-op)" msgstr "" "dh_undocumented - programa obsoleto de enlace simbólico a undocumented.7" # type: textblock +#. type: textblock #: dh_undocumented:18 msgid "" "This program used to make symlinks to the undocumented.7 man page for man " @@ -5433,16 +7494,19 @@ "debido a eso este programa no hace nada y no debe ser usado." # type: textblock +#. type: textblock #: dh_usrlocal:5 msgid "dh_usrlocal - migrate usr/local directories to maintainer scripts" msgstr "dh_usrlocal - migra directorios usr/local a programas de desarrollador" # type: textblock +#. type: textblock #: dh_usrlocal:17 msgid "B [S>] [B<-n>]" msgstr "B [S>] [B<-n>]" # type: textblock +#. type: textblock #: dh_usrlocal:21 msgid "" "dh_usrlocal is a debhelper program that can be used for building packages " @@ -5452,6 +7516,7 @@ "paquetes que proveerán un subdirectorio en /usr/local cuando se instalen." # type: textblock +#. type: textblock #: dh_usrlocal:24 #, fuzzy msgid "" @@ -5471,6 +7536,7 @@ "una explicación de las partes de programas Debhelper de desarrollador." # type: textblock +#. type: textblock #: dh_usrlocal:32 msgid "" "If the directories found in the build tree have unusual owners, groups, or " @@ -5489,20 +7555,576 @@ "modo de los directorios en /usr/local." # type: textblock +#. type: textblock #: dh_usrlocal:45 msgid "Do not modify F/F scripts." msgstr "No modifica programas F/F." # type: textblock +#. type: textblock #: dh_usrlocal:57 msgid "Debian policy, version 2.2" msgstr "Normas de Debian, versión 2.2" # type: textblock +#. type: textblock #: dh_usrlocal:122 msgid "Andrew Stribblehill " msgstr "Andrew Stribblehill " +# type: =head2 +#~ msgid "Doc directory symlinks" +#~ msgstr "Enlaces a los directorios Doc" + +# type: textblock +#~ msgid "" +#~ "Sometimes it is useful to make a package not contain a /usr/share/doc/" +#~ "package directory at all, instead placing just a dangling symlink in the " +#~ "binary package, that points to some other doc directory. Policy says this " +#~ "is ok if your package depends on the package whose doc directory it uses. " +#~ "To accomplish this, just don't tell debhelper to install any " +#~ "documentation files into the package, and use dh_link to set up the " +#~ "symlink (or do it by hand), and debhelper should do the right thing: " +#~ "notice it is a dangling symlink and not try to install a copyright file " +#~ "or changelog." +#~ msgstr "" +#~ "A veces es útil hacer que un paquete no tenga un directorio /usr/share/" +#~ "doc/paquete, en vez de esto se hará un enlace colgando en el paquete " +#~ "binario que apunte a otro directorio de documentación. La política de " +#~ "Debian permite esto mientras mientras el paquete dependa del paquete al " +#~ "que pertenece el directorio de documentación que está usando. Para " +#~ "conseguir esto, lo único que hay que hacer es no decirle a debhelper que " +#~ "cree ningún directorio con documentación y usar dh_link para crear el " +#~ "enlace (o crear el enlace a mano), y debhelper hará lo correcto: se dará " +#~ "cuenta de que es un enlace colgante y no tratará de instalar un fichero " +#~ "de copyright o changelog." + +# type: textblock +#~ msgid "" +#~ "dh_installchangelogs determines if the package is a debian native " +#~ "package, and if so, it installs debian/changelog into usr/share/doc/" +#~ "package/changelog in the package build directory. Otherwise, it installs " +#~ "debian/changelog into usr/share/doc/package/changelog.Debian in the " +#~ "package build directory. (If files named debian/package.changelog exist, " +#~ "they will be used in preference to debian/changelog.)" +#~ msgstr "" +#~ "dh_installchangelogs determina si el paquete es un paquete nativo de " +#~ "Debian, y si es así, instala debian/changelog en usr/share/doc/paquete/" +#~ "changelog en el directorio de construcción del paquete. En otro caso, " +#~ "instala debian/changelog en usr/share/doc/paquete/changelog.Debian en el " +#~ "directorio de construcción del paquete. (Si existen ficheros llamados " +#~ "debian/paquete.changelog, se usarán preferentemente en vez de debian/" +#~ "changelog.)" + +# type: textblock +#~ msgid "" +#~ "Parallelling the debian changelog handling, this program also takes care " +#~ "of NEWS.Debian files. If there is a debian/NEWS file, it is installed as " +#~ "usr/share/doc/package/NEWS.Debian. debian/package.NEWS files can also be " +#~ "used." +#~ msgstr "" +#~ "Paralelamente al manejo de los ficheros de cambios, este programa también " +#~ "tiene en cuenta los ficheros NEWS. Si hay un fichero debian/NEWS, se " +#~ "instala como usr/share/doc/paquete/NEWS.Debian. También pueden usarse " +#~ "ficheros debian/paquete.NEWS." + +# type: textblock +#~ msgid "" +#~ "dh_installcron is a debhelper program that is responsible for installing " +#~ "cron scripts into etc/cron.*/ in package build directories. The files " +#~ "debian/package.cron.daily, debian/package.cron.weekly, debian/package." +#~ "cron.monthly, debian/package.cron.hourly, and debian/package.cron.d are " +#~ "installed." +#~ msgstr "" +#~ "dh_installcron es un programa de debhelper responsable de instalar " +#~ "scripts para cron en etc/cron.*/ en los directorios de construcción del " +#~ "paquete. Se instalan los ficheros debian/paquete.cron.daily, debian/" +#~ "paquete.cron.weekly, debian/paquete.cron.monthly, debian/paquete.cron." +#~ "hourly, y debian/paquete.cron.d." + +# type: textblock +#~ msgid "" +#~ "Files named debian/package.config and debian/package.templates are " +#~ "installed into the DEBIAN directory in the package build directory. If a " +#~ "file named debian/package.config.debhelper exists, the contents of that " +#~ "file are merged into the config script as follows: If the script exists, " +#~ "then anywhere in it that \"#DEBHELPER#\" appears, the text of the ." +#~ "debhelper file is inserted. If the script does not exist, then a script " +#~ "is generated from the .debhelper file. The .debhelper files may be " +#~ "created by other debhelper programs, and are shell script fragments." +#~ msgstr "" +#~ "Los ficheros con el nombre debian/paquete.config y debian/paquete." +#~ "templates se instalan en el directorio DEBIAN en el directorio de " +#~ "construcción del paquete. Si existe un fichero con el nombre debian/" +#~ "paquete.config.debhelper, los contenidos de ese fichero se mezclan con " +#~ "los del script «config» del siguiente modo: Si el script existe, entonces " +#~ "en todos los sitios donde aparezca «#DEBHELPER#», se inserta el texto del " +#~ "fichero .debhelper. Si no existe, se genera desde el fichero .debhelper. " +#~ "Los ficheros .debhelper pueden ser creados por otros programas de " +#~ "debhelper, y son fragmentos de scripts línea de órdenes." + +# type: =head1 +#~ msgid "LOCALIZED TEMPLATE FILES" +#~ msgstr "FICHEROS DE PLANTILLAS TRADUCIDOS" + +# type: textblock +#, fuzzy +#~ msgid "" +#~ "This program will look to see if you have a debian/po directory and if so " +#~ "will automatically call L to generate a merged templates " +#~ "file containing the translations. For this to work, your package should " +#~ "build-depend on po-debconf." +#~ msgstr "" +#~ "Este programa mirará si tiene el directorio debian/po y si es así llamará " +#~ "automáticamente a L para generar un fichero de plantilla " +#~ "conjunto. O si tiene ficheros debian/templates.ll, usará el programa más " +#~ "antiguo L para juntarlos." + +# type: verbatim +#, fuzzy +#~ msgid "" +#~ "dh_installdeb automatically installs the following files from debian/ " +#~ "into\n" +#~ "the DEBIAN directory:\n" +#~ " package.postinst\n" +#~ " package.preinst\n" +#~ " package.postrm\n" +#~ " package.prerm\n" +#~ " package.shlibs\n" +#~ " package.conffiles\n" +#~ " package.triggers\n" +#~ "\n" +#~ msgstr "" +#~ "dh_installdeb instala automáticamente los siguientes ficheros de debian/ " +#~ "en\n" +#~ "el directorio DEBIAN:\n" +#~ " paquete.postinst\n" +#~ " paquete.preinst\n" +#~ " paquete.postrm\n" +#~ " paquete.prerm\n" +#~ " paquete.shlibs\n" +#~ " paquete.conffiles\n" +#~ "\n" + +# type: textblock +#~ msgid "" +#~ "The postinst, preinst, postrm, and prerm are handled specially: If a " +#~ "corresponding file named debian/package.script.debhelper exists, the " +#~ "contents of that file are merged into the script as follows: If the " +#~ "script exists, then anywhere in it that \"#DEBHELPER#\" appears, the text " +#~ "of the .debhelper file is inserted. If the script does not exist, then a " +#~ "script is generated from the .debhelper file. The .debhelper files are " +#~ "created by other debhelper programs, such as L, and " +#~ "are shell script fragments." +#~ msgstr "" +#~ "postinst, preinst, postrm, y prerm se manejan de forma especial: Si " +#~ "existe un fichero correspondiente llamado debian/paquete.script." +#~ "debhelper, los contenidos de ese fichero se unen con los del script del " +#~ "siguiente modo: Si el script existe, entonces en cualquier lugar de este " +#~ "donde aparezca \"#DEBHELPER#\", se inserta el texto del fichero ." +#~ "debhelper. Si el script no existe, se genera un script desde el fichero ." +#~ "debhelper. Los ficheros .debhelper son creados por otros programas de " +#~ "debhelper , como L, y son fragmentos de scripts de " +#~ "shell." + +# type: textblock +#, fuzzy +#~ msgid "A file named debian/package.dirs can list directories to be created." +#~ msgstr "" +#~ "Los ficheros debian/paquete.docs pueden listar otros ficheros a instalar." + +# type: textblock +#~ msgid "" +#~ "Any directory names specified as parameters will be created in the " +#~ "package build directory of the first package dh_installdirs 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." +#~ msgstr "" +#~ "Cualquier nombre de directorio especificado como parámetro se creará en " +#~ "el directorio de construcción del primer paquete sobre el que actúe " +#~ "dh_installdirs. Por omisión, es el primer paquete binario en debian/" +#~ "control, pero si usa las opciones -p, -i, o -a, será el primer paquete " +#~ "especificado por esas opciones." + +# type: textblock +#~ msgid "" +#~ "dh_installdocs automatically installs debian/copyright if it exists. If " +#~ "dh_installdocs is acting on multiple packages, debian/copyright files " +#~ "will be installed into all packages. However, if you need to have " +#~ "separate copyright files for different binary packages, you can use files " +#~ "named debian/package.copyright." +#~ msgstr "" +#~ "dh_installdocs automáticamente instala debian/copyright si es que existe. " +#~ "Si dh_installdocs actúa en múltiples paquetes, los ficheros debian/" +#~ "copyright se copiarán en todos ellos. Sin embargo, si necesita tener un " +#~ "fichero copyright separado para cada paquete binario, puede usar ficheros " +#~ "llamados debian/paquete.copyright." + +# type: textblock +#~ msgid "" +#~ "Any filenames specified as parameters will be installed into the first " +#~ "package dh_installdocs is told to act on. By default, this is the first " +#~ "binary package in debian/control, but if you use B<-p>, B<-i>, or B<-a> " +#~ "flags, it will be the first package specified by those flags." +#~ msgstr "" +#~ "Cualquier fichero especificado como parámetro se instalará en el primer " +#~ "paquete sobre el que actúe dh_installdocs. Por omisión, este es el primer " +#~ "paquete binario en debian/control, pero si usa alguna de las opciones B<-" +#~ "p>, B<-i>, o B<-a>, será el primer paquete especificado por estas." + +# type: textblock +#~ msgid "" +#~ "Also, debian/README.Debian (or debian/README.debian) and debian/TODO, if " +#~ "they exist, will be installed into the first binary package listed in " +#~ "debian/control, if dh_installdocs is acting on that package. Note that " +#~ "debian/TODO will be installed named TODO.Debian, if the package is not a " +#~ "debian native package. Also note that README.debian is installed as " +#~ "README.Debian, for consistency. Note that debian/package.README.Debian " +#~ "and debian/package.TODO can be used to specify files for subpackages." +#~ msgstr "" +#~ "Además, debian/README.Debian (o debian/README.debian) y debian/TODO, si " +#~ "existen, se instalan en el primer paquete binario listado en debian/" +#~ "control, si dh_installdocs está actuando sobre ese paquete. Note que " +#~ "debian/TODO se instalará con el nombre TODO.Debian si el paquete no es un " +#~ "paquete nativo de Debian. Además dese cuenta que README.debian se instala " +#~ "como README.Debian, por consistencia. Tenga en cuenta que debian/paquete." +#~ "README.Debian y debian/paquete.TODO pueden usarse para especificar " +#~ "ficheros para subpaquetes." + +# type: textblock +#~ msgid "" +#~ "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.el (by default)." +#~ msgstr "" +#~ "Si existe un fichero llamado debian/paquete.emacsen-install, entonces se " +#~ "instala en usr/lib/emacsen-common/packages/install/paquete en el " +#~ "directorio de construcción del paquete. De forma similar, debian/paquete." +#~ "emacsen-remove se instala en usr/lib/emacsen-common/packages/remove/" +#~ "paquete. Y debian/paquete.emacsen-startup se instala en etc/emacs/site-" +#~ "start.d/50.el (por omisión)." + +# type: textblock +#~ msgid "" +#~ "Any file names specified as parameters will be installed into the first " +#~ "package dh_installexamples 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." +#~ msgstr "" +#~ "Cualquier fichero especificado como parámetro se instalará en el primer " +#~ "paquete sobre el que actúe dh_installexamples. Por omisión, este es el " +#~ "primer paquete binario en debian/control, pero si usa alguna de las " +#~ "opciones B<-p>, B<-i>, o B<-a>, será el primer paquete especificado por " +#~ "estas." + +# type: textblock +#~ msgid "" +#~ "Files named debian/package.examples can list other files to be installed." +#~ msgstr "" +#~ "Los ficheros debian/paquete.examples pueden listar otros ficheros a " +#~ "instalar." + +# type: textblock +#~ msgid "" +#~ "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." +#~ msgstr "" +#~ "Cualquier fichero especificado como parámetro se instalará en el primer " +#~ "paquete sobre el que actúe dh_installinfo. Por omisión, este es el primer " +#~ "paquete binario en debian/control, pero si usar las opciones -p, -i, o -" +#~ "a, será el primer paquete listado en esas opciones." + +# type: textblock +#~ msgid "" +#~ "Files named debian/package.info can list other files to be installed." +#~ msgstr "" +#~ "Ficheros llamados debian/paquete.info pueden listar otros ficheros a " +#~ "instalar." + +# type: textblock +#~ msgid "" +#~ "If a file named debian/package.init exists, then it is installed into etc/" +#~ "init.d/package in the package build directory, with \"package\" replaced " +#~ "by the package name." +#~ msgstr "" +#~ "Si existe un fichero debian/paquete.init, se instala en etc/init.d/" +#~ "paquete en el directorio de construcción del paquete, con \"paquete\" " +#~ "reemplazado por el nombre del paquete." + +# type: textblock +#~ msgid "" +#~ "If a file named debian/package.default exists, then it is installed into " +#~ "etc/default/package in the package build directory, with \"package\" " +#~ "replaced by the package name." +#~ msgstr "" +#~ "Si existe un fichero llamado debian/paquete.default, se instala en etc/" +#~ "default/paquete en el directorio de construcción del paquete, con " +#~ "\"paquete\" reemplazado por el nombre del paquete." + +# type: textblock +#, fuzzy +#~ msgid "" +#~ "dh_installlogcheck is a debhelper program that is responsible for " +#~ "installing logcheck rule files into subdirectories of etc/logcheck/ in " +#~ "package build directories. The files debian/package.logcheck.cracking, " +#~ "debian/package.logcheck.violations, debian/package.logcheck.violations." +#~ "ignore, debian/package.logcheck.ignore.workstation, debian/package." +#~ "logcheck.ignore.server and debian/package.logcheck.ignore.paranoid are " +#~ "installed if present." +#~ msgstr "" +#~ "dh_installlocgheck es un programa de debhelper responsable de instalar " +#~ "fichero de normas para logcheck en subdirectorios de etc/logcheck/ en los " +#~ "directorios de construcción del paquete. Los fichero debian/quete." +#~ "logcheck.cracking, debian/paquete.logcheck.violations, debian/paquete." +#~ "logcheck.violations.ignore, debian/paquete.logcheck.ignore.workstation, " +#~ "debian/paquete.logcheck.ignore.server y debian/paquete.logcheck.ignore." +#~ "paranoid se instalan si están presentes." + +# type: textblock +#~ msgid "" +#~ "Any man page filenames specified as parameters will be installed into the " +#~ "first package dh_installman 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." +#~ msgstr "" +#~ "Cualquier página del manual especificada como parámetro se instalará en " +#~ "el primer paquete sobre el que actúe dh_installman. Por omisión, este es " +#~ "el primer paquete binario en debian/control, pero si usa las opciones -p, " +#~ "-i, o -a, será el primer paquete especificado por estas opciones." + +# type: textblock +#~ msgid "" +#~ "Files named debian/package.manpages can list other man pages to be " +#~ "installed." +#~ msgstr "" +#~ "Fichero llamado debian/paquete.manpages pueden listar otras páginas del " +#~ "manual a instalar." + +# type: textblock +#~ msgid "" +#~ "If a file named debian/package.menu-method exits, then it is installed " +#~ "into etc/menu-methods/package in the package build directory. This is a " +#~ "debian menu method file." +#~ msgstr "" +#~ "Si existe un fichero llamado debian/paquete.menu-method, se instala en " +#~ "etc/menu-methods/paquete en el directorio de construcción del paquete. " +#~ "Este es un fichero de método de menú de Debian." + +# type: textblock +#~ msgid "" +#~ "If files named debian/package.mime or debian/package.sharedmimeinfo " +#~ "exist, then they are installed into usr/lib/mime/packages/package and /" +#~ "usr/share/mime/packages/package.xml (respectively) in the package build " +#~ "directory." +#~ msgstr "" +#~ "Si existen ficheros llamados debian/paquete.mime o debian/paquete." +#~ "sharedmimeinfo, se instalan en usr/lib/mime/packages/paquete y /usr/share/" +#~ "mime/packages/package.xml (respectivamente) en el directorio de " +#~ "construcción del paquete." + +# type: textblock +#, fuzzy +#~ msgid "" +#~ "Files named debian/package.modprobe will be installed in etc/modprobe.d/" +#~ "package.conf in the package build directory, to be used by module-init-" +#~ "tools's version of modprobe." +#~ msgstr "" +#~ "Los ficheros llamados debian/paquete.modules se instalarán como etc/" +#~ "modutils/paquete en el directorio de construcción del paquete. Modutils " +#~ "usa estos ficheros. Los ficheros llamados debian/paquete.modprobe se " +#~ "instalarán como etc/modprobe/paquete en el directorio de construcción del " +#~ "paquete, y los usará la versión module-init-tools de modprobe." + +# type: textblock +#~ msgid "" +#~ "If a file named debian/package.ppp.ip-up exists, then it is installed " +#~ "into etc/ppp/ip-up.d/package in the package build directory. Files named " +#~ "debian/package.ppp.ip-down are installed to etc/ppp/ip-down.d/package" +#~ msgstr "" +#~ "Si existe un fichero llamado debian/package.ppp.ip-up, se instala en etc/" +#~ "ppp/ip-up.d/paquete en el directorio de construcción del paquete. Los " +#~ "ficheros debian/package.ppp.ip-down se instalan en etc/ppp/ip-down.d/" +#~ "paquete." + +# type: textblock +#~ msgid "" +#~ "Any window manager programs specified as parameters will be registered in " +#~ "the first package dh_installwm 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." +#~ msgstr "" +#~ "Cualquier gestor de ventanas especificado como parámetro se registrará en " +#~ "el primer paquete sobre el que actúe dh_installwm. Por omisión, es el " +#~ "primer paquete binario en debian/control, pero si usa las opciones -p, -" +#~ "i, o -a, será el primer paquete especificado por estas opciones." + +# type: textblock +#~ msgid "" +#~ "The commands used to run the window manager or window managers you want " +#~ "to register." +#~ msgstr "" +#~ "Las órdenes usadas para ejecutar el gestor o gestores de ventanas que " +#~ "quiere registrar." + +# type: textblock +#~ msgid "" +#~ "The list can be specified in two ways. A file named debian/package.links " +#~ "can list pairs of files. If you use this file, you should put each pair " +#~ "of files on its own line, and separate the files within the pair with " +#~ "whitespace. Also, pairs of files can be specified as parameters - these " +#~ "pairs will only be created in the package build directory of the first " +#~ "package dh_link 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." +#~ msgstr "" +#~ "Se puede especificar la lista de dos maneras. Un fichero llamado debian/" +#~ "package.links puede listar los pares de ficheros. Si usted usa este " +#~ "fichero, debe poner cada par de ficheros en su propia línea, y separar el " +#~ "par de ficheros con un espacio en blanco. Además, los pares de ficheros " +#~ "pueden ser especificados como parámetros - estos pares serán creados " +#~ "solamente en el directorio de construcción del primer paquete en el que " +#~ "dh_link es ejecutado. Por omisión éste es el primer paquete binario en " +#~ "debian/control, pero si usted usa los parámetros -p, -i, o -a, será el " +#~ "primer paquete especificado en estos parámetros." + +# type: textblock +#, fuzzy +#~ msgid "Act on all architecture dependent packages." +#~ msgstr "Actuar en todos los paquetes independientes de la arquitectura." + +# type: textblock +#~ msgid "" +#~ "This is a smarter version of the -a flag, that is used in some rare " +#~ "circumstances. It understands that if the control file lists " +#~ "\"Architecture: i386\" for the package, the package should not be acted " +#~ "on on other architectures. So this flag makes the command act on all " +#~ "\"Architecture: any\" packages, as well as on any packages that have the " +#~ "current architecture explicitly specified. Contrast to the -a flag, " +#~ "which makes the command work on all packages that are not architecture " +#~ "independent." +#~ msgstr "" +#~ "Esta es una opción refinada de la opción -a, que se usa en raras " +#~ "circunstancias. Si el fichero de control tiene una línea para el paquete " +#~ "como \"Architecture: i386\", entonces debhelper no actuará sobre el " +#~ "paquete en otras arquitecturas. Así pues, esta opción hace que la orden " +#~ "actúe en todos los paquetes \"Architecture: any\" así como en cualquier " +#~ "paquete que tenga la arquitectura actual definida explícitamente. Esto es " +#~ "distinto a la opción -a, que hace que la orden actúe en todos los " +#~ "paquetes que son dependientes de la arquitectura." + +# type: textblock +#, fuzzy +#~ msgid "" +#~ "Makes all files to be installed be found under dir. If this is specified, " +#~ "it is akin to all the filenames having \"dir/\" prepended to them." +#~ msgstr "" +#~ "Hace que todos los ficheros fuente se encuentren bajo dir. Si se " +#~ "especifica, es parecido a anteponer \"dir/\" a todos los nombres de los " +#~ "ficheros fuente." + +# type: textblock +#~ msgid "" +#~ "To make dh_install behave like the old dh_movefiles, move your package." +#~ "files file to package.install and call dh_install with \"--" +#~ "sourcedir=debian/tmp\" appended to the command. This will approximate " +#~ "dh_movefiles behaviour, except it will copy files instead of moving them." +#~ msgstr "" +#~ "Para que dh_install se comporte similar al viejo dh_movefiles, mueva su " +#~ "fichero paquete.files a paquete.install y llame a dh_install con \"--" +#~ "sourcedir=debian/tmp\" añadido a la orden. Esto aproximará el " +#~ "comportamiento de dh_movefiles, excepto en que copiará los ficheros en " +#~ "vez de moverlos." + +# type: textblock +#~ msgid "" +#~ "dh_installinfo is a debhelper program that is responsible for installing " +#~ "info files and registering the files it installs with install-info." +#~ msgstr "" +#~ "dh_installinfo es un programa de debhelper responsable de instalar los " +#~ "ficheros info y de registrar los ficheros que instala con install-info." + +# type: textblock +#, fuzzy +#~ msgid "" +#~ "Note that install-info 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." +#~ msgstr "" +#~ "Determina alguna información de los ficheros info analizándolos, en " +#~ "particular, busca la línea INFO-DIR-SECTION para determina a que sección " +#~ "pertenece el fichero info." + +# type: textblock +#, fuzzy +#~ msgid "" +#~ "dh_installinfo will automatically generate the postinst and prerm " +#~ "commands needed to interface with install-info, updating the info dir. " +#~ "These commands are inserted into the maintainer scripts by " +#~ "dh_installdeb. See L for an explanation of how this " +#~ "works." +#~ msgstr "" +#~ "dh_installinfo generará automáticamente las órdenes de postinst y prerm " +#~ "necesarios para interaccionar con install-info, actualizando el info . " +#~ "Lea L para una explicación acerca de como funciona esto." + +# type: textblock +#~ msgid "dh_scrollkeeper - generate ScrollKeeper registration scripts" +#~ msgstr "dh_scrollkeeper - genera programas de registro de ScrollKeeper" + +# type: textblock +#, fuzzy +#~ msgid "" +#~ "This command automatically adds maintainer script snippets for " +#~ "registering and unregistering files with ScrollKeeper (unless B<-n> is " +#~ "used). These snippets are inserted into the maintainer scripts by " +#~ "dh_installdeb. See L for an explanation of Debhelper " +#~ "maintainer script snippets." +#~ msgstr "" +#~ "Esta orden añade automáticamente partes del programa de desarrollador " +#~ "para registro y de-registro de ficheros con ScrollKeeper (a menos que se " +#~ "use la opción B<-n>). Vea L para explicación sobre las " +#~ "partes del programa Debhelper de desarrollador." + +# type: textblock +#~ msgid "" +#~ "It will also change any DTD declarations in the OMF and DocBook files to " +#~ "refer to local files instead of remote URLs. This change does not modify " +#~ "the source files, but the files in the package build tree." +#~ msgstr "" +#~ "También cambiará cualquier declaración DTD en los ficheros OMF y DocBook " +#~ "que se refieran a ficheros locales en lugar de URLs remotas. Este cambio " +#~ "no modifica los ficheros de origen, a excepción de los ficheros en el " +#~ "árbol de construcción del paquete." + +# type: textblock +#~ msgid "Do not modify F/F scripts." +#~ msgstr "No modifica programas F/F." + +# type: textblock +#~ msgid "dh_desktop - Register .desktop files" +#~ msgstr "dh_desktop - Registra ficheros .desktop" + +# type: textblock +#, fuzzy +#~ msgid "" +#~ "If a file named debian/package.menu-method exits, then it is installed " +#~ "into etc/menu-methods/package in the package build directory. This is a " +#~ "debian menu method file. In this case, dh_installmenu also automatically " +#~ "generates the postinst and postrm commands needed to interface with the " +#~ "debian menu package. These commands are inserted into the maintainer " +#~ "scripts by dh_installdeb. See L for an explanation of " +#~ "how this works." +#~ msgstr "" +#~ "Además genera automáticamente las ordenes de postinst y postrm necesarias " +#~ "para interaccionar con el paquete menu de Debian. Lea L " +#~ "para una explicación acerca de como funciona esto." + # type: textblock #, fuzzy #~ msgid "" diff -Nru debhelper-7.0.17ubuntu4/man/po4a/po/fr.po debhelper-7.4.11~ppa+1~jaunty/man/po4a/po/fr.po --- debhelper-7.0.17ubuntu4/man/po4a/po/fr.po 2009-03-05 11:27:12.000000000 +0000 +++ debhelper-7.4.11~ppa+1~jaunty/man/po4a/po/fr.po 2009-12-31 16:34:18.000000000 +0000 @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: debhelper manpages\n" -"POT-Creation-Date: 2009-03-05 11:27+0000\n" +"POT-Creation-Date: 2009-12-31 11:34-0500\n" "PO-Revision-Date: 2006-11-19 20:50+0100\n" "Last-Translator: Valery Perrin \n" "Language-Team: French \n" @@ -13,42 +13,52 @@ "X-Generator: KBabel 1.9.1\n" # type: =head1 -#: debhelper.pod:1 dh_builddeb:3 dh_clean:3 dh_compress:3 dh_desktop:3 -#: dh_fixperms:3 dh_gconf:3 dh_gencontrol:3 dh_installcatalogs:3 -#: dh_installchangelogs:3 dh_installcron:3 dh_installdebconf:3 dh_installdeb:3 -#: dh_installdirs:3 dh_installdocs:3 dh_installemacsen:3 dh_installexamples:3 -#: dh_installinfo:3 dh_installinit:3 dh_installlogcheck:3 -#: dh_installlogrotate:3 dh_installmanpages:3 dh_installman:3 dh_installmenu:3 -#: dh_installmime:3 dh_installmodules:3 dh_installpam:3 dh_install:3 -#: dh_installppp:3 dh_installwm:3 dh_installxfonts:3 dh_link:3 +#. type: =head1 +#: debhelper.pod:1 dh:3 dh_auto_build:3 dh_auto_clean:3 dh_auto_configure:3 +#: dh_auto_install:3 dh_auto_test:3 dh_bugfiles:3 dh_builddeb:3 dh_clean:3 +#: dh_compress:3 dh_desktop:3 dh_fixperms:3 dh_gconf:3 dh_gencontrol:3 +#: dh_icons:3 dh_install:3 dh_installcatalogs:3 dh_installchangelogs:3 +#: dh_installcron:3 dh_installdeb:3 dh_installdebconf:3 dh_installdirs:3 +#: dh_installdocs:3 dh_installemacsen:3 dh_installexamples:3 +#: dh_installifupdown:3 dh_installinfo:3 dh_installinit:3 dh_installlogcheck:3 +#: dh_installlogrotate:3 dh_installman:3 dh_installmanpages:3 dh_installmenu:3 +#: dh_installmime:3 dh_installmodules:3 dh_installpam:3 dh_installppp:3 +#: dh_installudev:3 dh_installwm:3 dh_installxfonts:3 dh_link:3 dh_lintian:3 #: dh_listpackages:3 dh_makeshlibs:3 dh_md5sums:3 dh_movefiles:3 dh_perl:3 -#: dh_python:3 dh_scrollkeeper:3 dh_shlibdeps:3 dh_strip:3 dh_suidregister:3 -#: dh_testdir:3 dh_testroot:3 dh_testversion:3 dh_undocumented:3 dh_usrlocal:3 +#: dh_prep:3 dh_python:3 dh_scrollkeeper:3 dh_shlibdeps:3 dh_strip:3 +#: dh_suidregister:3 dh_testdir:3 dh_testroot:3 dh_testversion:3 +#: dh_undocumented:3 dh_usrlocal:3 msgid "NAME" msgstr "NOM" # type: textblock +#. type: textblock #: debhelper.pod:3 msgid "debhelper - the debhelper tool suite" msgstr "debhelper - ensemble d'outils regroupés sous le nom de debhelper" # type: =head1 -#: debhelper.pod:5 dh_builddeb:12 dh_clean:12 dh_compress:13 dh_desktop:12 -#: dh_fixperms:12 dh_gconf:12 dh_gencontrol:12 dh_installcatalogs:14 -#: dh_installchangelogs:12 dh_installcron:12 dh_installdebconf:12 -#: dh_installdeb:12 dh_installdirs:12 dh_installdocs:12 dh_installemacsen:12 -#: dh_installexamples:12 dh_installinfo:12 dh_installinit:12 -#: dh_installlogcheck:12 dh_installlogrotate:12 dh_installmanpages:13 -#: dh_installman:13 dh_installmenu:12 dh_installmime:12 dh_installmodules:14 -#: dh_installpam:12 dh_install:13 dh_installppp:12 dh_installwm:12 -#: dh_installxfonts:12 dh_link:13 dh_listpackages:12 dh_makeshlibs:12 -#: dh_md5sums:13 dh_movefiles:12 dh_perl:14 dh_python:13 dh_scrollkeeper:12 +#. type: =head1 +#: debhelper.pod:5 dh:12 dh_auto_build:12 dh_auto_clean:12 +#: dh_auto_configure:12 dh_auto_install:15 dh_auto_test:12 dh_bugfiles:12 +#: dh_builddeb:12 dh_clean:12 dh_compress:13 dh_desktop:12 dh_fixperms:12 +#: dh_gconf:12 dh_gencontrol:12 dh_icons:13 dh_install:13 +#: dh_installcatalogs:14 dh_installchangelogs:12 dh_installcron:12 +#: dh_installdeb:12 dh_installdebconf:12 dh_installdirs:12 dh_installdocs:12 +#: dh_installemacsen:12 dh_installexamples:12 dh_installifupdown:12 +#: dh_installinfo:12 dh_installinit:12 dh_installlogcheck:12 +#: dh_installlogrotate:12 dh_installman:13 dh_installmanpages:13 +#: dh_installmenu:12 dh_installmime:12 dh_installmodules:14 dh_installpam:12 +#: dh_installppp:12 dh_installudev:13 dh_installwm:12 dh_installxfonts:12 +#: dh_link:13 dh_lintian:12 dh_listpackages:12 dh_makeshlibs:12 dh_md5sums:13 +#: dh_movefiles:12 dh_perl:14 dh_prep:12 dh_python:13 dh_scrollkeeper:12 #: dh_shlibdeps:13 dh_strip:13 dh_suidregister:7 dh_testdir:12 dh_testroot:7 #: dh_testversion:12 dh_undocumented:12 dh_usrlocal:15 msgid "SYNOPSIS" msgstr "SYNOPSIS" # type: textblock +#. type: textblock #: debhelper.pod:7 msgid "" "BI<*> [B<-v>] [B<-a>] [B<-i>] [B<-s>] [B<--no-act>] [B<-ppackage>] [B<-" @@ -58,22 +68,27 @@ "Npaquet] [-Ptmpdir>]" # type: =head1 -#: debhelper.pod:9 dh_builddeb:16 dh_clean:16 dh_compress:17 dh_desktop:16 -#: dh_fixperms:16 dh_gconf:16 dh_gencontrol:16 dh_installcatalogs:18 -#: dh_installchangelogs:16 dh_installcron:16 dh_installdebconf:16 -#: dh_installdeb:16 dh_installdirs:16 dh_installdocs:16 dh_installemacsen:16 -#: dh_installexamples:16 dh_installinfo:16 dh_installinit:16 -#: dh_installlogcheck:16 dh_installlogrotate:16 dh_installmanpages:17 -#: dh_installman:17 dh_installmenu:16 dh_installmime:16 dh_installmodules:18 -#: dh_installpam:16 dh_install:17 dh_installppp:16 dh_installwm:16 -#: dh_installxfonts:16 dh_link:17 dh_listpackages:16 dh_makeshlibs:16 -#: dh_md5sums:17 dh_movefiles:16 dh_perl:18 dh_python:17 dh_scrollkeeper:16 +#. type: =head1 +#: debhelper.pod:9 dh:16 dh_auto_build:16 dh_auto_clean:16 +#: dh_auto_configure:16 dh_auto_install:19 dh_auto_test:16 dh_bugfiles:16 +#: dh_builddeb:16 dh_clean:16 dh_compress:17 dh_desktop:16 dh_fixperms:16 +#: dh_gconf:16 dh_gencontrol:16 dh_icons:17 dh_install:17 +#: dh_installcatalogs:18 dh_installchangelogs:16 dh_installcron:16 +#: dh_installdeb:16 dh_installdebconf:16 dh_installdirs:16 dh_installdocs:16 +#: dh_installemacsen:16 dh_installexamples:16 dh_installifupdown:16 +#: dh_installinfo:16 dh_installinit:16 dh_installlogcheck:16 +#: dh_installlogrotate:16 dh_installman:17 dh_installmanpages:17 +#: dh_installmenu:16 dh_installmime:16 dh_installmodules:18 dh_installpam:16 +#: dh_installppp:16 dh_installudev:17 dh_installwm:16 dh_installxfonts:16 +#: dh_link:17 dh_lintian:16 dh_listpackages:16 dh_makeshlibs:16 dh_md5sums:17 +#: dh_movefiles:16 dh_perl:18 dh_prep:16 dh_python:17 dh_scrollkeeper:16 #: dh_shlibdeps:17 dh_strip:17 dh_suidregister:11 dh_testdir:16 dh_testroot:11 #: dh_testversion:16 dh_undocumented:16 dh_usrlocal:19 msgid "DESCRIPTION" msgstr "DESCRIPTION" # type: textblock +#. type: textblock #: debhelper.pod:11 msgid "" "Debhelper is used to help you build a debian package. The philosophy behind " @@ -95,19 +110,21 @@ "règles." # type: textblock +#. type: textblock #: debhelper.pod:19 -#, fuzzy msgid "" "A typical debian/rules file that uses debhelper will call several debhelper " "commands in sequence, or use L to automate this process. Examples of " "rules files that use debhelper are in F" msgstr "" -"Un fichier debian/rules, exploitant debhelper, appelle séquentiellement des " -"commandes de debhelper. Le nom de ces commandes est préfixé par S<« dh_ »>. " -"Des exemples de fichiers debian/rules qui exploitent debhelper se trouvent " -"dans F" +"Un fichier debian/rules typique, exploitant debhelper, appellera " +"séquentiellement plusieurs des commandes de debhelper ou bien utilisera L pour automatiser ce processus. Des exemples de fichiers debian/rules " +"qui exploitent debhelper se trouvent dans F" # type: textblock +#. type: textblock #: debhelper.pod:23 msgid "" "To create a new debian package using debhelper, you can just copy one of the " @@ -124,43 +141,81 @@ "cours sur la construction d'un premier paquet avec debhelper." # type: =head1 +#. type: =head1 #: debhelper.pod:29 msgid "DEBHELPER COMMANDS" msgstr "COMMANDES DE DEBHELPER" # type: textblock +#. type: textblock #: debhelper.pod:31 +#, fuzzy +#| msgid "" +#| "Here is the complete list of available debhelper commands. See their man " +#| "pages for additional documentation." msgid "" -"Here is the complete list of available debhelper commands. See their man " -"pages for additional documentation." +"Here is the list of debhelper commands you can use. See their man pages for " +"additional documentation." msgstr "" "Voici la liste complète de commandes debhelper disponibles. Consulter leurs " "pages de manuel respectives pour obtenir des informations complémentaires." # type: textblock +#. type: textblock #: debhelper.pod:36 msgid "#LIST#" msgstr "#LIST#" -# type: textblock +#. type: =head2 #: debhelper.pod:40 +msgid "Deprecated Commands" +msgstr "" + +#. type: textblock +#: debhelper.pod:42 +msgid "A few debhelper commands are deprecated and should not be used." +msgstr "" + +#. type: textblock +#: debhelper.pod:46 +msgid "#LIST_DEPRECATED#" +msgstr "" + +# type: =head2 +#. type: =head2 +#: debhelper.pod:50 +#, fuzzy +#| msgid "Other notes" +msgid "Other Commands" +msgstr "Autres remarques" + +# type: textblock +#. type: textblock +#: debhelper.pod:52 +#, fuzzy +#| msgid "" +#| "If a program's name starts with \"dh_\", and the program is not on the " +#| "above list, then it is not part of the debhelper package, but it should " +#| "still work like the other programs described on this page." msgid "" "If a program's name starts with \"dh_\", and the program is not on the above " -"list, then it is not part of the debhelper package, but it should still work " -"like the other programs described on this page." +"lists, then it is not part of the debhelper package, but it should still " +"work like the other programs described on this page." msgstr "" -"Si le nom d'un programme commence par S<« dh_ »> et qu'il n'est pas dans la " -"liste ci-dessus, alors, c'est qu'il ne fait pas partie du paquet debhelper. " -"Cependant, il devrait tout de même fonctionner comme les autres programmes " -"décrits dans cette page." +"Si le nom d'un programme commence par « dh_ » et qu'il n'est pas dans la " +"liste ci-dessus, alors, c'est qu'il ne fait pas partie de la suite " +"debhelper. Cependant, il devrait tout de même fonctionner comme les autres " +"programmes décrits dans cette page." # type: =head1 -#: debhelper.pod:44 +#. type: =head1 +#: debhelper.pod:56 msgid "DEBHELPER CONFIG FILES" msgstr "FICHIERS DE CONFIGURATION DE DEBHELPER" # type: textblock -#: debhelper.pod:46 +#. type: textblock +#: debhelper.pod:58 msgid "" "Many debhelper commands make use of files in F to control what they " "do. Besides the common F and F, which are " @@ -174,11 +229,12 @@ "changelog> et F, qui se trouvent dans tous les paquets, et " "pas seulement dans ceux qui emploient debhelper, d'autres fichiers peuvent " "servir à configurer le comportement des commandes spécifiques de debhelper. " -"Ces fichiers sont, en principe, nommés debian/paquet.toto (où S<« paquet »> " -"est, bien sûr, à remplacer par le nom du paquet concerné)." +"Ces fichiers sont, en principe, nommés debian/paquet.toto (où « paquet » est, " +"bien sûr, à remplacer par le nom du paquet concerné)." # type: textblock -#: debhelper.pod:53 +#. type: textblock +#: debhelper.pod:65 msgid "" "For example, dh_installdocs uses files named debian/package.docs to list the " "documentation files it will install. See the man pages of individual " @@ -196,34 +252,39 @@ "des paires fichier/destination voire des formats légèrement plus compliqués." # type: textblock -#: debhelper.pod:60 +#. type: textblock +#: debhelper.pod:72 msgid "" "Note that if a package is the first (or only) binary package listed in " "debian/control, debhelper will use debian/foo if no debian/package.foo file " "can be found." msgstr "" -"S Lorsqu'un paquet est le premier (ou le seul) paquet binaire " -"énuméré dans le fichier debian/control, debhelper exploitera debian/toto si " -"aucun fichier debian/paquet.toto n'est présent." +"Nota : Lorsqu'un paquet est le premier (ou le seul) paquet binaire énuméré " +"dans le fichier debian/control, debhelper exploitera debian/toto si aucun " +"fichier debian/paquet.toto n'est présent." # type: textblock -#: debhelper.pod:64 -#, fuzzy +#. type: textblock +#: debhelper.pod:76 msgid "" "In some rare cases, you may want to have different versions of these files " -"for different architectures. If files named debian/package.foo.arch exist, " -"where \"arch\" is the same as the output of \"dpkg-architecture -" -"qDEB_HOST_ARCH\", then they will be used in preference to other, more " +"for different architectures or OSes. If files named debian/package.foo.ARCH " +"or debian/package.foo.OS exist, where \"ARCH\" and \"OS\" are the same as " +"the output of \"dpkg-architecture -qDEB_HOST_ARCH\" / \"dpkg-architecture -" +"qDEB_HOST_ARCH_OS\", then they will be used in preference to other, more " "general files." msgstr "" "Dans quelques rares cas, il peut être utile d'exploiter différentes versions " -"de ces fichiers pour des architectures différentes. S'il existe des fichiers " -"appelés debian/package.toto.arch dans lesquels S<« arch »> correspond au " -"résultat de S<« dpkg --print-architecture »>, alors ils seront utilisés de " -"préférence aux autres fichiers plus généraux." +"de ces fichiers pour des architectures ou des systèmes d'exploitation " +"différents. S'il existe des fichiers appelés debian/paquet.toto.ARCH ou " +"debian/paquet.toto.OS, dans lesquels « ARCH » et « OS » correspondent " +"respectivement au résultat de dpkg-architecture -qDEB_HOST_ARCH ou de dpkg-" +"architecture -qDEB_HOST_ARCH_OS, alors ils seront utilisés de préférence aux " +"autres fichiers plus généraux." # type: textblock -#: debhelper.pod:70 +#. type: textblock +#: debhelper.pod:83 msgid "" "In many cases, these config files are used to specify various types of " "files. Documentation or example files to install, files to move, and so on. " @@ -231,52 +292,59 @@ "characters ('?' and '*' and '[..]' character classes) in the files." msgstr "" "Dans beaucoup de cas, ces fichiers de configuration sont employés pour " -"indiquer divers types de S documentation, fichiers d'exemples à " +"indiquer divers types de fichiers. Documentation, fichiers d'exemples à " "installer, fichiers à déplacer et ainsi de suite. Lorsque cela se justifie, " -"dans des cas comme ceux-ci, il est possible d'employer les jokers (wildcard) " -"standard de l'interpréteur de commandes (shell) (S<« ? »>, S<« * »> et S<« [..] " -"»>)." +"dans des cas comme ceux-ci, il est possible d'employer, dans ces fichiers, " +"les jokers (wildcard) standard de l'interpréteur de commandes (shell) (« ? », " +"« * » et « [..] »)." # type: textblock -#: debhelper.pod:75 +#. type: textblock +#: debhelper.pod:88 msgid "" "You can also put comments in these files; lines beginning with \"#\" are " "ignored." msgstr "" "Il est également possible de placer des commentaires dans ces fichiers. Les " -"lignes débutant par S<« # »> sont ignorées." +"lignes débutant par « # » sont ignorées." # type: =head1 -#: debhelper.pod:78 +#. type: =head1 +#: debhelper.pod:91 msgid "SHARED DEBHELPER OPTIONS" msgstr "OPTIONS PARTAGÉES DE DEBHELPER" # type: textblock -#: debhelper.pod:80 +#. type: textblock +#: debhelper.pod:93 msgid "" "The following command line options are supported by all debhelper programs." -msgstr "Tous les programmes de debhelper acceptent les options S" +msgstr "Tous les programmes de debhelper acceptent les options suivantes :" # type: =item -#: debhelper.pod:84 +#. type: =item +#: debhelper.pod:97 msgid "B<-v>, B<--verbose>" msgstr "B<-v>, B<--verbose>" # type: textblock -#: debhelper.pod:86 +#. type: textblock +#: debhelper.pod:99 msgid "" "Verbose mode: show all commands that modify the package build directory." msgstr "" -"Mode S affiche toutes les commandes qui modifient le répertoire " -"de construction du paquet." +"Mode verbeux : affiche toutes les commandes qui modifient le répertoire de " +"construction du paquet." # type: =item -#: debhelper.pod:88 +#. type: =item +#: debhelper.pod:101 dh:80 msgid "B<--no-act>" msgstr "B<--no-act>" # type: textblock -#: debhelper.pod:90 +#. type: textblock +#: debhelper.pod:103 msgid "" "Do not really do anything. If used with -v, the result is that the command " "will output what it would have done." @@ -286,120 +354,157 @@ "fait." # type: =item -#: debhelper.pod:93 +#. type: =item +#: debhelper.pod:106 msgid "B<-a>, B<--arch>" msgstr "B<-a>, B<--arch>" # type: textblock -#: debhelper.pod:95 -msgid "Act on all architecture dependent packages." -msgstr "Construit tous les paquets dépendants d'une architecture." +#. type: textblock +#: debhelper.pod:108 +msgid "" +"Act on architecture dependent packages that should be built for the build " +"architecture." +msgstr "Construit tous les paquets dépendants de l'architecture." # type: =item -#: debhelper.pod:97 +#. type: =item +#: debhelper.pod:111 msgid "B<-i>, B<--indep>" msgstr "B<-i>, B<--indep>" # type: textblock -#: debhelper.pod:99 +#. type: textblock +#: debhelper.pod:113 msgid "Act on all architecture independent packages." msgstr "Construit tous les paquets indépendants de l'architecture." # type: =item -#: debhelper.pod:101 +#. type: =item +#: debhelper.pod:115 msgid "B<->I, B<--package=>I" msgstr "B<-p>I, B<--package=>I" # type: textblock -#: debhelper.pod:103 +#. type: textblock +#: debhelper.pod:117 msgid "" "Act on the package named \"package\". This option may be specified multiple " "times to make debhelper operate on a given set of packages." msgstr "" -"Construit le paquet nommé S<« paquet »>. Cette option peut être répétée afin " -"de faire agir debhelper sur plusieurs paquets." +"Construit le paquet nommé « paquet ». Cette option peut être répétée afin de " +"faire agir debhelper sur plusieurs paquets." # type: =item -#: debhelper.pod:106 +#. type: =item +#: debhelper.pod:120 msgid "B<-s>, B<--same-arch>" msgstr "B<-s>, B<--same-arch>" # type: textblock -#: debhelper.pod:108 +#. type: textblock +#: debhelper.pod:122 msgid "" -"This is a smarter version of the -a flag, that is used in some rare " -"circumstances. It understands that if the control file lists \"Architecture: " -"i386\" for the package, the package should not be acted on on other " -"architectures. So this flag makes the command act on all \"Architecture: any" -"\" packages, as well as on any packages that have the current architecture " -"explicitly specified. Contrast to the -a flag, which makes the command work " -"on all packages that are not architecture independent." -msgstr "" -"Il s'agit d'une version plus astucieuse de l'option -a, employée dans " -"quelques rares cas. Grâce à cette option, si le fichier de contrôle du " -"paquet comporte le champ S<« Architecture: i386 »>, debhelper ne construira " -"pas le paquet pour d'autres architectures. De cette façon, cette option " -"construit tous les paquets marqués S<«Architecture: any »> ainsi que tous les " -"paquets dont l'architecture mentionnée correspond à l'architecture courante. " -"Ce comportement est à l'opposé de l'option -a, qui construit seulement les " -"paquets qui ne sont pas indépendants de l'architecture." +"This used to be a smarter version of the -a flag, but the -a flag is now " +"equally smart." +msgstr "" +"cette option était plus intelligente de l'option-a, mais l'option-a est " +"maintenant tout aussi intelligente." # type: =item -#: debhelper.pod:116 +#. type: =item +#: debhelper.pod:125 msgid "B<-N>I, B<--no-package=>I" msgstr "B<-N>I, B<--no-package=>I" # type: textblock -#: debhelper.pod:118 +#. type: textblock +#: debhelper.pod:127 msgid "" "Do not act on the specified package even if an -a, -i, or -p option lists " "the package as one that should be acted on." msgstr "" -"Exclut le paquet spécifié du processus de construction, même si l'option - " -"a, -i ou -p l'impliquait." +"Exclut le paquet spécifié du processus de construction, même si l'option -a, " +"-i ou -p l'impliquait." # type: =item -#: debhelper.pod:121 -#, fuzzy +#. type: =item +#: debhelper.pod:130 +msgid "B<--remaining-packages>" +msgstr "B<--remaining-packages>" + +#. type: textblock +#: debhelper.pod:132 +msgid "" +"Do not act on the packages which have already been acted on by this " +"debhelper command earlier (i.e. if the command is present in the package " +"debhelper log). For example, if you need to call the command with special " +"options only for a couple of binary packages, pass this option to the last " +"call of the command to process the rest of packages with default settings." +msgstr "" +"Exclut du processus de construction les paquets qui ont déjà été construit " +"préalablement par cette commande debhelper (c'est-à-dire, si la commande est " +"présente dans le journal de debhelper du paquet). Par exemple, si vous avez " +"besoin d'invoquer la commande avec des options spéciales seulement pour " +"certains paquets binaires, utilisez cette option lors de la dernière " +"invocation de la commande pour construire le reste des paquets avec les " +"options par défaut." + +# type: =item +#. type: =item +#: debhelper.pod:138 msgid "B<--ignore=>I" -msgstr "B<--name=>I" +msgstr "B<--ignore=>I" # type: textblock -#: debhelper.pod:123 +#. type: textblock +#: debhelper.pod:140 msgid "" "Ignore the specified file. This can be used if debian/ contains a debhelper " "config file that a debhelper command should not act on. Note that debian/" "compat, debian/control, and debian/changelog can't be ignored, but then, " "there should never be a reason to ignore those files." msgstr "" +"Ignore le fichier spécifié. Ceci peut être utilisé si debian/ contient un " +"fichier de configuration debhelper avec une commande qui ne doit pas être " +"pris en compte. Nota : debian/compat, debian/control, et debian/changelog ne " +"peuvent pas être ignorés, mais il n'existe aucune raison valable de les " +"ignorer." # type: textblock -#: debhelper.pod:128 +#. type: textblock +#: debhelper.pod:145 msgid "" "For example, if upstream ships a debian/init that you don't want " "dh_installinit to install, use --ignore=debian/init" msgstr "" +"Par exemple, si vous récupérez en amont un fichier debian/init que vous ne " +"voulez pas que dh_installinit installe, utilisez --ignore=debian/init" # type: =item -#: debhelper.pod:131 +#. type: =item +#: debhelper.pod:148 msgid "B<-P>I, B<--tmpdir=>I" msgstr "B<-P>I, B<--tmpdir=>I" # type: textblock -#: debhelper.pod:133 +#. type: textblock +#: debhelper.pod:150 msgid "" "Use \"tmpdir\" for package build directory. The default is debian/" msgstr "" -"Utilise le répertoire S<« tmpdir »> pour construire les paquets. Sinon, par " -"défaut, le répertoire utilisé est S<« debian/I »>" +"Utilise le répertoire « tmpdir » pour construire les paquets. Sinon, par " +"défaut, le répertoire utilisé est « debian/I »" # type: =item -#: debhelper.pod:135 +#. type: =item +#: debhelper.pod:152 msgid "B<--mainpackage=>I" msgstr "B<--mainpackage=>I" # type: textblock -#: debhelper.pod:137 +#. type: textblock +#: debhelper.pod:154 msgid "" "This little-used option changes the package which debhelper considers the " "\"main package\", that is, the first one listed in debian/control, and the " @@ -413,41 +518,47 @@ "control." # type: =head1 -#: debhelper.pod:144 +#. type: =head1 +#: debhelper.pod:161 msgid "COMMON DEBHELPER OPTIONS" msgstr "OPTIONS COURANTES DE DEBHELPER" # type: textblock -#: debhelper.pod:146 +#. type: textblock +#: debhelper.pod:163 msgid "" "The following command line options are supported by some debhelper " "programs. See the man page of each program for a complete explanation of " "what each option does." msgstr "" -"Certains programmes de debhelper acceptent les options S " -"Consulter la page de manuel de chaque programme pour une explication " -"complète du rôle de ces options." +"Certains programmes de debhelper acceptent les options ci-dessous. Consulter " +"la page de manuel de chaque programme pour une explication complète du rôle " +"de ces options." # type: =item -#: debhelper.pod:152 +#. type: =item +#: debhelper.pod:169 msgid "B<-n>" msgstr "B<-n>" # type: textblock -#: debhelper.pod:154 +#. type: textblock +#: debhelper.pod:171 msgid "Do not modify postinst/postrm/etc scripts." msgstr "" "Ne pas modifier les scripts de maintenance du paquet (postinst, postrm, " "etc.)." # type: =item -#: debhelper.pod:156 dh_compress:42 dh_makeshlibs:66 dh_md5sums:37 -#: dh_shlibdeps:36 dh_strip:39 +#. type: =item +#: debhelper.pod:173 dh_compress:50 dh_makeshlibs:76 dh_md5sums:37 +#: dh_shlibdeps:30 dh_strip:39 msgid "B<-X>I, B<--exclude=>I" msgstr "B<-X>I<élément>, B<--exclude=>I<élément>" # type: textblock -#: debhelper.pod:158 +#. type: textblock +#: debhelper.pod:175 msgid "" "Exclude an item from processing. This option may be used multiple times, to " "exclude more than one thing." @@ -456,13 +567,16 @@ "plusieurs fois afin d'exclure plusieurs éléments." # type: =item -#: debhelper.pod:161 dh_compress:50 dh_installdirs:32 dh_installdocs:55 -#: dh_installexamples:33 dh_installinfo:41 dh_installman:62 dh_link:52 +#. type: =item +#: debhelper.pod:178 dh_bugfiles:54 dh_compress:58 dh_installdirs:35 +#: dh_installdocs:64 dh_installexamples:36 dh_installinfo:35 dh_installman:64 +#: dh_link:55 msgid "B<-A>, B<--all>" msgstr "B<-A>, B<--all>" # type: textblock -#: debhelper.pod:163 +#. type: textblock +#: debhelper.pod:180 msgid "" "Makes files or other items that are specified on the command line take " "effect in ALL packages acted on, not just the first." @@ -470,22 +584,178 @@ "Précise que les fichiers (ou autres éléments) indiqués dans la ligne de " "commande concernent TOUS les paquets construits et pas seulement le premier." +#. type: =head1 +#: debhelper.pod:185 +msgid "BUILD SYSTEM OPTIONS" +msgstr "OPTIONS DU PROCESSUS DE CONSTRUCTION" + +#. type: textblock +#: debhelper.pod:187 +msgid "" +"The following command line options are supported by all of the dh_auto_* " +"debhelper programs. These programs support a variety of build systems, and " +"normally heuristically determine which to use, and how to use them. You can " +"use these command line options to override the default behavior." +msgstr "" +"Les programmes debhelper dh_auto_* comportent plusieurs processus de " +"construction et déterminent, de manière heuristique, lequel utiliser et " +"comment. Il peut être utile de modifier ce comportement par défaut. Tous ces " +"programmes dh_auto_* acceptent les options suivantes :" + +# type: =item +#. type: =item +#: debhelper.pod:194 +msgid "B<-S>I, B<--buildsystem=>I" +msgstr "" +"B<-S>I, B<--buildsystem=>I" + +#. type: textblock +#: debhelper.pod:196 +msgid "" +"Force use of the specified I, instead of trying to auto-select " +"one which might be applicable for the package." +msgstr "" +"Oblige à utiliser le processus de construction spécifié au lieu de tenter de " +"déterminer automatiquement celui qui pourrait être utilisable pour le paquet." + +# type: =item +#. type: =item +#: debhelper.pod:199 +msgid "B<-D>I, B<--sourcedirectory=>I" +msgstr "B<-D>I, B<--sourcedirectory=>I" + +#. type: textblock +#: debhelper.pod:201 +msgid "" +"Assume that the original package source tree is at the specified " +"I rather than the top level directory of the Debian source " +"package tree." +msgstr "" +"Considère que les sources du paquet sont situées dans le I " +"spécifié plutôt qu'au plus haut niveau de l'arborescence du paquet source." + +# type: =item +#. type: =item +#: debhelper.pod:205 +msgid "B<-B>[I], B<--builddirectory>=[I]" +msgstr "B<-B>[I], B<--builddirectory>=[I]" + +#. type: textblock +#: debhelper.pod:207 +msgid "" +"Enable out of source building and use the specified I as the " +"build directory. If I parameter is omitted, a default build " +"directory will chosen." +msgstr "" +"Permet de construire le paquet en dehors de la structure source en utilisant " +"le I spécifié comme répertoire de construction. Si le paramètre " +"I n'est pas spécifié, un répertoire de construction par défaut " +"sera choisi." + +#. type: textblock +#: debhelper.pod:211 +msgid "" +"If this option is not specified, building will be done in source by default " +"unless the build system requires or prefers out of source tree building. In " +"such a case, the default build directory will be used even if L<--" +"builddirectory> is not specified." +msgstr "" +"Si cette option n'est pas spécifiée, la construction se fera dans " +"l'arborescence source à moins que le processus exige ou préfère le faire en " +"dehors de cette structure. Dans ce cas, le répertoire par défaut sera " +"utilisé même si L<--builddirectory> n'est pas spécifié." + +#. type: textblock +#: debhelper.pod:216 +msgid "" +"If the build system prefers out of source tree building but still allows in " +"source building, the latter can be re-enabled by passing a build directory " +"path that is the same as the source directory path." +msgstr "" +"Même si le système préfère utiliser, pour la construction, un répertoire " +"situé en dehors de l'arborescence source, il autorise quand même la " +"construction dans l'arborescence source. Pour cela, il suffit d'utiliser un " +"chemin d'accès au répertoire de construction identique au chemin d'accès au " +"répertoire source." + +# type: =item +#. type: =item +#: debhelper.pod:220 +#, fuzzy +#| msgid "B<--> I" +msgid "B<--parallel>" +msgstr "B<--> I" + +#. type: textblock +#: debhelper.pod:222 +msgid "" +"Enable parallel builds if underlying build system supports them. The number " +"of parallel jobs is controlled by the DEB_BUILD_OPTIONS environment variable " +"(L) at build time. It might also be subject to " +"a build system specific limit." +msgstr "" + +#. type: textblock +#: debhelper.pod:227 +msgid "" +"If this option is not specified, debhelper currently defaults to not " +"allowing parallel package builds." +msgstr "" + +#. type: =item +#: debhelper.pod:230 +msgid "B<--max-parallel>I<=maximum>" +msgstr "" + +#. type: textblock +#: debhelper.pod:232 +msgid "" +"This option implies L<--parallel> and allows further limiting the number of " +"jobs that can be used in a parallel build. If the package build is known to " +"only work with certain levels of concurrency, you can set this to the " +"maximum level that is known to work, or that you wish to support." +msgstr "" + +# type: =item +#. type: =item +#: debhelper.pod:237 dh:60 +msgid "B<--list>, B<-l>" +msgstr "B<--list>, B<-l>" + +#. type: textblock +#: debhelper.pod:239 +msgid "" +"List all build systems supported by debhelper on this system. The list " +"includes both default and third party build systems (marked as such). Also " +"shows which build system would be automatically selected, or which one is " +"manually specified with the I<--buildsystem> option." +msgstr "" +"Liste tous les processus de construction supporté par le système. Cette " +"liste inclut à la fois les processus par défaut et les processus tiers " +"(marqués comme tels). Cette option montre également le processus de " +"construction automatiquement sélectionné ou celui spécifié manuellement avec " +"l'option I<--buildsystem>." + # type: =head1 -#: debhelper.pod:168 dh_installcatalogs:52 dh_installdocs:87 -#: dh_installemacsen:54 dh_installexamples:50 dh_installinfo:57 -#: dh_installinit:110 dh_installman:79 dh_installmime:41 dh_installmodules:60 -#: dh_installwm:53 dh_installxfonts:37 dh_movefiles:58 dh_scrollkeeper:42 -#: dh_strip:68 dh_usrlocal:49 +#. type: =head1 +#: debhelper.pod:246 dh_auto_test:44 dh_installcatalogs:59 dh_installdocs:110 +#: dh_installemacsen:67 dh_installexamples:53 dh_installinit:133 +#: dh_installman:81 dh_installmime:51 dh_installmodules:60 dh_installudev:55 +#: dh_installwm:54 dh_installxfonts:37 dh_movefiles:64 dh_strip:68 +#: dh_usrlocal:49 msgid "NOTES" msgstr "REMARQUES" # type: =head2 -#: debhelper.pod:170 +#. type: =head2 +#: debhelper.pod:248 msgid "Multiple binary package support" msgstr "Prise en charge de plusieurs paquets binaires" # type: textblock -#: debhelper.pod:172 +#. type: textblock +#: debhelper.pod:250 msgid "" "If your source package generates more than one binary package, debhelper " "programs will default to acting on all binary packages when run. If your " @@ -499,12 +769,13 @@ "debhelper construiront tous les paquets binaires. Si le paquet source doit " "construire un paquet dépendant de l'architecture, et un paquet indépendant " "de l'architecture, ce comportement ne conviendra pas. En effet, il convient " -"de construire les paquets dépendants de l'architecture dans la cible binary-" -"arch du fichier debian/rules, et les paquets indépendants de l'architecture " -"dans la cible binary-indep." +"de construire les paquets dépendants de l'architecture dans binary-arch de " +"debian/rules, et les paquets indépendants de l'architecture dans binary-" +"indep." # type: textblock -#: debhelper.pod:180 +#. type: textblock +#: debhelper.pod:258 msgid "" "To facilitate this, as well as give you more control over which packages are " "acted on by debhelper programs, all debhelper programs accept the B<-a>, B<-" @@ -519,12 +790,14 @@ "paquets énumérés dans le fichier de contrôle." # type: =head2 -#: debhelper.pod:186 +#. type: =head2 +#: debhelper.pod:264 msgid "Automatic generation of debian install scripts" msgstr "Génération automatique des scripts Debian de maintenance du paquet" # type: textblock -#: debhelper.pod:188 +#. type: textblock +#: debhelper.pod:266 msgid "" "Some debhelper commands will automatically generate parts of debian " "maintainer scripts. If you want these automatically generated things " @@ -534,14 +807,15 @@ "dh_installdeb." msgstr "" "Certaines commandes de debhelper produisent automatiquement des lignes de " -"codes de maintenance du paquet. Pour les inclure dans vos propres scripts de " -"maintenance du paquet, il convient d'ajouter S<« #DEBHELPER# »> à l'endroit " -"où les lignes de code générées devront être insérées. S<« #DEBHELPER# »> sera " +"code de maintenance du paquet. Pour les inclure dans vos propres scripts de " +"maintenance du paquet, il convient d'ajouter « #DEBHELPER# » à l'endroit où " +"les lignes de code générées devront être insérées. « #DEBHELPER# » sera " "remplacé, par les lignes de code générées automatiquement, lors de " "l'exécution de dh_installdeb." # type: textblock -#: debhelper.pod:195 +#. type: textblock +#: debhelper.pod:273 msgid "" "If a script does not exist at all and debhelper needs to add something to " "it, then debhelper will create the complete script." @@ -550,7 +824,8 @@ "quelque chose, alors debhelper créera le script de maintenance complètement." # type: textblock -#: debhelper.pod:198 +#. type: textblock +#: debhelper.pod:276 msgid "" "All debhelper commands that automatically generate code in this way let it " "be disabled by the -n parameter (see above)." @@ -560,21 +835,23 @@ "(voir ci-dessus)." # type: textblock -#: debhelper.pod:201 +#. type: textblock +#: debhelper.pod:279 msgid "" "Note that the inserted code will be shell code, so you cannot directly use " "it in a perl script. If you would like to embed it into a perl script, here " "is one way to do that (note that I made sure that $1, $2, etc are set with " "the set command):" msgstr "" -"S Les lignes de code insérées seront écrit dans le langage de " +"Nota : Les lignes de code insérées seront écrites dans le langage de " "l'interpréteur de commandes (shell). De ce fait, il est impossible de les " "placer directement dans un script Perl. Pour les insérer dans un script " "Perl, voici une solution. (S'assurer que $1, $2, etc. sont bien définis par " "la commande set.)" # type: verbatim -#: debhelper.pod:206 +#. type: verbatim +#: debhelper.pod:284 #, no-wrap msgid "" " my $temp=\"set -e\\nset -- @ARGV\\n\" . << 'EOF';\n" @@ -588,16 +865,18 @@ " #DEBHELPER#\n" " EOF\n" " system ($temp) / 256 == 0\n" -" \tor die \"Problème avec le script de debhelper : $!\";\n" +" \tor die \"Problème avec le script de debhelper : $!\";\n" "\n" # type: =head2 -#: debhelper.pod:212 +#. type: =head2 +#: debhelper.pod:290 msgid "Automatic generation of miscellaneous dependencies." msgstr "Génération automatique des diverses dépendances." # type: textblock -#: debhelper.pod:214 +#. type: textblock +#: debhelper.pod:292 msgid "" "Some debhelper commands may make the generated package need to depend on " "some other packages. For example, if you use L, your " @@ -616,7 +895,8 @@ "offre une solution d'automatisation." # type: textblock -#: debhelper.pod:222 +#. type: textblock +#: debhelper.pod:300 msgid "" "All commands of this type, besides documenting what dependencies may be " "needed on their man pages, will automatically generate a substvar called " @@ -630,7 +910,8 @@ "des dépendances induites par debhelper." # type: textblock -#: debhelper.pod:227 +#. type: textblock +#: debhelper.pod:305 msgid "" "This is entirely independent of the standard ${shlibs:Depends} generated by " "L, and the ${perl:Depends} generated by L. " @@ -640,15 +921,17 @@ "Ce processus est entièrement indépendant de ${shlibs:Depends} standard, " "produite par L, et de ${perl:Depends} produite par " "L. Il est également possible de choisir de ne pas les utiliser " -"si les conjectures de debhelper ne correspondent pas la réalité." +"si les conjectures de debhelper ne correspondent pas à la réalité." # type: =head2 -#: debhelper.pod:232 +#. type: =head2 +#: debhelper.pod:310 msgid "Package build directories" msgstr "Répertoires de construction du paquet" # type: textblock -#: debhelper.pod:234 +#. type: textblock +#: debhelper.pod:312 msgid "" "By default, all debhelper programs assume that the temporary directory used " "for assembling the tree of files in a package is debian/." @@ -658,7 +941,8 @@ "est debian/I." # type: textblock -#: debhelper.pod:237 +#. type: textblock +#: debhelper.pod:315 msgid "" "Sometimes, you might want to use some other temporary directory. This is " "supported by the -P flag. For example, \"dh_installdocs -Pdebian/tmp\", will " @@ -669,20 +953,22 @@ "act on." msgstr "" "Parfois, il peut être souhaitable d'utiliser un autre répertoire temporaire. " -"Ceci est obtenu grâce au paramètre -P. Par exemple, S<« dh_installdocs -" -"Pdebian/tmp »> utilisera debian/tmp comme répertoire temporaire. S " -"L'usage de -P implique que les programmes de debhelper ne construisent qu'un " -"seul paquet à la fois. De ce fait, si le paquet source génère plusieurs " -"paquets binaires, il faudra employer également le paramètre -p pour préciser " -"l'unique paquet binaire à construire." +"Ceci est obtenu grâce au paramètre -P. Par exemple, « dh_installdocs -Pdebian/" +"tmp » utilisera debian/tmp comme répertoire temporaire. Nota : L'usage de -P " +"implique que les programmes de debhelper ne construisent qu'un seul paquet à " +"la fois. De ce fait, si le paquet source génère plusieurs paquets binaires, " +"il faudra employer également le paramètre -p pour préciser l'unique paquet " +"binaire à construire." # type: =head2 -#: debhelper.pod:245 +#. type: =head2 +#: debhelper.pod:323 msgid "Debhelper compatibility levels" msgstr "Niveaux de compatibilité de debhelper" # type: textblock -#: debhelper.pod:247 +#. type: textblock +#: debhelper.pod:325 msgid "" "From time to time, major non-backwards-compatible changes need to be made to " "debhelper, to keep it clean and well-designed as needs change and its author " @@ -697,32 +983,34 @@ "besoins changent et le savoir-faire de l'auteur s'améliore. Pour éviter que " "de tels changements ne cassent les paquets existants, un concept de niveau " "de compatibilité debhelper a été introduit. On précisera à debhelper le " -"niveau de compatibilité qu'il doit employer, et il modifiera son " +"niveau de compatibilité qu'il doit employer ce qui modifiera son " "comportement de diverses manières." # type: textblock -#: debhelper.pod:254 -#, fuzzy +#. type: textblock +#: debhelper.pod:332 msgid "" "Tell debhelper what compatibility level to use by writing a number to debian/" "compat. For example, to turn on V7 mode:" msgstr "" "Pour indiquer à debhelper le niveau de compatibilité à utiliser il faut " "placer un nombre dans debian/compat. Par exemple, pour imposer la version " -"S" +"V7 :" # type: verbatim -#: debhelper.pod:257 -#, fuzzy, no-wrap +#. type: verbatim +#: debhelper.pod:335 +#, no-wrap msgid "" " % echo 7 > debian/compat\n" "\n" msgstr "" -" echo 5 > debian/compat\n" +" % echo 7 > debian/compat\n" "\n" # type: textblock -#: debhelper.pod:259 +#. type: textblock +#: debhelper.pod:337 msgid "" "Unless otherwise indicated, all debhelper documentation assumes that you are " "using the most recent compatibility level, and in most cases does not " @@ -739,40 +1027,46 @@ "compatibilité antérieurs." # type: textblock -#: debhelper.pod:266 +#. type: textblock +#: debhelper.pod:344 msgid "These are the available compatibility levels:" -msgstr "Les niveaux de compatibilité sont les S" +msgstr "Les niveaux de compatibilité sont les suivants :" # type: =item -#: debhelper.pod:270 +#. type: =item +#: debhelper.pod:348 msgid "V1" msgstr "V1" # type: textblock -#: debhelper.pod:272 +#. type: textblock +#: debhelper.pod:350 msgid "" "This is the original debhelper compatibility level, and so it is the default " "one. In this mode, debhelper will use debian/tmp as the package tree " "directory for the first binary package listed in the control file, while " "using debian/ for all other packages listed in the control file." msgstr "" -"C'est le niveau initial de compatibilité de debhelper ainsi que la valeur " -"par défaut. Dans ce mode, debhelper emploiera debian/tmp comme répertoire de " +"C'est le niveau initial de compatibilité de debhelper d'où son numéro 1. " +"Dans ce mode, debhelper emploiera debian/tmp comme répertoire de " "l'arborescence du premier paquet binaire énuméré dans le fichier de contrôle " -"et debian/I pour tous les autres. Ce mode est déconseillé." +"et debian/I pour tous les autres." # type: textblock -#: debhelper.pod:277 debhelper.pod:284 debhelper.pod:307 +#. type: textblock +#: debhelper.pod:355 debhelper.pod:362 debhelper.pod:385 debhelper.pod:414 msgid "This mode is deprecated." msgstr "Ce mode est déconseillé." # type: =item -#: debhelper.pod:279 +#. type: =item +#: debhelper.pod:357 msgid "V2" msgstr "V2" # type: textblock -#: debhelper.pod:281 +#. type: textblock +#: debhelper.pod:359 msgid "" "In this mode, debhelper will consistently use debian/ as the " "package tree directory for every package that is built." @@ -781,26 +1075,30 @@ "répertoire de l'arborescence de chaque paquet construit." # type: =item -#: debhelper.pod:286 +#. type: =item +#: debhelper.pod:364 msgid "V3" msgstr "V3" # type: textblock -#: debhelper.pod:288 +#. type: textblock +#: debhelper.pod:366 msgid "This mode works like V2, with the following additions:" -msgstr "Ce mode fonctionne comme V2 mais avec les ajouts S" +msgstr "Ce mode fonctionne comme V2 mais avec les ajouts suivants :" # type: =item -#: debhelper.pod:292 debhelper.pod:297 debhelper.pod:301 debhelper.pod:315 -#: debhelper.pod:320 debhelper.pod:325 debhelper.pod:330 debhelper.pod:342 -#: debhelper.pod:346 debhelper.pod:351 debhelper.pod:355 debhelper.pod:367 -#: debhelper.pod:372 debhelper.pod:378 debhelper.pod:384 debhelper.pod:399 -#: debhelper.pod:406 debhelper.pod:410 debhelper.pod:414 +#. type: =item +#: debhelper.pod:370 debhelper.pod:375 debhelper.pod:379 debhelper.pod:393 +#: debhelper.pod:398 debhelper.pod:403 debhelper.pod:408 debhelper.pod:422 +#: debhelper.pod:426 debhelper.pod:431 debhelper.pod:435 debhelper.pod:447 +#: debhelper.pod:452 debhelper.pod:458 debhelper.pod:464 debhelper.pod:479 +#: debhelper.pod:486 debhelper.pod:490 debhelper.pod:494 msgid "-" msgstr "-" # type: textblock -#: debhelper.pod:294 +#. type: textblock +#: debhelper.pod:372 msgid "" "Debhelper config files support globbing via * and ?, when appropriate. To " "turn this off and use those characters raw, just prefix with a backslash." @@ -811,14 +1109,16 @@ "oblique (backslash)." # type: textblock -#: debhelper.pod:299 +#. type: textblock +#: debhelper.pod:377 msgid "dh_makeshlibs makes the postinst and postrm scripts call ldconfig." msgstr "" "Les scripts de maintenance du paquet (postinst et postrm) feront appel à " "ldconfig quand dh_makeshlibs sera lancé." # type: textblock -#: debhelper.pod:303 +#. type: textblock +#: debhelper.pod:381 msgid "" "Every file in etc/ is automatically flagged as a conffile by dh_installdeb." msgstr "" @@ -826,17 +1126,20 @@ "fichier de configuration." # type: =item -#: debhelper.pod:309 +#. type: =item +#: debhelper.pod:387 msgid "V4" msgstr "V4" # type: textblock -#: debhelper.pod:311 +#. type: textblock +#: debhelper.pod:389 msgid "Changes from V3 are:" -msgstr "Les changements par rapport à la version 3 S" +msgstr "Les changements par rapport à la version 3 sont :" # type: textblock -#: debhelper.pod:317 +#. type: textblock +#: debhelper.pod:395 msgid "" "dh_makeshlibs -V will not include the debian part of the version number in " "the generated dependency line in the shlibs file." @@ -845,16 +1148,18 @@ "ligne de dépendance produite dans le fichier shlibs." # type: textblock -#: debhelper.pod:322 +#. type: textblock +#: debhelper.pod:400 msgid "" "You are encouraged to put the new ${misc:Depends} into debian/control to " "supplement the ${shlibs:Depends} field." msgstr "" "Il est fortement conseillé de mettre le nouveau ${misc:Depends} dans debian/" -"control pour compléter ${shlibs:Depends}." +"control pour compléter le champs ${shlibs:Depends}." # type: textblock -#: debhelper.pod:327 +#. type: textblock +#: debhelper.pod:405 msgid "" "dh_fixperms will make all files in bin/ directories and in etc/init.d " "executable." @@ -863,32 +1168,36 @@ "init.d." # type: textblock -#: debhelper.pod:332 +#. type: textblock +#: debhelper.pod:410 msgid "dh_link will correct existing links to conform with policy." msgstr "" "dh_link corrigera les liens existants pour les rendre conformes à la Charte " "Debian." # type: =item -#: debhelper.pod:336 +#. type: =item +#: debhelper.pod:416 msgid "V5" msgstr "V5" # type: textblock -#: debhelper.pod:338 -#, fuzzy +#. type: textblock +#: debhelper.pod:418 msgid "Changes from V4 are:" -msgstr "Les changements par rapport à la version 3 S" +msgstr "Les changements par rapport à la version 4 sont :" # type: textblock -#: debhelper.pod:344 +#. type: textblock +#: debhelper.pod:424 msgid "Comments are ignored in debhelper config files." msgstr "" "Les commentaires sont ignorés dans les fichiers de configuration de " "debhelper." # type: textblock -#: debhelper.pod:348 +#. type: textblock +#: debhelper.pod:428 msgid "" "dh_strip --dbg-package now specifies the name of a package to put debugging " "symbols in, not the packages to take the symbols from." @@ -898,138 +1207,141 @@ "symboles." # type: textblock -#: debhelper.pod:353 +#. type: textblock +#: debhelper.pod:433 msgid "dh_installdocs skips installing empty files." msgstr "dh_installdocs saute l'installation des fichiers vides." # type: textblock -#: debhelper.pod:357 +#. type: textblock +#: debhelper.pod:437 msgid "dh_install errors out if wildcards expand to nothing." msgstr "" "dh_install génère des erreurs si les jokers (wildcards) ne correspondent à " "rien." # type: =item -#: debhelper.pod:361 +#. type: =item +#: debhelper.pod:441 msgid "V6" -msgstr "" +msgstr "V6" # type: textblock -#: debhelper.pod:363 -#, fuzzy +#. type: textblock +#: debhelper.pod:443 msgid "Changes from V5 are:" -msgstr "Les changements par rapport à la version 3 S" +msgstr "Les changements par rapport à la version 5 sont :" # type: textblock -#: debhelper.pod:369 +#. type: textblock +#: debhelper.pod:449 msgid "" -"Commands that generate maintainer script fragements will order the " -"fragements in reverse order for the prerm and postrm scripts." +"Commands that generate maintainer script fragments will order the fragments " +"in reverse order for the prerm and postrm scripts." msgstr "" +"Les commandes qui génèrent des lignes de codes de maintenance les mettront " +"dans l'ordre inverse dans les scripts postrm et prerm." # type: textblock -#: debhelper.pod:374 -#, fuzzy +#. type: textblock +#: debhelper.pod:454 msgid "" "dh_installwm will install a slave manpage link for x-window-manager.1.gz, if " "it sees the man page in usr/share/man/man1 in the package build directory." -msgstr "dh_installwm - inscrit un gestionnaire de fenêtre (window manager)" +msgstr "" +"dh_installwm installera un lien vers une page de manuel esclave pour x-" +"window-manager.1.gz s'il voit la page de manuel dans le répertoire usr/share/" +"man/man1 du répertoire de construction du paquet." # type: textblock -#: debhelper.pod:380 +#. type: textblock +#: debhelper.pod:460 msgid "" "dh_builddeb did not previously delete everything matching DH_ALWAYS_EXCLUDE, " "if it was set to a list of things to exclude, such as \"CVS:.svn:.git\". Now " "it does." msgstr "" +"dh_builddeb, préalablement, ne supprimait pas les associations crées avec " +"DH_ALWAYS_EXCLUDE s'il était configuré sur une liste d'éléments tels que " +"« CVS:.svn:.git ». Maintenant il le fait." # type: textblock -#: debhelper.pod:386 +#. type: textblock +#: debhelper.pod:466 msgid "" "dh_installman allows overwriting existing man pages in the package build " "directory. In previous compatibility levels it silently refuses to do this." msgstr "" +"Dh_installman permet d'écraser les pages de man existantes dans le " +"répertoire de construction du paquet. Préalablement, il refusait en silence " +"de le faire." # type: =item -#: debhelper.pod:391 +#. type: =item +#: debhelper.pod:471 msgid "V7" -msgstr "" +msgstr "V7" # type: textblock -#: debhelper.pod:393 -#, fuzzy +#. type: textblock +#: debhelper.pod:473 msgid "This is the recommended mode of operation." -msgstr "" -"C'est la version dont l'usage est recommandé. Elle fait la même chose que la " -"version V4 S" +msgstr "C'est la version dont l'usage est recommandé." # type: textblock -#: debhelper.pod:395 -#, fuzzy +#. type: textblock +#: debhelper.pod:475 msgid "Changes from V6 are:" -msgstr "Les changements par rapport à la version 3 S" +msgstr "Les changements par rapport à la version 6 sont :" # type: textblock -#: debhelper.pod:401 +#. type: textblock +#: debhelper.pod:481 msgid "" "dh_install, will fall back to looking for files in debian/tmp if it doesn't " "find them in the current directory (or wherever you tell it look using --" -"srcdir). This allows dh_install to interoperate with dh_auto_install, which " -"installs to debian/tmp, without needing any special parameters." +"sourcedir). This allows dh_install to interoperate with dh_auto_install, " +"which installs to debian/tmp, without needing any special parameters." msgstr "" +"dh_install cherchera récursivement les fichiers dans debian/tmp s'il ne les " +"trouve pas dans le répertoire courant (ou dans le répertoire spécifié par --" +"sourcedir). Cela permet à dh_install d'interopérer avec dh_auto_install, qui " +"place les fichiers dans debian/tmp, sans nécessiter de paramètres " +"particuliers." # type: textblock -#: debhelper.pod:408 +#. type: textblock +#: debhelper.pod:488 msgid "dh_clean will read debian/clean and delete files listed there." msgstr "" +"dh_clean lit le répertoire debian/clean et supprime les fichiers qui y sont " +"mentionnés." # type: textblock -#: debhelper.pod:412 +#. type: textblock +#: debhelper.pod:492 msgid "dh_clean will delete toplevel *-stamp files." -msgstr "" +msgstr "dh_clean supprime les fichiers *-stamp." # type: textblock -#: debhelper.pod:416 +#. type: textblock +#: debhelper.pod:496 msgid "" "dh_installchangelogs will guess at what file is the upstream changelog if " "none is specified." msgstr "" +"dh_installchangelogs déterminera à quel fichier correspond le changelog " +"amont si rien n'est spécifié." # type: =head2 -#: debhelper.pod:423 -msgid "Doc directory symlinks" -msgstr "Liens symboliques vers le répertoire de documentation" - -# type: textblock -#: debhelper.pod:425 -msgid "" -"Sometimes it is useful to make a package not contain a /usr/share/doc/" -"package directory at all, instead placing just a dangling symlink in the " -"binary package, that points to some other doc directory. Policy says this is " -"ok if your package depends on the package whose doc directory it uses. To " -"accomplish this, just don't tell debhelper to install any documentation " -"files into the package, and use dh_link to set up the symlink (or do it by " -"hand), and debhelper should do the right thing: notice it is a dangling " -"symlink and not try to install a copyright file or changelog." -msgstr "" -"Parfois il est utile de construire un paquet qui ne contient pas de " -"répertoire /usr/share/doc/paquet. On peut, à la place, créer un lien " -"symbolique S<« en l'air »> qui pointe sur un autre répertoire de " -"documentation. La Charte Debian indique que c'est autorisé si le paquet " -"construit dépend du paquet comportant la documentation. Pour obtenir ce " -"résultat, il suffit d'omettre l'installation du répertoire de documentation " -"dans le paquet et d'employer dh_link pour générer le lien symbolique (ou le " -"faire manuellement). Dans ce cas debhelper devrait se comporter " -"correctement, c'est-à-dire remarquer qu'il s'agit d'un lien symbolique S<« en " -"l'air »> et ne pas essayer d'installer un fichier copyright ou changelog." - -# type: =head2 -#: debhelper.pod:434 +#. type: =head2 +#: debhelper.pod:503 msgid "udebs" msgstr "udebs" # type: textblock -#: debhelper.pod:436 +#. type: textblock +#: debhelper.pod:505 msgid "" "Debhelper includes support for udebs. To create a udeb with debhelper, add " "\"XC-Package-Type: udeb\" to the package's stanza in debian/control, and " @@ -1039,21 +1351,22 @@ "over preinst, postrm, prerm, and config scripts, etc." msgstr "" "Debhelper prend en charge la construction des udebs. Pour créer un udeb avec " -"debhelper, il faut ajouter S<« XC>-Package-S aux lignes de " -"paquet dans debian/control, ainsi qu'une dépendance vers S>S<= " -"4.2)> dans la ligne build-depend. Debhelper essayera de construire des " -"udebs, conformément aux règles de l'installateur Debian, en suffixant les " -"fichiers de paquets générés avec S<« .udeb »>, en n'installant aucune " -"documentation, en omettant les scripts preinst, postrm et prerm ainsi que " -"les scripts de configuration, etc." +"debhelper, il faut ajouter « XC-Package-Type: udeb » aux lignes de paquet " +"dans debian/control, ainsi qu'une dépendance vers debhelper (>= 4.2) dans la " +"ligne build-depend. Debhelper essayera de construire des udebs, conformément " +"aux règles de l'installateur Debian, en suffixant les fichiers de paquets " +"générés avec « .udeb », en n'installant aucune documentation, en omettant les " +"scripts preinst, postrm et prerm ainsi que les scripts de configuration, etc." # type: =head2 -#: debhelper.pod:443 +#. type: =head2 +#: debhelper.pod:512 msgid "Other notes" msgstr "Autres remarques" # type: textblock -#: debhelper.pod:445 +#. type: textblock +#: debhelper.pod:514 msgid "" "In general, if any debhelper program needs a directory to exist under " "debian/, it will create it. I haven't bothered to document this in all the " @@ -1070,8 +1383,8 @@ "fichiers menu, etc." # type: textblock -#: debhelper.pod:451 -#, fuzzy +#. type: textblock +#: debhelper.pod:520 msgid "" "Once your package uses debhelper to build, be sure to add debhelper to your " "Build-Depends line in debian/control. You should build-depend on a version " @@ -1079,34 +1392,38 @@ "your package uses. So if your package used compatibility level 7:" msgstr "" "Dès qu'un paquet emploie debhelper pour sa construction, il faut vérifier " -"que debhelper a bien été ajouté à la ligne build-depend dans le fichier " +"que debhelper a bien été ajouté à la ligne Build-Depends dans le fichier " "debian/control. Il convient également de s'assurer que la version de " "debhelper indiquée dans build-depend est au moins égale au niveau de " "compatibilité de debhelper utilisée pour la construction du paquet. Ainsi si " -"le paquet emploie le niveau 5 de S" +"le paquet emploie le niveau 7 de compatibilité :" # type: verbatim -#: debhelper.pod:457 -#, fuzzy, no-wrap +#. type: verbatim +#: debhelper.pod:526 +#, no-wrap msgid "" " Build-Depends: debhelper (>= 7)\n" "\n" msgstr "" -" Build-Depends: debhelper (>= 5)\n" +" Build-Depends: debhelper (>= 7)\n" "\n" # type: =head1 -#: debhelper.pod:459 +#. type: =head1 +#: debhelper.pod:528 msgid "ENVIRONMENT" msgstr "VARIABLES D'ENVIRONNEMENT" # type: =item -#: debhelper.pod:463 +#. type: =item +#: debhelper.pod:532 msgid "DH_VERBOSE" msgstr "DH_VERBOSE" # type: textblock -#: debhelper.pod:465 +#. type: textblock +#: debhelper.pod:534 msgid "" "Set to 1 to enable verbose mode. Debhelper will output every command it runs " "that modifies files on the build system." @@ -1115,12 +1432,14 @@ "commande exécutée qui modifie des fichiers." # type: =item -#: debhelper.pod:468 +#. type: =item +#: debhelper.pod:537 msgid "DH_COMPAT" msgstr "DH_COMPAT" # type: textblock -#: debhelper.pod:470 +#. type: textblock +#: debhelper.pod:539 msgid "" "Temporarily specifies what compatibility level debhelper should run at, " "overriding any value in debian/compat." @@ -1129,44 +1448,59 @@ "fonctionner. Cette valeur supplante la valeur précisée dans debian/compat." # type: =item -#: debhelper.pod:473 +#. type: =item +#: debhelper.pod:542 msgid "DH_NO_ACT" msgstr "DH_NO_ACT" # type: textblock -#: debhelper.pod:475 +#. type: textblock +#: debhelper.pod:544 msgid "Set to 1 to enable no-act mode." msgstr "Mettre cette variable à 1 pour activer le mode simulation (no-act)." # type: =item -#: debhelper.pod:477 +#. type: =item +#: debhelper.pod:546 msgid "DH_OPTIONS" msgstr "DH_OPTIONS" # type: textblock -#: debhelper.pod:479 +#. type: textblock +#: debhelper.pod:548 msgid "" "Anything in this variable will be prepended to the command line arguments of " -"all debhelper commands. This is useful in some situations, for example, if " -"you need to pass -p to all debhelper commands that will be run. One good way " -"to set DH_OPTIONS is by using \"Target-specific Variable Values\" in your " -"debian/rules file. See the make documentation for details on doing this." -msgstr "" -"Le contenu de cette variable sera ajouté au début des arguments de chaque " -"ligne de commande de debhelper. Ce comportement est utile dans quelques " -"situations, par exemple, pour passer -p à toutes les commandes de debhelper " -"qui seront exécutées. Une bonne façon d'employer DH_OPTIONS est d'utiliser " -"des triplets S<« Cible-spécifique Variable Valeurs »> dans le fichier debian/" -"rules. Consulter la documentation de make pour obtenir des précisions sur " -"cette méthode." +"all debhelper commands. Command-specific options will be ignored by commands " +"that do not support them." +msgstr "" +"Tout ce qui est indiqué dans cette variable sera passé en argument à toutes " +"les commandes debhelper. Les options spécifiques à une commande seront " +"ignorées par les commandes qui n'exploitent pas cette option." + +# type: textblock +#. type: textblock +#: debhelper.pod:552 +msgid "" +"This is useful in some situations, for example, if you need to pass -p to " +"all debhelper commands that will be run. One good way to set DH_OPTIONS is " +"by using \"Target-specific Variable Values\" in your debian/rules file. See " +"the make documentation for details on doing this." +msgstr "" +"Ce comportement est utile dans quelques situations, par exemple, pour passer " +"-p à toutes les commandes de debhelper qui seront exécutées. Une bonne façon " +"d'employer DH_OPTIONS est d'utiliser des triplets « Cible-" +"spécifique Variable Valeurs » dans le fichier debian/rules. Consulter la " +"documentation de make pour obtenir des précisions sur cette méthode." # type: =item -#: debhelper.pod:485 +#. type: =item +#: debhelper.pod:557 msgid "DH_ALWAYS_EXCLUDE" msgstr "DH_ALWAYS_EXCLUDE" # type: textblock -#: debhelper.pod:487 +#. type: textblock +#: debhelper.pod:559 msgid "" "If set, this adds the value the variable is set to to the -X options of all " "commands that support the -X option. Moreover, dh_builddeb will rm -rf " @@ -1178,7 +1512,8 @@ "construction de paquet." # type: textblock -#: debhelper.pod:491 +#. type: textblock +#: debhelper.pod:563 msgid "" "This can be useful if you are doing a build from a CVS source tree, in which " "case setting DH_ALWAYS_EXCLUDE=CVS will prevent any CVS directories from " @@ -1188,7 +1523,7 @@ "package is built." msgstr "" "Ceci peut être utile pour construire un paquet à partir d'une arborescence " -"CVS. Dans ce cas le réglage de DH_ALWAYS_EXCLUDE=CVS empêchera les " +"CVS. Dans ce cas, le réglage de DH_ALWAYS_EXCLUDE=CVS empêchera les " "répertoires CVS d'interférer subrepticement dans le paquet en construction. " "Ou, si un paquet possède une source compressée, (maladroitement) présente " "dans un répertoire CVS, il peut être utile d'exporter DH_ALWAYS_EXCLUDE=CVS " @@ -1196,1100 +1531,2890 @@ "soit l'endroit où le paquet est construit." # type: textblock -#: debhelper.pod:498 +#. type: textblock +#: debhelper.pod:570 msgid "" "Multiple things to exclude can be separated with colons, as in " "DH_ALWAYS_EXCLUDE=CVS:.svn" msgstr "" -"Des exclusions multiples peuvent être séparées avec des deux points, comme " -"dans DH_ALWAYS_EXCLUDE=CVS:.svn" +"Des exclusions multiples peuvent être séparées avec des caractères deux " +"points, comme dans DH_ALWAYS_EXCLUDE=CVS:.svn." # type: =head1 -#: debhelper.pod:503 dh_builddeb:85 dh_clean:128 dh_compress:190 dh_desktop:47 -#: dh_fixperms:110 dh_gconf:92 dh_gencontrol:74 dh_installcatalogs:109 -#: dh_installchangelogs:140 dh_installcron:61 dh_installdebconf:118 -#: dh_installdeb:94 dh_installdirs:83 dh_installdocs:237 dh_installemacsen:109 -#: dh_installexamples:103 dh_installinfo:103 dh_installinit:216 -#: dh_installlogcheck:51 dh_installlogrotate:50 dh_installmanpages:197 -#: dh_installman:249 dh_installmenu:80 dh_installmime:85 dh_installmodules:126 -#: dh_installpam:52 dh_install:268 dh_installppp:56 dh_installwm:107 -#: dh_installxfonts:86 dh_link:223 dh_listpackages:29 dh_makeshlibs:222 -#: dh_md5sums:86 dh_movefiles:162 dh_perl:152 dh_python:282 dh_scrollkeeper:76 -#: dh_shlibdeps:159 dh_strip:224 dh_suidregister:117 dh_testdir:44 -#: dh_testroot:27 dh_testversion:75 dh_undocumented:28 dh_usrlocal:114 +#. type: =head1 +#: debhelper.pod:575 dh:661 dh_auto_build:47 dh_auto_clean:48 +#: dh_auto_configure:53 dh_auto_install:85 dh_auto_test:58 dh_bugfiles:122 +#: dh_builddeb:91 dh_clean:138 dh_compress:199 dh_desktop:31 dh_fixperms:122 +#: dh_gconf:110 dh_gencontrol:82 dh_icons:65 dh_install:274 +#: dh_installcatalogs:116 dh_installchangelogs:169 dh_installcron:77 +#: dh_installdeb:108 dh_installdebconf:126 dh_installdirs:86 +#: dh_installdocs:301 dh_installemacsen:124 dh_installexamples:106 +#: dh_installifupdown:69 dh_installinfo:77 dh_installinit:275 +#: dh_installlogcheck:66 dh_installlogrotate:50 dh_installman:253 +#: dh_installmanpages:197 dh_installmenu:87 dh_installmime:95 +#: dh_installmodules:124 dh_installpam:59 dh_installppp:65 dh_installudev:115 +#: dh_installwm:108 dh_installxfonts:87 dh_link:226 dh_lintian:57 +#: dh_listpackages:29 dh_makeshlibs:237 dh_md5sums:89 dh_movefiles:170 +#: dh_perl:145 dh_prep:60 dh_python:280 dh_scrollkeeper:28 dh_shlibdeps:171 +#: dh_strip:227 dh_suidregister:117 dh_testdir:44 dh_testroot:27 +#: dh_testversion:75 dh_undocumented:28 dh_usrlocal:114 msgid "SEE ALSO" msgstr "VOIR AUSSI" # type: =item -#: debhelper.pod:507 +#. type: =item +#: debhelper.pod:579 msgid "F" msgstr "F" # type: textblock -#: debhelper.pod:509 +#. type: textblock +#: debhelper.pod:581 msgid "A set of example debian/rules files that use debhelper." msgstr "" "Un ensemble d'exemples de fichiers debian/rules qui utilisent debhelper." # type: =item -#: debhelper.pod:511 +#. type: =item +#: debhelper.pod:583 msgid "L" msgstr "L" # type: textblock -#: debhelper.pod:513 +#. type: textblock +#: debhelper.pod:585 msgid "Debhelper web site." msgstr "Le site internet de debhelper." # type: =head1 -#: debhelper.pod:517 dh_builddeb:91 dh_clean:134 dh_compress:196 dh_desktop:53 -#: dh_fixperms:116 dh_gconf:98 dh_gencontrol:80 dh_installcatalogs:115 -#: dh_installchangelogs:146 dh_installcron:67 dh_installdebconf:124 -#: dh_installdeb:100 dh_installdirs:89 dh_installdocs:243 -#: dh_installemacsen:115 dh_installexamples:109 dh_installinfo:109 -#: dh_installinit:222 dh_installlogcheck:57 dh_installlogrotate:56 -#: dh_installmanpages:203 dh_installman:255 dh_installmenu:88 -#: dh_installmime:91 dh_installmodules:132 dh_installpam:58 dh_install:274 -#: dh_installppp:62 dh_installwm:113 dh_installxfonts:92 dh_link:229 -#: dh_listpackages:35 dh_makeshlibs:228 dh_md5sums:92 dh_movefiles:168 -#: dh_perl:158 dh_python:288 dh_scrollkeeper:82 dh_shlibdeps:165 dh_strip:230 -#: dh_suidregister:123 dh_testdir:50 dh_testroot:33 dh_testversion:81 -#: dh_undocumented:34 dh_usrlocal:120 +#. type: =head1 +#: debhelper.pod:589 dh:667 dh_auto_build:53 dh_auto_clean:54 +#: dh_auto_configure:59 dh_auto_install:91 dh_auto_test:64 dh_bugfiles:130 +#: dh_builddeb:97 dh_clean:144 dh_compress:205 dh_desktop:37 dh_fixperms:128 +#: dh_gconf:116 dh_gencontrol:88 dh_icons:71 dh_install:280 +#: dh_installcatalogs:122 dh_installchangelogs:175 dh_installcron:83 +#: dh_installdeb:114 dh_installdebconf:132 dh_installdirs:92 +#: dh_installdocs:307 dh_installemacsen:130 dh_installexamples:112 +#: dh_installifupdown:75 dh_installinfo:83 dh_installlogcheck:72 +#: dh_installlogrotate:56 dh_installman:259 dh_installmanpages:203 +#: dh_installmenu:95 dh_installmime:101 dh_installmodules:130 dh_installpam:65 +#: dh_installppp:71 dh_installudev:121 dh_installwm:114 dh_installxfonts:93 +#: dh_link:232 dh_lintian:65 dh_listpackages:35 dh_makeshlibs:243 +#: dh_md5sums:95 dh_movefiles:176 dh_perl:151 dh_prep:66 dh_python:286 +#: dh_scrollkeeper:34 dh_shlibdeps:177 dh_strip:233 dh_suidregister:123 +#: dh_testdir:50 dh_testroot:33 dh_testversion:81 dh_undocumented:34 +#: dh_usrlocal:120 msgid "AUTHOR" msgstr "AUTEUR" # type: textblock -#: debhelper.pod:519 dh_builddeb:93 dh_clean:136 dh_compress:198 -#: dh_fixperms:118 dh_gencontrol:82 dh_installchangelogs:148 dh_installcron:69 -#: dh_installdebconf:126 dh_installdeb:102 dh_installdirs:91 -#: dh_installdocs:245 dh_installemacsen:117 dh_installexamples:111 -#: dh_installinfo:111 dh_installinit:224 dh_installlogrotate:58 -#: dh_installmanpages:205 dh_installman:257 dh_installmenu:90 -#: dh_installmime:93 dh_installmodules:134 dh_installpam:60 dh_install:276 -#: dh_installppp:64 dh_installwm:115 dh_installxfonts:94 dh_link:231 -#: dh_listpackages:37 dh_makeshlibs:230 dh_md5sums:94 dh_movefiles:170 -#: dh_shlibdeps:167 dh_strip:232 dh_suidregister:125 dh_testdir:52 +#. type: textblock +#: debhelper.pod:591 dh:669 dh_auto_build:55 dh_auto_clean:56 +#: dh_auto_configure:61 dh_auto_install:93 dh_auto_test:66 dh_builddeb:99 +#: dh_clean:146 dh_compress:207 dh_fixperms:130 dh_gencontrol:90 +#: dh_install:282 dh_installchangelogs:177 dh_installcron:85 dh_installdeb:116 +#: dh_installdebconf:134 dh_installdirs:94 dh_installdocs:309 +#: dh_installemacsen:132 dh_installexamples:114 dh_installifupdown:77 +#: dh_installinfo:85 dh_installinit:283 dh_installlogrotate:58 +#: dh_installman:261 dh_installmanpages:205 dh_installmenu:97 +#: dh_installmime:103 dh_installmodules:132 dh_installpam:67 dh_installppp:73 +#: dh_installudev:123 dh_installwm:116 dh_installxfonts:95 dh_link:234 +#: dh_listpackages:37 dh_makeshlibs:245 dh_md5sums:97 dh_movefiles:178 +#: dh_prep:68 dh_shlibdeps:179 dh_strip:235 dh_suidregister:125 dh_testdir:52 #: dh_testroot:35 dh_testversion:83 dh_undocumented:36 msgid "Joey Hess " msgstr "Joey Hess " # type: textblock -#: dh_builddeb:5 -#, fuzzy -msgid "dh_builddeb - build debian binary packages" -msgstr "dh_builddeb - Construction des paquets Debian" - -# type: textblock -#: dh_builddeb:14 -msgid "" -"B [S>] [B<--destdir=>I] [B<--" -"filename=>I] [S I>]" -msgstr "" -"B [S>] [B<--destdir=>I] " -"[B<--filename=>I] [S I>]" - -# type: textblock -#: dh_builddeb:18 -msgid "" -"dh_builddeb simply calls L to build a debian package or " -"packages." -msgstr "" -"dh_builddeb fait simplement appel à L pour construire un ou " -"plusieurs paquet(s) Debian." +#. type: textblock +#: dh:5 +msgid "dh - debhelper command sequencer" +msgstr "dh - automate de commandes debhelper" + +# type: textblock +#. type: textblock +#: dh:14 +msgid "" +"B sequence [B<--with> I[,I,...]] [B<--list>] [B<--until> " +"I] [B<--before> I] [B<--after> I] [B<--remaining>] " +"[S>]" +msgstr "" +"B sequence [B<--with> I[,I,...]] [B<--list>] [B<--until> " +"I] [B<--before> I] [B<--after> I] [B<--" +"remaining>] [I]" + +# type: textblock +#. type: textblock +#: dh:18 +msgid "" +"dh runs a sequence of debhelper commands. The supported sequences correspond " +"to the targets of a debian/rules file: \"build\", \"clean\", \"install\", " +"\"binary-arch\", \"binary-indep\", and \"binary\"." +msgstr "" +"dh exécute séquentiellement une série de commande debhelper. Les séquences " +"acceptées correspondent aux blocs d'un fichier debian/rules : « build », " +"« clean », « install », « binary-arch », « binary-indep » et « binary »." + +# type: textblock +#. type: textblock +#: dh:22 +msgid "" +"Commands in the binary-indep sequence are passed the \"-i\" option to ensure " +"they only work on binary independent packages, and commands in the binary-" +"arch sequences are passed the \"-a\" option to ensure they only work on " +"architecture dependent packages." +msgstr "" +"Les commandes de la séquence binary-indep sont appelées avec l'option « -i » " +"pour être certain qu'elles ne s'accompliront que sur des paquets " +"indépendants de l'architecture. Symétriquement les commandes de la séquence " +"binary-arch sont appelées avec l'option « -a » pour être certain qu'elles ne " +"s'accompliront que sur des paquets dépendants de l'architecture." + +# type: textblock +#. type: textblock +#: dh:27 +msgid "" +"Each debhelper command will record when it's successfully run in debian/" +"package.debhelper.log. (Which dh_clean deletes.) So dh can tell which " +"commands have already been run, for which packages, and skip running those " +"commands again." +msgstr "" +"Chaque commande debhelper, qui s'accomplit correctement, est journalisée " +"dans debian/package.debhelper.log (que dh_clean supprimera). Ainsi dh peut " +"déterminer quelles commandes ont déjà été exécutées et pour quels paquets. " +"De cette manière il pourra passer outre l'exécution de ces commandes " +"ultérieurement." + +# type: textblock +#. type: textblock +#: dh:32 +msgid "" +"Each time dh is run, it examines the log, and finds the last logged command " +"that is in the specified sequence. It then continues with the next command " +"in the sequence. The B<--until>, B<--before>, B<--after>, and B<--remaining> " +"options can override this behavior." +msgstr "" +"Chaque fois que dh est exécuté, il examine le journal et recherche la " +"dernière commande exécutée dans la séquence spécifiée. Puis il exécute la " +"commande suivante dans cette séquence. Les options B<--until>, B<--before>, " +"B<--after> et B<--remaining> permettent de modifier ce comportement." + +# type: textblock +#. type: textblock +#: dh:37 +#, fuzzy +#| msgid "" +#| "If debian/rules contains a target with a name like " +#| "\"override_I\", then when it gets to that command in the " +#| "sequence, dh will run that target from the rules file, rather than " +#| "running the actual command. The override target can then run the command " +#| "with additional options, or run entirely different commands instead. " +#| "(Note that to use this feature, you should Build-Depend on debhelper " +#| "7.0.50 or above.)" +msgid "" +"If debian/rules contains a target with a name like \"override_I" +"\", then when it would notmally run I, dh will instead call that " +"target. The override target can then run the command with additional " +"options, or run entirely different commands instead. See examples below. " +"(Note that to use this feature, you should Build-Depend on debhelper 7.0.50 " +"or above.)" +msgstr "" +"Si le fichier debian/rules comporte un bloc contenant une indication telle " +"que « override_I », dh exécutera la commande indiquée dans le " +"fichier debian/rules au lieu d'exécuter la commande par défaut. La commande " +"exécutée peut être la même commande avec des options additionnelles ou une " +"commande entièrement différente. Nota : pour utiliser cette possibilité, il " +"est nécessaire d'être dépendant (Build-Depend) de la version 7.0.50 ou " +"supérieure de debhelper." # type: =head1 -#: dh_builddeb:21 dh_clean:33 dh_compress:38 dh_fixperms:31 dh_gconf:34 -#: dh_gencontrol:26 dh_installcatalogs:42 dh_installchangelogs:44 -#: dh_installcron:24 dh_installdebconf:50 dh_installdirs:28 dh_installdocs:51 -#: dh_installemacsen:35 dh_installexamples:29 dh_installinfo:37 -#: dh_installinit:33 dh_installlogrotate:22 dh_installmanpages:40 -#: dh_installman:58 dh_installmenu:34 dh_installmime:31 dh_installmodules:43 -#: dh_installpam:24 dh_install:47 dh_installppp:26 dh_installwm:32 dh_link:48 -#: dh_makeshlibs:28 dh_md5sums:28 dh_movefiles:32 dh_perl:31 dh_python:39 -#: dh_scrollkeeper:32 dh_shlibdeps:26 dh_strip:35 dh_testdir:23 -#: dh_testversion:34 dh_usrlocal:39 +#. type: =head1 +#: dh:43 dh_auto_build:28 dh_auto_clean:29 dh_auto_configure:31 +#: dh_auto_install:43 dh_auto_test:30 dh_bugfiles:50 dh_builddeb:21 +#: dh_clean:41 dh_compress:46 dh_fixperms:31 dh_gconf:45 dh_gencontrol:26 +#: dh_icons:25 dh_install:54 dh_installcatalogs:49 dh_installchangelogs:56 +#: dh_installcron:40 dh_installdebconf:61 dh_installdirs:31 dh_installdocs:60 +#: dh_installemacsen:48 dh_installexamples:32 dh_installifupdown:39 +#: dh_installinfo:31 dh_installinit:48 dh_installlogrotate:22 dh_installman:60 +#: dh_installmanpages:40 dh_installmenu:41 dh_installmime:41 +#: dh_installmodules:44 dh_installpam:31 dh_installppp:35 dh_installudev:35 +#: dh_installwm:34 dh_link:51 dh_makeshlibs:38 dh_md5sums:28 dh_movefiles:38 +#: dh_perl:31 dh_prep:26 dh_python:39 dh_shlibdeps:26 dh_strip:35 +#: dh_testdir:23 dh_testversion:34 dh_usrlocal:39 msgid "OPTIONS" msgstr "OPTIONS" # type: =item -#: dh_builddeb:25 -msgid "B<--destdir=>I" -msgstr "B<--destdir=>I" +#. type: =item +#: dh:47 +msgid "B<--with> I[,I,...]" +msgstr "B<--with> I[,I,...]" # type: textblock -#: dh_builddeb:27 +#. type: textblock +#: dh:49 msgid "" -"Use this if you want the generated .deb files to be put in a directory other " -"than the default of \"..\"" +"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, or multiple addons can be listed, separated by commas. This " +"is used when there is a third-party package that provides debhelper " +"commands. See the PROGRAMMING file for documentation about the sequence " +"addon interface." msgstr "" -"Permet de stocker les fichiers .deb produits, dans un répertoire autre que " -"le répertoire par défaut S<« .. »>." +"Ajoute les commandes debhelper indiquées par les rajouts au bon endroit dans " +"la séquence exécutée. Cette option peut être présente plusieurs fois ou bien " +"plusieurs rajouts peuvent être indiqués en les séparant par des virgules. " +"Cela est utile lorsqu'un paquet tiers fournit des commandes debhelper. " +"Consulter le fichier PROGRAMMING pour obtenir des informations à propos de " +"l'interface de ces rajouts." # type: =item -#: dh_builddeb:30 -msgid "B<--filename=>I" -msgstr "B<--filename=>I" +#. type: =item +#: dh:56 +msgid "B<--without> I" +msgstr "B<--without> I" # type: textblock -#: dh_builddeb:32 -msgid "" -"Use this if you want to force the generated .deb file to have a particular " -"file name. Does not work well if more than one .deb is generated!" -msgstr "" -"Permet que le fichier .deb produit porte un nom particulier. Cet argument ne " -"fonctionne pas correctement si plus d'un fichier .deb est S" +#. type: textblock +#: dh:58 +msgid "The inverse of --with, disables using the given addon." +msgstr "Le contraire de --with. Désactive l'utilisation des rajouts indiqués." -# type: =item -#: dh_builddeb:35 -msgid "B<-u>I" -msgstr "B<-u> I" +# type: textblock +#. type: textblock +#: dh:62 +msgid "List all available addons." +msgstr "Liste tous les rajouts disponibles." # type: =item -#: dh_builddeb:37 dh_gencontrol:32 dh_installdebconf:58 dh_installinit:78 -#: dh_makeshlibs:76 dh_shlibdeps:32 -msgid "B<--> I" -msgstr "B<--> I" +#. type: =item +#: dh:64 +msgid "B<--until> I" +msgstr "B<--until> I" # type: textblock -#: dh_builddeb:39 -msgid "Pass I to L when it is used to build the package." +#. type: textblock +#: dh:66 +msgid "Run commands in the sequence until and including I, then stop." msgstr "" -"Fournit les I à L lors de la construction du paquet." +"Exécute les commandes de la séquence jusqu'à la I spécifiée, " +"l'exécute puis s'arrête." -# type: textblock -#: dh_builddeb:87 dh_clean:130 dh_compress:192 dh_fixperms:112 dh_gconf:94 -#: dh_gencontrol:76 dh_installcatalogs:111 dh_installchangelogs:142 -#: dh_installcron:63 dh_installdebconf:120 dh_installdeb:96 dh_installdirs:85 -#: dh_installdocs:239 dh_installemacsen:111 dh_installexamples:105 -#: dh_installinfo:105 dh_installinit:218 dh_installlogcheck:53 -#: dh_installlogrotate:52 dh_installmanpages:199 dh_installman:251 -#: dh_installmime:87 dh_installmodules:128 dh_installpam:54 dh_install:270 -#: dh_installppp:58 dh_installwm:109 dh_installxfonts:88 dh_link:225 -#: dh_listpackages:31 dh_makeshlibs:224 dh_md5sums:88 dh_movefiles:164 -#: dh_perl:154 dh_python:284 dh_strip:226 dh_suidregister:119 dh_testdir:46 -#: dh_testroot:29 dh_testversion:77 dh_undocumented:30 dh_usrlocal:116 -msgid "L" -msgstr "L" +# type: =item +#. type: =item +#: dh:68 +msgid "B<--before> I" +msgstr "B<--before> I" # type: textblock -#: dh_builddeb:89 dh_clean:132 dh_compress:194 dh_desktop:51 dh_fixperms:114 -#: dh_gconf:96 dh_gencontrol:78 dh_installchangelogs:144 dh_installcron:65 -#: dh_installdebconf:122 dh_installdeb:98 dh_installdirs:87 dh_installdocs:241 -#: dh_installemacsen:113 dh_installexamples:107 dh_installinfo:107 -#: dh_installinit:220 dh_installlogrotate:54 dh_installmanpages:201 -#: dh_installman:253 dh_installmenu:86 dh_installmime:89 dh_installmodules:130 -#: dh_installpam:56 dh_install:272 dh_installppp:60 dh_installwm:111 -#: dh_installxfonts:90 dh_link:227 dh_listpackages:33 dh_makeshlibs:226 -#: dh_md5sums:90 dh_movefiles:166 dh_perl:156 dh_python:286 dh_scrollkeeper:80 -#: dh_shlibdeps:163 dh_strip:228 dh_suidregister:121 dh_testdir:48 -#: dh_testroot:31 dh_testversion:79 dh_undocumented:32 dh_usrlocal:118 -msgid "This program is a part of debhelper." -msgstr "Ce programme fait partie de debhelper." +#. type: textblock +#: dh:70 +msgid "Run commands in the sequence before I, then stop." +msgstr "" +"Exécute les commandes de la séquence situées avant la I spécifiée " +"puis s'arrête." -# type: textblock -#: dh_clean:5 -msgid "dh_clean - clean up package build directories" -msgstr "dh_clean - nettoie le répertoire de construction du paquet" +# type: =item +#. type: =item +#: dh:72 +msgid "B<--after> I" +msgstr "B<--after> I" # type: textblock -#: dh_clean:14 -msgid "" -"B [S>] [B<-k>] [B<-d>] [B<-X>I] " -"[S>]" +#. type: textblock +#: dh:74 +msgid "Run commands in the sequence that come after I." msgstr "" -"B [S>] [B<-k>] [B<-d>] [B<-X>I<élément>] " -"[S>]" +"Exécute les commandes de la séquence situées après la I spécifiée." -# type: verbatim -#: dh_clean:18 -#, fuzzy, no-wrap -msgid "" -"dh_clean is a debhelper program that is responsible for cleaning up after a\n" -"package is built. It removes the package build directories, and removes some\n" -"other files including debian/files, and any detritus left behind by other\n" -"debhelper commands. It also removes common files that should not appear in a\n" -"debian diff:\n" -" #*# *~ DEADJOE *.orig *.rej *.SUMS TAGS .deps/* *.P *-stamp\n" -"\n" -msgstr "" -"dh_clean est le programme de la suite debhelper chargé du nettoyage, après la construction du paquet. Il supprime les répertoires de construction, ainsi que d'autres fichiers y compris debian/files. Il supprime aussi tous les résidus laissés par les autres commandes de debhelper, ainsi que les dossiers communs qui ne doivent pas apparaître dans un diff S\n" -" #*# *~ DEADJOE *.orig *.rej *.SUMS TAGS core .deps/* *.P\n" -"\n" +# type: =item +#. type: =item +#: dh:76 +msgid "B<--remaining>" +msgstr "B<--remaining>" # type: textblock -#: dh_clean:25 -#, fuzzy -msgid "The debian/clean file can list other files to be removed." +#. type: textblock +#: dh:78 +msgid "Run all commands in the sequence that have yet to be run." msgstr "" -"Des fichiers nommés debian/paquet.info peuvent indiquer d'autres fichiers à " -"installer." +"Exécute toutes les commandes de la séquence qui n'ont pas encore été " +"exécutées." -# type: textblock -#: dh_clean:27 +#. type: textblock +#: dh:82 msgid "" -"It does not run \"make clean\" to clean up after the build process. Use " -"L to do that." +"Prints commands that would run for a given sequence, but does not run them." msgstr "" # type: textblock -#: dh_clean:30 +#. type: textblock +#: dh:86 msgid "" -"dh_clean (or \"dh clean\") should be the last debhelper command run in the " -"clean target in debian/rules." +"All other options passed to dh are passed on to each command it runs. This " +"can be used to set an option like \"-v\" or \"-X\" or \"-N\", as well as for " +"more specialised options." msgstr "" - -# type: =item -#: dh_clean:37 dh_installchangelogs:48 -msgid "B<-k>, B<--keep>" -msgstr "B<-k>, B<--keep>" +"Toute autre option fournie à dh est passée en paramètre à chaque commande " +"exécutée. Cela est utile pour les options comme « -v », « -X », « -N » aussi " +"bien que pour des options plus spécialisées. " # type: textblock -#: dh_clean:39 +#. type: textblock +#: dh:90 #, fuzzy -msgid "This is deprecated, use L instead." -msgstr "Ce paramètre est déconseillé. Il vaut mieux utiliser --name." +#| msgid "" +#| "I can be a full name of a debhelper command, or a substring. It'll " +#| "first 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." +msgid "" +"In the above options, I can be a full name of a debhelper command, or a " +"substring. It'll first 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." +msgstr "" +"I peut être soit le nom complet de la commande debhelper, soit une " +"sous-chaîne de ce nom. dh cherchera d'abord, dans la séquence, une commande " +"portant le nom exact pour éviter toute ambiguïté. Si plusieurs commandes " +"correspondent à la sous-chaîne la dernière de la séquence sera prise en " +"compte." -# type: =item -#: dh_clean:41 -msgid "B<-d>, B<--dirs-only>" -msgstr "B<-d>, B<--dirs-only>" +# type: =head1 +#. type: =head1 +#: dh:121 dh_installdocs:99 dh_link:73 dh_makeshlibs:92 dh_shlibdeps:69 +msgid "EXAMPLES" +msgstr "EXEMPLES" # type: textblock -#: dh_clean:43 +#. type: textblock +#: dh:123 msgid "" -"Only clean the package build directories, do not clean up any other files at " -"all." +"To see what commands are included in a sequence, without actually doing " +"anything:" msgstr "" -"Ne nettoie que les répertoires de construction du paquet. Ne supprime aucun " -"autre fichier." +"Pour voir quelles commandes sont présentes dans une séquence, sans rien " +"faire :" -# type: =item -#: dh_clean:46 -msgid "B<-X>I B<--exclude=>I" -msgstr "B<-X>I<élément> B<--exclude=>I<élément>" +# type: verbatim +#. type: verbatim +#: dh:126 +#, no-wrap +msgid "" +"\tdh binary-arch --no-act\n" +"\n" +msgstr "" +"\tdh binary-arch --no-act\n" +"\n" # type: textblock -#: dh_clean:48 +#. type: textblock +#: dh:128 msgid "" -"Exclude files that contain \"item\" anywhere in their filename from being " -"deleted, even if they would normally be deleted. You may use this option " -"multiple times to build up a list of things to exclude." +"This is a very simple rules file, for packages where the default sequences " +"of commands work with no additional options." msgstr "" -"Conserve les fichiers qui contiennent S<« élément »>n'importe où dans leur " -"nom, même s'ils auraient dû être normalement supprimés. Cette option peut " -"être employée plusieurs fois afin d'exclure de la suppression une liste " -"d'éléments." - -# type: =item -#: dh_clean:52 dh_compress:55 dh_installdocs:69 dh_installexamples:38 -#: dh_installinfo:50 dh_installmanpages:44 dh_movefiles:49 dh_testdir:27 -msgid "I" -msgstr "I" +"C'est un fichier rules très simple, pour les paquets où les séquences de " +"commandes par défaut fonctionnent sans aucune option particulière." -# type: textblock -#: dh_clean:54 -msgid "Delete these files too." -msgstr "Supprime également les fichiers listés." +# type: verbatim +#. type: verbatim +#: dh:131 dh:138 dh:152 dh:165 +#, no-wrap +msgid "" +"\t#!/usr/bin/make -f\n" +"\t%:\n" +"\t\tdh $@\n" +"\n" +msgstr "" +"\t#!/usr/bin/make -f\n" +"\t%:\n" +"\t\tdh $@\n" +"\n" -# type: textblock -#: dh_compress:5 +# type: verbatim +#. type: verbatim +#: dh:135 +#, no-wrap msgid "" -"dh_compress - compress files and fix symlinks in package build directories" +"Often you'll want to pass an option to a specific debhelper command. The\n" +"easy way to do with is by adding an override target for that command.\n" +"\t\n" +msgstr "" +"Il est fréquent de vouloir passer une option à une commande debhelper.\n" +"Le moyen le plus simple de le faire consiste à surcharger la commande\n" +"par défaut par celle que vous désirez.\t\n" + +# type: verbatim +#. type: verbatim +#: dh:142 +#, no-wrap +msgid "" +"\toverride_dh_strip:\n" +"\t\tdh_strip -Xfoo\n" +"\t\t\n" +msgstr "" +"\toverride_dh_strip:\n" +"\t\tdh_strip -Xfoo\n" +"\t\t\n" + +# type: verbatim +#. type: verbatim +#: dh:145 +#, no-wrap +msgid "" +"\toverride_dh_installdocs:\n" +"\t\tdh_installdocs README TODO\n" +"\n" msgstr "" -"dh_compress - comprime les fichiers dans le répertoire de construction du " -"paquet et modifie les liens symboliques en conséquence" +"\toverride_dh_installdocs:\n" +"\t\tdh_installdocs README TODO\n" +"\n" # type: textblock -#: dh_compress:15 +#. type: textblock +#: dh:148 msgid "" -"B [S>] [B<-X>I] [B<-A>] [S>]" +"Sometimes the automated dh_auto_configure and dh_auto_build can't guess what " +"to do for a strange package. Here's how to avoid running either and instead " +"run your own commands." +msgstr "" +"Parfois les automatismes de dh_auto_configure et de dh_auto_build n'arrivent " +"pas à deviner ce qu'il faut faire pour certains paquets tordus. Voici " +"comment indiquer vos propres commandes." + +# type: verbatim +#. type: verbatim +#: dh:156 +#, no-wrap +msgid "" +"\toverride_dh_auto_configure:\n" +"\t\t./mondoconfig\n" +"\n" msgstr "" -"B [S>] [B<-X>I<élément>] [B<-A>] " -"[S>]" +"\toverride_dh_auto_configure:\n" +"\t\t./mondoconfig\n" +"\n" -# type: textblock -#: dh_compress:19 +# type: verbatim +#. type: verbatim +#: dh:159 +#, no-wrap msgid "" -"dh_compress is a debhelper program that is responsible for compressing the " -"files in package build directories, and makes sure that any symlinks that " -"pointed to the files before they were compressed are updated to point to the " -"new files." +"\toverride_dh_auto_build:\n" +"\t\tmake universe-explode-in-delight\n" +"\n" msgstr "" -"dh_compress est un programme de la suite debhelper chargé de comprimer les " -"fichiers dans le répertoire de construction du paquet. Il est également " -"chargé de s'assurer que tous les liens symboliques qui pointaient sur les " -"fichiers avant leur compression sont actualisés pour pointer sur les " -"fichiers comprimés." +"\toverride_dh_auto_build:\n" +"\t\tmake universe-explode-in-delight\n" +"\n" # type: textblock -#: dh_compress:24 +#. type: textblock +#: dh:162 msgid "" -"By default, dh_compress compresses files that debian policy mandates should " -"be compressed, namely all files in usr/share/info, usr/share/man, usr/X11R6/" -"man, files in usr/share/doc that are larger than 4k in size, (except the " -"copyright file, .html and .css files, and files that appear to be already " -"compressed based on their extensions), and all changelog files. Plus PCF " -"fonts underneath usr/X11R6/lib/X11/fonts/ and usr/share/fonts/X11/" +"Another common case is wanting to do something manually before or after a " +"particular debhelper command is run." msgstr "" -"Par défaut, dh_compress comprime les fichiers que la Charte Debian indique " -"comme devant être comprimés. Cela concerne tous les fichiers de usr/share/" -"info, usr/share/man, usr/X11R6/man, tous les fichiers changelog ainsi que " -"les polices PCF stockées dans usr/X11R6/lib/X11/fonts/ et usr/share/fonts/" -"X11/. Il comprimera également les fichiers de usr/share/doc qui font plus de " -"4ko, à l'exception du fichier de copyright, des fichiers suffixés .html et ." -"css et des fichiers qui paraissent, de par leur extension, avoir déjà été " -"comprimés." +"Un autre cas habituel consiste à vouloir faire quelque chose avant ou après " +"l'exécution d'une certaine commande debhelper." -# type: textblock -#: dh_compress:31 -#, fuzzy +# type: verbatim +#. type: verbatim +#: dh:169 +#, no-wrap msgid "" -"If a debian/package.compress file exists, the default files are not " -"compressed. Instead, the debian/packages.compress is ran as a shell script, " -"and all filenames that the shell script outputs will be compressed. The " -"shell script will be run from inside the package build directory. Note " -"though that using -X is a much better idea in general; you should only use a " -"debian/package.compress file if you really need to." -msgstr "" -"Cependant, si un fichier debian/paquet.compress existe, il sera exécuté " -"comme un script par l'interpréteur de commandes (shell) et tous les fichiers " -"qui seront produits par ce script seront comprimés à la place des fichiers " -"par défaut. Ce script sera exécuté dans le répertoire de construction du " -"paquet. S L'utilisation de -X est, généralement, une bien meilleure " -"idée. Il ne faut utiliser un fichier debian/paquet.compress que si c'est " -"vraiment indispensable." +"\toverride_dh_fixperms:\n" +"\t\tdh_fixperms\n" +"\t\tchmod 4755 debian/foo/usr/bin/foo\n" +"\n" +msgstr "" +"\toverride_dh_fixperms:\n" +"\t\tdh_fixperms\n" +"\t\tchmod 4755 debian/foo/usr/bin/foo\n" +"\n" # type: textblock -#: dh_compress:44 +#. type: textblock +#: dh:173 msgid "" -"Exclude files that contain \"item\" anywhere in their filename from being " -"compressed. For example, -X.jpeg will exclude jpeg files from compression. " -"You may use this option multiple times to build up a list of things to " -"exclude. You can accomplish the same thing by using a debian/compress file, " -"but this is easier." +"If your package is a python package, dh will use dh_pysupport by default. " +"This is how to use dh_pycentral instead." msgstr "" -"Permet d'exclure de la compression les fichiers qui comportent S<« élément »> " -"n'importe où dans leur nom. Par exemple, -X.jpeg exclura de la compression " -"les fichiers d'extension .jpeg. Cette option peut être employée plusieurs " -"fois afin d'exclure une liste d'éléments. Le même résultat peut être obtenu " -"avec un fichier debian/compress, mais -X est plus simple." +"Si le paquet est un paquet python, dh utilisera dh_pysupport par défaut. " +"Voici comment utiliser dh_pycentral à la place." -# type: textblock -#: dh_compress:52 +# type: verbatim +#. type: verbatim +#: dh:176 +#, no-wrap msgid "" -"Compress all files specified by command line parameters in ALL packages " -"acted on." +"\t#!/usr/bin/make -f\n" +"\t%:\n" +"\t\tdh --with python-central $@\n" +"\n" msgstr "" -"Comprime tous les fichiers indiqués dans la ligne de commande et ce dans " -"TOUS les paquets construits." +"\t#!/usr/bin/make -f\n" +"\t%:\n" +"\t\tdh --with python-central $@\n" +"\n" # type: textblock -#: dh_compress:57 -msgid "Add these files to the list of files to compress." -msgstr "Ajoute ces fichiers à la liste des fichiers à comprimer." +#. type: textblock +#: dh:180 +#, fuzzy +#| msgid "" +#| "Here is an example of overriding where the dh_auto_* commands find the " +#| "package's source, for a package where the source is located in a " +#| "subdirectory. It also forces use of perl's Module::Build build system, " +#| "which can be necessary if debhelper wrongly detects that the package uses " +#| "MakeMaker." +msgid "" +"Here is how to force use of perl's Module::Build build system, which can be " +"necessary if debhelper wrongly detects that the package uses MakeMaker." +msgstr "" +"Voici un exemple de remplacement où les commandes dh_auto_* cherchent la " +"source du paquet car elle est située dans un sous-répertoire. Il oblige " +"également à utiliser le processus de construction Module::Build, propre à " +"perl, qui pourra être indispensable si debhelper détectait, à tort, que le " +"paquet utilise MakeMaker." -# type: =head1 -#: dh_compress:61 dh_perl:61 dh_python:66 dh_strip:74 dh_usrlocal:55 -msgid "CONFORMS TO" -msgstr "CONFORMITÉ" +# type: verbatim +#. type: verbatim +#: dh:184 +#, fuzzy, no-wrap +#| msgid "" +#| "\t#!/usr/bin/make -f\n" +#| "\t%:\n" +#| "\t\tdh --sourcedirectory=src --buildsystem=perl_build $@\n" +#| "\n" +msgid "" +"\t#!/usr/bin/make -f\n" +"\t%:\n" +"\t\tdh --buildsystem=perl_build $@\n" +"\n" +msgstr "" +"\t#!/usr/bin/make -f\n" +"\t%:\n" +"\t\tdh --sourcedirectory=src --buildsystem=perl_build $@\n" +"\n" -# type: textblock -#: dh_compress:63 -msgid "Debian policy, version 3.0" -msgstr "Charte Debian, version 3.0" +# type: verbatim +#. type: verbatim +#: dh:188 +#, no-wrap +msgid "" +"To patch your package using quilt, you can tell dh to use quilt's dh\n" +"sequence addons like this:\n" +"\t\n" +msgstr "" +"Pour patcher un paquet en utilisant quilt, il faut demander à dh\n" +"d'utiliser la séquence dh propre à quilt. Voici comment faire :\n" +"\t\n" -# type: textblock -#: dh_desktop:5 -msgid "dh_desktop - Register .desktop files" -msgstr "dh_desktop - inscrit les fichiers .desktop" +# type: verbatim +#. type: verbatim +#: dh:191 +#, no-wrap +msgid "" +"\t#!/usr/bin/make -f\n" +"\t%:\n" +"\t\tdh --with quilt $@\n" +"\n" +msgstr "" +"\t#!/usr/bin/make -f\n" +"\t%:\n" +"\t\tdh --with quilt $@\n" +"\n" # type: textblock -#: dh_desktop:14 +#. type: textblock +#: dh:195 #, fuzzy -msgid "B [S>]" -msgstr "B [S>]" +#| msgid "" +#| "Here is an example of overriding where the dh_auto_* commands find the " +#| "package's source, for a package where the source is located in a " +#| "subdirectory. It also forces use of perl's Module::Build build system, " +#| "which can be necessary if debhelper wrongly detects that the package uses " +#| "MakeMaker." +msgid "" +"Here is an example of overriding where the dh_auto_* commands find the " +"package's source, for a package where the source is located in a " +"subdirectory." +msgstr "" +"Voici un exemple de remplacement où les commandes dh_auto_* cherchent la " +"source du paquet car elle est située dans un sous-répertoire. Il oblige " +"également à utiliser le processus de construction Module::Build, propre à " +"perl, qui pourra être indispensable si debhelper détectait, à tort, que le " +"paquet utilise MakeMaker." -# type: textblock -#: dh_desktop:18 +# type: verbatim +#. type: verbatim +#: dh:199 +#, fuzzy, no-wrap +#| msgid "" +#| "\t#!/usr/bin/make -f\n" +#| "\t%:\n" +#| "\t\tdh --sourcedirectory=src --buildsystem=perl_build $@\n" +#| "\n" +msgid "" +"\t#!/usr/bin/make -f\n" +"\t%:\n" +"\t\tdh --sourcedirectory=src $@\n" +"\n" +msgstr "" +"\t#!/usr/bin/make -f\n" +"\t%:\n" +"\t\tdh --sourcedirectory=src --buildsystem=perl_build $@\n" +"\n" + +#. type: textblock +#: dh:203 msgid "" -"dh_desktop is a debhelper program that registers .desktop files. Currently " -"this program does not handle installation of the files, though it may do so " -"at a later date. It takes care of adding maintainer script fragments to call " -"F." +"Finally, here is a way to prevent dh from running several commands that you " +"don't want it to run, by defining empty override targets for each command." msgstr "" -"dh_desktop est un programme de la suite debhelper chargé de l'inscription " -"des fichiers .desktop. Actuellement ce programme ne gère pas l'installation " -"des fichiers, mais il pourrait bien le faire un jour. Il prend soin " -"d'ajouter des lignes de code aux scripts de maintenance du paquet afin " -"d'invoquer F." -# type: textblock -#: dh_desktop:23 +# type: verbatim +#. type: verbatim +#: dh:207 +#, fuzzy, no-wrap +#| msgid "" +#| "\t#!/usr/bin/make -f\n" +#| "\t%:\n" +#| "\t\tdh $@\n" +#| "\n" +msgid "" +"\t#!/usr/bin/make -f\n" +"\t%:\n" +"\t\tdh $@\n" +"\t\n" +msgstr "" +"\t#!/usr/bin/make -f\n" +"\t%:\n" +"\t\tdh $@\n" +"\n" + +#. type: verbatim +#: dh:211 +#, no-wrap msgid "" -"Note that since F currently only handles mime " -"types, as an optimisation, desktop files not containing MimeType fields will " -"currently be ignored by dh_desktop." +"\t# Commands not to run:\n" +"\toverride_dh_auto_test override_dh_compress override_dh_fixperms:\n" +"\n" msgstr "" # type: textblock -#: dh_desktop:49 dh_scrollkeeper:78 -msgid "L" +#. type: textblock +#: dh:663 dh_auto_build:49 dh_auto_clean:50 dh_auto_configure:55 +#: dh_auto_install:87 dh_auto_test:60 dh_builddeb:93 dh_clean:140 +#: dh_compress:201 dh_fixperms:124 dh_gconf:112 dh_gencontrol:84 +#: dh_install:276 dh_installcatalogs:118 dh_installchangelogs:171 +#: dh_installcron:79 dh_installdeb:110 dh_installdebconf:128 dh_installdirs:88 +#: dh_installdocs:303 dh_installemacsen:126 dh_installexamples:108 +#: dh_installifupdown:71 dh_installinfo:79 dh_installinit:277 +#: dh_installlogcheck:68 dh_installlogrotate:52 dh_installman:255 +#: dh_installmanpages:199 dh_installmime:97 dh_installmodules:126 +#: dh_installpam:61 dh_installppp:67 dh_installudev:117 dh_installwm:110 +#: dh_installxfonts:89 dh_link:228 dh_listpackages:31 dh_makeshlibs:239 +#: dh_md5sums:91 dh_movefiles:172 dh_perl:147 dh_prep:62 dh_python:282 +#: dh_strip:229 dh_suidregister:119 dh_testdir:46 dh_testroot:29 +#: dh_testversion:77 dh_undocumented:30 dh_usrlocal:116 +msgid "L" msgstr "L" # type: textblock -#: dh_desktop:55 dh_scrollkeeper:84 -msgid "Ross Burton " -msgstr "Ross Burton " +#. type: textblock +#: dh:665 dh_auto_build:51 dh_auto_clean:52 dh_auto_configure:57 +#: dh_auto_install:89 dh_auto_test:62 dh_bugfiles:128 dh_builddeb:95 +#: dh_clean:142 dh_compress:203 dh_desktop:35 dh_fixperms:126 dh_gconf:114 +#: dh_gencontrol:86 dh_icons:69 dh_install:278 dh_installchangelogs:173 +#: dh_installcron:81 dh_installdeb:112 dh_installdebconf:130 dh_installdirs:90 +#: dh_installdocs:305 dh_installemacsen:128 dh_installexamples:110 +#: dh_installifupdown:73 dh_installinfo:81 dh_installinit:279 +#: dh_installlogrotate:54 dh_installman:257 dh_installmanpages:201 +#: dh_installmenu:93 dh_installmime:99 dh_installmodules:128 dh_installpam:63 +#: dh_installppp:69 dh_installudev:119 dh_installwm:112 dh_installxfonts:91 +#: dh_link:230 dh_lintian:61 dh_listpackages:33 dh_makeshlibs:241 +#: dh_md5sums:93 dh_movefiles:174 dh_perl:149 dh_prep:64 dh_python:284 +#: dh_scrollkeeper:32 dh_shlibdeps:175 dh_strip:231 dh_suidregister:121 +#: dh_testdir:48 dh_testroot:31 dh_testversion:79 dh_undocumented:32 +#: dh_usrlocal:118 +msgid "This program is a part of debhelper." +msgstr "Ce programme fait partie de debhelper." # type: textblock -#: dh_fixperms:5 -msgid "dh_fixperms - fix permissions of files in package build directories" +#. type: textblock +#: dh_auto_build:5 +msgid "dh_auto_build - automatically builds a package" +msgstr "dh_auto_build - construit automatiquement un paquet" + +# type: textblock +#. type: textblock +#: dh_auto_build:14 +msgid "" +"B [S>] [S>] " +"[S I>]" msgstr "" -"dh_fixperms - ajuste les droits sur les fichiers du répertoire de " -"construction du paquet" +"B [I] " +"[I] [B<--> I]" # type: textblock -#: dh_fixperms:14 -msgid "B [S>] [B<-X>I]" -msgstr "B [S>] [B<-X>I<élément>]" +#. type: textblock +#: dh_auto_build:18 +msgid "" +"dh_auto_build is a debhelper program that tries to automatically build a " +"package. It does so by running the appropriate command for the build system " +"it detects the package uses. For example, if a Makefile is found, this is " +"done by running make (or MAKE, if the environment variable is set). If " +"there's a setup.py, or Build.PL, it is run to build the package." +msgstr "" +"dh_auto_build est un programme de la suite debhelper qui tente de construire " +"automatiquement un paquet. Il le fait en lançant les commandes appropriées " +"du processus de construction d'après le type du paquet. Par exemple, s'il " +"trouve un fichier Makefile, il construit le paquet avec make (ou MAKE si les " +"variables d'environnement sont définies). S'il y a un fichier setup.py ou " +"Built.PL il les lance pour réaliser la construction du paquet." # type: textblock -#: dh_fixperms:18 +#. type: textblock +#: dh_auto_build:24 msgid "" -"dh_fixperms is a debhelper program that is responsible for setting the " -"permissions of files and directories in package build directories to a sane " -"state -- a state that complies with Debian policy." +"This is intended to work for about 90% of packages. If it doesn't work, " +"you're encouraged to skip using dh_auto_build at all, and just run the build " +"process manually." msgstr "" -"dh_fixperms est un programme de la suite debhelper chargé de configurer " -"correctement (c'est-à-dire conformément à la Charte Debian) les droits sur " -"les fichiers et les sous-répertoires du répertoire de construction du paquet." +"dh_auto_build fonctionne avec 90% des paquets environ. Si ça ne fonctionne " +"pas, il suffit de sauter dh_auto_build et d'exécuter le processus " +"manuellement." # type: textblock -#: dh_fixperms:22 -#, fuzzy +#. type: textblock +#: dh_auto_build:30 dh_auto_clean:31 dh_auto_configure:33 dh_auto_install:45 +#: dh_auto_test:32 msgid "" -"dh_fixperms makes all files in usr/share/doc in the package build directory " -"(excluding files in the examples/ directory) be mode 644. It also changes " -"the permissions of all man pages to mode 644. It makes all files be owned by " -"root, and it removes group and other write permission from all files. It " -"removes execute permissions from any libraries, headers, perl modules, or " -"desktop files that have it set. It makes all files in bin/ directories, /usr/" -"games/ and etc/init.d executable (since v4). Finally, it removes the setuid " -"and setgid bits from all files in the package." +"See L for a list of common build system " +"selection and control options." msgstr "" -"dh_fixperms règle à 644 les droits sur tous les fichiers de usr/share/doc à " -"l'exclusion de ceux contenus dans le répertoire examples/. Il règle " -"également à 644 les droits de toutes les pages de manuel. Il donne la " -"propriété de tous les fichiers au superutilisateur (root), et enlève " -"l'autorisation d'écrire au groupe et aux autres utilisateurs sur tous les " -"fichiers. Il retire le droit d'exécution sur toutes les bibliothèques. Il " -"rend exécutables tous les fichiers de bin/, /usr/games/ et etc/init.d (à " -"partir de la version 4 seulement). Pour finir il annule les bits setuid et " -"setgid de tous les fichiers du paquet." +"Consulter L pour obtenir " +"la liste des processus de construction courants et celle des options de " +"contrôle." # type: =item -#: dh_fixperms:35 -msgid "B<-X>I, B<--exclude> I" -msgstr "B<-X>I<élément>, B<--exclude> I<élément>" +#. type: =item +#: dh_auto_build:35 dh_auto_clean:36 dh_auto_configure:38 dh_auto_install:56 +#: dh_auto_test:37 dh_builddeb:35 dh_gencontrol:30 dh_installdebconf:69 +#: dh_installinit:99 dh_makeshlibs:86 dh_shlibdeps:37 +msgid "B<--> I" +msgstr "B<--> I" # type: textblock -#: dh_fixperms:37 +#. type: textblock +#: dh_auto_build:37 msgid "" -"Exclude files that contain \"item\" anywhere in their filename from having " -"their permissions changed. You may use this option multiple times to build " -"up a list of things to exclude." +"Pass \"params\" to the program that is run. These can be used to supplement " +"or override any standard parameters that dh_auto_build passes." msgstr "" -"Permet d'exclure de la modification des droits les fichiers qui comportent " -"S<« élément »>n'importe où dans leur nom. Cette option peut être employée " -"plusieurs fois afin d'exclure une liste d'éléments." +"Transmet les « paramètres » au programme exécuté. Ceci peut être utilisé en " +"complément ou en remplacement de tous les paramètres standard que " +"dh_auto_build transmet." # type: textblock -#: dh_gconf:5 -msgid "dh_gconf - generate GConf schema registration scripts" -msgstr "dh_gconf - produit les scripts d'enregistrement du schéma GConf" +#. type: textblock +#: dh_auto_clean:5 +msgid "dh_auto_clean - automatically cleans up after a build" +msgstr "" +"dh_auto_clean - fait le ménage automatiquement après une construction de " +"paquet" # type: textblock -#: dh_gconf:14 -#, fuzzy -msgid "B [S>] [B<--priority=>]" -msgstr "B [S>] [B<-p>]" +#. type: textblock +#: dh_auto_clean:14 +msgid "" +"B [S>] [S>] " +"[S I>]" +msgstr "" +"B [I] " +"[I] [B<--> I]" # type: textblock -#: dh_gconf:18 +#. type: textblock +#: dh_auto_clean:18 +msgid "" +"dh_auto_clean is a debhelper program that tries to automatically clean up " +"after a package build. It does so by running the appropriate command for the " +"build system it detects the package uses. For example, if there's a Makefile " +"and it contains a \"distclean\", \"realclean\", or \"clean\" target, then " +"this is done by running make (or MAKE, if the environment variable is set). " +"If there is a setup.py or Build.PL, it is run to clean the package." +msgstr "" +"dh_auto_clean est un programme de la suite debhelper qui tente de faire le " +"ménage après une construction de paquet. Il le fait en lançant les commandes " +"appropriées du processus de construction d'après le type du paquet. Par " +"exemple, s'il trouve un fichier Makefile et qu'il contient une instruction " +"« distclean », « realclean », « clean », il fait le ménage en exécutant make " +"(ou MAKE si les variables d'environnement sont définies). S'il y a un " +"fichier setup.py ou ou Built.PL il les lance pour réaliser le ménage du " +"paquet." + +# type: textblock +#. type: textblock +#: dh_auto_clean:25 msgid "" -"dh_gconf is a debhelper program that is responsible for registering GConf " -"schemas." +"This is intended to work for about 90% of packages. If it doesn't work, or " +"tries to use the wrong clean target, you're encouraged to skip using " +"dh_auto_clean at all, and just run make clean manually." msgstr "" -"dh_gconf est un programme de la suite debhelper chargé de l'inscription des " -"schémas GConf." +"dh_auto_clean fonctionne avec 90% des paquets environ. Si ça ne fonctionne " +"pas ou que dh_auto_clean tente d'utiliser une mauvaise instruction de " +"ménage, il suffit de sauter dh_auto_clean et de lancer manuellement make " +"clean." # type: textblock -#: dh_gconf:21 +#. type: textblock +#: dh_auto_clean:38 msgid "" -"It automatically generates the postinst and prerm fragments needed to " -"register and unregister the schemas in usr/share/gconf/schemas, using gconf-" -"schemas." +"Pass \"params\" to the program that is run. These can be used to supplement " +"or override the any standard parameters that dh_auto_clean passes." msgstr "" -"Il produit automatiquement les lignes de code dans les scripts de " -"maintenance postinst et prerm nécessaires à l'inscription et à la radiation " -"des schémas dans usr/share/gconf/schemas. Cette fonction utilise gconf-" -"schemas." +"Transmet les « paramètres » au programme exécuté. Ceci peut être utilisé en " +"complément ou en remplacement de tous les paramètres standard que " +"dh_auto_clean transmet." # type: textblock -#: dh_gconf:25 -msgid "" -"If a file named debian/package.gconf-defaults exists, then it is installed " -"into usr/share/gconf/defaults/10_package in the package build directory, " -"with \"package\" replaced by the package name. Some postinst and postrm " -"fragments will be generated to launch update-gconf-defaults." +#. type: textblock +#: dh_auto_configure:5 +msgid "dh_auto_configure - automatically configure a package prior to building" msgstr "" -"S'il existe un fichier nommé debian/paquet.gconf-defaults, il sera installé " -"dans le répertoire de construction du paquet sous usr/share/gconf/" -"defaults/10_paquet où le mot S<« paquet »> sera remplacé par le nom du " -"paquet. Certaines parties des scripts de maintenance postinst et postrm " -"seront produites pour exécuter update-gconf-defaults." +"dh_auto_configure - configure automatiquement un paquet préalablement à sa " +"construction" # type: textblock -#: dh_gconf:30 +#. type: textblock +#: dh_auto_configure:14 msgid "" -"The gconf-schemas and update-gconf-defaults scripts are provided by the " -"gconf2 package. An appropriate dependency will be generated in ${misc:" -"Depends}." +"B [S>] [S>] " +"[S I>]" msgstr "" -"Les scripts gconf-schemas et update-gconf-defaults sont fournis par le " -"paquet gconf2. La dépendance correspondante sera ajoutée dans ${misc:" -"Depends}." - -# type: =item -#: dh_gconf:38 -msgid "B<--priority> I" -msgstr "B<--priority> I" +"B [I] " +"[I] [B<--> I]" # type: textblock -#: dh_gconf:40 +#. type: textblock +#: dh_auto_configure:18 msgid "" -"Use I (which should be a 2-digit number) as the defaults priority " -"instead of 10. Higher values than ten can be used by derived distributions " -"(20), CDD distributions (50), or site-specific packages (90)." +"dh_auto_configure is a debhelper program that tries to automatically " +"configure a package prior to building. It does so by running the appropriate " +"command for the build system it detects the package uses. For example, it " +"looks for and runs a ./configure script, Makefile.PL, Build.PL, or cmake. A " +"standard set of parameters is determined and passed to the program that is " +"run. Some build systems, such as make, do not need a configure step; for " +"these dh_auto_configure will exit without doing anything." msgstr "" -"Détermine la I (sous forme d'un nombre à deux chiffres) en " -"remplacement de la priorité par défaut 10. Des valeurs plus élevées peuvent " -"être utilisées pour les distribution dérivées (20), les distributions CDD " -"(50), ou les paquets spécifiques à un site (90)." +"dh_auto_configure est un programme de la suite debhelper qui tente de " +"configurer automatiquement un paquet préalablement à sa construction. Il le " +"fait en lançant les commandes appropriées du processus de construction " +"d'après le type du paquet. Par exemple, il cherche puis exécute un script ./" +"configure, un fichier Makefile.PL, Build.PL ou cmake. Un jeu de paramètres " +"standard est déterminé et passé en argument au programme lancé. Certains " +"processus de construction, tels que make, n'ont pas besoin de configuration " +"préalable. Dans ce cas dh_auto_configure s'arrête sans rien faire." # type: textblock -#: dh_gconf:100 -msgid "Ross Burton Josselin Mouette " -msgstr "Ross Burton Josselin Mouette " +#. type: textblock +#: dh_auto_configure:27 +msgid "" +"This is intended to work for about 90% of packages. If it doesn't work, " +"you're encouraged to skip using dh_auto_configure at all, and just run ./" +"configure or its equivalent manually." +msgstr "" +"dh_auto_configure fonctionne avec 90% des paquets environ. Si ça ne " +"fonctionne pas, il suffit de sauter dh_auto_configure et de lancer " +"manuellement ./configure ou son équivalent." # type: textblock -#: dh_gencontrol:5 -msgid "dh_gencontrol - generate and install control file" -msgstr "dh_gencontrol - produit et installe le fichier de contrôle" +#. type: textblock +#: dh_auto_configure:40 +msgid "" +"Pass \"params\" to the program that is run, after the standard parameters " +"that dh_auto_configure passes. This can be used to supplement or override " +"those parameters. For example:" +msgstr "" +"Transmet les « paramètres » au programme exécuté. Ceci peut être utilisé en " +"complément ou en remplacement de tous les paramètres standard que " +"dh_auto_configure transmet." + +# type: verbatim +#. type: verbatim +#: dh_auto_configure:44 +#, no-wrap +msgid "" +" dh_auto_configure -- --with-foo --enable-bar\n" +"\n" +msgstr "" +" dh_auto_configure -- --with-toto --enable-titi\n" +"\n" # type: textblock -#: dh_gencontrol:14 -msgid "B [S>] [S I>]" -msgstr "B [S>] [S I>]" +#. type: textblock +#: dh_auto_install:5 +msgid "dh_auto_install - automatically runs make install or similar" +msgstr "dh_auto_install - lance automatiquement make install ou équivalent" # type: textblock -#: dh_gencontrol:18 +#. type: textblock +#: dh_auto_install:17 msgid "" -"dh_gencontrol is a debhelper program that is responsible for generating " -"control files, and installing them into the DEBIAN directory with the proper " -"permissions." +"B [S>] [S>] " +"[S I>]" msgstr "" -"dh_gencontrol est un programme de la suite debhelper chargé de la production " -"des fichiers de contrôle et de leur installation dans le répertoire DEBIAN " -"avec les droits appropriés." +"B [I] " +"[I] [B<--> I]" # type: textblock -#: dh_gencontrol:22 -#, fuzzy +#. type: textblock +#: dh_auto_install:21 msgid "" -"This program is merely a wrapper around L, which calls " -"it once for each package being acted on, and passes in some additional " -"useful flags." +"dh_auto_install is a debhelper program that tries to automatically install " +"built files. It does so by running the appropriate command for the build " +"system it detects the package uses. For example, if there's a Makefile and " +"it contains a \"install\" target, then this is done by running make (or " +"MAKE, if the environment variable is set). If there is a setup.py or Build." +"PL, it is used. Note that the Ant build system does not support " +"installation, so dh_auto_install will not install files built using Ant." msgstr "" -"Ce programme est simplement une encapsulation de L. " -"dh_gencontrol l'invoque pour chacun des paquets construits, et lui transmet " -"quelques options utiles dont S<« -isp »>." - -# type: =item -#: dh_gencontrol:30 -#, fuzzy -msgid "B<-u>I, B<--dpkg-gencontrol-params>=I" -msgstr "B<-u>I, B<--dpkg-gencontrol-params>I" +"dh_auto_install est un programme de la suite debhelper qui tente d'installer " +"automatiqument les fichier construits. Il le fait en lançant les commandes " +"appropriées du processus de construction d'après le type du paquet. Par " +"exemple, s'il y a un Makefile et qu'il contient un bloc « install » il " +"exécutera make (ou MAKE si les variables d'environnement sont définies). " +"S'il y a un setup.py ou un Build.PL, il l'utilisera. Nota : le processus de " +"construction Ant ne comporte pas de processus d'installation. De ce fait " +"dh_auto_install n'installera pas les fichiers construits avec Ant." # type: textblock -#: dh_gencontrol:34 -msgid "Pass \"params\" to L." -msgstr "Fournit S<« paramètres »> à L." +#. type: textblock +#: dh_auto_install:29 +msgid "" +"Unless --destdir option is specified, the files are installed into debian/" +"/ if there is only one binary package. In the multiple binary " +"package case, the files are instead installed into debian/tmp/, and should " +"be moved from there to the appropriate package build directory using " +"L." +msgstr "" +"A moins que l'option --destdir soit spécifiée; les fichiers sont installés " +"dans debian// s'il n'y a qu'un seul paquet binaire. Dans le cas de " +"paquets binaires multiples, les fichiers seront installés dans debian/tmp et " +"pourront être déplacés vers le répertoire de construction approprié du " +"paquet en utilisant L." # type: textblock -#: dh_installcatalogs:5 -msgid "dh_installcatalogs - install and register SGML Catalogs" -msgstr "dh_installcatalogs - installe et inscrit les catalogues SGML" +#. type: textblock +#: dh_auto_install:35 +msgid "" +"DESTDIR is used to tell make where to install the files. If the Makefile " +"was generated by MakeMaker from a Makefile.PL, it will automatically set " +"PREFIX=/usr too, since such Makefiles need that." +msgstr "" +"DESTDIR est utilisé pour indiquer à make où installer les fichiers. Si le " +"Makefile a été produit par MakeMaker à partir d'un Makefile.PL, cette " +"variable sera automatiquement définie à PREFIX=/usr car ces Makefiles en ont " +"besoin." # type: textblock -#: dh_installcatalogs:16 -msgid "B [S>] [B<-n>]" -msgstr "B [S>] [B<-n>]" - -# type: textblock -#: dh_installcatalogs:20 -#, fuzzy +#. type: textblock +#: dh_auto_install:39 msgid "" -"dh_installcatalogs is a debhelper program that installs and registers SGML " -"catalogs. It complies with the Debian XML/SGML policy." +"This is intended to work for about 90% of packages. If it doesn't work, or " +"tries to use the wrong install target, you're encouraged to skip using " +"dh_auto_install at all, and just run make install manually." msgstr "" -"dh_installcatalogs est un programme de la suite debhelper chargé d'installer " -"et d'inscrire les catalogues SGML conformément à la Charte XML/SGML de " -"Debian. (S Sa tâche sera étendue à l'inscription des catalogues XML " -"dès que le socle xml sera disponible.)" +"dh_auto_install fonctionne avec 90% des paquets environ. Si ça ne fonctionne " +"pas ou si dh_auto_install tente d'utiliser une mauvaise méthode " +"d'installation, il suffit de sauter dh_auto_install et de lancer " +"manuellement make install." -# type: textblock -#: dh_installcatalogs:23 -msgid "" -"The file F.sgmlcatalogs> contains the catalogs to be " -"installed per package. Each line in that file should be of the form " -"C, where C indicates where the catalog resides in the " -"source tree, and C indicates the destination location for the catalog " -"under the package build area. C should start with F." -msgstr "" -"Le fichier F.sgmlcatalogs> indique les catalogues qui " -"seront installés par le paquet. Chaque ligne de ce fichier doit être sous la " -"forme C, où C indique l'emplacement du catalogue " -"dans l'arborescence source et où Cindique son emplacement de " -"destination au sein de l'arborescence de construction du paquet binaire. " -"C doit commencer par F." +# type: =item +#. type: =item +#: dh_auto_install:50 dh_builddeb:25 +msgid "B<--destdir=>I" +msgstr "B<--destdir=>I" # type: textblock -#: dh_installcatalogs:30 +#. type: textblock +#: dh_auto_install:52 msgid "" -"Catalogs will be registered in a supercatalog, in F." -"cat>." +"Install files into the specified I. If this option is not " +"specified, destination directory is determined automatically as described in " +"the L section." msgstr "" -"Les catalogues seront inscrits dans le S« supercatalogue »> F.cat>." +"Installe les fichiers dans le I indiqué. Si cette option est " +"absente, le répertoire de destination est défini automatiquement, comme cela " +"est décrit dans la section L." # type: textblock -#: dh_installcatalogs:33 -#, fuzzy +#. type: textblock +#: dh_auto_install:58 msgid "" -"This command automatically adds maintainer script snippets for registering " -"and unregistering the catalogs and \"supercatalogs\" (unless B<-n> is used). " -"These snippets are inserted into the maintainer scripts by dh_installdeb; " -"see L for an explanation of Debhelper maintainer script " -"snippets." +"Pass \"params\" to the program that is run. These can be used to supplement " +"or override the any standard parameters that dh_auto_install passes." msgstr "" -"Ce programme ajoute automatiquement des lignes de code aux scripts de " -"maintenance du paquet pour l'inscription et la radiation des catalogues et " -"des S<« supercatalogues »> (sauf si B<-n> est spécifié). Une dépendance vers " -"B est ajoutée à C<${misc:Depends}>. De ce fait il faut s'assurer " -"que le paquet utilise cette variable dans F. Voir " -"L pour obtenir des explications sur ces lignes de code " -"ajoutées aux scripts de maintenance du paquet." +"Transmet les « paramètres » au programme exécuté. Ceci peut être utilisé en " +"complément ou en remplacement de tous les paramètres standard que " +"dh_auto_install transmet." # type: textblock -#: dh_installcatalogs:39 -msgid "" -"A dependency on B will be added to C<${misc:Depends}>, so be sure " -"your package uses that variable in F." -msgstr "" - -# type: =item -#: dh_installcatalogs:46 dh_installdebconf:54 dh_installdocs:60 -#: dh_installemacsen:39 dh_installinfo:46 dh_installinit:37 dh_installmenu:38 -#: dh_installmime:35 dh_installmodules:47 dh_installwm:42 dh_makeshlibs:62 -#: dh_python:60 dh_scrollkeeper:36 dh_usrlocal:43 -msgid "B<-n>, B<--noscripts>" -msgstr "B<-n>, B<--noscripts>" +#. type: textblock +#: dh_auto_test:5 +msgid "dh_auto_test - automatically runs a package's test suites" +msgstr "dh_auto_test - Exécute automatiquement le jeu d'essai d'un paquet" # type: textblock -#: dh_installcatalogs:48 -msgid "Do not modify F/F/F scripts." +#. type: textblock +#: dh_auto_test:14 +msgid "" +"B [S>] [S>] " +"[S I>]" msgstr "" -"Empêche la modification des scripts de maintenance F, F, " -"F." +"B [I] " +"[I] [B<--> I]" # type: textblock -#: dh_installcatalogs:54 dh_installdocs:93 dh_installemacsen:56 -#: dh_installinfo:59 dh_installinit:112 dh_installmime:43 dh_installmodules:62 -#: dh_installwm:55 dh_scrollkeeper:44 dh_usrlocal:51 -#, fuzzy +#. type: textblock +#: dh_auto_test:18 msgid "" -"Note that this command is not idempotent. L should be called " -"between invocations of this command. Otherwise, it may cause multiple " -"instances of the same text to be added to maintainer scripts." +"dh_auto_test is a debhelper program that tries to automatically run a " +"package's test suite. It does so by running the appropriate command for the " +"build system it detects the package uses. For example, if there's a Makefile " +"and it contains a \"test\" or \"check\" target, then this is done by running " +"make (or MAKE, if the environment variable is set). If the test suite fails, " +"the command will exit nonzero. If there's no test suite, it will exit zero " +"without doing anything." msgstr "" -"S Ce programme n'est pas idempotent. Un S<« dh_clean B<-k> »> doit " -"être réalisé entre chaque exécution de ce programme. Sinon, il risque d'y " -"avoir plusieurs occurrences des mêmes lignes de code dans les scripts de " -"maintenance du paquet." - -# type: textblock -#: dh_installcatalogs:113 -msgid "F" -msgstr "F" - -# type: textblock -#: dh_installcatalogs:117 -msgid "Adam Di Carlo " -msgstr "Adam Di Carlo " +"dh_auto_test est un programme de la suite debhelper qui tente d'exécuter " +"automatiquement le jeu d'essai d'un paquet. Il le fait en lançant les " +"commandes appropriées du processus de construction d'après le type du " +"paquet. Par exemple, s'il y a un Makefile et qu'il contient un bloc « test » " +"ou « check » il exécutera make (ou MAKE si les variables d'environnement sont " +"définies). Si les tests produisent une erreur, la commande retourne une " +"valeur non nulle. S'il n'y a pas de jeu de d'essai, la commande retourne " +"zéro sans rien faire." # type: textblock -#: dh_installchangelogs:5 +#. type: textblock +#: dh_auto_test:26 msgid "" -"dh_installchangelogs - install changelogs into package build directories" +"This is intended to work for about 90% of packages with a test suite. If it " +"doesn't work, you're encouraged to skip using dh_auto_test at all, and just " +"run the test suite manually." msgstr "" -"dh_installchangelogs - installe les journaux de suivi des modifications " -"(changelog) dans les répertoires de construction du paquet" +"dh_auto_test fonctionne avec 90% des paquets environ comportant un jeu " +"d'essai. Si ça ne fonctionne pas, il suffit de sauter dh_auto_test et de " +"lancer le jeu d'essai manuellement." # type: textblock -#: dh_installchangelogs:14 -msgid "B [S>] [B<-k>] [I]" +#. type: textblock +#: dh_auto_test:39 +msgid "" +"Pass \"params\" to the program that is run. These can be used to supplement " +"or override the any standard parameters that dh_auto_test passes." msgstr "" -"B [S>] [B<-k>] [I]" +"Transmet les « paramètres » au programme exécuté. Ceci peut être utilisé en " +"complément ou en remplacement de tous les paramètres standard que " +"dh_auto_test transmet." # type: textblock -#: dh_installchangelogs:18 +#. type: textblock +#: dh_auto_test:46 msgid "" -"dh_installchangelogs is a debhelper program that is responsible for " -"installing changelogs into package build directories." +"If the DEB_BUILD_OPTIONS environment variable contains \"nocheck\", no tests " +"will be performed." msgstr "" -"dh_installchangelogs est le programme de la suite debhelper chargé de " -"l'installation des journaux de suivi des modifications (changelog) dans les " -"répertoires de construction du paquet." +"Si la variable d'environnement DEB_BUILD_OPTIONS contient « nocheck », aucun " +"test ne sera exécuté." # type: textblock -#: dh_installchangelogs:21 +#. type: textblock +#: dh_bugfiles:5 msgid "" -"dh_installchangelogs determines if the package is a debian native package, " -"and if so, it installs debian/changelog into usr/share/doc/package/changelog " -"in the package build directory. Otherwise, it installs debian/changelog into " -"usr/share/doc/package/changelog.Debian in the package build directory. (If " -"files named debian/package.changelog exist, they will be used in preference " -"to debian/changelog.)" -msgstr "" -"dh_installchangelogs détermine si un paquet est un paquet Debian natif. Puis " -"il copie le fichier debian/changelog dans le répertoire de construction du " -"paquet sous usr/share/doc/paquet/changelog si c'est un paquet natif ou, " -"sinon, sous usr/share/doc/paquet/changelog.Debian. Les fichiers nommés " -"debian/paquet.changelog, s'ils existent, seront utilisés de préférence à " -"debian/changelog." - -# type: textblock -#: dh_installchangelogs:28 -msgid "" -"Parallelling the debian changelog handling, this program also takes care of " -"NEWS.Debian files. If there is a debian/NEWS file, it is installed as usr/" -"share/doc/package/NEWS.Debian. debian/package.NEWS files can also be used." -msgstr "" -"Parallèlement à la gestion des journaux de suivi des modifications, ce " -"programme s'occupe également des fichiers NEWS.Debian. S'il existe un " -"fichier debian/NEWS, il sera installé sous usr/share/doc/paquet/NEWS.Debian. " -"Un fichier debian/paquet.NEWS peut également être utilisé." +"dh_bugfiles - install bug reporting customization files into package build " +"directories" +msgstr "" +"dh_bugfiles - installe les fichiers de personnalisation de rapports de bogue " +"dans les répertoires des paquets construits" # type: textblock -#: dh_installchangelogs:33 -msgid "" -"An upstream changelog file may be specified as an option. If none is " -"specified, a few common filenames are tried. (In compatibility level 7 and " -"above.)" -msgstr "" +#. type: textblock +#: dh_bugfiles:14 +msgid "B [B<-A>] [S>]" +msgstr "B [B<-A>] [I]" # type: textblock -#: dh_installchangelogs:37 -#, fuzzy +#. type: textblock +#: dh_bugfiles:18 msgid "" -"If there is an upstream changelog file, it will be be installed as usr/share/" -"doc/package/changelog in the package build directory. If the changelog is a " -"html file (determined by file extension), it will be installed as usr/share/" -"doc/package/changelog.html instead, and will be converted to plain text with " -"html2text to generate usr/share/doc/package/changelog." +"dh_bugfiles is a debhelper program that is responsible for installing bug " +"reporting customization files (bug scripts and/or bug control files and/or " +"presubj files) into package build directories." msgstr "" -"Si un journal amont est spécifié, alors il sera installé sous usr/share/doc/" -"paquet/changelog dans le répertoire de construction du paquet. Si le journal " -"amont est un fichier html (d'après son extension) il sera installé sous usr/" -"share/doc/paquet/changelog.html puis converti en S<« plain text »> avec S<« " -"html2text »> afin de produire le fichier usr/share/doc/paquet/changelog." +"dh_bugfiles est le programme de la suite debhelper chargé de l'installation " +"des fichiers personnalisés de production de rapports de bogue (scripts de " +"bogue et/ou fichiers de contrôle de bogue et/ou fichiers de préparation des " +"rapports de bogues (presubj)), dans le répertoire de construction du paquet." + +# type: =head1 +#. type: =head1 +#: dh_bugfiles:22 dh_clean:31 dh_compress:31 dh_gconf:27 dh_install:38 +#: dh_installcatalogs:35 dh_installchangelogs:32 dh_installcron:21 +#: dh_installdeb:22 dh_installdebconf:34 dh_installdirs:21 dh_installdocs:21 +#: dh_installemacsen:27 dh_installexamples:22 dh_installifupdown:22 +#: dh_installinfo:21 dh_installinit:27 dh_installlogcheck:21 dh_installman:50 +#: dh_installmenu:25 dh_installmime:25 dh_installmodules:29 dh_installpam:21 +#: dh_installppp:21 dh_installudev:25 dh_installwm:24 dh_link:39 dh_lintian:21 +#: dh_makeshlibs:24 dh_movefiles:26 +msgid "FILES" +msgstr "FICHIERS" + +# type: =item +#. type: =item +#: dh_bugfiles:26 +msgid "debian/I.bug-script" +msgstr "debian/I.bug-script" + +# type: textblock +#. type: textblock +#: dh_bugfiles:28 +msgid "" +"This is the script to be run by the bug reporting program for generating a " +"bug report template. This file is installed as F in " +"the package build directory if no other types of bug reporting customization " +"files are going to be installed for the package in question. Otherwise, this " +"file is installed as F. Finally, the installed " +"script is given execute permissions." +msgstr "" +"C'est le script à exécuter par le programme de rapports de bogues pour la " +"production d'un rapport de bogue modèle. Ce fichier est installé sous F dans le répertoire de construction du paquet si aucun " +"autres types de fichiers de personnalisation des rapports de bogue n'est " +"installé pour le paquet en question. Sinon, ce fichier est installé sous " +"F. Une fois le script installé, les " +"autorisations d'exécution lui sont données." + +# type: =item +#. type: =item +#: dh_bugfiles:35 +msgid "debian/I.bug-control" +msgstr "debian/I.bug-control" + +# type: textblock +#. type: textblock +#: dh_bugfiles:37 +msgid "" +"It is the bug control file containing some directions for the bug reporting " +"tool. This file is installed as F in the " +"package build directory." +msgstr "" +"C'est le fichier de contrôle des bogues contenant certaines directives pour " +"l'outil de génération des rapport de bogue. Ce fichier est installé sous " +"F dans le répertoire de construction du paquet." + +# type: =item +#. type: =item +#: dh_bugfiles:41 +msgid "debian/I.bug-presubj" +msgstr "debian/I.bug-presubj" + +# type: textblock +#. type: textblock +#: dh_bugfiles:43 +msgid "" +"The contents of this file are displayed to the user by the bug reporting " +"tool before allowing the user to write a bug report on the package to the " +"Debian Bug Tracking System. This file is installed as F in the package build directory." +msgstr "" +"Le contenu de ce fichier est affiché à l'utilisateur par l'outil de rapport " +"de bogue afin de lui permettre de rédiger un rapport de bogue contre le " +"paquet dans le système de suivi des bogues Debian. Ce fichier est installé " +"sous F dans le répertoire de construction du " +"paquet." # type: textblock -#: dh_installchangelogs:50 +#. type: textblock +#: dh_bugfiles:56 msgid "" -"Keep the original name of the upstream changelog. This will be accomplished " -"by installing the upstream changelog as \"changelog\", and making a symlink " -"from that to the original name of the changelog file. This can be useful if " -"the upstream changelog has an unusual name, or if other documentation in the " -"package refers to the changelog file." +"Install debian/bug-* files to ALL packages acted on when respective debian/" +"package.bug-* files do not exist. Normally, debian/bug-* will be installed " +"to the first package only." msgstr "" -"Conserve le nom original du journal amont. Ce résultat est obtenu en " -"installant le journal amont sous le nom S<« changelog »> et en créant un lien " -"symbolique portant le nom d'origine et pointant sur le fichier S<« changelog " -"»>. Cela peut être utile si le journal amont porte un nom inhabituel ou si " -"d'autres éléments de documentation du paquet se réfèrent à ce fichier." +"Installe les fichiers debian/bug-* dans TOUS les paquets construits pour " +"lesquels des fichiers debian/package.bug-* propres n'existent pas. Sans " +"cette option, debian/bug-* sera installé pour le premier paquet construit " +"seulement." # type: =item -#: dh_installchangelogs:56 -msgid "I" -msgstr "I" +#. type: textblock +#: dh_bugfiles:124 +msgid "F" +msgstr "F" # type: textblock -#: dh_installchangelogs:58 -msgid "Install this file as the upstream changelog." -msgstr "" -"Installe ce fichier en tant que journal amont de suivi des modifications." +#. type: textblock +#: dh_bugfiles:126 dh_lintian:59 +msgid "L" +msgstr "L" # type: textblock -#: dh_installcron:5 -msgid "dh_installcron - install cron scripts into etc/cron.*" -msgstr "dh_installcron - installe les scripts cron dans etc/cron.*" +#. type: textblock +#: dh_bugfiles:132 +msgid "Modestas Vainius " +msgstr "Modestas Vainius " # type: textblock -#: dh_installcron:14 -msgid "B [S>] [B<--name=>I]" -msgstr "B [S>] [B<--name=>I]" +#. type: textblock +#: dh_builddeb:5 +msgid "dh_builddeb - build debian binary packages" +msgstr "dh_builddeb - Construit des paquets binaires Debian" # type: textblock -#: dh_installcron:18 +#. type: textblock +#: dh_builddeb:14 msgid "" -"dh_installcron is a debhelper program that is responsible for installing " -"cron scripts into etc/cron.*/ in package build directories. The files debian/" -"package.cron.daily, debian/package.cron.weekly, debian/package.cron.monthly, " -"debian/package.cron.hourly, and debian/package.cron.d are installed." -msgstr "" -"dh_installcron est le programme de la suite debhelper chargé d'installer des " -"scripts cron dans le répertoire de construction du paquet sous S<« etc/cron." -"*/ »>. Ce processus installe les fichiers debian/paquet.cron.daily, debian/" -"paquet.cron.weekly, debian/paquet.cron.monthly, debian/paquet.cron.hourly et " -"debian/paquet.cron.d." - -# type: =item -#: dh_installcron:28 dh_installinit:83 dh_installlogrotate:26 -#: dh_installmodules:51 dh_installpam:28 dh_installppp:30 -msgid "B<--name=>I" -msgstr "B<--name=>I" +"B [S>] [B<--destdir=>I] [B<--" +"filename=>I] [S I>]" +msgstr "" +"B [I] [B<--destdir=>I] [B<--" +"filename=>I] [B<--> I]" # type: textblock -#: dh_installcron:30 +#. type: textblock +#: dh_builddeb:18 msgid "" -"Look for files named debian/package.name.cron.* and install them as etc/cron." -"*/name, instead of using the usual files and installing them as the package " -"name." +"dh_builddeb simply calls L to build a debian package or " +"packages." msgstr "" -"Recherche les fichiers appelés debian/paquet.nom.cron.* et les installe sous " -"etc/cron.*/nom, au lieu d'utiliser les fichiers habituels et de les " -"installer en leur donnant le nom du paquet." +"dh_builddeb fait simplement appel à L pour construire un ou " +"plusieurs paquet(s) Debian." # type: textblock -#: dh_installdebconf:5 +#. type: textblock +#: dh_builddeb:27 msgid "" -"dh_installdebconf - install files used by debconf in package build " -"directories" +"Use this if you want the generated .deb files to be put in a directory other " +"than the default of \"..\"" msgstr "" -"dh_installdebconf - installe les fichiers utilisés par debconf dans les " -"répertoires de construction du paquet" +"Permet de stocker les fichiers .deb produits, dans un répertoire autre que " +"le répertoire par défaut « .. »." + +# type: =item +#. type: =item +#: dh_builddeb:30 +msgid "B<--filename=>I" +msgstr "B<--filename=>I" # type: textblock -#: dh_installdebconf:14 +#. type: textblock +#: dh_builddeb:32 msgid "" -"B [S>] [B<-n>] [S I>]" +"Use this if you want to force the generated .deb file to have a particular " +"file name. Does not work well if more than one .deb is generated!" msgstr "" -"B [S>] [B<-n>] [S " -"I>]" +"Permet que le fichier .deb produit porte un nom particulier. Cet argument ne " +"fonctionne pas correctement si plus d'un fichier .deb est produit !" # type: textblock -#: dh_installdebconf:18 -msgid "" -"dh_installdebconf is a debhelper program that is responsible for installing " -"files used by the debconf package into package build directories." +#. type: textblock +#: dh_builddeb:37 +msgid "Pass I to L when it is used to build the package." msgstr "" -"dh_installdebconf est le programme de la suite debhelper chargé d'installer " -"les fichiers utilisés par debconf dans les répertoires de construction du " -"paquet." +"Fournit les I à L lors de la construction du paquet." -# type: textblock -#: dh_installdebconf:21 -#, fuzzy +# type: =item +#. type: =item +#: dh_builddeb:40 +msgid "B<-u>I" +msgstr "B<-u> I" + +#. type: textblock +#: dh_builddeb:42 dh_gencontrol:36 dh_shlibdeps:43 msgid "" -"It also automatically generates the postrm commands needed to interface with " -"debconf. The commands are added to the maintainer scripts by dh_installdeb. " -"See L for an explanation of how that works." +"This is another way to pass I to L. It is deprecated; " +"use B<--> instead." msgstr "" -"Il génère également automatiquement les lignes de code du script de " -"maintenance postrm nécessaires à l'interfaçage avec debconf. Consulter " -"L pour obtenir une explication sur le mécanisme " -"d'insertion de lignes de code." # type: textblock -#: dh_installdebconf:26 -msgid "" -"Files named debian/package.config and debian/package.templates are installed " -"into the DEBIAN directory in the package build directory. If a file named " -"debian/package.config.debhelper exists, the contents of that file are merged " -"into the config script as follows: If the script exists, then anywhere in it " -"that \"#DEBHELPER#\" appears, the text of the .debhelper file is inserted. " -"If the script does not exist, then a script is generated from the .debhelper " -"file. The .debhelper files may be created by other debhelper programs, and " -"are shell script fragments." -msgstr "" -"Les fichiers nommés debian/paquet.config et debian/paquet.templates sont " -"installés dans le répertoire DEBIAN du répertoire de construction du paquet. " -"S'il existe un fichier nommé debian/I.config.debhelper, son contenu " -"est fusionné avec le script correspondant en remplaçant chacune des " -"occurrences de S<« #DEBHELPER# »> par le contenu du fichier .debhelper " -"correspondant. Si le script n'existe pas, alors il est généré à partir du " -"fichier .debhelper. Les fichiers .debhelper peuvent être créés par d'autres " -"programmes de debhelper et sont formés de lignes de code écrites dans le " -"langage de l'interpréteur de commandes (shell)." +#. type: textblock +#: dh_clean:5 +msgid "dh_clean - clean up package build directories" +msgstr "dh_clean - nettoie les répertoires de construction du paquet" # type: textblock -#: dh_installdebconf:35 +#. type: textblock +#: dh_clean:14 msgid "" -"Note that if you use debconf, your package probably needs to depend on it " -"(it will be added to ${misc:Depends} by this program)." +"B [S>] [B<-k>] [B<-d>] [B<-X>I] " +"[S>]" msgstr "" -"S Comme un paquet qui utilise debconf a probablement besoin d'en " -"dépendre, ce programme ajoute cette dépendance à ${misc:Depends}." +"B [I] [B<-k>] [B<-d>] [B<-X>I<élément>] " +"[I]" -# type: textblock -#: dh_installdebconf:38 +# type: verbatim +#. type: verbatim +#: dh_clean:18 +#, no-wrap msgid "" -"Note that for your config script to be called by dpkg, your postinst needs " -"to source debconf's confmodule. dh_installdebconf does not install this " -"statement into postinst automatically as it it too hard to do it right." +"dh_clean is a debhelper program that is responsible for cleaning up after a\n" +"package is built. It removes the package build directories, and removes some\n" +"other files including debian/files, and any detritus left behind by other\n" +"debhelper commands. It also removes common files that should not appear in a\n" +"debian diff:\n" +" #*# *~ DEADJOE *.orig *.rej *.SUMS TAGS .deps/* *.P *-stamp\n" +"\n" msgstr "" -"S Étant donné que le script de configuration est invoqué par dpkg, " -"postinst doit comporter le module de configuration (confmodule) de debconf. " -"dh_installdebconf n'implémente pas automatiquement ce traitement dans le " -"script de maintenance postinst car ce serait trop difficile à faire " -"correctement." +"dh_clean est le programme de la suite debhelper chargé du nettoyage, après\n" +"la construction du paquet. Il supprime les répertoires de construction, ainsi que\n" +"d'autres fichiers y compris debian/files. Il supprime aussi tous les résidus laissés\n" +"par les autres commandes de debhelper, ainsi que les dossiers communs qui ne\n" +"doivent pas apparaître dans un diff Debian :\n" +"#*# *~ DEADJOE *.orig *.rej *.SUMS TAGS .deps/* *.P *-stamp\n" +"\n" -# type: =head1 -#: dh_installdebconf:43 -msgid "LOCALIZED TEMPLATE FILES" -msgstr "FICHIERS D'ADAPTATION LINGUISTIQUE" +#. type: textblock +#: dh_clean:25 +msgid "" +"It does not run \"make clean\" to clean up after the build process. Use " +"L to do things like that." +msgstr "" +"Il n'exécute pas un « make clean » pour faire le ménage après la construction " +"du paquet. Il faut utiliser L pour le faire." # type: textblock -#: dh_installdebconf:45 +#. type: textblock +#: dh_clean:28 msgid "" -"This program will look to see if you have a debian/po directory and if so " -"will automatically call L to generate a merged templates file " -"containing the translations. For this to work, your package should build-" -"depend on po-debconf." +"dh_clean (or \"dh clean\") should be the last debhelper command run in the " +"clean target in debian/rules." msgstr "" -"dh_installdebconf vérifie s'il existe un répertoire debian/po. Dans " -"l'affirmative, il lancera automatiquement L pour produire un " -"fichier multilingue. Pour que cela fonctionne, le paquet doit dépendre, pour " -"sa construction (build-depend), de po-debconf." +"dh_clean (ou « dh clean ») doit être la dernière commande debhelper exécutée " +"dans le bloc clean du fichier debian/rules." -# type: textblock -#: dh_installdebconf:56 -msgid "Do not modify postrm script." -msgstr "Empêche la modification du script de maintenance postrm." +# type: =item +#. type: =item +#: dh_clean:35 +msgid "debian/clean" +msgstr "debian/clean" # type: textblock -#: dh_installdebconf:60 -msgid "Pass the params to po2debconf." -msgstr "Passe les paramètres à po2debconf." +#. type: textblock +#: dh_clean:37 +msgid "Can list other files to be removed." +msgstr "Permet d'indiquer d'autres fichiers à supprimer." -# type: textblock -#: dh_installdeb:5 -msgid "dh_installdeb - install files into the DEBIAN directory" -msgstr "dh_installdeb - installe des fichiers dans le répertoire DEBIAN" +# type: =item +#. type: =item +#: dh_clean:45 dh_installchangelogs:60 +msgid "B<-k>, B<--keep>" +msgstr "B<-k>, B<--keep>" # type: textblock -#: dh_installdeb:14 -msgid "B [S>]" -msgstr "B [S>]" +#. type: textblock +#: dh_clean:47 +msgid "This is deprecated, use L instead." +msgstr "Ce paramètre est déconseillé. Utiliser L à la place." + +# type: =item +#. type: =item +#: dh_clean:49 +msgid "B<-d>, B<--dirs-only>" +msgstr "B<-d>, B<--dirs-only>" # type: textblock -#: dh_installdeb:18 +#. type: textblock +#: dh_clean:51 msgid "" -"dh_installdeb is a debhelper program that is responsible for installing " -"files into the DEBIAN directories in package build directories with the " -"correct permissions." +"Only clean the package build directories, do not clean up any other files at " +"all." msgstr "" -"dh_installdeb est le programme de la suite debhelper chargé de " -"l'installation des fichiers dans le répertoire DEBIAN du répertoire de " -"construction du paquet ainsi que du réglage correct des droits sur ces " -"fichiers." +"Ne nettoie que les répertoires de construction du paquet. Ne supprime aucun " +"autre fichier." -# type: verbatim -#: dh_installdeb:22 -#, fuzzy, no-wrap -msgid "" -"dh_installdeb automatically installs the following files from debian/ into\n" -"the DEBIAN directory:\n" -" package.postinst\n" -" package.preinst\n" -" package.postrm\n" -" package.prerm\n" -" package.shlibs\n" -" package.conffiles\n" -" package.triggers\n" -"\n" -msgstr "" -"dh_installdeb automatise l'installation, depuis le répertoire debian/ vers le répertoire DEBIAN, des fichiers S\n" -" paquet.postinst\n" -" paquet.preinst\n" -" paquet.postrm\n" -" paquet.prerm\n" -" paquet.shlibs\n" -" paquet.conffiles\n" -"\n" +# type: =item +#. type: =item +#: dh_clean:54 dh_prep:30 +msgid "B<-X>I B<--exclude=>I" +msgstr "B<-X>I<élément> B<--exclude=>I<élément>" # type: textblock -#: dh_installdeb:32 +#. type: textblock +#: dh_clean:56 dh_prep:32 msgid "" -"The postinst, preinst, postrm, and prerm are handled specially: If a " -"corresponding file named debian/package.script.debhelper exists, the " -"contents of that file are merged into the script as follows: If the script " -"exists, then anywhere in it that \"#DEBHELPER#\" appears, the text of the ." -"debhelper file is inserted. If the script does not exist, then a script is " -"generated from the .debhelper file. The .debhelper files are created by " -"other debhelper programs, such as L, and are shell script " -"fragments." -msgstr "" -"Les scripts de maintenance postinst, preinst, postrm et prerm sont gérés de " -"manière S s'il existe un fichier nommé debian/I." -"I