# -*- 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$ PortSystem 1.0 PortGroup gobject_introspection 1.0 # https://bugzilla.gnome.org/show_bug.cgi?id=636134 PortGroup muniversal 1.0 name gstreamer1-gst-plugins-base set my_name gst-plugins-base version 1.8.2 description This is gst-plugins, a set of plug-ins for GStreamer. long_description ${description} maintainers nomaintainer categories gnome platforms darwin license LGPL-2+ homepage http://gstreamer.freedesktop.org/modules/${my_name}.html master_sites http://gstreamer.freedesktop.org/src/${my_name}/ distname ${my_name}-${version} use_xz yes checksums rmd160 67301eb26bbe8821f851007794a418a427b6511e \ sha256 9d7109c8fb0a5dec8edb17b0053c59a46aba7ddf48dc48ea822ebbbd4339d38d depends_build port:pkgconfig depends_lib port:gstreamer1 \ port:libopus \ port:orc \ path:lib/pkgconfig/pango.pc:pango \ port:zlib gobject_introspection yes configure.args-append \ --disable-fatal-warnings \ --disable-silent-rules \ --enable-experimental \ --disable-examples \ --disable-libvisual \ --disable-alsa \ --disable-cdparanoia \ --disable-ogg \ --disable-vorbis \ --disable-theora \ --disable-ivorbis \ --without-x \ --disable-x \ --disable-xvideo \ --disable-xshm #avoid this error: #:info:build gstbasetextoverlay.c:1511: error: 'for' loop initial declaration used outside C99 mode configure.cflags-append -std=c99 # in version 1.8.0 plugin opus has moved from bad to base pre-activate { if {![catch {set installed [lindex [registry_active gstreamer1-gst-plugins-bad] 0]}]} { set _version [lindex $installed 1] if {[vercmp $_version 1.8.0] < 0} { registry_deactivate_composite gstreamer1-gst-plugins-bad "" [list ports_nodepcheck 1] } } } variant x11 { depends_lib-append port:xorg-libice \ port:xorg-libsm \ port:xorg-libXv configure.args-delete --without-x --disable-x --disable-xvideo --disable-xshm } default_variants +x11 variant ogg description {Build with support for libogg, libvorbis, libtheora} { depends_lib-append port:libogg port:libvorbis port:libtheora configure.args-delete --disable-ogg --disable-vorbis --disable-theora } default_variants +ogg variant examples description {Build example programs} { PortGroup qt4 1.0 depends_lib-append port:gtk2 configure.args-delete --disable-examples } # # current cdparanoia port (cdparanoia III 10.2) appears to not be API compatible # with gst-plugins-base. See #19843. # disable by default until this is rectified. # variant cdparanoia description {Enable (currently broken) cdparanoia plugin} { depends_lib-append port:cdparanoia configure.args-delete --disable-cdparanoia } #-fgcse (from -O2) causes build failures, but -O2 -fno-gcse doesn't seem to work if {[string match "*gcc-4.2" ${configure.compiler}]} { lappend merger_configure_cflags(i386) -O1 -fexpensive-optimizations if {![variant_isset universal] && ${build_arch} eq "i386"} { configure.cflags-delete -O2 configure.cflags-append -O1 -fexpensive-optimizations } } if {[variant_isset universal]} { set merger_host(x86_64) x86_64-apple-${os.platform}${os.major} set merger_host(i386) i686-apple-${os.platform}${os.major} set merger_configure_args(x86_64) --build=x86_64-apple-${os.platform}${os.major} set merger_configure_args(i386) --build=i686-apple-${os.platform}${os.major} } else { if {${build_arch} eq "i386"} { configure.args-append \ --host=i686-apple-${os.platform}${os.major} \ --build=i686-apple-${os.platform}${os.major} } elseif {${build_arch} eq "x86_64"} { configure.args-append \ --host=${build_arch}-apple-${os.platform}${os.major} \ --build=${build_arch}-apple-${os.platform}${os.major} } } livecheck.type regex livecheck.name ${my_name} livecheck.url ${master_sites} livecheck.regex "${my_name}-(\\d+(?:\\.\\d+)*)${extract.suffix}"