summaryrefslogtreecommitdiff
path: root/share/mk
diff options
context:
space:
mode:
authorMurray Stokely <murray@FreeBSD.org>2005-08-29 02:17:37 +0000
committerMurray Stokely <murray@FreeBSD.org>2005-08-29 02:17:37 +0000
commit7b589b1fa85fbf8246d2d4b85083f56c75fd97b5 (patch)
treeffe2a4acd336857218e6187763ce7cb2dc0ad50e /share/mk
parent19a9120503bc2667f6baf79357bbab9bbdfaa470 (diff)
Add 'sxi' as a known format for the DocBook Slides infrastructure in
/usr/doc/${LANG}/slides.
Notes
svn path=/head/; revision=25496
Diffstat (limited to 'share/mk')
-rw-r--r--share/mk/doc.slides.mk14
1 files changed, 13 insertions, 1 deletions
diff --git a/share/mk/doc.slides.mk b/share/mk/doc.slides.mk
index 3e0a518d97..1748101790 100644
--- a/share/mk/doc.slides.mk
+++ b/share/mk/doc.slides.mk
@@ -26,7 +26,7 @@
DOCBOOKSUFFIX?= xml
MASTERDOC?= ${.CURDIR}/${DOC}.${DOCBOOKSUFFIX}
-KNOWN_FORMATS= html pdf
+KNOWN_FORMATS= html pdf sxi
CSS_SHEET?=
@@ -34,6 +34,9 @@ SLIDES_XSLDIR= /usr/local/share/xsl/slides/xsl/
SLIDES_XSLHTML= ${SLIDES_XSLDIR}xhtml/default.xsl
SLIDES_XSLPRINT?= ${SLIDES_XSLDIR}fo/plain.xsl
+# Default OpenOffice.Org Template
+TEMPLATE?= BSDi
+
# Loop through formats we should build.
.for _curformat in ${FORMATS}
_cf=${_curformat}
@@ -51,6 +54,10 @@ CLEANFILES+= ${DOC}.aux ${DOC}.log ${DOC}.out texput.log
.endif
.endif
+.if ${_cf} == "sxi"
+CLEANDIRS+= sxi
+.endif
+
.endfor
XSLTPROCFLAGS?= --nonet --stringparam draft.mode no
@@ -63,6 +70,11 @@ all: ${_docs}
${DOC}.html: ${SRCS}
${XSLTPROC} ${XSLTPROCOPTS} ${SLIDES_XSLHTML} ${DOC}.xml
+${DOC}.sxi: ${SRCS}
+ cp -Rp ${DOC_PREFIX}/share/openoffice/${TEMPLATE} sxi
+ ${XSLTPROC} ${XSLTPROCOPTS} ${DOC_PREFIX}/share/openoffice/${TEMPLATE}.xsl slides.xml > sxi/content.xml
+ (cd sxi; zip -r ../${DOC}.sxi .)
+
${DOC}.fo: ${SRCS}
.if defined(USE_SAXON)
${SAXON_CMD} ${DOC}.xml ${SLIDES_XSLPRINT} > ${.TARGET:S/.pdf$/.fo/}