X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=man%2FMakefile.am;h=1eea354f27a3ddb7bfccddf0b9be8072a7b7783d;hb=1194fb66aa28d9929c3f2bef3cc6c1c3f40a60a4;hp=8ad8e77127cc774f506758ad50e28c4ff8ff9b87;hpb=2df780bff19c457b0debb7adc29972a0bc2a5dc2;p=debian%2Famanda diff --git a/man/Makefile.am b/man/Makefile.am index 8ad8e77..1eea354 100644 --- a/man/Makefile.am +++ b/man/Makefile.am @@ -2,57 +2,116 @@ transform = s,x,x,; -if WANT_AMPLOT -AMPLOT_MAN_PAGES = amplot.8 +AMPLOT_MAN8_PAGES = amplot.8 + +COMMON_MAN8_PAGES = amanda.8 + +COMMON_MAN5_PAGES = amanda.conf.5 + +SERVER_MAN8_PAGES = amadmin.8 \ + amcheck.8 \ + amcheckdb.8 \ + amcleanup.8 \ + amdd.8 \ + amdump.8 \ + amflush.8 \ + amgetconf.8 \ + amlabel.8 \ + ammt.8 \ + amoverview.8 \ + amreport.8 \ + amrmtape.8 \ + amstatus.8 \ + amtape.8 \ + amtapetype.8 \ + amtoc.8 \ + amverify.8 \ + amverifyrun.8 \ + amfetchdump.8 \ + amcrypt.8 \ + amaespipe.8 + +if WANT_RECOVER +RECOVER_MAN8_PAGES = amrecover.8 +endif + +if WANT_RESTORE +RESTORE_MAN8_PAGES = amrestore.8 endif -COMMON_MAN_PAGES = amanda.8 amanda.conf.5 +man8_MANS = $(COMMON_MAN8_PAGES) + +man5_MANS = $(COMMON_MAN5_PAGES) + +if WANT_AMPLOT +man8_MANS += $(AMPLOT_MAN8_PAGES) +endif if WANT_SERVER -SERVER_MAN_PAGES = amadmin.8 \ - amcheck.8 \ - amcheckdb.8 \ - amcleanup.8 \ - amdd.8 \ - amdump.8 \ - amflush.8 \ - amgetconf.8 \ - amlabel.8 \ - ammt.8 \ - amoverview.8 \ - amreport.8 \ - amrmtape.8 \ - amstatus.8 \ - amtape.8 \ - amtapetype.8 \ - amtoc.8 \ - amverify.8 \ - amverifyrun.8 +man8_MANS += $(SERVER_MAN8_PAGES) endif if WANT_RECOVER -RECOVER_MAN_PAGES = amrecover.8 +man8_MANS += $(RECOVER_MAN8_PAGES) endif if WANT_RESTORE -RESTORE_MAN_PAGES = amrestore.8 +man8_MANS += $(RESTORE_MAN8_PAGES) endif -# not autoconf-generated: -EXTRA_DIST = amadmin.8 amanda.8 amanda.conf.5 amcheck.8 amcheckdb.8 amcleanup.8 amdd.8 amdump.8 amflush.8 amgetconf.8 amlabel.8 ammt.8 amoverview.8 amplot.8 amreport.8 amrecover.8 amrestore.8 amrmtape.8 amstatus.8 amtape.8 amtapetype.8 amtoc.8 amverify.8 amverifyrun.8 +ALL_MAN_PAGES = $(AMPLOT_MAN8_PAGES) \ + $(COMMON_MAN5_PAGES) \ + $(COMMON_MAN8_PAGES) \ + $(SERVER_MAN8_PAGES) \ + $(RECOVER_MAN8_PAGES) \ + $(RESTORE_MAN8_PAGES) + +man_MANS = $(man5_MANS) $(man8_MANS) + +SRCMANPAGEDIR = $(srcdir)/xml-source + +MAN_XML = $(ALL_MAN_PAGES:%=xml-source/%.xml) -man_MANS = $(AMPLOT_MAN_PAGES) \ - $(COMMON_MAN_PAGES) \ - $(SERVER_MAN_PAGES) \ - $(RECOVER_MAN_PAGES) \ - $(RESTORE_MAN_PAGES) +EXTRA_XML = xslt/expand-sambadoc.xsl \ + xslt/man.xsl \ + xslt/settings.xsl \ + entities/global.entities \ + entities/xinclude.dtd + + +EXTRA_DIST = $(ALL_MAN_PAGES) $(MAN_XML) $(EXTRA_XML) + +if HAVE_XSLTPROC + +GEN_XML = $(ALL_MAN_PAGES:%=xml-source/%.proc.xml) + +MOSTLYCLEANFILES = $(GEN_XML) +MAINTAINERCLEANFILES = $(ALL_MAN_PAGES) + +xml-source/%.proc.xml: $(SRCMANPAGEDIR)/%.xml $(srcdir)/xslt/expand-sambadoc.xsl + $(XSLTPROC) --path $(srcdir)/xslt/ --xinclude --stringparam latex.imagebasedir "$*/" --stringparam noreference 1 --output $@ $(srcdir)/xslt/expand-sambadoc.xsl $< + +%: xml-source/%.proc.xml $(srcdir)/xslt/man.xsl + $(XSLTPROC) --path $(srcdir)/xslt/ --output $@ man.xsl $< + +endif +# ^- HAVE_XSLTPROC install-data-hook: - @list="$(man_MANS)"; \ + @list="$(man8_MANS)"; \ for p in $$list; do \ - pa=$(DESTDIR)$(mandir)/man8/`echo $$p|sed '$(transform)'`; \ + pa=$(DESTDIR)$(man8dir)/`echo $$p|sed '$(transform)'`; \ echo chown $(BINARY_OWNER) $$pa; \ chown $(BINARY_OWNER) $$pa; \ echo chgrp $(SETUID_GROUP) $$pa; \ chgrp $(SETUID_GROUP) $$pa; \ done + @list="$(man5_MANS)"; \ + for p in $$list; do \ + pa=$(DESTDIR)$(man5dir)/`echo $$p|sed '$(transform)'`; \ + echo chown $(BINARY_OWNER) $$pa; \ + chown $(BINARY_OWNER) $$pa; \ + echo chgrp $(SETUID_GROUP) $$pa; \ + chgrp $(SETUID_GROUP) $$pa; \ + done +