From 7b491a4f8a3f13b6e946e929e1d3b75fc93176d1 Mon Sep 17 00:00:00 2001 From: Martin Gieseking Date: Thu, 2 Nov 2017 18:55:34 +0100 Subject: [PATCH] manpage: avoid using 'stats' to improve portability (closes #72) --- doc/Makefile.am | 10 ++++++---- doc/db2html.xsl | 2 +- doc/tweak-db-refentry.xsl | 30 ++++++++++++++++++++++++++++++ 3 files changed, 37 insertions(+), 5 deletions(-) create mode 100644 doc/tweak-db-refentry.xsl diff --git a/doc/Makefile.am b/doc/Makefile.am index 7a9fc6db..59ddb02f 100644 --- a/doc/Makefile.am +++ b/doc/Makefile.am @@ -10,6 +10,7 @@ CONF_DBLATEX_MAN = $(top_srcdir)/doc/conf-dblatex-man.xsl CONF_DBLATEX_PDF = $(top_srcdir)/doc/conf-dblatex-pdf.xsl TWEAK_DBLATEX_PDF = $(top_srcdir)/doc/tweak-dblatex-pdf.xsl TWEAK_DB_ARTICLE = $(top_srcdir)/doc/tweak-db-article.xsl +TWEAK_DB_REFENTRY = $(top_srcdir)/doc/tweak-db-refentry.xsl DB_VARS = man.endnotes.list.enabled=0 man.endnotes.are.numbered=0 man.authors.section.enabled=0 @@ -32,17 +33,18 @@ dvi-pdf: dvisvgm.dvi dvisvgm.dvi: dvisvgm.1 groff -Tdvi -mandoc ./$< >$@ -dvisvgm.html: dvisvgm-man.xml +dvisvgm.html: dvisvgm-man.xml db2html.xsl xsltproc -o $@ db2html.xsl $< dvisvgm.epub: dvisvgm-article.xml a2x -darticle -fepub -L --icons --icons-dir=. $< mv $(basename $<).epub $@ -dvisvgm-man.xml: dvisvgm.txt +dvisvgm-man.xml: dvisvgm.txt $(TWEAK_DB_REFENTRY) if [ `type -p asciidoc` ]; then \ - asciidoc -a icons -a 'iconsdir=.' -a badges -a 'revnumber=@VERSION@' --unsafe -bdocbook -dmanpage -o $@ $<; \ - sed -i "s#\(\)#$(shell stat -c %y $<)\n\1#" $@; \ + asciidoc -a icons -a 'iconsdir=.' -a badges -a 'revnumber=@VERSION@' --unsafe -bdocbook -dmanpage -o $@.tmp $<; \ + xsltproc -o $@ $(TWEAK_DB_REFENTRY) $@.tmp; \ + rm $@.tmp; \ fi dvisvgm-article.xml: dvisvgm.txt diff --git a/doc/db2html.xsl b/doc/db2html.xsl index 4d69459b..b8799138 100644 --- a/doc/db2html.xsl +++ b/doc/db2html.xsl @@ -31,7 +31,7 @@
Last updated: - +
diff --git a/doc/tweak-db-refentry.xsl b/doc/tweak-db-refentry.xsl new file mode 100644 index 00000000..f7fbcb76 --- /dev/null +++ b/doc/tweak-db-refentry.xsl @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + +