# -*- 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                    osxphotos
version                 0.74.0
revision                0

categories              graphics python

platforms               {darwin any}
supported_archs         noarch

maintainers             openmaintainer \
                        {breun @breun} \
                        {@RhetTbull gmail.com:rturnbull}

license                 MIT

description             Export photos from Apple's macOS Photos app and query the \
                        Photos library database to access metadata about images.

long_description        {*}${description}

homepage                https://github.com/RhetTbull/osxphotos

checksums               rmd160  f8c239b53dd65d41f563285f79ef6889cc4ad244 \
                        sha256  0b95655eddf507aaa30c9b64a87c7cb09e06f7b368ad4a3718e5479e11daab88 \
                        size    2339743

# Python 3.14 supported since 0.73.4, but not all dependencies available for Python 3.14 yet
python.default_version  313

depends_build-append    port:py${python.version}-setuptools

depends_lib-append      port:py${python.version}-beautifulsoup4 \
                        port:py${python.version}-bitmath \
                        port:py${python.version}-bpylist2 \
                        port:py${python.version}-cgmetadata \
                        port:py${python.version}-click \
                        port:py${python.version}-mac-alias \
                        port:py${python.version}-makelive \
                        port:py${python.version}-mako \
                        port:py${python.version}-markdown2 \
                        port:py${python.version}-more-itertools \
                        port:py${python.version}-objexplore \
                        port:py${python.version}-osxmetadata \
                        port:py${python.version}-packaging \
                        port:py${python.version}-pathvalidate \
                        port:py${python.version}-photoscript \
                        port:py${python.version}-ptpython \
                        port:py${python.version}-pyobjc \
                        port:py${python.version}-pytimeparse2 \
                        port:py${python.version}-requests \
                        port:py${python.version}-rich \
                        port:py${python.version}-rich-theme-manager \
                        port:py${python.version}-shortuuid \
                        port:py${python.version}-strpdatetime \
                        port:py${python.version}-tenacity \
                        port:py${python.version}-textx \
                        port:py${python.version}-toml \
                        port:py${python.version}-whenever \
                        port:py${python.version}-wrapt \
                        port:py${python.version}-wurlitzer \
                        port:py${python.version}-xdg-base-dirs \
                        port:py${python.version}-yaml

depends_run-append      port:py${python.version}-utitools

post-destroot {
    xinstall -m 755 -d ${destroot}${prefix}/share/doc/${subport}
    xinstall -m 644 -W ${worksrcpath} LICENSE README.md README.rst \
       ${destroot}${prefix}/share/doc/${subport}
}

test.run    yes
test.cmd    osxphotos
test.target
test.args   version

