# -*- 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

name                py-openbabel
version             3.2.1
revision            0

categories-append   science chemistry devel
platforms           darwin freebsd
license             GPL-2
maintainers         {reneeotten @reneeotten} openmaintainer

description         Python interface to the Open Babel chemistry library
long_description    Open Babel is a chemical toolbox designed to speak the many \
                    languages of chemical data. It’s an open, collaborative project \
                    allowing anyone to search, convert, analyze, or store data from \
                    molecular modeling, chemistry, solid-state materials, biochemistry, \
                    or related areas.  computational chemistry. This port provides the \
                    Python bindings.

homepage            https://openbabel.org

checksums           rmd160  bcf98d78a5eb8ac588d9d67ef69ed606094f04ba \
                    sha256  3afad3decd3b4343e09af3d98472b72f84cbf9a0fa25c2e4eb102abc334548c3 \
                    size    36477455

python.versions     310 311 312 313 314
python.pep517_backend scikit

if {${name} ne ${subport}} {
    if {${python.version} < 311} {
        conflicts   py${python.version}-openbabel2
    }

    patchfiles      patch-pyproject.toml.diff

    depends_build-append \
                    path:share/pkgconfig/eigen3.pc:eigen3 \
                    port:pkgconfig \
                    port:py${python.version}-setuptools_scm \
                    port:swig-python

    depends_lib-append \
                    port:openbabel
}
