summaryrefslogtreecommitdiffstats
path: root/release
diff options
context:
space:
mode:
authornwhitehorn <nwhitehorn@FreeBSD.org>2011-03-11 17:01:14 +0000
committernwhitehorn <nwhitehorn@FreeBSD.org>2011-03-11 17:01:14 +0000
commitc5dd777792146c1bd9027754c2e9e0baa5962c21 (patch)
treef14f5e02ed34ef0ded1bca4d6893c23d0cc6799c /release
parentc0b3df6b71787576541e663b75585a91755909b3 (diff)
downloadFreeBSD-src-c5dd777792146c1bd9027754c2e9e0baa5962c21.zip
FreeBSD-src-c5dd777792146c1bd9027754c2e9e0baa5962c21.tar.gz
Add support for generating release documentation. Note that, due to the
release documentation build being broken at the moment, this is only partially functional.
Diffstat (limited to 'release')
-rw-r--r--release/Makefile.bsdinstall17
1 files changed, 17 insertions, 0 deletions
diff --git a/release/Makefile.bsdinstall b/release/Makefile.bsdinstall
index 654c86a..b3ff7a3 100644
--- a/release/Makefile.bsdinstall
+++ b/release/Makefile.bsdinstall
@@ -13,6 +13,7 @@
# PORTSDIR: location of ports tree to distribute (default: /usr/ports)
# NOPORTS: if set, do not distribute ports tree
# NOSRC: if set, do not distribute source tree
+# NODOC: if set, do not generate release documentation
# TARGET/TARGET_ARCH: architecture of built release
#
@@ -35,6 +36,9 @@ EXTRA_PACKAGES+= ports.txz
.if !defined(NOSRC)
EXTRA_PACKAGES+= src.txz
.endif
+.if !defined(NODOC)
+EXTRA_PACKAGES+= reldoc
+.endif
.include <bsd.obj.mk>
@@ -61,6 +65,17 @@ ports.txz:
ln -fs ${PORTSDIR} ${DISTDIR}/usr/ports
cd ${DISTDIR} && tar cLvJf ${.OBJDIR}/ports.txz --exclude usr/ports/distfiles --exclude usr/ports/packages --exclude 'usr/ports/INDEX*' --exclude work usr/ports
+reldoc:
+ cd ${.CURDIR}/doc && ${MAKE} all install clean 'FORMATS=html txt' INSTALL_COMPRESSED='' URLS_ABSOLUTE=YES DOCDIR=${.OBJDIR}/rdoc
+ -mkdir ${.OBJDIR}/reldoc
+ @for i in hardware readme relnotes errata; do \
+ cp ${.OBJDIR}/rdoc/${RELNOTES_LANG}/$$i/${TARGET}/article.txt \
+ ${.OBJDIR}/reldoc/`echo $${i} | tr 'a-z' 'A-Z'`.TXT; \
+ cp ${.OBJDIR}/rdoc/${RELNOTES_LANG}/$$i/${TARGET}/article.html \
+ ${.OBJDIR}/reldoc/`echo $${i} | tr 'a-z' 'A-Z'`.HTM; \
+ done
+ @cp ${.OBJDIR}/rdoc/${RELNOTES_LANG}/readme/docbook.css ${.OBJDIR}/reldoc
+
system: packagesystem
# Install system
-mkdir ${.OBJDIR}/release
@@ -69,6 +84,8 @@ system: packagesystem
# Copy distfiles
mkdir ${.OBJDIR}/release/usr/freebsd-dist
cp ${.OBJDIR}/*.txz ${.OBJDIR}/release/usr/freebsd-dist
+# Copy documentation, if generated
+ -cp ${.OBJDIR}/reldoc/* ${.OBJDIR}/release
# Set up installation environment
ln -s /tmp/bsdinstall_etc/resolv.conf ${.OBJDIR}/release/etc/resolv.conf
echo sendmail_enable=\"NONE\" > ${.OBJDIR}/release/etc/rc.conf
OpenPOWER on IntegriCloud