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

# Undefined symbols for architecture x86_64:
# "typeinfo for std::bad_variant_access"
legacysupport.use_mp_libcxx yes

name                libopenmpt
version             0.7.11
revision            1
categories          audio devel multimedia
license             BSD
maintainers         nomaintainer
description         Library to decode tracked music files
long_description    ${name} is a cross-platform C++ and C library to decode \
                    tracked music files (modules) into a raw PCM audio stream.
homepage            https://lib.openmpt.org

master_sites        https://lib.openmpt.org/files/libopenmpt/src/
distname            ${name}-${version}+release.autotools
checksums           rmd160  61041521ab1f6a777809fe7d9c46875eba03c3b9 \
                    sha256  53a798b8c6e2e1f695e8ad05e93a0c1b53199e5aa9981837c41696b370520767 \
                    size    1671784
livecheck.url       https://lib.openmpt.org/files/libopenmpt/src/

depends_build-append \
                    path:bin/pkg-config:pkgconfig
depends_lib-append  port:flac \
                    port:libogg \
                    port:libsndfile \
                    port:libvorbis \
                    port:mpg123 \
                    port:portaudio \
                    port:zlib

compiler.cxx_standard 2017

configure.args-append \
                    --disable-dependency-tracking \
                    --disable-silent-rules
