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

github.setup                strukturag libde265 1.0.16 v
github.tarball_from         releases
revision                    0

checksums                   rmd160  7778a7c2fa6b89e1262b5488de6687109a3bd664 \
                            sha256  b92beb6b53c346db9a8fae968d686ab706240099cdd5aff87777362d668b0de7 \
                            size    835657

categories                  multimedia
license                     LGPL-3+
maintainers                 {mcalhoun @MarcusCalhoun-Lopez} openmaintainer
description                 an open source implementation of the h.265 video codec
long_description            ${name} is {*}${description}.

compiler.cxx_standard       2011
# see https://trac.macports.org/ticket/59866
legacysupport.newest_darwin_requires_legacy \
                            9

# dec265, a simple player for raw h.265 bitstreams.
# sherlock265, a Qt-based video player.
configure.args-append       --disable-dec265 \
                            --disable-sherlock265 \
                            --disable-arm

variant players description {install example video players} {
    PortGroup               qt5 1.0
    PortGroup               active_variants 1.1

    configure.args-delete   --disable-dec265 \
                            --disable-sherlock265

    depends_lib-append      path:lib/pkgconfig/libswscale.pc:ffmpeg \
                            port:libsdl \
                            port:libvideogfx
    configure.env-append    PATH=${qt_dir}/bin:$env(PATH)

    require_active_variants libvideogfx x11
}
