Skip to content
Switch branches/tags
Go to file
Cannot retrieve contributors at this time
# -*- 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.4.8
revision 0
checksums rmd160 26ff172d3b6e2162a6343a9988d33ad7d25cf09c \
sha256 a247a7f6bbb21cf2ca81ea4cbb916bfb9717ca523631675f99b3d4a5678dcd16 \
size 562139
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).
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.args --without-docbook
use_parallel_build yes yes 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 ${docdir}
xinstall -m 0644 {*}[glob -directory ${worksrcpath}/doc *.css *.html] \
xinstall -m 0644 {*}[glob -directory ${worksrcpath}/examples *.c] \
livecheck.regex /${name}-(\[0-9.\]+)${extract.suffix}