ports/textproc/sgmlformat/Makefile
Christian Weisgerber 4d91ecb9fa textproc/sgmlformat: Move man pages to share/man
Approved by:	portmgr (blanket)
2024-03-14 16:17:03 +01:00

48 lines
1.2 KiB
Makefile

PORTNAME= sgmlformat
PORTVERSION= 1.7
PORTREVISION= 8
CATEGORIES= textproc print
MASTER_SITES= LOCAL/kuriyama
MAINTAINER= ports@FreeBSD.org
COMMENT= Generates groff and HTML from linuxdoc and docbook SGML documents
USES= perl5 uidfix
USE_PERL5= run
MAKE_ARGS= MANDIR="${PREFIX}/share/man/man"
MAKE_ENV= STAGEDIR=${STAGEDIR}
# There are two ports that satisfy the nsgmls requirement.
# Jade is preferred.
.include <bsd.port.pre.mk>
.if ${MACHINE_ARCH} != "i386"
WITH_OPENJADE= yes
.endif
.if defined(WITH_OPENJADE)
RUN_DEPENDS= openjade>0:textproc/openjade
.else
RUN_DEPENDS= nsgmls:textproc/jade
.endif
RUN_DEPENDS+= linuxdoc>0:textproc/linuxdoc \
docbook-sgml>0:textproc/docbook-sgml \
groff:textproc/groff
.if defined(WITH_OPENJADE)
post-patch:
@${REINPLACE_CMD} -e 's,nsgmls,onsgmls,g' ${WRKSRC}/sgmlfmt/sgmlfmt.pl
@${REINPLACE_CMD} -e 's,nsgmls,onsgmls,g' ${WRKSRC}/instant/traninit.c
@( cd ${WRKSRC}/transpec && \
${REINPLACE_CMD} 's,/usr/share/tmac,${PREFIX}/share/groff/current/tmac,' \
docbook-roff.ts iso12083article-roff.ts linuxdoc-roff.ts )
.endif
post-build:
${REINPLACE_CMD} -E 's#(/usr|${PREFIX})/bin/perl#${PERL}#' ${WRKSRC}/sgmlfmt/sgmlfmt
pre-install:
${MKDIR} ${STAGEDIR}${PREFIX}/share/sgml/transpec
.include <bsd.port.post.mk>