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

github.setup                strukturag libheif 1.12.0 v
revision                    3

checksums                   rmd160  f5a153cd28f7aeb6d147069284868fcd827dc8f1 \
                            sha256  e1ac2abb354fdc8ccdca71363ebad7503ad731c84022cf460837f0839e171718 \
                            size    1684355

categories                  multimedia
license                     LGPL-3+
maintainers                 {mcalhoun @MarcusCalhoun-Lopez} openmaintainer
description                 a ISO/IEC 23008-12:2017 HEIF file format decoder and encoder
long_description            ${name} is ${description}.
platforms                   darwin

github.tarball_from         releases

depends_build-append        port:pkgconfig

depends_lib-append          port:dav1d \
                            port:gdk-pixbuf2 \
                            port:aom \
                            path:include/turbojpeg.h:libjpeg-turbo \
                            port:libde265 \
                            port:libpng \
                            port:rav1e \
                            port:x265

compiler.cxx_standard       2011

configure.args-append       --disable-go

variant tests description {Enable tests} {
    configure.args-append   --enable-tests
    test.run                yes
}

if {${os.platform} eq "darwin" && ${os.major} < 14} {
    # see https://trac.macports.org/ticket/62614
    depends_lib-delete      port:rav1e
    configure.args-append   --disable-rav1e
}

if {${os.platform} eq "darwin" && ${os.major} < 11} {
    # https://trac.macports.org/ticket/62619
    depends_lib-delete      port:aom
    configure.args-append   --disable-aom
}
