Convert textproc/sdocbook to staging.

Sponsored by:	Absolight
This commit is contained in:
Mathieu Arnold 2014-02-18 16:17:40 +00:00
parent 9aab619448
commit a78004a03e
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=344920
5 changed files with 35 additions and 64 deletions

View file

@ -30,6 +30,7 @@ NO_BUILD= yes
EXTRACT_AFTER_ARGS= -s ,^,${DISTNAME}/,
.endif
CATALOG_FILES?= catalog
XMLCATMGR= bin/xmlcatmgr
SGMLCAT= share/sgml/catalog.ports
ISOCAT= share/sgml/iso8879/catalog
@ -43,8 +44,10 @@ DTD_SUBDIR?= /dtd
DTDDIR?= share/${XML_SGML}/${DTD_NAME}/${DTD_VERSION}${DTD_SUBDIR}
PLIST_SUB+= XMLCATMGR=${XMLCATMGR} SGMLCAT=${SGMLCAT} XMLCAT=${XMLCAT} \
DTDDIR=${DTDDIR}
SUB_LIST+= DTDDIR=${PREFIX}/${DTDDIR}
.if !defined(PORTDOCS)
.if !defined(PORTDOCS) && !defined(MANUAL_DOCS)
PORTDOCS= *.txt
.endif
@ -60,17 +63,19 @@ post-patch:
@${ECHO_CMD} 'CATALOG "${LOCALBASE}/${ISOCAT}"' >> ${WRKSRC}/catalog
@${RM} ${WRKSRC}/catalog.orig
.elifndef HAS_MANUAL_CATALOG_FILE
SUB_FILES= catalog
SUB_FILES= ${CATALOG_FILES}
.endif
do-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/${DTDDIR}
cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/${DTDDIR}
.if !defined(HAS_CATALOG_FILE) && !defined(HAS_MANUAL_CATALOG_FILE)
${INSTALL_DATA} ${WRKDIR}/catalog ${STAGEDIR}${PREFIX}/${DTDDIR}
. for f in ${CATALOG_FILES}
${INSTALL_DATA} ${WRKDIR}/${f} ${STAGEDIR}${PREFIX}/${DTDDIR}
. endfor
.endif
@${MKDIR} ${STAGEDIR}${DOCSDIR}
.if defined(PORTDOCS) && !defined(MANUAL_DOCS)
@${MKDIR} ${STAGEDIR}${DOCSDIR}
. for f in ${PORTDOCS}
${MV} ${STAGEDIR}${PREFIX}/${DTDDIR}/${f} ${STAGEDIR}${DOCSDIR}
. endfor

View file

