# -*- 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           cmake 1.1
PortGroup           github 1.0
PortGroup           legacysupport 1.1

github.setup        Exiv2 exiv2 0.28.8 v
revision            0
categories          graphics
license             GPL-2+
maintainers         {ryandesign @ryandesign} openmaintainer

description         EXIF and IPTC metadata manipulation library and tools
long_description    Exiv2 comprises of a C++ library and a command line utility \
                    which allows you to manipulate EXIF and IPTC image metadata.

homepage            https://www.exiv2.org
checksums           rmd160  b686b55ecbc1446f72eb59491a70cfe5037f0131 \
                    sha256  ea51b0609f58a9afa063b60daa1539948b62247721e154f4fff0ad3aec9f9756 \
                    size    46670323
github.tarball_from archive

cmake.generator     Ninja

set python_version  3.14

depends_build-append \
                    port:gettext \
                    port:gmake \
                    port:python[string map {. {}} ${python_version}]

depends_lib-append  port:brotli \
                    port:expat \
                    port:gettext-runtime \
                    port:inih \
                    port:libiconv \
                    port:zlib

compiler.cxx_standard   2020

configure.args-append \
                    -DEXIV2_ENABLE_BMFF=ON \
                    -DEXIV2_ENABLE_NLS=ON \
                    -DIconv_INCLUDE_DIR=${prefix}/include \
                    -DIconv_LIBRARY=${prefix}/lib/libiconv.dylib \
                    -DPython3_EXECUTABLE=${prefix}/bin/python${python_version} \
                    -DZLIB_ROOT=${prefix}

github.livecheck.regex  {(\d+(?:\.\d+)+)}
