[Midnightbsd-cvs] mports: mports/textproc: Add xhtml-basic.

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Thu Mar 27 19:13:10 EDT 2008


Log Message:
-----------
Add xhtml-basic.

Modified Files:
--------------
    mports/textproc:
        Makefile (r1.91 -> r1.92)

Added Files:
-----------
    mports/textproc/xhtml-basic:
        Makefile (r1.1)
        contents.inc (r1.1)
        distinfo (r1.1)
        pkg-descr (r1.1)
    mports/textproc/xhtml-basic/files:
        catalog.xml (r1.1)
        patch-xhtml-basic10.cat (r1.1)
        pkg-install.in (r1.1)

-------------- next part --------------
Index: Makefile
===================================================================
RCS file: /home/cvs/mports/textproc/Makefile,v
retrieving revision 1.91
retrieving revision 1.92
diff -L textproc/Makefile -L textproc/Makefile -u -r1.91 -r1.92
--- textproc/Makefile
+++ textproc/Makefile
@@ -110,6 +110,7 @@
     SUBDIR += wv
     SUBDIR += wv2
     SUBDIR += xhtml
+    SUBDIR += xhtml-basic
     SUBDIR += xhtml-modularization
     SUBDIR += xmlcatmgr
     SUBDIR += xmlcharent
