[Midnightbsd-cvs] mports: mports/textproc: Add docbook-xml-450.

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Sat May 31 13:34:27 EDT 2008


Log Message:
-----------
Add docbook-xml-450.

Change the docbook metaport so that it uses options and no longer installs a catalog file.  Instead each port is responsible for adding itself.  That means the exec and unexec comands must be right in the plists for xmlcatmgr!

Modified Files:
--------------
    mports/textproc:
        Makefile (r1.95 -> r1.96)
    mports/textproc/docbook:
        Makefile (r1.2 -> r1.3)
        pkg-descr (r1.1 -> r1.2)

Added Files:
-----------
    mports/textproc/docbook-xml-450:
        Makefile (r1.1)
        distinfo (r1.1)
        pkg-descr (r1.1)

Removed Files:
-------------
    mports/textproc/docbook/files:
        catalog

-------------- next part --------------
Index: pkg-descr
===================================================================
RCS file: /home/cvs/mports/textproc/docbook/pkg-descr,v
retrieving revision 1.1
retrieving revision 1.2
diff -L textproc/docbook/pkg-descr -L textproc/docbook/pkg-descr -u -r1.1 -r1.2
--- textproc/docbook/pkg-descr
+++ textproc/docbook/pkg-descr
@@ -2,7 +2,3 @@
 ports, to ensure that they are installed correctly.
 
 WWW: http://www.oasis-open.org/docbook/
-
---
-Nik Clayton
-nik at freebsd.org
Index: Makefile
===================================================================
RCS file: /home/cvs/mports/textproc/docbook/Makefile,v
retrieving revision 1.2
retrieving revision 1.3
diff -L textproc/docbook/Makefile -L textproc/docbook/Makefile -u -r1.2 -r1.3
--- textproc/docbook/Makefile
+++ textproc/docbook/Makefile
@@ -2,35 +2,91 @@
 # Date created:        7 April 1999
 # Whom:                Nik Clayton <nik at freebsd.org>
 #
-# Based heavily on work by jfieber
-#
-# $MidnightBSD$ 
-# $FreeBSD: ports/textproc/docbook/Makefile,v 1.18 2006/04/15 06:46:10 linimon Exp $
+# $MidnightBSD$
+# $FreeBSD: ports/textproc/docbook/Makefile,v 1.22 2007/01/15 15:11:11 alepulver Exp $
 #
 
 PORTNAME=	docbook
 PORTVERSION=	1.3
 CATEGORIES=	textproc
-MASTER_SITES=	# empty
-DISTFILES=	# empty
+MASTER_SITES=	#
+DISTFILES=	#
 
 MAINTAINER=	ports at MidnightBSD.org
 COMMENT=	Meta-port for the different versions of the DocBook DTD
+LICENSE=	unknown
 
-RUN_DEPENDS=	${PREFIX}/share/sgml/iso8879:${PORTSDIR}/textproc/iso8879 \
-		${PREFIX}/share/sgml/docbook/2.4.1:${PORTSDIR}/textproc/docbook-241 \
-		${PREFIX}/share/sgml/docbook/3.0:${PORTSDIR}/textproc/docbook-300 \
-		${PREFIX}/share/sgml/docbook/3.1:${PORTSDIR}/textproc/docbook-310 \
-		${PREFIX}/share/sgml/docbook/4.0:${PORTSDIR}/textproc/docbook-400 \
-		${PREFIX}/share/sgml/docbook/4.1:${PORTSDIR}/textproc/docbook-410 \
-		${PREFIX}/share/xml/docbook/4.2:${PORTSDIR}/textproc/docbook-xml
-
-EXTRACT_ONLY=	# empty
 NO_BUILD=	yes
