freebsd-ports/textproc/docbook-sgml/Makefile
Baptiste Daroussin 963854440c Add a new keywork xmlcatmgr
It simplifies the handling of the XML and SMGL catalog
It brings a big of consistency by always specifying the catalog path absolute
instead of mixing absolute and relative path.
The keyword is also written a PKG_ROOTDIR friendly to simplify cross installing

Reviewed by:	hrs
Differential Revision:	https://reviews.freebsd.org/D6539
2016-05-24 22:32:49 +00:00

52 lines
1.4 KiB
Makefile

# $FreeBSD$
PORTNAME= docbook
PORTVERSION= 4.5
PORTREVISION= 1
CATEGORIES= textproc
MASTER_SITES= ${DBFILES:C,(.*):(.*),http://www.oasis-open.org/docbook/sgml/\1/:\2,:C,:docbook-([0-9]+).([0-9]+),:db\1\2,}
PKGNAMESUFFIX= -sgml
DISTFILES= ${DBFILES:C,.*:(.*),\1.zip:\1,:C,:docbook-([0-9]+).([0-9]+),:db\1\2,}
MAINTAINER= doceng@FreeBSD.org
COMMENT= DocBook SGML DTD
RUN_DEPENDS= ${LOCALBASE}/${ISOCAT}:textproc/iso8879 \
xmlcatmgr:textproc/xmlcatmgr
NO_BUILD= yes
DBFILES=2.4.1:docbk241 3.0:docbk30 3.1:docbk31 \
4.0:docbk40 4.1:docbk41 4.2:docbook-4.2 \
4.3:docbook-4.3 4.4:docbook-4.4 4.5:docbook-4.5
ISOCAT= share/sgml/iso8879/catalog
DBKDIR= share/sgml/docbook
DBCAT= ${PREFIX}/${DBKDIR}/catalog
PLIST_SUB= DBKDIR=${DBKDIR}
do-extract:
@${RM} -rf ${WRKDIR}
@${MKDIR} ${WRKDIR}
.for df in ${DISTFILES:C,:.*,,}
@cd ${WRKDIR} && ${TAR} \
${EXTRACT_BEFORE_ARGS} ${DISTDIR}/${df} \
${EXTRACT_AFTER_ARGS} -s ,^,${df:R}/,
.endfor
pre-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/${DBKDIR}
${ECHO_CMD} "CATALOG \"${LOCALBASE}/${ISOCAT}\"" \
> ${STAGEDIR}${DBCAT}
.for D in ${DBFILES:C,:.*,,}
do-install-${D:S/./_/g}:
@${MKDIR} ${STAGEDIR}${PREFIX}/share/sgml/docbook/$D
cd ${WRKDIR}/${DBFILES:M${D}\:*:C,.*:,,} && \
${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share/sgml/docbook/$D
${ECHO_CMD} "CATALOG \"${PREFIX}/share/sgml/docbook/$D/docbook.cat\"" \
>> ${STAGEDIR}${DBCAT}
do-install: do-install-${D:S/./_/g}
.endfor
.include <bsd.port.mk>