@ -2,53 +2,20 @@
# $FreeBSD$
PORTNAME= sdocbook-xml
PORTVERSION= 1.1
PORTEPOCH= 1
CATEGORIES= textproc
PORTVERSION= 1.1
PORTEPOCH= 2
MASTER_SITES= http://www.oasis-open.org/docbook/xml/simple/${PORTVERSION}/
DISTNAME= docbook-simple-${PORTVERSION}
MAINTAINER= gabor@FreeBSD.org
COMMENT= "Simplified" DocBook XML DTD
RUN_DEPENDS= ${XMLCATMGR}:${PORTSDIR}/textproc/xmlcatmgr
NO_ISOCAT= yes
XML_DTD= yes
MANUAL_DOCS= yes
CATALOG_FILES= catalog catalog.xml
USE_ZIP= yes
NO_BUILD= yes
WRKSRC= ${WRKDIR}
PLIST_SUB= XMLCATMGR=${XMLCATMGR}\
CATALOG_PORTS_SGML=${CATALOG_PORTS_SGML}\
CATALOG_PORTS_XML=${CATALOG_PORTS_XML}\
XMLDIR=${SDOCBOOKDIR}\
VERSION=${PORTVERSION}
SDOCBOOKDIR= ${PREFIX}/share/xml/${PORTNAME:S/-xml//}/${PORTVERSION}
XMLCATMGR= ${LOCALBASE}/bin/xmlcatmgr
CATALOG_PORTS_SGML= ${PREFIX}/share/sgml/catalog.ports
CATALOG_PORTS_XML= ${PREFIX}/share/xml/catalog.ports
FILES= sdbcent.mod sdbhier.mod sdbpool.mod sdocbook-custom.dtd \
sdocbook.css sdocbook.dtd sdocbookref-custom.dtd \
sdocbookref.dtd sinclist.mod
NO_STAGE= yes
do-extract:
${MKDIR} ${WRKDIR}; \
(cd ${WRKDIR} && ${UNZIP_CMD} ${EXTRACT_BEFORE_ARGS} ${DISTDIR}/${DISTFILES})
post-patch:
${SED} -e 's#@@DTDDIR@@#${SDOCBOOKDIR}#' < ${FILESDIR}/catalog.xml > ${WRKSRC}/catalog.xml
do-install:
${MKDIR} ${SDOCBOOKDIR}
.for i in ${FILES}
${INSTALL_DATA} $(WRKDIR)/${i} ${SDOCBOOKDIR}
.endfor
${INSTALL_DATA} ${FILESDIR}/catalog ${SDOCBOOKDIR}
${INSTALL_DATA} ${WRKDIR}/catalog.xml ${SDOCBOOKDIR}
post-install:
${XMLCATMGR} -sc ${CATALOG_PORTS_SGML} add CATALOG ${SDOCBOOKDIR}/catalog
${XMLCATMGR} -c ${CATALOG_PORTS_XML} add nextCatalog ${SDOCBOOKDIR}/catalog.xml
DTD_NAME= ${PORTNAME:S/-xml//}
.include "../../textproc/docbook/bsd.docbook.mk"
.include <bsd.port.mk>

View file

@ -2,6 +2,6 @@
<!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN"
"http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
<public publicId="-//OASIS//DTD Simplified DocBook XML V1.1//EN" uri="file://@@DTDDIR@@/sdocbook.dtd" />
<public publicId="-//OASIS//DTD Simplified DocBook RefEntry XML V1.1//EN" uri="file://@@DTDDIR@@/sdocbookref.dtd" />
<public publicId="-//OASIS//DTD Simplified DocBook XML V1.1//EN" uri="file://%%DTDDIR%%/sdocbook.dtd" />
<public publicId="-//OASIS//DTD Simplified DocBook RefEntry XML V1.1//EN" uri="file://%%DTDDIR%%/sdocbookref.dtd" />
</catalog>

View file

@ -1,17 +1,16 @@
@unexec %%XMLCATMGR%% -sc %%CATALOG_PORTS_SGML%% remove %%XMLDIR%%/catalog
share/xml/sdocbook/%%VERSION%%/catalog
@exec %%XMLCATMGR%% -sc %%CATALOG_PORTS_SGML%% add CATALOG %%XMLDIR%%/catalog
@unexec %%XMLCATMGR%% -c %%CATALOG_PORTS_XML%% remove %%XMLDIR%%/catalog.xml
share/xml/sdocbook/%%VERSION%%/catalog.xml
@exec %%XMLCATMGR%% -c %%CATALOG_PORTS_XML%% add nextCatalog %%XMLDIR%%/catalog.xml
share/xml/sdocbook/%%VERSION%%/sdbcent.mod
share/xml/sdocbook/%%VERSION%%/sdbhier.mod
share/xml/sdocbook/%%VERSION%%/sdbpool.mod
share/xml/sdocbook/%%VERSION%%/sdocbook-custom.dtd
share/xml/sdocbook/%%VERSION%%/sdocbook.css
share/xml/sdocbook/%%VERSION%%/sdocbook.dtd
share/xml/sdocbook/%%VERSION%%/sdocbookref-custom.dtd
share/xml/sdocbook/%%VERSION%%/sdocbookref.dtd
share/xml/sdocbook/%%VERSION%%/sinclist.mod
@dirrm share/xml/sdocbook/%%VERSION%%
@dirrm share/xml/sdocbook
%%DTDDIR%%/catalog
@unexec %D/%%XMLCATMGR%% -sc %D/%%SGMLCAT%% remove %D/%F
@exec %D/%%XMLCATMGR%% -sc %D/%%SGMLCAT%% add CATALOG %D/%F
%%DTDDIR%%/catalog.xml
@unexec %D/%%XMLCATMGR%% -sc %D/%%XMLCAT%% remove %D/%F
@exec %D/%%XMLCATMGR%% -sc %D/%%XMLCAT%% add nextCatalog %D/%F
%%DTDDIR%%/sdbcent.mod
%%DTDDIR%%/sdbhier.mod
%%DTDDIR%%/sdbpool.mod
%%DTDDIR%%/sdocbook-custom.dtd
%%DTDDIR%%/sdocbook.css
%%DTDDIR%%/sdocbook.dtd
%%DTDDIR%%/sdocbookref-custom.dtd
%%DTDDIR%%/sdocbookref.dtd
%%DTDDIR%%/sinclist.mod
@dirrm %%DTDDIR%%