diff options
author | nwhitehorn <nwhitehorn@FreeBSD.org> | 2011-03-11 17:01:14 +0000 |
---|---|---|
committer | nwhitehorn <nwhitehorn@FreeBSD.org> | 2011-03-11 17:01:14 +0000 |
commit | c5dd777792146c1bd9027754c2e9e0baa5962c21 (patch) | |
tree | f14f5e02ed34ef0ded1bca4d6893c23d0cc6799c /release | |
parent | c0b3df6b71787576541e663b75585a91755909b3 (diff) | |
download | FreeBSD-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.bsdinstall | 17 |
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 |