From dbf2d62ecf8e794a7518f30a8268971aaed4ea1c Mon Sep 17 00:00:00 2001 From: joey Date: Tue, 26 Aug 2003 00:06:34 +0000 Subject: r1600: spanish tranalstion of man pages --- debian/changelog | 8 +++++++ debian/rules | 65 +++++++++++++++++++++++++++++++++----------------------- 2 files changed, 46 insertions(+), 27 deletions(-) (limited to 'debian') diff --git a/debian/changelog b/debian/changelog index 27126aae..ad3696ed 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,11 @@ +debhelper (4.1.70) unstable; urgency=low + + * Complete Spanish translation of all man pages thanks to Rubén Porras + Campo, Rudy Godoy, and the rest of the Spanish translation team. + Closes: #199261 + + -- Joey Hess Mon, 25 Aug 2003 19:45:45 -0400 + debhelper (4.1.69) unstable; urgency=low * dh_installppp: correct filenames on man page. Closes: #206893 diff --git a/debian/rules b/debian/rules index 0c22f0e4..08f8e5d2 100755 --- a/debian/rules +++ b/debian/rules @@ -2,8 +2,7 @@ # Note that I have to refer to debhelper programs with ./, to make sure # I run the most current ones. # -# This is _not_ a good example of a debhelper rules file, but I didn't need -# to tell you that; just see the chunk of inlined perl below.. +# This is _not_ a good example of a debhelper rules file. # See examples/ for some good examples. # Ensure that builds are self-hosting, which means I have to use the .pm @@ -14,44 +13,61 @@ export PERL5LIB=. # be sure to use the new templates from this package. export DH_AUTOSCRIPTDIR=autoscripts -# Figure out the `current debhelper version. -VERSION=$(shell expr "`dpkg-parsechangelog 2>/dev/null |grep Version:`" : '.*Version: \(.*\)') - -PERLLIBDIR=$(shell perl -MConfig -e 'print $$Config{vendorlib}') - -build: test build-stamp -build-stamp: - # Generate the main man page. All the perl cruft is to get a list - # of debhelper commands with short descriptions into the man page. - pod2man --section=7 -c Debhelper -r "$(VERSION)" debhelper.pod | \ - perl -e ' \ +# This generates a list of synopses of debhelper commands, and substitutes +# it in to the #LIST# line on the man page fed to it on stdin. Must be passes +# parameters of all the executables or pod files to get the synopses from. +# (Like I said, this is not a good example of a debhelper rules file..) +MAKEMANLIST=perl -e ' \ undef $$/; \ foreach (@ARGV) { \ open (IN, $$_) or die "$$_: $$!"; \ $$file=; \ close IN; \ - if ($$file=~m/=head1 NAME\n\n(.*?) - (.*?)\n/m) { \ + if ($$file=~m/=head1 .*\n\n(.*?) - (.*?)\n/m) { \ $$collect.=".IP $$1(1)\n$$2\n"; \ } \ } \ END { \ while () { \ - s/#LIST#/$$collect/; \ + s/\#LIST\#/$$collect/; \ print; \ }; \ - }' `find . -type f -perm +100 -maxdepth 1 -name "dh_*" | sort` > debhelper.7 - # Turn all executables into man pages. + }' + +# Figure out the `current debhelper version. +VERSION=$(shell expr "`dpkg-parsechangelog 2>/dev/null |grep Version:`" : '.*Version: \(.*\)') + +PERLLIBDIR=$(shell perl -MConfig -e 'print $$Config{vendorlib}') + +POD2MAN=pod2man -c Debhelper -r "$(VERSION)" + +build: test build-stamp +build-stamp: + # Build all the man pages. find . -type f -perm +100 -maxdepth 1 -name "dh_*" \ - -exec pod2man -c Debhelper -r "$(VERSION)" {} {}.1 \; + -exec $(POD2MAN) {} {}.1 \; + $(POD2MAN) --section=7 debhelper.pod | \ + $(MAKEMANLIST) `find . -type f -perm +100 -maxdepth 1 -name "dh_*" | sort` > debhelper.7 + # Translated pages. + set -e; \ + for dir in man/*; do \ + lang=`basename $$dir`; \ + for file in $$dir/dh_*.pod; do \ + prog=`basename $$file | sed 's/.pod//'`; \ + $(POD2MAN) $$file $$prog.$$lang.1; \ + done; \ + $(POD2MAN) --section=7 $$dir/debhelper.pod | \ + $(MAKEMANLIST) `find $$dir -type f -maxdepth 1 -name "dh_*.pod" | sort` > debhelper.$$lang.7; \ + done + printf "package Debian::Debhelper::Dh_Version;\n\$$version='$(VERSION)';" > \ Debian/Debhelper/Dh_Version.pm - touch build-stamp clean: ./dh_testdir ./dh_testroot - -./dh_clean *.1 *.7 *-stamp Debian/Debhelper/Dh_Version.pm + ./dh_clean *.1 *.7 *-stamp Debian/Debhelper/Dh_Version.pm test: test-stamp test-stamp: @@ -60,11 +76,6 @@ test-stamp: ./dh_clean touch test-stamp -# Build architecture-dependent files here. -binary-arch: build -# Nothing to do. - -# Build architecture-independent files here. binary-indep: build ./dh_testdir ./dh_testroot @@ -93,6 +104,6 @@ installhook: cp debian/changelog $(DIR)/CHANGES echo -n $(VERSION) > $(DIR)/LATEST-VERSION-IS +binary-arch: binary: binary-indep binary-arch -.PHONY: build clean binary-indep binary-arch binary dist - +.PHONY: build clean binary-indep binary-arch binary -- cgit v1.2.3