--- /dev/null
+++ textproc/xhtml-basic/pkg-descr
@@ -0,0 +1,19 @@
+From the abstract:
+  The XHTML Basic document type includes the minimal set of modules
+  required to be an XHTML host language document type, and in addition
+  it includes images, forms, basic tables, and object support. It
+  is designed for Web clients that do not support the full set of
+  XHTML features; for example, Web clients such as mobile phones,
+  PDAs, pagers, and settop boxes. The document type is rich enough for
+  content authoring.
+
+  XHTML Basic is designed as a common base that may be extended. For
+  example, an event module that is more generic than the traditional
+  HTML 4 event system could be added or it could be extended by
+  additional modules from XHTML Modularization such as the Scripting
+  Module. The goal of XHTML Basic is to serve as a common language
+  supported by various kinds of user agents.
+
+The document type definition is implemented using XHTML
+modules as defined in "Modularization of XHTML", found in
+ports/textproc/xhtml-modularization.
--- /dev/null
+++ textproc/xhtml-basic/contents.inc
@@ -0,0 +1,10 @@
+contents_DTD+= xhtml-basic10-model-1.mod
+contents_DTD+= xhtml-basic10.cat
+contents_DTD+= xhtml-basic10.dtd
+contents_DTD+= xml1.dcl
+
+contents_DOC+= Overview.html
+contents_DOC+= W3C-REC.css
+contents_DOC+= logo-REC.png
+contents_DOC+= w3c_home.png
+contents_DOC+= xhtml-basic.css
--- /dev/null
+++ textproc/xhtml-basic/Makefile
@@ -0,0 +1,92 @@
+# New ports collection makefile for:	xhtml-basic
+# Date created:		Dec 2, 2003
+# Whom:			nectar
+#
+# $MidnightBSD: mports/textproc/xhtml-basic/Makefile,v 1.1 2008/03/27 23:13:07 laffer1 Exp $
+# $FreeBSD: ports/textproc/xhtml-basic/Makefile,v 1.3 2006/03/24 05:44:38 linimon Exp $
+#
+
+PORTNAME=	xhtml-basic
+PORTVERSION=	1.0.${RECDATE}
+PORTREVISION=	1
+CATEGORIES=	textproc
+MASTER_SITES=	http://www.w3.org/TR/2000/REC-${PORTNAME}-${RECDATE}/
+DISTNAME=	${PORTNAME}
+EXTRACT_SUFX=	.tgz
+
+MAINTAINER=	ports at MidnightBSD.org
+COMMENT=	W3C's XHTML Basic DTD
+LICENSE=	unknown
+
+RUN_DEPENDS=	${XMLCATMGR}:${PORTSDIR}/textproc/xmlcatmgr \
+		${LOCALBASE}/share/xml/dtd/xhtml-modularization/catalog.xml:${PORTSDIR}/textproc/xhtml-modularization
+
+RECDATE=	20001219
+
+NO_MTREE=	YES
+NO_BUILD=	YES
+WRKSRC=		${WRKDIR}/REC-${PORTNAME}-${RECDATE}
+
+PLIST=		${WRKDIR}/PLIST
+dir_DTD=	share/xml/dtd/xhtml-basic
+dir_DOC=	share/doc/xhtml-basic
+
+XMLCATMGR=	${LOCALBASE}/bin/xmlcatmgr
+SGMLCAT=	${PREFIX}/share/sgml/catalog.ports
+XMLCAT=		${PREFIX}/share/xml/catalog.ports
+
+XMLCAT_ADD=	${XMLCATMGR} -c ${XMLCAT} add nextCatalog \
+		    ${PREFIX}/${dir_DTD}/catalog.xml
+XMLCAT_RM=	${XMLCATMGR} -c ${XMLCAT} remove \
+		    ${PREFIX}/${dir_DTD}/catalog.xml
+SGMLCAT_ADD=	${XMLCATMGR} -sc ${SGMLCAT} add CATALOG \
+		    ${PREFIX}/${dir_DTD}/xhtml-basic10.cat
+SGMLCAT_RM=	${XMLCATMGR} -sc ${SGMLCAT} remove \
+		    ${PREFIX}/${dir_DTD}/xhtml-basic10.cat
+
+CATALOG_PORTS_SGML=	${PREFIX}/share/sgml/catalog.ports
+CATALOG_PORTS_XML=	${PREFIX}/share/xml/catalog.ports
+
+.include "${.CURDIR}/contents.inc"
+
+# I'd much rather do this stuff in line with the actual installation
+# in do-install, but the PLIST must be generated in pre-install.
+pre-install:
+	${CAT} /dev/null > ${PLIST}
+.for f in ${contents_DTD}
+	${ECHO} ${dir_DTD}/${f} >> ${PLIST}
+.endfor
+.for f in ${contents_DOC}
+	${ECHO} ${dir_DOC}/${f} >> ${PLIST}
+.endfor
+	${ECHO} ${dir_DTD}/catalog.xml >> ${PLIST}
+	${ECHO} "@unexec ${XMLCAT_RM}" >> ${PLIST}
+	${ECHO} "@exec ${XMLCAT_ADD}" >> ${PLIST}
+	${ECHO} "@unexec ${SGMLCAT_RM}" >> ${PLIST}
+	${ECHO} "@exec ${SGMLCAT_ADD}" >> ${PLIST}
+	${ECHO} "@dirrm ${dir_DTD}" >> ${PLIST}
+	${ECHO} '@unexec rmdir %D share/xml/dtd 2>/dev/null || true' >> \
+	    ${PLIST}
+	${ECHO} "@dirrm ${dir_DOC}" >> ${PLIST}
+
+do-install:
+	@[ -d ${PREFIX}/${dir_DTD} ] || \
+	    ${MKDIR} ${PREFIX}/${dir_DTD}
+	@[ -d ${PREFIX}/${dir_DOC} ] || \
+	    ${MKDIR} ${PREFIX}/${dir_DOC}
+.for f in ${contents_DTD}
+	${INSTALL_DATA} ${WRKSRC}/${f} ${PREFIX}/${dir_DTD}/${f}
+.endfor
+.for f in ${contents_DOC}
+	${INSTALL_DATA} ${WRKSRC}/${f} ${PREFIX}/${dir_DOC}/${f}
+.endfor
+	${SED} -e "s;@@PREFIX@@;${PREFIX};g" ${FILESDIR}/catalog.xml > \
+	    ${WRKDIR}/catalog.xml
+	${INSTALL_DATA} ${WRKDIR}/catalog.xml ${PREFIX}/${dir_DTD}/catalog.xml
+	${MKDIR} ${PREFIX}/share/sgml
+	${MKDIR} ${PREFIX}/share/xml
+	${TOUCH} ${CATALOG_PORTS_SGML}
+	${TOUCH} ${CATALOG_PORTS_XML}
+
+
+.include <bsd.port.mk>
--- /dev/null
+++ textproc/xhtml-basic/distinfo
@@ -0,0 +1,3 @@
+MD5 (xhtml-basic.tgz) = 836eb2a447bdf7b451e30a892b5bdd54
+SHA256 (xhtml-basic.tgz) = d2ca51c1608ae7be079f0cc61a453378f0b8bf80157e1a89915870eecf025b21
+SIZE (xhtml-basic.tgz) = 60143
--- /dev/null
+++ textproc/xhtml-basic/files/pkg-install.in
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+
--- /dev/null
+++ textproc/xhtml-basic/files/catalog.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<!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"
+  prefer="public"
+  xml:base="file://@@PREFIX@@/share/xml/dtd/xhtml-basic/">
+
+  <rewriteSystem
+    systemIdStartString="http://www.w3.org/TR/xhtml-basic/"
+    rewritePrefix="./" />
+
+  <public
+    publicId="-//W3C//DTD XHTML Basic 1.0//EN"
+    uri="xhtml-basic10.dtd" />
+  <public
+    publicId="-//W3C//DTD XHTML Basic Document Model 1.0//EN"
+    uri="xhtml-basic10-model-1.mod" />
+
+</catalog>
--- /dev/null
+++ textproc/xhtml-basic/files/patch-xhtml-basic10.cat
@@ -0,0 +1,23 @@
+--- xhtml-basic10.cat.orig	Tue Dec 19 23:08:04 2000
++++ xhtml-basic10.cat	Tue Aug 10 16:23:28 2004
+@@ -17,17 +17,19 @@
+ 
+ OVERRIDE YES
+ 
+-SGMLDECL "xml1.dcl"
++-- SGMLDECL "xml1.dcl" --
+ 
+ -- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: --
+ 
+ -- XHTML Basic DTD modular driver file  ..................................... --
+ 
+ PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN"                       "xhtml-basic10.dtd"
++DTDDECL "-//W3C//DTD XHTML Basic 1.0//EN" "xml1.dcl"
+ 
+ -- XHTML Basic framework module ............................................. --
+ 
+ PUBLIC "-//W3C//ENTITIES XHTML Basic 1.0 Document Model 1.0//EN"  "xhtml-basic10-model-1.mod"
++DTDDECL "-//W3C//ENTITIES XHTML Basic 1.0 Document Model 1.0//EN" "xml1.dcl"
+ 
+ 
+ -- End of catalog data  ..................................................... --


More information about the Midnightbsd-cvs mailing list