From owner-svn-doc-projects@FreeBSD.ORG Thu Jan 31 10:28:00 2013 Return-Path: Delivered-To: svn-doc-projects@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 0030994C; Thu, 31 Jan 2013 10:27:59 +0000 (UTC) (envelope-from gabor@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id CF183968; Thu, 31 Jan 2013 10:27:59 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.5/8.14.5) with ESMTP id r0VARx7F029682; Thu, 31 Jan 2013 10:27:59 GMT (envelope-from gabor@svn.freebsd.org) Received: (from gabor@localhost) by svn.freebsd.org (8.14.5/8.14.5/Submit) id r0VARxKL029681; Thu, 31 Jan 2013 10:27:59 GMT (envelope-from gabor@svn.freebsd.org) Message-Id: <201301311027.r0VARxKL029681@svn.freebsd.org> From: Gabor Kovesdan Date: Thu, 31 Jan 2013 10:27:59 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-projects@freebsd.org Subject: svn commit: r40841 - projects/xml-tools/share/mk X-SVN-Group: doc-projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-projects@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for doc projects trees List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 Jan 2013 10:28:00 -0000 Author: gabor Date: Thu Jan 31 10:27:59 2013 New Revision: 40841 URL: http://svnweb.freebsd.org/changeset/doc/40841 Log: - Add experimental support for FOP-based PDF and PS rendering Modified: projects/xml-tools/share/mk/doc.docbook.mk Modified: projects/xml-tools/share/mk/doc.docbook.mk ============================================================================== --- projects/xml-tools/share/mk/doc.docbook.mk Thu Jan 31 10:15:46 2013 (r40840) +++ projects/xml-tools/share/mk/doc.docbook.mk Thu Jan 31 10:27:59 2013 (r40841) @@ -113,6 +113,9 @@ MASTERDOC?= ${.CURDIR}/${DOC}.xml # List of supported SP_ENCODINGs SP_ENCODING_LIST?= ISO-8859-2 KOI8-R +# Either jade or fop +PDFENGINE?= jade + .if defined(SPELLCHECK) DSLHTML?= ${DOC_PREFIX}/share/xml/spellcheck.dsl .endif @@ -136,6 +139,9 @@ JADE_ENV+= SP_ENCODING=${SP_ENCODING} .endif JADE_CMD= ${SETENV} ${JADE_ENV} ${JADE} +FOP?= ${PREFIX}/bin/fop +FOPOPTS?= + DSLHTML?= ${DOC_PREFIX}/share/xml/default.dsl DSLPRINT?= ${DOC_PREFIX}/share/xml/default.dsl DSLPGP?= ${DOC_PREFIX}/share/xml/pgp.dsl @@ -370,14 +376,15 @@ CLEANFILES+= ${DOC}.rtf-nopng CLEANFILES+= ${DOC}.aux ${DOC}.log .elif ${_cf} == "ps" -CLEANFILES+= ${DOC}.aux ${DOC}.dvi ${DOC}.log ${DOC}.out ${DOC}.tex-ps ${DOC}.tex ${DOC}.tex-tmp +CLEANFILES+= ${DOC}.aux ${DOC}.dvi ${DOC}.log ${DOC}.out ${DOC}.tex-ps \ + ${DOC}.tex ${DOC}.tex-tmp ${DOC}.fo .for _curimage in ${LOCAL_IMAGES_EPS:M*share*} CLEANFILES+= ${_curimage:T} ${_curimage:H:T}/${_curimage:T} .endfor .elif ${_cf} == "pdf" CLEANFILES+= ${DOC}.aux ${DOC}.dvi ${DOC}.log ${DOC}.out ${DOC}.tex-pdf ${DOC}.tex-pdf-tmp \ - ${DOC}.tex + ${DOC}.tex ${DOC}.fo .for _curimage in ${IMAGES_PDF:M*share*} CLEANFILES+= ${_curimage:T} ${_curimage:H:T}/${_curimage:T} .endfor @@ -564,6 +571,7 @@ ${DOC}.rtf: # PS/PDF ----------------------------------------------------------------- +.if ${PDFENGINE} == "jade" .if !defined(NO_TEX) # # This sucks, but there's no way round it. The PS and PDF formats need @@ -643,6 +651,19 @@ ${DOC}.tex-pdf: .endif .endif +.elif ${PDFENGINE} == "fop" +${DOC}.fo: ${DOC}.xml ${LOCAL_IMAGES_LIB} ${LOCAL_IMAGES_PNG} + ${GEN_INDEX_SGML_CMD} + ${XSLTPROC} ${XSLTPROCOPTS} ${XSLFO} ${DOC}.xml > ${.TARGET} + +${DOC}.pdf: ${DOC}.fo ${LOCAL_IMAGES_LIB} ${LOCAL_IMAGES_PNG} + ${FOP} ${FOPOPTS} ${DOC}.fo ${.TARGET} + +${DOC}.ps: ${DOC}.fo ${LOCAL_IMAGES_LIB} ${LOCAL_IMAGES_PNG} + ${FOP} ${FOPOPTS} ${DOC}.fo ${.TARGET} + +.endif + ${DOC}.tar: ${SRCS} ${LOCAL_IMAGES} ${LOCAL_CSS_SHEET} ${TAR} cf ${.TARGET} -C ${.CURDIR} ${SRCS} \ -C ${.OBJDIR} ${IMAGES} ${CSS_SHEET:T}