Index: share/mk/doc.commands.mk =================================================================== --- share/mk/doc.commands.mk +++ share/mk/doc.commands.mk @@ -32,6 +32,7 @@ SETENV?= /usr/bin/env SH?= /bin/sh SORT?= /usr/bin/sort +TAIL?= /usr/bin/tail TOUCH?= /usr/bin/touch TRUE?= /usr/bin/true XARGS?= /usr/bin/xargs Index: share/mk/doc.docbook.mk =================================================================== --- share/mk/doc.docbook.mk +++ share/mk/doc.docbook.mk @@ -84,6 +84,18 @@ # NO_SUBDIR= YES +# +# Determine latest revision +# +LATESTREVISION!=${GREP} -Ehos '\$$[F]reeBSD: ([^\$$ ]+ ){5}\$$' ${SRCS} | \ + ${AWK} '{ print \ + " --param latestrevision.timestamp \"'\''"$$4" "$$5"'\''\"" \ + " --param latestrevision.committer \"'\''"$$6"'\''\"" \ + " --param latestrevision.number \"'\''"$$3"'\''\"" \ + }' | ${SORT} | ${TAIL} -n1 + +XSLTPROCOPTS+= ${LATESTREVISION} + # ------------------------------------------------------------------------ # # Look at ${FORMATS} and work out which documents need to be generated. Index: share/xml/freebsd-common.xsl =================================================================== --- share/xml/freebsd-common.xsl +++ share/xml/freebsd-common.xsl @@ -53,7 +53,7 @@ - + @@ -64,7 +64,7 @@ - + @@ -91,7 +91,7 @@ - + Index: share/xml/freebsd-xhtml-common.xsl =================================================================== --- share/xml/freebsd-xhtml-common.xsl +++ share/xml/freebsd-xhtml-common.xsl @@ -264,7 +264,7 @@ - +