# $Id$

PortSystem          1.0

name                libmatroska
version             1.3.0
categories          multimedia
license             LGPL-2+
maintainers         nomaintainer
description         Matroska is an extensible open standard audio/video container format.
long_description    \
                    Matroska is an extensible open standard audio/video container \
                    format. This library is there to support this format and has \
                    been written by the Matroska project team.
                
homepage            http://www.matroska.org/
platforms           darwin
master_sites        http://dl.matroska.org/downloads/${name}/
use_bzip2           yes

checksums           md5     f4a8c411f09d39c754eb726efd616043 \
                    sha1    81c5a812604c0f05c471230e05b8cbc4542226fc \
                    rmd160  521b9f286acfdccf63a12a8e7c09208800b19e38

depends_build       port:libebml

post-extract {
    system "cd ${worksrcpath}/make && cp -R linux darwin"
}

use_configure       no

variant universal {}
if {[variant_isset universal]} {
    set archflags ${configure.universal_cxxflags}
} else {
    set archflags ${configure.cxx_archflags}
}

build.dir           ${worksrcpath}/make/darwin
build.args          prefix=${prefix} \
                    CXX=${configure.cxx} \
                    CXXFLAGS="${archflags}" \
                    LIBEBML_INCLUDE_DIR=${prefix}/include \
                    LIBEBML_LIB_DIR=${prefix}/lib

test.run            yes
test.cmd            ./test6 && ./test8 && ./test9
test.target

# We need -p for install because ld will ask for ranlib if the modification date changes.
destroot.args       INSTALL_OPTS_LIB='-m 644 -p'
destroot.destdir    prefix=${destroot}${prefix}

livecheck.type  regexm
livecheck.url   http://www.bunkus.org/videotools/mkvtoolnix/source.html
livecheck.regex ${name} (\[0-9.\]+)