-
-
Save spchamp/fc34b65f884a64d548607c98751095d8 to your computer and use it in GitHub Desktop.
| # $NetBSD$ | |
| # | |
| # This Makefile fragment is meant to be included by ports that require | |
| # a docbook2X implementation during build | |
| # | |
| # === Variables set by this file === | |
| # | |
| # DOCBOOK2X_TYPE | |
| # The name of the selected docbook2X implementation. | |
| # One of: docbook2X, docbook2x, xmlto | |
| .include "bsd.fast.prefs.mk" | |
| DOCBOOK2X_TYPE?= xmlto | |
| ## distpatch on DOCBOOK2X_TYPE to set 'configure' environment variable DOCBOOK_TO_MAN | |
| .if !empty(DOCBOOK2X_TYPE:Mxmlto) | |
| CONFIGURE_ENV+= DOCBOOK_TO_MAN="xmlto man --skip-validation" | |
| BUILD_DEPENDS+= xmlto:../../textproc/xmlto | |
| .elif !empty(DOCBOOK2X_TYPE:Mdocbook2[Xx]) | |
| CONFIGURE_ENV+= DOCBOOK_TO_MAN="docbook2man" | |
| BUILD_DEPENDS+= docbook2X:../../wip/docbook2X | |
| .else | |
| PKG_FAIL_REASON +="Unrecognized DOCBOOK2X_TYPE ${DOCBOOK2X_TYPE}" | |
| .endif | |
The xmlto case appears to result in appropriate formatting for the generated documentation, e.g xmlwf(1) as generated during the textproc/expat build
Once the docbook2X build completes, will be able to test for the DOCBOOK2X_TYPE=docbook2X build-configuration case, also, with a rebuild of textproc/expat locally patched for this buildlink addition and thusly configured
I've tested this now, for the docbook2X configuration case. The xmlwf(1) manual page is presented in a manner as equivalent to the xmlto (default) configuration.
Will add this change to a local branch onto pkgsrc, along with a patched Makefile for textproc/expat such that makes use of the additional buildlink resource, contributed here.
Along with an addition of this mk-files fragment, the pkgsrc Makefile textproc/expat/Makefile may patched correspondingly, such that last two lines in the file will read as follows:
.include "../../mk/docbook2X.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
This is a mk-files fragment for pkgsrc buildlink, offered here as a contribution for pkgsrc-wip
[Indemnification Clause Here]
I'm testing this at present, in a build of the wip/docbook2X and textproc/expat ports (Ubuntu 18.04 armel GCC-7).
I'll be testing the
xmltocase, first. I should be able to test thedocbook2Xcase, shortly