# -*- 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 65361 2010-03-25 18:22:37Z ryandesign@macports.org $

PortSystem 1.0

name            gst-ffmpeg
version         0.10.10
description     This is gst-ffmpeg, a set of plug-ins for GStreamer.
long_description ${description}
maintainers     nomaintainer
categories      gnome
platforms	darwin
homepage	http://www.gnome.org/
master_sites    http://gstreamer.freedesktop.org/src/${name}/

checksums       md5     447292deff5f3748444e6a5fba41da29 \
                sha1    966450c350c058ed05d73bb224234e171dd54f7e \
                rmd160  0043867177ebc3e86c1344627fb731f6d6c1a0fe

patchfiles      patch-gst-libs_ext_ffmpeg_libswscale_swscale.h.diff

depends_build   port:gmake

depends_lib	port:gst-plugins-base

universal_variant no
use_bzip2 	yes

configure.args	--mandir=${prefix}/share/man \
                --with-ffmpeg-extra-configure="--cc=${configure.cc}"

if {$build_arch != ""} {
    configure.args-append --with-ffmpeg-extra-configure="--arch=${build_arch}"
}

platform darwin 10 {
    # ticket #20938 -- disable mmx for 32 bit intel only
    if { $build_arch == "i386" } {
        configure.args-append --with-ffmpeg-extra-configure="--disable-swscale"
        configure.args-append --with-ffmpeg-extra-configure="--disable-mmx --disable-mmx2 --disable-sse --disable-ssse3 --disable-amd3dnow --disable-amd3dnowext"
    }
}

#
# embedded ffmpeg code requires gmake 3.81 to build properly
#

build.cmd       gmake

livecheck.type  regex
livecheck.url   http://gstreamer.freedesktop.org/src/${name}/
livecheck.regex "${name}-(\\d+(?:\\.\\d+)*)${extract.suffix}"
