diff --git a/share/mk/doc.commands.mk b/share/mk/doc.commands.mk index 38c4163d3e..0bf81f3905 100644 --- a/share/mk/doc.commands.mk +++ b/share/mk/doc.commands.mk @@ -70,9 +70,9 @@ HTML2TXT?= ${PREFIX}/bin/w3m HTML2TXTOPTS?= -dump ${HTML2TXTFLAGS} .if exists(${PREFIX}/bin/jade) && !defined(OPENJADE) -JADE?= ${PREFIX}/bin/jade +JADE?= ${ENV} SP_ENCODING=XML ${PREFIX}/bin/jade .else -JADE?= ${PREFIX}/bin/openjade +JADE?= ${ENV} SP_ENCODING=XML ${PREFIX}/bin/openjade JADEFLAGS+= -V openjade .endif @@ -93,7 +93,7 @@ TEX_CMD?= ${PREFIX}/bin/tex PDFTEX_CMD?= ${PREFIX}/bin/pdftex .endif LATEX_CMD?= ${PREFIX}/bin/latex -JADETEX_CMD?= ${TEX_CMD} "&jadetex" +JADETEX_CMD?= ${PDFTEX_CMD} "&jadetex" JADETEX_PREPROCESS?= /bin/cat PDFJADETEX_CMD?=${PDFTEX_CMD} "&pdfjadetex" PDFJADETEX_PREPROCESS?= /bin/cat diff --git a/share/mk/doc.docbook.mk b/share/mk/doc.docbook.mk index 90fa9b935b..1106193ede 100644 --- a/share/mk/doc.docbook.mk +++ b/share/mk/doc.docbook.mk @@ -71,9 +71,6 @@ MASTERDOC?= ${.CURDIR}/${DOC}.xml -# List of supported SP_ENCODINGs -SP_ENCODING_LIST?= ISO-8859-2 KOI8-R - # Either jade or fop RENDERENGINE?= jade @@ -94,7 +91,8 @@ XSLFO?= ${DOC_PREFIX}/share/xsl/freebsd-fo.xsl IMAGES_LIB?= -JADEOPTS?= -w no-valid ${JADEFLAGS} -D ${IMAGES_EN_DIR}/${DOC}s/${.CURDIR:T} -D ${CANONICALOBJDIR} +JADEOPTS?= -ijade.compat -w no-valid ${JADEFLAGS} \ + -D ${IMAGES_EN_DIR}/${DOC}s/${.CURDIR:T} -D ${CANONICALOBJDIR} XSLTPROCOPTS?= --nonet KNOWN_FORMATS= html html.tar html-split html-split.tar \ @@ -326,7 +324,14 @@ NO_RTF= yes # Parsed XML ------------------------------------------------------- ${DOC}.parsed.xml: ${SRCS} - ${XMLLINT} --nonet --noent --valid --xinclude --dropdtd ${MASTERDOC} > ${.TARGET} + ${GREP} '^' ${DOC}.xml > ${.TARGET} +.if ${DOC} == "book" + ${ECHO_CMD} '' >> ${.TARGET} +.else + ${ECHO_CMD} '' >> ${.TARGET} +.endif + ${XMLLINT} --nonet --noent --valid --xinclude --dropdtd ${MASTERDOC} | \ + ${GREP} -v '^' >> ${.TARGET} # XHTML ------------------------------------------------------------- diff --git a/share/xml/freebsd45.dtd b/share/xml/freebsd45.dtd index 8514207a21..43188e7b1a 100644 --- a/share/xml/freebsd45.dtd +++ b/share/xml/freebsd45.dtd @@ -3,7 +3,17 @@ + + +]]> + @@ -41,6 +51,7 @@ "/usr/local/share/xml/docbook/4.5/docbookx.dtd"> %orig-docbook; + %authors; @@ -52,6 +63,7 @@ %orig-entities; +]]>