summaryrefslogtreecommitdiffstats
path: root/release/doc/share
diff options
context:
space:
mode:
authorbmah <bmah@FreeBSD.org>2001-09-14 23:36:27 +0000
committerbmah <bmah@FreeBSD.org>2001-09-14 23:36:27 +0000
commit67f71524ed9686cbc44937f311328b2420fe4b86 (patch)
tree8e131d8ab8268c5d3f4c8376e92deafb960a8761 /release/doc/share
parent3d85dcd29b9b8fbb2e391846674f8302d2395454 (diff)
downloadFreeBSD-src-67f71524ed9686cbc44937f311328b2420fe4b86.zip
FreeBSD-src-67f71524ed9686cbc44937f311328b2420fe4b86.tar.gz
Add a sample Makefile as an example of building RELNOTESng for
the release documentation snapshot page.
Diffstat (limited to 'release/doc/share')
-rw-r--r--release/doc/share/examples/Makefile.relnotesng60
1 files changed, 60 insertions, 0 deletions
diff --git a/release/doc/share/examples/Makefile.relnotesng b/release/doc/share/examples/Makefile.relnotesng
new file mode 100644
index 0000000..44d72b4
--- /dev/null
+++ b/release/doc/share/examples/Makefile.relnotesng
@@ -0,0 +1,60 @@
+# -*- makefile -*-
+#
+# $FreeBSD$
+#
+# Sample makefile for rendering and uploading RELNOTESng files outside
+# the build tree.
+#
+
+ARCHS= i386 alpha
+MULTITEXTS= installation relnotes hardware
+UNITEXTS= readme errata
+
+IMAGEDIR= .imagedir
+RHOST= freefall.freebsd.org
+RDIR= public_html/relnotes/CURRENT
+DOCDIR= ./release/doc
+LANG= en_US.ISO8859-1
+
+DOC_PREFIX?= /usr/doc
+CSS_SHEET?= ${DOC_PREFIX}/share/misc/docbook.css
+FORMATS?= html txt pdf
+
+BUILD_OPTIONS?=
+
+all:
+ (cd ${DOCDIR}; ${MAKE} DOC_PREFIX=${DOC_PREFIX} FORMATS="${FORMATS}" ${BUILD_OPTIONS} all)
+
+lint:
+ (cd ${DOCDIR}; ${MAKE} DOC_PREFIX=${DOC_PREFIX} lint)
+
+image: all
+ @echo "#"
+ @echo "# Creating local image"
+ @echo "#"
+ rm -rf ${IMAGEDIR}
+ mkdir ${IMAGEDIR}
+ cp -p ${CSS_SHEET} ${IMAGEDIR}/docbook.css
+ for i in ${ARCHS}; do \
+ for j in ${MULTITEXTS}; do \
+ for k in ${FORMATS}; do \
+ cp -p ${DOCDIR}/${LANG}/$${j}/$${i}/article.$${k} ${IMAGEDIR}/$${j}-$${i}.$${k} ; \
+ done; \
+ done; \
+ done
+ for j in ${UNITEXTS}; do \
+ for k in ${FORMATS}; do \
+ cp -p ${DOCDIR}/${LANG}/$${j}/article.$${k} ${IMAGEDIR}/$${j}.$${k} ; \
+ done; \
+ done
+
+push: image
+ @echo "#"
+ @echo "# Pushing to ${RHOST}"
+ @echo "#"
+ (cd ${IMAGEDIR}; tar -cf - .) | gzip -c -9 | (ssh ${RHOST} "( cd ${RDIR}; gunzip -c | tar -xf -)" )
+ rm -rf ${IMAGEDIR}
+
+clean:
+ (cd ${DOCDIR}; ${MAKE} DOC_PREFIX=${DOC_PREFIX} FORMATS="${FORMATS}" clean)
+ rm -rf ${IMAGEDIR}
OpenPOWER on IntegriCloud