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

name                mjpegtools
version             2.2.1
revision            0
categories          multimedia
maintainers         {devans @dbevans} openmaintainer

description         Set of tools to record/playback/edit videos in MPEG format
long_description    Programs for MJPEG recording and playback and simple cut-and-paste \
                    editing and MPEG compression of audio and video.

homepage            https://mjpeg.sourceforge.net
master_sites        sourceforge:project/mjpeg/mjpegtools/${version}

checksums           rmd160  0f2b76220f328145fa0579c7643e421f7d8f0f37 \
                    sha256  b180536d7d9960b05e0023a197b00dcb100929a49aab71d19d55f4a1b210f49a \
                    size    2326425

depends_build       path:bin/pkg-config:pkgconfig

depends_lib         path:lib/pkgconfig/gtk+-2.0.pc:gtk2 \
                    port:libdv \
                    path:include/turbojpeg.h:libjpeg-turbo \
                    port:libpng \
                    path:lib/libquicktime.dylib:libquicktime-devel \
                    port:libsdl_gfx

patchfiles          patch-gcc42.diff

configure.args      --enable-simd-accel \
                    --disable-sdltest \
                    --without-x

variant x11 {
    configure.args-delete   --without-x
    configure.args-append   --with-x
    depends_lib-append      port:xorg-libXxf86dga
}

default_variants    +x11

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