# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
# $Id$

PortSystem              1.0

name                    mpeg2vidcodec
version                 1.2
revision                4
categories              multimedia
license                 Restrictive Noncommercial
maintainers             nomaintainer

description             MPEG-2 Video Encoder / Decoder

long_description        Contains an implementation of an ISO/IEC DIS \
                        13818-2 codec.  It converts uncompressed video \
                        frames into MPEG-1 and MPEG-2 video coded \
                        bitstream sequences, and vice versa.

homepage                http://www.mpeg.org/MPEG/video/mssg-free-mpeg-software.html
master_sites            http://www.mpeg.org/pub_ftp/mpeg/mssg/ \
                        http://fresh.t-systems-sfr.com/unix/src/misc/
distname                mpeg2
distfiles               ${name}_v12${extract.suffix}
checksums               md5 4a66565979be0818bd8a41d948943451
platforms               darwin

variant no_x11 {}
if {![variant_isset no_x11]} {
    depends_lib         port:xorg-libXext
    build.args          USE_DISP=-DDISPLAY \
                        USE_SHMEM=-DSH_MEM \
                        LIBS="-lXext -lX11" \
                        INCLUDEDIR="-I${prefix}/include" \
                        LIBRARYDIR="-L${prefix}/lib"
}

configure {
    reinplace "s|CC = gcc|CC = ${configure.cc}|" ${worksrcpath}/Makefile
    set my_extra_cflags "-DVERIFY -DVERBOSE -DTRACE"
    if {[variant_isset universal]} {
        set my_extra_cflags "${my_extra_cflags} ${configure.universal_cflags}"
    }
    reinplace "s|CFLAGS = -O2|CFLAGS = -O2 ${my_extra_cflags}|" \
        ${worksrcpath}/Makefile
}

destroot {
    xinstall -m 0755 -W ${worksrcpath}/src \
        mpeg2dec/mpeg2decode \
        mpeg2enc/mpeg2encode \
        ${destroot}${prefix}/bin
    xinstall -d ${destroot}${prefix}/share/doc/${name}
    xinstall -m 0644 -W ${worksrcpath} \
        README \
        doc/ARCHITECTURE \
        doc/BUGS \
        doc/m2d_old.doc \
        doc/mpeg2enc.doc \
        ${destroot}${prefix}/share/doc/${name}
}

test.run                yes

livecheck.type          moddate
livecheck.url           http://www.mpeg.org/pub_ftp/mpeg/mssg/${distfiles}