diff --git a/textproc/docbook-to-man/Makefile b/textproc/docbook-to-man/Makefile index 04ce9a423a6f..79395dcd90a6 100644 --- a/textproc/docbook-to-man/Makefile +++ b/textproc/docbook-to-man/Makefile @@ -1,40 +1,27 @@ PORTNAME= docbook-to-man PORTVERSION= 1.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= textproc MASTER_SITES= https://www.oasis-open.org/docbook/tools/dtm/ DISTNAME= docbook-to-man MAINTAINER= sunpoet@FreeBSD.org COMMENT= DocBook SGML DTD into nroff/troff -man macros converter WWW= https://www.oasis-open.org/docbook/tools/dtm/ LICENSE= MIT -RUN_DEPENDS= docbook>0:textproc/docbook +RUN_DEPENDS= docbook>=0:textproc/docbook \ + openjade>=0:textproc/openjade USES= imake MAKE_JOBS_UNSAFE= yes -# There are two ports that satisfy the nsgmls requirement. -# Jade is preferred, but OpenJade can be selected if needed. -OPTIONS_DEFINE= OPENJADE -OPENJADE_DESC= Use OpenJade SGML/XML/DSSSL toolkit instead of Jade - -OPENJADE_RUN_DEPENDS= onsgmls:textproc/openjade -OPENJADE_RUN_DEPENDS_OFF= nsgmls:textproc/jade - post-extract: @${MV} ${WRKSRC}/Doc/instant.1 ${WRKSRC}/Instant/oinstant.man post-patch: @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|' ${WRKSRC}/cmd/docbook-to-man.sh -post-patch-OPENJADE-off: - @${REINPLACE_CMD} -e 's|%%NSGMLS%%|nsgmls|' ${WRKSRC}/cmd/docbook-to-man.sh - -post-patch-OPENJADE-on: - @${REINPLACE_CMD} -e 's|%%NSGMLS%%|onsgmls|' ${WRKSRC}/cmd/docbook-to-man.sh - .include diff --git a/textproc/docbook-to-man/files/patch-cmd__docbook-to-man.sh b/textproc/docbook-to-man/files/patch-cmd__docbook-to-man.sh index fca24cb7fc0d..5003141911b3 100644 --- a/textproc/docbook-to-man/files/patch-cmd__docbook-to-man.sh +++ b/textproc/docbook-to-man/files/patch-cmd__docbook-to-man.sh @@ -1,57 +1,52 @@ --- cmd/docbook-to-man.sh.orig 1996-06-17 03:50:30 UTC +++ cmd/docbook-to-man.sh @@ -40,9 +40,9 @@ # ***** change the following paths if your installation of nsgmls and / or # ***** DocBook isn't into the default places. -ROOT=/usr/local -SGMLS=$ROOT/lib/sgml -DOCBOOK=$SGMLS/Davenport/dtd +ROOT=%%PREFIX%% +SGMLS=$ROOT/share/sgml +DOCBOOK=$SGMLS/docbook # ***** modify the following line (to "=false") if you're not using the -@@ -51,19 +51,16 @@ DOCBOOK=$SGMLS/Davenport/dtd - doElanPSInclude=true - - -- - # Everything below this line should be pretty standard and not require - # modification. +@@ -57,13 +57,11 @@ doElanPSInclude=true #ulimit -c unlimited - PARSER=nsgmls +-PARSER=nsgmls -INSTANT=instant ++PARSER=onsgmls +INSTANT=oinstant INSTANT_OPT=-d -CATALOG=$DOCBOOK/docbook.cat -DECL=$DOCBOOK/docbook.dcl -#PROLOG=$DOCBOOK/docbook.prolog +CATALOG=$DOCBOOK/catalog error=false -@@ -159,17 +156,8 @@ cat >> /tmp/dtm.$$.psinc <<\! +@@ -159,17 +157,8 @@ cat >> /tmp/dtm.$$.psinc <<\! .ds f4\" ! - -#if [ ! -f $PROLOG ] -#then cat > $PROLOG < -#]> -#! -#fi - (cat /tmp/dtm.$$.psinc; - $PARSER -gl -m$CATALOG $DECL $INSTANCE | + $PARSER -gl -c $CATALOG $INSTANCE | $INSTANT $INSTANT_OPT -croff.cmap -sroff.sdata -tdocbook-to-man.ts) -rm -f /tmp/dtm.$$.psinc +rm -f /tmp/dtm.$$.psinc