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

name                MP4Tools
version             3.8
revision            0
categories          multimedia
license             GPL-2+
maintainers         {makr @mohd-akram} openmaintainer

homepage            https://www.mp4joiner.org

description         tools to manipulate MP4 files

long_description    MP4Tools is a collection of cross-platform free {*}${description}. \
                    It contains MP4Splitter for splitting MP4 files and MP4Joiner for joining them.

master_sites        sourceforge:project/mp4joiner/MP4Tools/${version}
use_bzip2           yes

checksums           rmd160  270c23880063242fa6629dc15e6b16ed363a56c3 \
                    sha256  6a64d4c02b84affb6b6e1f17aaca78a41d319576b7f428b50b55a6ba2ce64b3e \
                    size    310988

wxWidgets.use       wxGTK-3.2

depends_build-append \
                    port:gettext \
                    port:gpac \
                    path:bin/pkg-config:pkgconfig

depends_lib-append  path:lib/libavcodec.dylib:ffmpeg \
                    port:gettext-runtime \
                    port:${wxWidgets.port} \
                    port:wxsvg

depends_run         port:gpac

require_active_variants ${wxWidgets.port} gstreamer

compiler.cxx_standard   2011

configure.args-append \
                    --with-wxdir=${wxWidgets.wxdir}
