From a78004a03ed9fcc2dcbc3abf0738f95fce5df3ef Mon Sep 17 00:00:00 2001 From: Mathieu Arnold Date: Tue, 18 Feb 2014 16:17:40 +0000 Subject: [PATCH] Convert textproc/sdocbook to staging. Sponsored by: Absolight --- textproc/docbook/bsd.docbook.mk | 13 +++-- textproc/sdocbook-xml/Makefile | 49 +++---------------- .../files/{catalog => catalog.in} | 0 .../files/{catalog.xml => catalog.xml.in} | 4 +- textproc/sdocbook-xml/pkg-plist | 33 ++++++------- 5 files changed, 35 insertions(+), 64 deletions(-) rename textproc/sdocbook-xml/files/{catalog => catalog.in} (100%) rename textproc/sdocbook-xml/files/{catalog.xml => catalog.xml.in} (79%) diff --git a/textproc/docbook/bsd.docbook.mk b/textproc/docbook/bsd.docbook.mk index a9713a3047e3..f1a01baadb09 100644 --- a/textproc/docbook/bsd.docbook.mk +++ b/textproc/docbook/bsd.docbook.mk @@ -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 diff --git a/textproc/sdocbook-xml/Makefile b/textproc/sdocbook-xml/Makefile index 88f30465c4c6..b74ab314cff1 100644 --- a/textproc/sdocbook-xml/Makefile +++ b/textproc/sdocbook-xml/Makefile @@ -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 diff --git a/textproc/sdocbook-xml/files/catalog b/textproc/sdocbook-xml/files/catalog.in similarity index 100% rename from textproc/sdocbook-xml/files/catalog rename to textproc/sdocbook-xml/files/catalog.in diff --git a/textproc/sdocbook-xml/files/catalog.xml b/textproc/sdocbook-xml/files/catalog.xml.in similarity index 79% rename from textproc/sdocbook-xml/files/catalog.xml rename to textproc/sdocbook-xml/files/catalog.xml.in index 8832b732aa44..8dd2f6f7a5ab 100644 --- a/textproc/sdocbook-xml/files/catalog.xml +++ b/textproc/sdocbook-xml/files/catalog.xml.in @@ -2,6 +2,6 @@ - - + + diff --git a/textproc/sdocbook-xml/pkg-plist b/textproc/sdocbook-xml/pkg-plist index e13695936965..2a0fd9cd1a6b 100644 --- a/textproc/sdocbook-xml/pkg-plist +++ b/textproc/sdocbook-xml/pkg-plist @@ -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%%