# -*- 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
PortGroup python 1.0

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

name                    py-libxml2
version                 2.9.10
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  455f81e1f121c63dac96802de7f83ce4483f1afe \
                        sha256  aafee193ffb8fe0c82d4afef6ef91972cbaf5feea100edc2f262750611b4be1f \
                        size    5624761

python.versions         27 35 36 37 38 39

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

    worksrcdir              ${worksrcdir}/python

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

    patchfiles              patch-python-libxml.c.diff \
                            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
