# -*- Mode: Tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:et:sw=4:ts=4:sts=4

PortSystem 1.0
PortGroup python 1.0

# Please keep the version of the libxml2 and py-libxml2 ports the same.

name                    py-libxml2
version                 2.9.9
categories-append       textproc
license                 MIT
platforms               darwin
maintainers             {mcalhoun @MarcusCalhoun-Lopez} openmaintainer
description             Python bindings for libxml2
long_description        ${description}

homepage                http://xmlsoft.org/python.html

master_sites            http://www.xmlsoft.org/sources/ \
                        ftp://gd.tuwien.ac.at/pub/libxml/ \
                        ftp://xmlsoft.org/libxml2/

distname                libxml2-${version}
dist_subdir             libxml2

checksums               rmd160  a7d5f9ca4a24db329108f4bfb6bd4eed0f61ab21 \
                        sha256  94fb70890143e3c6549f265cee93ec064c80a84c42ad0f23e85ee1fd6540a871 \
                        size    5476717

python.versions         27 34 35 36 37

if {${name} ne ${subport}} {
    depends_lib-append      port:libxml2

    worksrcdir              ${worksrcdir}/python

    post-patch {
      reinplace "s|@PREFIX@|${prefix}|" ${worksrcpath}/setup.py
    }

    patchfiles              patch-setup.py.diff

    post-destroot {
      set docdir ${prefix}/share/doc/${subport}
      xinstall -d ${destroot}${docdir}
      xinstall -m 644 -W ${worksrcpath} README TODO \
        ${destroot}${docdir}
    }
}

livecheck.name  libxml2