diff -r 000000000000 -r 6474c204b198 security/nss/doc/Makefile --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/security/nss/doc/Makefile Wed Dec 31 06:09:35 2014 +0100 @@ -0,0 +1,82 @@ +#! gmake +# +# Creates man pages for the NSS security tools +# +# pk12util, certutil, modutil, ssltap, +# signtool, signver, cmsutil, crlutil, +# derdump, pp, vfychain, vfyserv +# + +.SUFFIXES: .html .txt .1 .xml + +COMPILE.1 = xmlto -o nroff man +COMPILE.html = xmlto -o html html + +# the name of the tar ball +name = nss-man +date = `date +"%Y%m%d"` + +all: prepare all-man all-html + +prepare: date-and-version + mkdir -p html + mkdir -p nroff + +clean: + rm -f date.xml version.xml *.tar.bz2 + rm -f html/*.proc + rm -fr $(name) ascii + +date-and-version: date.xml version.xml + +date.xml: + date +"%e %B %Y" | tr -d '\n' > $@ + +version.xml: + echo -n ${VERSION} > $@ + +.PHONY : $(MANPAGES) +.PHONY : $(HTMLPAGES) +.PHONY : $(TXTPAGES) + +#------------------------------------------ +# Package a tar ball for building in fedora +# Include the makefile and .xml files only +# man pages will be created at build time +#------------------------------------------ + +tarball: + rm -rf $(name); \ + mkdir -p $(name)/nroff; \ + cp Makefile $(name); \ + cp *.xml $(name); \ + tar cvjf $(name)-$(date).tar.bz2 $(name) + +#-------------------------------------------------------- +# manpages +#-------------------------------------------------------- + +nroff/%.1 : %.xml + $(COMPILE.1) $< + +MANPAGES = \ +nroff/certutil.1 nroff/cmsutil.1 nroff/crlutil.1 nroff/pk12util.1 \ +nroff/modutil.1 nroff/ssltap.1 nroff/derdump.1 nroff/signtool.1 nroff/signver.1 \ +nroff/pp.1 nroff/vfychain.1 nroff/vfyserv.1 + +all-man: prepare $(MANPAGES) + +#-------------------------------------------------------- +# html pages +#-------------------------------------------------------- + +html/%.html : %.xml + $(COMPILE.html) $< + mv html/index.html $@ + +HTMLPAGES = \ +html/certutil.html html/cmsutil.html html/crlutil.html html/pk12util.html html/modutil.html \ +html/ssltap.html html/derdump.html html/signtool.html html/signver.html html/pp.html \ +html/vfychain.html html/vfyserv.html + +all-html: prepare $(HTMLPAGES)