summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2018-10-05 21:40:13 -0700
committerKeith Packard <keithp@keithp.com>2018-10-05 21:40:13 -0700
commitcc70746e8efa6cadb23cbfcb11ddb51574c512a9 (patch)
tree46d2215e2b6f3d7de02f9edabf4cc7618d846610
parent8e87b2626cdd81c128ac0cb5db03350aff67feac (diff)
doc: Use RELEASE_DATE to set PDF timestamps using faketime
This ensures that the generated PDF files do not depend on the time of the build and only on the date of the release. Signed-off-by: Keith Packard <keithp@keithp.com>
-rw-r--r--configure.ac1
-rw-r--r--doc/Makefile.am (renamed from doc/Makefile)9
2 files changed, 6 insertions, 4 deletions
diff --git a/configure.ac b/configure.ac
index 9ad581c9..a14762b0 100644
--- a/configure.ac
+++ b/configure.ac
@@ -519,6 +519,7 @@ AC_OUTPUT([
Makefile
src/Makedefs
src/chaoskey-v1.0/org.altusmetrum.ChaosKey.metainfo.xml
+doc/Makefile
altoslib/Makefile
altoslib/AltosVersion.java
icon/Makefile
diff --git a/doc/Makefile b/doc/Makefile.am
index 5e175cbe..0139d313 100644
--- a/doc/Makefile
+++ b/doc/Makefile.am
@@ -2,6 +2,8 @@
# http://docbook.sourceforge.net/release/xsl/current/README
#
+FAKETIME=$(RELEASE_DATE) 00:00:00
+
RELNOTES_INC=\
release-notes-1.8.7.inc \
release-notes-1.8.6.inc \
@@ -245,7 +247,7 @@ PUBLISH_DOC=$(PUBLISH_HTML) $(HTML_REVHISTORY) $(PDF) $(IMAGES) $(STYLESHEET)
DOC=$(HTML) $(HTML_REVHISTORY) $(PDF) $(IMAGES) $(STYLESHEET)
-.SUFFIXES: .tmpl .xsl .inc .txt .raw .pdf .html
+SUFFIXES = .tmpl .xsl .inc .txt .raw .pdf .html
.txt.raw:
sed -e 's/^[ ]*//' -e 's/^\\//' $*.txt > $@
@@ -254,12 +256,11 @@ DOC=$(HTML) $(HTML_REVHISTORY) $(PDF) $(IMAGES) $(STYLESHEET)
sed -e 's/^[ ]*//' -e 's/^\\//' $*.inc > $@
.raw.html:
- a2x --verbose -a docinfo -f pdf --xsltproc-opts "--stringparam toc.section.depth 2" --xsl-file $(FOP_STYLE) --fop --fop-opts="-c $(FOP_XCONF)" $*.raw
- a2x --verbose -a docinfo -f xhtml --xsltproc-opts "--stringparam toc.section.depth 2" --xsl-file $(HTML_STYLE) --stylesheet=$(STYLESHEET) $*.raw
+ a2x -a docinfo -f xhtml --xsltproc-opts "--stringparam toc.section.depth 2" --xsl-file $(HTML_STYLE) --stylesheet=$(STYLESHEET) $*.raw
case $* in release-notes*) ./fix-html $*.html ;; esac
.html.pdf:
- @echo $@
+ TZ=UTC faketime -f '$(FAKETIME) i0' a2x -a docinfo -f pdf --xsltproc-opts "--stringparam toc.section.depth 2" --xsl-file $(FOP_STYLE) --fop --fop-opts="-c $(FOP_XCONF)" $*.raw
.tmpl.xsl:
xsltproc --output $@ /usr/share/xml/docbook/stylesheet/docbook-xsl/template/titlepage.xsl $*.tmpl