## Process this file with automake to produce Makefile.in EXTRA_DIST = CLEANFILES = man_MANS = \ deb-buildinfo.5 \ deb-changelog.5 \ deb-changes.5 \ deb-conffiles.5 \ deb-control.5 \ deb-extra-override.5 \ deb-md5sums.5 \ deb-old.5 \ deb-origin.5 \ deb-override.5 \ deb-postinst.5 \ deb-postrm.5 \ deb-preinst.5 \ deb-prerm.5 \ deb-shlibs.5 \ deb-split.5 \ deb-src-control.5 \ deb-src-files.5 \ deb-src-rules.5 \ deb-src-symbols.5 \ deb-substvars.5 \ deb-symbols.5 \ deb-triggers.5 \ deb-version.7 \ deb.5 \ deb822.5 \ dpkg-architecture.1 \ dpkg-build-api.7 \ dpkg-buildapi.1 \ dpkg-buildflags.1 \ dpkg-buildpackage.1 \ dpkg-buildtree.1 \ dpkg-checkbuilddeps.1 \ dpkg-deb.1 \ dpkg-distaddfile.1 \ dpkg-divert.1 \ dpkg-fsys-usrunmess.8 \ dpkg-genbuildinfo.1 \ dpkg-genchanges.1 \ dpkg-gencontrol.1 \ dpkg-gensymbols.1 \ dpkg-maintscript-helper.1 \ dpkg-mergechangelogs.1 \ dpkg-name.1 \ dpkg-parsechangelog.1 \ dpkg-query.1 \ dpkg-realpath.1 \ dpkg-scanpackages.1 \ dpkg-scansources.1 \ dpkg-shlibdeps.1 \ dpkg-source.1 \ dpkg-split.1 \ dpkg-statoverride.1 \ dpkg-trigger.1 \ dpkg-vendor.1 \ dpkg.1 \ dpkg.cfg.5 \ dsc.5 \ # EOL if BUILD_DSELECT man_MANS += \ dselect.1 \ dselect.cfg.5 \ # EOL endif if BUILD_START_STOP_DAEMON man_MANS += \ start-stop-daemon.8 \ # EOL endif if BUILD_UPDATE_ALTERNATIVES man_MANS += \ update-alternatives.1 \ # EOL endif EXTRA_DIST += \ po/ChangeLog.old \ po/dpkg-man.pot \ po/po4a.cfg \ utf8toman.sed \ # EOL # Man page sources. EXTRA_DIST += \ deb-buildinfo.pod \ deb-changelog.pod \ deb-changes.pod \ deb-conffiles.pod \ deb-control.pod \ deb-extra-override.pod \ deb-md5sums.pod \ deb-old.pod \ deb-origin.pod \ deb-override.pod \ deb-postinst.pod \ deb-postrm.pod \ deb-preinst.pod \ deb-prerm.pod \ deb-shlibs.pod \ deb-split.pod \ deb-src-control.pod \ deb-src-files.pod \ deb-src-rules.pod \ deb-src-symbols.pod \ deb-substvars.pod \ deb-symbols.pod \ deb-triggers.pod \ deb-version.pod \ deb.pod \ deb822.pod \ dpkg-architecture.pod \ dpkg-build-api.pod \ dpkg-buildapi.pod \ dpkg-buildflags.pod \ dpkg-buildpackage.pod \ dpkg-buildtree.pod \ dpkg-checkbuilddeps.pod \ dpkg-deb.pod \ dpkg-distaddfile.pod \ dpkg-divert.pod \ dpkg-fsys-usrunmess.pod \ dpkg-genbuildinfo.pod \ dpkg-genchanges.pod \ dpkg-gencontrol.pod \ dpkg-gensymbols.pod \ dpkg-maintscript-helper.pod \ dpkg-mergechangelogs.pod \ dpkg-name.pod \ dpkg-parsechangelog.pod \ dpkg-query.pod \ dpkg-realpath.pod \ dpkg-scanpackages.pod \ dpkg-scansources.pod \ dpkg-shlibdeps.pod \ dpkg-source.pod \ dpkg-split.pod \ dpkg-statoverride.pod \ dpkg-trigger.pod \ dpkg-vendor.pod \ dpkg.cfg.pod \ dpkg.pod \ dsc.pod \ dselect.cfg.pod \ dselect.pod \ start-stop-daemon.pod \ update-alternatives.pod \ # EOL CLEANFILES += $(man_MANS) # Extract the list of languages from the po4a config file. LINGUAS_DIST = `$(SED) -ne 's/^.*\[po4a_langs\] \(.*\)$$/\1/p' $(srcdir)/po/po4a.cfg` # If the user has not defined it let's use the default. LINGUAS ?= $(LINGUAS_DIST) PO4A_V = $(PO4A_V_@AM_V@) PO4A_V_ = $(PO4A_V_@AM_DEFAULT_V@) PO4A_V_0 = @echo " PO4A $@"; PO4A_OPTS = \ --previous \ --srcdir $(srcdir) \ --destdir $(builddir) \ --no-backups \ --porefs file \ --msgmerge-opt=--add-location=file \ --package-name dpkg-man \ --package-version $(PACKAGE_VERSION) \ --copyright-holder "$(PACKAGE_COPYRIGHT_HOLDER)" \ --msgid-bugs-address $(PACKAGE_BUGREPORT) \ # EOL all-local: all-local-@USE_PO4A@ all-local-no: all-local-yes: gen-man .PHONY: gen-man gen-man: man.stamp for lang in $(LINGUAS); do \ files=""; \ for man in $(man_MANS); do \ tmpl="$${man%%.[0-9]}.pod"; \ if [ -f "$(builddir)/$$lang/$$tmpl" ]; then \ files="$$files $(builddir)/$$lang/$$man"; \ elif [ -f "$(srcdir)/$$lang/$$tmpl" ]; then \ files="$$files $(builddir)/$$lang/$$man"; \ fi; \ done; \ if [ -n "$$files" ]; then \ $(MKDIR_P) $$lang; \ $(MAKE) mandir="$(mandir)/$$lang" man_MANS="" $$files; \ fi; \ done # FIXME: Use a stamp file until po4a supports them internally. man.stamp: $(PO4A_V) $(PO4A) $(PO4A_OPTS) $(srcdir)/po/po4a.cfg $(AM_V_at) touch $@ clean-local: clean-local-@USE_PO4A@ clean-local-no: clean-local-yes: rm -rf $(LINGUAS_DIST) $(AM_V_at) rm -f man.stamp .PHONY: update-po update-po: $(PO4A_V) $(PO4A) $(PO4A_OPTS) --force $(srcdir)/po/po4a.cfg SUFFIXES = .pod .1 .5 .7 .8 POD2MAN_V = $(POD2MAN_V_@AM_V@) POD2MAN_V_ = $(POD2MAN_V_@AM_DEFAULT_V@) POD2MAN_V_0 = @echo " POD2MAN $@"; POD2MAN_OPTS = \ --utf8 \ --center='dpkg suite' \ --release=$(PACKAGE_VERSION) \ --date='$(PACKAGE_RELEASE_DATE)' \ # EOL PODSUBST = $(SED) \ -e 's/%PACKAGE%/$(PACKAGE)/g' \ -e 's/%VERSION%/$(PACKAGE_VERSION)/g' \ -e 's/%RELEASE_DATE%/$(PACKAGE_RELEASE_DATE)/g' \ -e 's:%CONFDIR%:$(sysconfdir):g' \ -e 's:%RUNSTATEDIR%:$(runstatedir):g' \ -e 's:%LOGDIR%:$(logdir):g' \ -e 's:%ADMINDIR%:$(admindir):g' \ -e 's:%BACKUPSDIR%:$(backupsdir):g' \ -e 's:%PKGDOCDIR%:$(docdir):g' \ -e 's:%PKGCONFDIR%:$(pkgconfdir):g' \ -e 's:%PKGLIBDIR%:$(pkglibexecdir):g' \ -e 's:%PKGDATADIR%:$(pkgdatadir):g' \ -e 's:%INSTDIR_ENVVAR%:DPKG_ROOT:g' \ -e 's:%ADMINDIR_ENVVAR%:DPKG_ADMINDIR:g' \ -e 's:%DEB_DEFAULT_COMPRESSOR%:$(DEB_DEFAULT_COMPRESSOR):g' \ -e 's:%DPKG_DEFAULT_PAGER%:$(DPKG_DEFAULT_PAGER):g' \ -e 's:%DPKG_DEFAULT_SHELL%:$(DPKG_DEFAULT_SHELL):g' \ # EOL MANFIXUP = $(SED) \ -f $(srcdir)/utf8toman.sed \ # EOL if BUILD_POD_DOC MANGEN = $(POD2MAN_V) filename='$@'; \ $(PODSUBST) $< | \ $(POD2MAN) $(POD2MAN_OPTS) \ --name="$$(basename $${filename%.*})" \ --section="$${filename\#\#*.}" | \ $(MANFIXUP) >$@ endif .pod.1: $(MANGEN) .pod.5: $(MANGEN) .pod.7: $(MANGEN) .pod.8: $(MANGEN) install-data-local: install-data-local-@USE_PO4A@ install-data-local-no: install-data-local-yes: for lang in $(LINGUAS); do \ files=""; \ for man in $(man_MANS); do \ tmpl="$${man%%.[0-9]}.pod"; \ if [ -f "$(builddir)/$$lang/$$tmpl" ]; then \ files="$$files $(builddir)/$$lang/$$man"; \ elif [ -f "$(srcdir)/$$lang/$$tmpl" ]; then \ files="$$files $(builddir)/$$lang/$$man"; \ fi; \ done; \ $(MAKE) install-man mandir="$(mandir)/$$lang" man_MANS="$$files"; \ done uninstall-local: uninstall-local-@USE_PO4A@ uninstall-local-no: uninstall-local-yes: for lang in $(LINGUAS); do \ files=""; \ for man in $(man_MANS); do \ tmpl="$${man%%.[0-9]}.pod"; \ if [ -f "$(builddir)/$$lang/$$tmpl" ]; then \ files="$$files $(builddir)/$$lang/$$man"; \ elif [ -f "$(srcdir)/$$lang/$$tmpl" ]; then \ files="$$files $(builddir)/$$lang/$$man"; \ fi; \ done; \ $(MAKE) uninstall-man mandir="$(mandir)/$$lang" man_MANS="$$files"; \ done dist-hook: man.stamp cp -p $< $(distdir)/ for lang in $(LINGUAS_DIST); do \ cp -p $(srcdir)/po/$$lang.po $(distdir)/po; \ if [ -e "$(srcdir)/po/$$lang.add" ]; then \ cp -p $(srcdir)/po/$$lang.add $(distdir)/po; \ fi; \ if [ -n "`ls $(builddir)/$$lang/*.pod 2>/dev/null`" ]; then \ $(MKDIR_P) $(distdir)/$$lang; \ cp -p $(builddir)/$$lang/*.pod $(distdir)/$$lang/; \ fi; \ done