# -*- 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 PortSystem 1.0 # BYTEORDER doesn't get defined during a normal universal build. PortGroup muniversal 1.0 name expat version 2.6.4 revision 0 checksums rmd160 3645446c61e86ff57299553cc3d3ab5f69512bb5 \ sha256 8dc480b796163d4436e6f1352e71800a774f73dbae213f1860b60607d2a83ada \ size 615659 categories textproc devel platforms darwin freebsd maintainers {ryandesign @ryandesign} openmaintainer license MIT description XML 1.0 parser written in C long_description Expat is an XML parser library written in C. It is a \ stream-oriented parser in which an application \ registers handlers for things the parser might find \ in the XML document (like start tags). homepage http://www.libexpat.org/ master_sites sourceforge:project/${name}/${name}/${version} # Don't use a compression format that necessitates a dependency on another # port since that causes a dependency cycle on older OS versions since # e.g. clang-3.4 depends on python27-bootstrap which depends on expat. use_bzip2 yes if {${os.platform} eq "darwin" && ${os.major} < 11} { # Having the stdlib set to libc++ on 10.6 causes a dependency on a # macports-clang compiler to be added, which would be a dep cycle. configure.cxx_stdlib } configure.args --without-docbook if {${os.platform} eq "darwin" && ${os.major} < 13} { configure.args-append \ --without-tests } else { compiler.cxx_standard \ 2011 test.run yes test.target check } post-destroot { set docdir ${destroot}${prefix}/share/doc/${name} set examplesdir ${destroot}${prefix}/share/examples/${name} xinstall -m 0755 -d ${examplesdir} ${docdir}/html xinstall -m 0644 -W ${worksrcpath} COPYING Changes README.md ${docdir} xinstall -m 0644 {*}[glob -directory ${worksrcpath}/doc *.css *.html] \ ${docdir}/html xinstall -m 0644 {*}[glob -directory ${worksrcpath}/examples *.c] \ ${examplesdir} } livecheck.regex /${name}-(\[0-9.\]+)${extract.suffix}