# -*- 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
license             GPL-2+
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            http://mjpeg.sourceforge.net/
master_sites        sourceforge:project/mjpeg/mjpegtools/${version}

checksums           rmd160  0f2b76220f328145fa0579c7643e421f7d8f0f37 \
                    sha256  b180536d7d9960b05e0023a197b00dcb100929a49aab71d19d55f4a1b210f49a \
                    size    2326425

depends_build       port:pkgconfig

depends_lib         port:atk \
                    port:gettext-runtime \
                    path:lib/libquicktime.dylib:libquicktime-devel \
                    path:lib/pkgconfig/gtk+-2.0.pc:gtk2 \
                    path:lib/pkgconfig/gdk-pixbuf-2.0.pc:gdk-pixbuf2 \
                    path:lib/pkgconfig/cairo.pc:cairo \
                    path:lib/pkgconfig/pango.pc:pango \
                    path:lib/pkgconfig/harfbuzz.pc:harfbuzz \
                    path:lib/pkgconfig/glib-2.0.pc:glib2 \
                    path:include/turbojpeg.h:libjpeg-turbo \
                    port:libdv \
                    port:libpng \
                    port:libsdl \
                    port:libsdl_gfx \
                    port:zlib

patchfiles          patch-fix-build.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-libX11
}

default_variants    +x11

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