[75668] trunk/dports/textproc
ryandesign at macports.org
ryandesign at macports.org
Thu Feb 3 13:54:37 PST 2011
Revision: 75668
http://trac.macports.org/changeset/75668
Author: ryandesign at macports.org
Date: 2011-02-03 13:54:35 -0800 (Thu, 03 Feb 2011)
Log Message:
-----------
xhtml1: new port, version 2.0; see #28166
Added Paths:
-----------
trunk/dports/textproc/xhtml1/
trunk/dports/textproc/xhtml1/Portfile
Added: trunk/dports/textproc/xhtml1/Portfile
===================================================================
--- trunk/dports/textproc/xhtml1/Portfile (rev 0)
+++ trunk/dports/textproc/xhtml1/Portfile 2011-02-03 21:54:35 UTC (rev 75668)
@@ -0,0 +1,107 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
+# $Id$
+
+PortSystem 1.0
+
+name xhtml1
+version 2.0
+categories textproc
+platforms darwin
+maintainers redhat.com:jclift
+supported_archs noarch
+
+description A reformulation of HTML 4 in XML 1.0
+
+long_description The Second Edition of XHTML 1.0, a reformulation \
+ of HTML 4 as an XML 1.0 application, and three DTDs \
+ corresponding to the ones defined by HTML 4. \
+ These DTDs are useful for validating or processing \
+ world wide web pages with XML tools.
+
+homepage http://www.w3.org/TR/xhtml1/
+master_sites http://www.w3.org/TR/xhtml1/
+
+dist_subdir ${name}/${version}
+distfiles xhtml1.tgz
+worksrcdir ${name}-20020801
+
+checksums sha1 6fb14e70047f4b56681cd64032ca5ec5eb9396cd \
+ rmd160 923b346b4cd7e2fac147692c95abca93cacfc828
+
+depends_run port:xmlcatmgr
+
+use_configure no
+build {}
+
+set instdir share/xml/html/4
+
+destroot {
+ xinstall -m 755 -d ${destroot}${prefix}/${instdir}
+ xinstall -m 644 -W ${worksrcpath}/DTD/ xhtml.soc xhtml-lat1.ent xhtml-special.ent xhtml-symbol.ent xhtml1-frameset.dtd xhtml1-strict.dtd xhtml1-transitional.dtd xhtml1.dcl ${destroot}${prefix}/${instdir}
+}
+
+post-activate {
+ # xmlcatmgr as installed by MacPorts defaults to using
+ # ${prefix}/etc/xml/docbook (for XML) and ${prefix}/etc/xml/docbook (for
+ # SGML) if no catalog is specified, but we'll specify the path just in case
+ # users have another installation of xmlcatmgr and happen to have it before
+ # ${prefix}/bin in their PATH.
+ set catalog.xml ${prefix}/etc/xml/catalog
+
+ # Make the directory if it doesn't exist
+ if {![file exists ${prefix}/etc/xml]} {
+ xinstall -m 755 -d ${prefix}/etc/xml
+ }
+
+ # Create the catalog file if it doesn't exist
+ if {![file exists ${catalog.xml}]} {
+ system "xmlcatmgr create -c ${catalog.xml}"
+ }
+
+ # Add the entries to the catalog
+ system "xmlcatmgr add public '-//W3C//DTD XHTML 1.0 Strict//EN' '${prefix}/${instdir}/xhtml1-strict.dtd'"
+ system "xmlcatmgr add public '-//W3C//DTD XHTML 1.0 Transitional//EN' '${prefix}/${instdir}/xhtml1-transitional.dtd'"
+ system "xmlcatmgr add public '-//W3C//DTD XHTML 1.0 Frameset//EN' '${prefix}/${instdir}/xhtml1-frameset.dtd'"
+ system "xmlcatmgr add public '-//W3C//ENTITIES Latin 1 for XHTML//EN' '${prefix}/${instdir}/xhtml-lat1.ent'"
+ system "xmlcatmgr add public '-//W3C//ENTITIES Special for XHTML//EN' '${prefix}/${instdir}/xhtml-special.ent'"
+ system "xmlcatmgr add public '-//W3C//ENTITIES Symbols for XHTML//EN' '${prefix}/${instdir}/xhtml-symbol.ent'"
+ system "xmlcatmgr add rewriteSystem 'http://www.w3.org/TR/xhtml1/DTD/' '${prefix}/${instdir}/'"
+ system "xmlcatmgr add rewriteSystem 'http://www.w3.org/TR/2002/REC-xhtml1-20020801/DTD/' '${prefix}/${instdir}/'"
+ system "xmlcatmgr add rewriteURI 'http://www.w3.org/TR/xhtml1/DTD/' '${prefix}/${instdir}/'"
+ system "xmlcatmgr add rewriteURI 'http://www.w3.org/TR/2002/REC-xhtml1-20020801/DTD/' '${prefix}/${instdir}/'"
+}
+
+if {${registry.format} == "receipt_flat"} {
+ notes \
+"######################################################################
+# As the flat registry format does not support post-deactivate hooks,
+# you will need to ensure that you manually remove the catalog
+# entres for this port when you uninstall it. To do so, run
+# \"xmlcatmgr remove public '-//W3C//DTD XHTML 1.0 Strict//EN'\"
+# \"xmlcatmgr remove public '-//W3C//DTD XHTML 1.0 Transitional//EN'\"
+# \"xmlcatmgr remove public '-//W3C//DTD XHTML 1.0 Frameset//EN'\"
+# \"xmlcatmgr remove public '-//W3C//ENTITIES Latin 1 for XHTML//EN'\"
+# \"xmlcatmgr remove public '-//W3C//ENTITIES Special for XHTML//EN'\"
+# \"xmlcatmgr remove public '-//W3C//ENTITIES Symbols for XHTML//EN'\"
+# \"xmlcatmgr remove rewriteSystem 'http://www.w3.org/TR/xhtml1/DTD/'\"
+# \"xmlcatmgr remove rewriteSystem 'http://www.w3.org/TR/2002/REC-xhtml1-20020801/DTD/'\"
+# \"xmlcatmgr remove rewriteURI 'http://www.w3.org/TR/xhtml1/DTD/'\"
+# \"xmlcatmgr remove rewriteURI 'http://www.w3.org/TR/2002/REC-xhtml1-20020801/DTD/'\"
+######################################################################"
+}
+
+# This will remove the catalog entries for this port.
+post-deactivate {
+ system "xmlcatmgr remove public '-//W3C//DTD XHTML 1.0 Strict//EN'"
+ system "xmlcatmgr remove public '-//W3C//DTD XHTML 1.0 Transitional//EN'"
+ system "xmlcatmgr remove public '-//W3C//DTD XHTML 1.0 Frameset//EN'"
+ system "xmlcatmgr remove public '-//W3C//ENTITIES Latin 1 for XHTML//EN'"
+ system "xmlcatmgr remove public '-//W3C//ENTITIES Special for XHTML//EN'"
+ system "xmlcatmgr remove public '-//W3C//ENTITIES Symbols for XHTML//EN'"
+ system "xmlcatmgr remove rewriteSystem 'http://www.w3.org/TR/xhtml1/DTD/'"
+ system "xmlcatmgr remove rewriteSystem 'http://www.w3.org/TR/2002/REC-xhtml1-20020801/DTD/'"
+ system "xmlcatmgr remove rewriteURI 'http://www.w3.org/TR/xhtml1/DTD/'"
+ system "xmlcatmgr remove rewriteURI 'http://www.w3.org/TR/2002/REC-xhtml1-20020801/DTD/'"
+}
+
+livecheck.type none
Property changes on: trunk/dports/textproc/xhtml1/Portfile
___________________________________________________________________
Added: svn:keywords
+ Id
Added: svn:eol-style
+ native
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20110203/68f72e7e/attachment.html>
More information about the macports-changes
mailing list