Revision: 75668 http://trac.macports.org/changeset/75668 Author: ryandesign@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
participants (1)
-
ryandesign@macports.org