# -*- 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
# $Id: Portfile 113387 2013-11-14 23:23:31Z ryandesign@macports.org $

PortSystem          1.0
PortGroup           wxWidgets 1.0

name                MP4Joiner
version             2.1.2
categories          multimedia aqua
platforms           darwin
maintainers         ryandesign openmaintainer
license             GPL-2

description         simple tool to join multiple MP4 files into one

long_description    ${name} is a ${description}.

homepage            http://www.mp4joiner.org/
master_sites        sourceforge:project/mp4joiner/MP4Joiner/${version}/
use_bzip2           yes

checksums           rmd160  90d3670fe890a155dfec246ac3af248d2127454f \
                    sha256  f2f3a77258e9160f5c72fb467b2a77bba0d05e112fc8ee53870fbfd2ea8ee5fc

wxWidgets.use       wxWidgets-3.0

depends_lib         path:lib/libavcodec.dylib:ffmpeg \
                    port:gpac \
                    port:wxsvg \
                    port:${wxWidgets.port}

# gpac is not universal but we only use its MP4Box program not its libraries
depends_skip_archcheck gpac

patchfiles          patch-Info.plist.in.diff \
                    patch-Makefile.in.diff \

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

build.target        ${name}.app

post-build {
    ln -s ${prefix}/bin/ffmpeg ${worksrcpath}/${name}.app/Contents/MacOS
    ln -s ${prefix}/bin/MP4Box ${worksrcpath}/${name}.app/Contents/MacOS
}

destroot {
    copy ${worksrcpath}/${name}.app ${destroot}${applications_dir}

    set docdir ${prefix}/share/doc/${subport}
    xinstall -d ${destroot}${docdir}
    xinstall -m 644 -W ${worksrcpath} \
        AUTHORS \
        COPYING \
        ChangeLog \
        README \
        ${destroot}${docdir}
}

livecheck.regex     /${name}/(\[0-9.\]+)/
