X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=man%2FMakefile.am;h=d0cd8a5e0ebab92f45a1aec40a3833fabdd789ce;hb=d3b2175e084f88c8736ad7073eacbf4670147aec;hp=1eea354f27a3ddb7bfccddf0b9be8072a7b7783d;hpb=1194fb66aa28d9929c3f2bef3cc6c1c3f40a60a4;p=debian%2Famanda diff --git a/man/Makefile.am b/man/Makefile.am index 1eea354..d0cd8a5 100644 --- a/man/Makefile.am +++ b/man/Makefile.am @@ -2,12 +2,16 @@ transform = s,x,x,; +if WANT_AMPLOT AMPLOT_MAN8_PAGES = amplot.8 +endif COMMON_MAN8_PAGES = amanda.8 -COMMON_MAN5_PAGES = amanda.conf.5 +COMMON_MAN5_PAGES = amanda.conf.5 \ + amanda-client.conf.5 +#if WANT_SERVER SERVER_MAN8_PAGES = amadmin.8 \ amcheck.8 \ amcheckdb.8 \ @@ -29,7 +33,10 @@ SERVER_MAN8_PAGES = amadmin.8 \ amverifyrun.8 \ amfetchdump.8 \ amcrypt.8 \ - amaespipe.8 + amaespipe.8 \ + amcrypt-ossl.8 \ + amcrypt-ossl-asym.8 +#endif if WANT_RECOVER RECOVER_MAN8_PAGES = amrecover.8 @@ -39,25 +46,13 @@ if WANT_RESTORE RESTORE_MAN8_PAGES = amrestore.8 endif -man8_MANS = $(COMMON_MAN8_PAGES) - -man5_MANS = $(COMMON_MAN5_PAGES) - -if WANT_AMPLOT -man8_MANS += $(AMPLOT_MAN8_PAGES) -endif - -if WANT_SERVER -man8_MANS += $(SERVER_MAN8_PAGES) -endif - -if WANT_RECOVER -man8_MANS += $(RECOVER_MAN8_PAGES) -endif +man8_pages = $(COMMON_MAN8_PAGES) \ + $(AMPLOT_MAN8_PAGES) \ + $(SERVER_MAN8_PAGES) \ + $(RECOVER_MAN8_PAGES) \ + $(RESTORE_MAN8_PAGES) -if WANT_RESTORE -man8_MANS += $(RESTORE_MAN8_PAGES) -endif +man5_pages = $(COMMON_MAN5_PAGES) ALL_MAN_PAGES = $(AMPLOT_MAN8_PAGES) \ $(COMMON_MAN5_PAGES) \ @@ -66,7 +61,9 @@ ALL_MAN_PAGES = $(AMPLOT_MAN8_PAGES) \ $(RECOVER_MAN8_PAGES) \ $(RESTORE_MAN8_PAGES) -man_MANS = $(man5_MANS) $(man8_MANS) +# These lines are needed to force automake to set the $mandir variables. +man5_MANS = +man8_MANS = SRCMANPAGEDIR = $(srcdir)/xml-source @@ -77,41 +74,77 @@ EXTRA_XML = xslt/expand-sambadoc.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) +if ENABLE_MANPAGE_BUILD 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 $< + $(XSLTPROC) $(XSLTPROC_FLAGS) --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 $< + $(XSLTPROC) $(XSLTPROC_FLAGS) --path $(srcdir)/xslt/ --output $@ http://docbook.sourceforge.net/release/xsl/1.72.0/manpages/docbook.xsl $< + +else !ENABLE_MANPAGE_BUILD +%: $(SRCMANPAGEDIR)/%.xml + @echo WARNING: Not building needed $@ because building manpages is disabled. endif -# ^- HAVE_XSLTPROC -install-data-hook: - @list="$(man8_MANS)"; \ +all: $(ALL_MAN_PAGES) + +# this is conditioned on ENABLE_MANPAGE_BUILD; it checks for the +# existence of the file to be installed when building manpages is +# not enabled. +install-data-hook: $(ALL_MAN_PAGES) +if ENABLE_MANPAGE_BUILD + @list="$(man8_pages)"; \ for p in $$list; do \ 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; \ + echo $(INSTALL) -c -m 644 $$p $(DESTDIR)$(man8dir); \ + $(INSTALL) -c -m 644 $$p $(DESTDIR)$(man8dir); \ + echo chown \"$(BINARY_OWNER)\" $$pa; \ + chown "$(BINARY_OWNER)" $$pa; \ + echo chgrp \"$(SETUID_GROUP)\" $$pa; \ + chgrp "$(SETUID_GROUP)" $$pa; \ done - @list="$(man5_MANS)"; \ + @list="$(man5_pages)"; \ 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; \ + echo $(INSTALL) -c -m 644 $$p $(DESTDIR)$(man5dir); \ + $(INSTALL) -c -m 644 $$p $(DESTDIR)$(man5dir); \ + echo chown \"$(BINARY_OWNER)\" $$pa; \ + chown "$(BINARY_OWNER)" $$pa; \ + echo chgrp \"$(SETUID_GROUP)\" $$pa; \ + chgrp "$(SETUID_GROUP)" $$pa; \ done - +else !ENABLE_MANPAGE_BUILD + @list="$(man8_pages)"; \ + for p in $$list; do \ + if test -e $$p; then \ + pa=$(DESTDIR)$(man8dir)/`echo $$p|sed '$(transform)'`; \ + echo $(INSTALL) -c -m 644 $$p $(DESTDIR)$(man8dir); \ + $(INSTALL) -c -m 644 $$p $(DESTDIR)$(man8dir); \ + echo chown \"$(BINARY_OWNER)\" $$pa; \ + chown "$(BINARY_OWNER)" $$pa; \ + echo chgrp \"$(SETUID_GROUP)\" $$pa; \ + chgrp "$(SETUID_GROUP)" $$pa; \ + fi \ + done + @list="$(man5_pages)"; \ + for p in $$list; do \ + if test -e $$p; then \ + pa=$(DESTDIR)$(man5dir)/`echo $$p|sed '$(transform)'`; \ + echo $(INSTALL) -c -m 644 $$p $(DESTDIR)$(man5dir); \ + $(INSTALL) -c -m 644 $$p $(DESTDIR)$(man5dir); \ + echo chown \"$(BINARY_OWNER)\" $$pa; \ + chown "$(BINARY_OWNER)" $$pa; \ + echo chgrp \"$(SETUID_GROUP)\" $$pa; \ + chgrp "$(SETUID_GROUP)" $$pa; \ + fi \ + done +endif