-PLIST_FILES=	share/sgml/docbook/catalog
+
+OPTIONS=	DB241 "DocBook SGML DTD 2.4.1" on \
+		DB30 "DocBook SGML DTD 3.0" on \
+		DB31 "DocBook SGML DTD 3.1" on \
+		DB40 "DocBook SGML DTD 4.0" on \
+		DB41 "DocBook SGML DTD 4.1" on \
+		DB41_XML "DocBook XML DTD 4.1" off \
+		DB42 "DocBook SGML DTD 4.2" off \
+		DB42_XML "DocBook XML DTD 4.2" on \
+		DB43_XML "DocBook XML DTD 4.3" off \
+		DB44_XML "DocBook XML DTD 4.4" off \
+		DB45_XML "DocBook XML DTD 4.5" off \
+		ISO8879 "ISO 8879:1986 character entity sets (SGML)" on \
+		SDB_XML "Simplified DocBook XML DTD" off
+
+.include <bsd.port.pre.mk>
+
+.if defined(WITH_DB241)
+RUN_DEPENDS+=	${LOCALBASE}/share/sgml/docbook/2.4.1:${PORTSDIR}/textproc/docbook-241
+.endif
+
+.if defined(WITH_DB30)
+RUN_DEPENDS+=	${LOCALBASE}/share/sgml/docbook/3.0:${PORTSDIR}/textproc/docbook-300
+.endif
+
+.if defined(WITH_DB31)
+RUN_DEPENDS+=	${LOCALBASE}/share/sgml/docbook/3.1:${PORTSDIR}/textproc/docbook-310
+.endif
+
+.if defined(WITH_DB40)
+RUN_DEPENDS+=	${LOCALBASE}/share/sgml/docbook/4.0:${PORTSDIR}/textproc/docbook-400
+.endif
+
+.if defined(WITH_DB41)
+RUN_DEPENDS+=	${LOCALBASE}/share/sgml/docbook/4.1:${PORTSDIR}/textproc/docbook-410
+.endif
+
+.if defined(WITH_DB41_XML)
+RUN_DEPENDS+=	${LOCALBASE}/share/xml/docbook/4.1.2:${PORTSDIR}/textproc/docbook-sk
+.endif
+
+.if defined(WITH_DB42)
+RUN_DEPENDS+=	${LOCALBASE}/share/sgml/docbook/4.2:${PORTSDIR}/textproc/docbook-420
+.endif
+
+.if defined(WITH_DB42_XML)
+RUN_DEPENDS+=	${LOCALBASE}/share/xml/docbook/4.2:${PORTSDIR}/textproc/docbook-xml
+.endif
+
+.if defined(WITH_DB43_XML)
+RUN_DEPENDS+=	${LOCALBASE}/share/xml/docbook/4.3:${PORTSDIR}/textproc/docbook-xml-430
+.endif
+
+.if defined(WITH_DB44_XML)
+RUN_DEPENDS+=	${LOCALBASE}/share/xml/docbook/4.4:${PORTSDIR}/textproc/docbook-xml-440
+.endif
+
+.if defined(WITH_DB45_XML)
+RUN_DEPENDS+=	${LOCALBASE}/share/xml/docbook/4.5:${PORTSDIR}/textproc/docbook-xml-450
+.endif
+
+.if defined(WITH_ISO8879)
+RUN_DEPENDS+=	${LOCALBASE}/share/sgml/iso8879:${PORTSDIR}/textproc/iso8879
+.endif
+
+.if defined(WITH_SDB_XML)
+RUN_DEPENDS+=	${LOCALBASE}/share/xml/sdocbook/1.1:${PORTSDIR}/textproc/sdocbook-xml
+.endif
 
 do-install:
-	${MKDIR} ${PREFIX}/share/sgml/docbook/catalog
-	${INSTALL_DATA} ${FILESDIR}/catalog ${PREFIX}/share/sgml/docbook/catalog
+	@${DO_NADA}
 
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
--- textproc/docbook/files/catalog
+++ /dev/null
@@ -1,7 +0,0 @@
--- $FreeBSD: ports/textproc/docbook/files/catalog,v 1.1 2003/07/14 08:42:04 kuriyama Exp $ --
-
-CATALOG	"2.4.1/catalog"
-CATALOG	"3.0/catalog"
-CATALOG	"3.1/catalog"
-CATALOG	"4.0/catalog"
-CATALOG	"4.1/catalog"
Index: Makefile
===================================================================
RCS file: /home/cvs/mports/textproc/Makefile,v
retrieving revision 1.95
retrieving revision 1.96
diff -L textproc/Makefile -L textproc/Makefile -u -r1.95 -r1.96
--- textproc/Makefile
+++ textproc/Makefile
@@ -20,6 +20,7 @@
     SUBDIR += docbook-xml
     SUBDIR += docbook-xml-430
     SUBDIR += docbook-xml-440
+    SUBDIR += docbook-xml-450
     SUBDIR += docbook-xsd
     SUBDIR += docbook-xsl
     SUBDIR += docbookide.el
--- /dev/null
+++ textproc/docbook-xml-450/pkg-descr
@@ -0,0 +1,3 @@
+XML version of the DocBook DTD V4.5.
+
+WWW: http://www.docbook.org/xml/4.5/index.html
--- /dev/null
+++ textproc/docbook-xml-450/Makefile
@@ -0,0 +1,80 @@
+# New ports collection makefile for:	docbook-xml-450
+# Date created:				2006-10-31
+# Whom:					alepulver
+#
+# $MidnightBSD: mports/textproc/docbook-xml-450/Makefile,v 1.1 2008/05/31 17:34:25 laffer1 Exp $
+# $FreeBSD: ports/textproc/docbook-xml-450/Makefile,v 1.1 2006/10/31 19:43:38 alepulver Exp $
+
+PORTNAME=	docbook-xml
+PORTVERSION=	4.5
+CATEGORIES=	textproc
+MASTER_SITES=	http://www.oasis-open.org/docbook/xml/${PORTVERSION}/
+
+MAINTAINER=	ports at MidnightBSD.org
+COMMENT=	DocBook/XML DTD V4.5, designed for technical documentation
+LICENSE=	unknown
+
+RUN_DEPENDS=	${XMLCATMGR}:${PORTSDIR}/textproc/xmlcatmgr
+
+USE_ZIP=	yes
+NO_BUILD=	yes
+NO_WRKSUBDIR=	yes
+LATEST_LINK=	${PORTNAME}-450
+PLIST=		${WRKSRC}/pkg-plist
+
+XMLCATBASE=	share/xml
+DTD_NAME=	docbook
+DTD_VERSION=	${PORTVERSION}
+
+XMLCATMGR=	${LOCALBASE}/bin/xmlcatmgr
+CATALOG_PORTS_XML=	${TRUE_PREFIX}/${XMLCATBASE}/catalog.ports
+REGIST_CAT_FLAGS_XML=	-c ${CATALOG_PORTS_XML} \
+			add nextCatalog ${DTD_NAME}/${DTD_VERSION}/catalog.xml
+UNREGIST_CAT_FLAGS_XML=	-c ${CATALOG_PORTS_XML} \
+			remove nextCatalog ${DTD_NAME}/${DTD_VERSION}/catalog.xml
+
+DOC_FILES=	ChangeLog README
+DTDDIR=		${XMLCATBASE}/${DTD_NAME}/${DTD_VERSION}
+DTD_FILES=	calstblx.dtd catalog.xml dbcentx.mod dbgenent.mod \
+		dbhierx.mod dbnotnx.mod dbpoolx.mod docbook.cat docbookx.dtd \
+		htmltblx.mod soextblx.dtd
+ENTDIR=		${DTDDIR}/ent
+ENT_FILES=	isoamsa.ent isoamsb.ent isoamsc.ent isoamsn.ent \
+		isoamso.ent isoamsr.ent isobox.ent isocyr1.ent \
+		isocyr2.ent isodia.ent isogrk1.ent isogrk2.ent \
+		isogrk3.ent isogrk4.ent isolat1.ent isolat2.ent \
+		isonum.ent isopub.ent isotech.ent
+
+pre-install:
+	@${RM} -f ${PLIST}
+.for F in ${ENT_FILES}
+	@${ECHO_CMD} "${ENTDIR}/${F}" >> ${PLIST}
+.endfor
+	@${ECHO_CMD} "@dirrm ${ENTDIR}" >> ${PLIST}
+.for F in ${DTD_FILES}
+	@${ECHO_CMD} "${DTDDIR}/${F}" >> ${PLIST}
+.endfor
+	@${ECHO_CMD} "@dirrm ${DTDDIR}" >> ${PLIST}
+	@${ECHO_CMD} "@dirrmtry ${XMLCATBASE}/${DTD_NAME}" >> ${PLIST}
+.ifndef NOPORTDOCS
+.for F in ${DOC_FILES}
+	@${ECHO_CMD} "${DOCSDIR:S!^${PREFIX}/!!}/${F}.${PORTVERSION}" >> ${PLIST}
+.endfor
+	@${ECHO_CMD} "@dirrmtry ${DOCSDIR:S!^${PREFIX}/!!}" >> ${PLIST}
+.endif
+	@${ECHO_CMD} "@exec ${XMLCATMGR} ${REGIST_CAT_FLAGS_XML}" >> ${PLIST}
+	@${ECHO_CMD} "@unexec ${XMLCATMGR} ${UNREGIST_CAT_FLAGS_XML}" >> ${PLIST}
+
+do-install:
+	${MKDIR} ${PREFIX}/${DTDDIR}
+	${INSTALL_DATA} ${DTD_FILES:S!^!${WRKSRC}/!} ${PREFIX}/${DTDDIR}
+	${MKDIR} ${PREFIX}/${ENTDIR}
+	${INSTALL_DATA} ${ENT_FILES:S!^!${WRKSRC}/ent/!} ${PREFIX}/${ENTDIR}
+.ifndef NOPORTDOCS
+	${MKDIR} ${DOCSDIR}
+.for F in ${DOC_FILES}
+	${INSTALL_DATA} ${WRKSRC}/${F} ${DOCSDIR}/${F}.${PORTVERSION}
+.endfor
+.endif
+
+.include <bsd.port.mk>
--- /dev/null
+++ textproc/docbook-xml-450/distinfo
@@ -0,0 +1,3 @@
+MD5 (docbook-xml-4.5.zip) = 03083e288e87a7e829e437358da7ef9e
+SHA256 (docbook-xml-4.5.zip) = 4e4e037a2b83c98c6c94818390d4bdd3f6e10f6ec62dd79188594e26190dc7b4
+SIZE (docbook-xml-4.5.zip) = 98497


More information about the Midnightbsd-cvs mailing list