[140659] trunk/dports/gnome
devans at macports.org
devans at macports.org
Mon Sep 28 19:22:07 PDT 2015
Revision: 140659
https://trac.macports.org/changeset/140659
Author: devans at macports.org
Date: 2015-09-28 19:22:07 -0700 (Mon, 28 Sep 2015)
Log Message:
-----------
gstreamer1*: update to version 1.6.0.
Modified Paths:
--------------
trunk/dports/gnome/gstreamer1/Portfile
trunk/dports/gnome/gstreamer1-gst-libav/Portfile
trunk/dports/gnome/gstreamer1-gst-plugins-bad/Portfile
trunk/dports/gnome/gstreamer1-gst-plugins-base/Portfile
trunk/dports/gnome/gstreamer1-gst-plugins-good/Portfile
trunk/dports/gnome/gstreamer1-gst-plugins-ugly/Portfile
Added Paths:
-----------
trunk/dports/gnome/gstreamer1-gst-plugins-bad/files/avsamplevideosink.h
trunk/dports/gnome/gstreamer1-gst-plugins-bad/files/corevideotexturecache.h
Property Changed:
----------------
trunk/dports/gnome/gstreamer1/
trunk/dports/gnome/gstreamer1-gst-libav/
trunk/dports/gnome/gstreamer1-gst-plugins-bad/
trunk/dports/gnome/gstreamer1-gst-plugins-base/
trunk/dports/gnome/gstreamer1-gst-plugins-good/
trunk/dports/gnome/gstreamer1-gst-plugins-ugly/
Property changes on: trunk/dports/gnome/gstreamer1
___________________________________________________________________
Modified: svn:mergeinfo
- /users/devans/GNOME-3/stable/dports/gnome/gstreamer1:125799-131950
+ /users/devans/GNOME-3/stable/dports/gnome/gstreamer1:125799-140658
/users/devans/GNOME-3/unstable/dports/gnome/gstreamer1:137759-138024,138026-140596
Modified: trunk/dports/gnome/gstreamer1/Portfile
===================================================================
--- trunk/dports/gnome/gstreamer1/Portfile 2015-09-29 01:55:27 UTC (rev 140658)
+++ trunk/dports/gnome/gstreamer1/Portfile 2015-09-29 02:22:07 UTC (rev 140659)
@@ -10,7 +10,7 @@
name gstreamer1
set my_name gstreamer
-version 1.4.5
+version 1.6.0
description GStreamer is a library for constructing graphs of media-handling components.
long_description The applications it supports range from simple Ogg/Vorbis playback, audio/video \
streaming to complex audio (mixing) and video (non-linear editing) processing.
@@ -25,8 +25,8 @@
use_xz yes
-checksums rmd160 8e4717b6a824fb029dea344264a304e05adb9aba \
- sha256 40801aa7f979024526258a0e94707ba42b8ab6f7d2206e56adbc4433155cb0ae
+checksums rmd160 0aff0f57a48fad29c6c40ce51ec8b32240fc31f6 \
+ sha256 52ef885647afef11c8b7645a9afefe04aa09e8971c4b932e7717872ab8a30fcc
depends_build port:gzip \
port:m4 \
@@ -50,6 +50,10 @@
configure.env-append PERL_PATH=${prefix}/bin/perl
configure.cflags-append -funroll-loops -fstrict-aliasing -fno-common
+configure.args-append \
+ --disable-fatal-warnings \
+ --disable-silent-rules
+
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}
Property changes on: trunk/dports/gnome/gstreamer1-gst-libav
___________________________________________________________________
Modified: svn:mergeinfo
- /users/devans/GNOME-3/stable/dports/gnome/gstreamer1-gst-libav:125799-131950
+ /users/devans/GNOME-3/stable/dports/gnome/gstreamer1-gst-libav:125799-140658
/users/devans/GNOME-3/unstable/dports/gnome/gstreamer1-gst-libav:137783-138024,138026-140596
Modified: trunk/dports/gnome/gstreamer1-gst-libav/Portfile
===================================================================
--- trunk/dports/gnome/gstreamer1-gst-libav/Portfile 2015-09-29 01:55:27 UTC (rev 140658)
+++ trunk/dports/gnome/gstreamer1-gst-libav/Portfile 2015-09-29 02:22:07 UTC (rev 140659)
@@ -10,7 +10,7 @@
name gstreamer1-gst-libav
set my_name gst-libav
-version 1.4.5
+version 1.6.0
description This is gst-libav, a set of plug-ins for GStreamer.
long_description ${description}
maintainers nomaintainer
@@ -22,8 +22,8 @@
distname ${my_name}-${version}
use_xz yes
-checksums rmd160 6422a1c47eac2a98735443e77182f48da453051c \
- sha256 605c62624604f3bb5c870844cc1f2711779cc533b004c2aa1d8c0d58557afbbc
+checksums rmd160 ebe0792def1459cede7d1abb8b940b88de8352f4 \
+ sha256 6cca6cf73182a882768ef0c860af88c2fd2c77e2c81ce464a998ab4e6baa604c
depends_build port:pkgconfig \
port:yasm
@@ -42,6 +42,10 @@
compiler.blacklist-append gcc-4.2 apple-gcc-4.2 llvm-gcc-4.2 macports-llvm-gcc-4.2
}
+configure.args-append \
+ --disable-fatal-warnings \
+ --disable-silent-rules
+
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}
Property changes on: trunk/dports/gnome/gstreamer1-gst-plugins-bad
___________________________________________________________________
Modified: svn:mergeinfo
- /users/devans/GNOME-3/stable/dports/gnome/gstreamer1-gst-plugins-bad:125799-138609
+ /users/devans/GNOME-3/stable/dports/gnome/gstreamer1-gst-plugins-bad:125799-140658
/users/devans/GNOME-3/unstable/dports/gnome/gstreamer1-gst-plugins-bad:137764-138024,138026-140596
Modified: trunk/dports/gnome/gstreamer1-gst-plugins-bad/Portfile
===================================================================
--- trunk/dports/gnome/gstreamer1-gst-plugins-bad/Portfile 2015-09-29 01:55:27 UTC (rev 140658)
+++ trunk/dports/gnome/gstreamer1-gst-plugins-bad/Portfile 2015-09-29 02:22:07 UTC (rev 140659)
@@ -9,8 +9,7 @@
name gstreamer1-gst-plugins-bad
set my_name gst-plugins-bad
-version 1.4.5
-revision 4
+version 1.6.0
description A set of plug-ins for GStreamer that need more quality.
long_description GStreamer Bad Plug-ins is a set of plug-ins that aren't up to par compared \
to the rest. They might be close to being good quality, but they're missing \
@@ -25,8 +24,8 @@
distname ${my_name}-${version}
use_xz yes
-checksums rmd160 e3f594636e0b3bd9d3e70c779d4878ce4b06a587 \
- sha256 152fad7250683d72f9deb36c5685428338365fe4a4c87ffe15e38783b14f983c
+checksums rmd160 8c9c053c2bef3455367aadf0704cb39eada8c8a3 \
+ sha256 d8ff26128d4ecd2ffeb28e14843808d2d971b09056b7cee6f08afcae01fc0f49
depends_build port:pkgconfig
depends_lib port:gstreamer1-gst-plugins-base \
@@ -71,6 +70,14 @@
patchfiles modplug.patch \
openal.patch
+# applemedia: restore upstream files missing from 1.6.0 tarball
+post-patch {
+ xinstall -m 644 ${filespath}/avsamplevideosink.h \
+ ${filespath}/corevideotexturecache.h \
+ ${worksrcpath}/sys/applemedia
+}
+
+
#
# could depend on tons for multimedia stuff +variants
# the following ports are available but don't configure
@@ -87,9 +94,9 @@
#
configure.args --disable-silent-rules \
+ --disable-fatal-warnings \
--disable-dc1394 \
--disable-frei0r \
- --disable-quicktime \
--disable-lv2 \
--disable-mpeg2enc \
--disable-mplex \
Copied: trunk/dports/gnome/gstreamer1-gst-plugins-bad/files/avsamplevideosink.h (from rev 140658, users/devans/GNOME-3/stable/dports/gnome/gstreamer1-gst-plugins-bad/files/avsamplevideosink.h)
===================================================================
--- trunk/dports/gnome/gstreamer1-gst-plugins-bad/files/avsamplevideosink.h (rev 0)
+++ trunk/dports/gnome/gstreamer1-gst-plugins-bad/files/avsamplevideosink.h 2015-09-29 02:22:07 UTC (rev 140659)
@@ -0,0 +1,77 @@
+/*
+ * GStreamer
+ * Copyright (C) 2015 Matthew Waters <matthew at centricular.com>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
+#ifndef _AV_SINK_H_
+#define _AV_SINK_H_
+
+#include <gst/gst.h>
+#include <gst/video/gstvideosink.h>
+#include <gst/video/video.h>
+
+#include <QuartzCore/QuartzCore.h>
+#include <CoreFoundation/CoreFoundation.h>
+#include <CoreMedia/CoreMedia.h>
+#include <AVFoundation/AVFoundation.h>
+
+G_BEGIN_DECLS
+
+#define GST_TYPE_AV_SAMPLE_VIDEO_SINK \
+ (gst_av_sample_video_sink_get_type())
+#define GST_AV_SAMPLE_VIDEO_SINK(obj) \
+ (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_AV_SAMPLE_VIDEO_SINK,GstAVSampleVideoSink))
+#define GST_AV_SAMPLE_VIDEO_SINK_CLASS(klass) \
+ (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_AV_SAMPLE_VIDEO_SINK,GstAVSampleVideoSinkClass))
+#define GST_IS_AV_SAMPLE_VIDEO_SINK(obj) \
+ (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_AV_SAMPLE_VIDEO_SINK))
+#define GST_IS_AV_SAMPLE_VIDEO_SINK_CLASS(klass) \
+ (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_AV_SAMPLE_VIDEO_SINK))
+
+typedef struct _GstAVSampleVideoSink GstAVSampleVideoSink;
+typedef struct _GstAVSampleVideoSinkClass GstAVSampleVideoSinkClass;
+
+struct _GstAVSampleVideoSink
+{
+ GstVideoSink video_sink;
+
+ AVSampleBufferDisplayLayer *layer;
+
+ GstVideoInfo info;
+
+ gboolean keep_aspect_ratio;
+
+ GstBufferPool *pool;
+
+ gboolean layer_requesting_data;
+
+ GMutex render_lock;
+ GstBuffer *buffer;
+ GstFlowReturn render_flow_return;
+};
+
+struct _GstAVSampleVideoSinkClass
+{
+ GstVideoSinkClass video_sink_class;
+};
+
+GType gst_av_sample_video_sink_get_type(void);
+
+G_END_DECLS
+
+#endif
Copied: trunk/dports/gnome/gstreamer1-gst-plugins-bad/files/corevideotexturecache.h (from rev 140658, users/devans/GNOME-3/stable/dports/gnome/gstreamer1-gst-plugins-bad/files/corevideotexturecache.h)
===================================================================
--- trunk/dports/gnome/gstreamer1-gst-plugins-bad/files/corevideotexturecache.h (rev 0)
+++ trunk/dports/gnome/gstreamer1-gst-plugins-bad/files/corevideotexturecache.h 2015-09-29 02:22:07 UTC (rev 140659)
@@ -0,0 +1,52 @@
+/*
+ * Copyright (C) 2015 Alessandro Decina <twi at centricular.com>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
+
+#ifndef __GST_CORE_VIDEO_TEXTURE_CACHE_H__
+#define __GST_CORE_VIDEO_TEXTURE_CACHE_H__
+
+#include <gst/video/gstvideometa.h>
+#include <gst/gl/gstglcontext.h>
+#include "CoreVideo/CoreVideo.h"
+
+G_BEGIN_DECLS
+
+typedef struct _GstCoreVideoTextureCache
+{
+ GstGLContext *ctx;
+#if !HAVE_IOS
+ CVOpenGLTextureCacheRef cache;
+#else
+ CVOpenGLESTextureCacheRef cache;
+#endif
+ GstVideoInfo input_info;
+ GstVideoInfo output_info;
+ GstGLColorConvert *convert;
+} GstCoreVideoTextureCache;
+
+GstCoreVideoTextureCache *gst_core_video_texture_cache_new (GstGLContext * ctx);
+void gst_core_video_texture_cache_free (GstCoreVideoTextureCache * cache);
+void gst_core_video_texture_cache_set_format (GstCoreVideoTextureCache * cache,
+ GstVideoFormat in_format, GstCaps * out_caps);
+gboolean gst_core_video_texture_cache_upload (GstVideoGLTextureUploadMeta * meta, guint texture_id[4]);
+GstBuffer * gst_core_video_texture_cache_get_gl_buffer (GstCoreVideoTextureCache * cache,
+ GstBuffer * cv_buffer);
+
+G_END_DECLS
+
+#endif /* __GST_CORE_VIDEO_TEXTURE_CACHE_H__ */
Property changes on: trunk/dports/gnome/gstreamer1-gst-plugins-base
___________________________________________________________________
Modified: svn:mergeinfo
- /users/devans/GNOME-3/stable/dports/gnome/gstreamer1-gst-plugins-base:125799-131950
+ /users/devans/GNOME-3/stable/dports/gnome/gstreamer1-gst-plugins-base:125799-140658
/users/devans/GNOME-3/unstable/dports/gnome/gstreamer1-gst-plugins-base:137760-138024,138026-140596
Modified: trunk/dports/gnome/gstreamer1-gst-plugins-base/Portfile
===================================================================
--- trunk/dports/gnome/gstreamer1-gst-plugins-base/Portfile 2015-09-29 01:55:27 UTC (rev 140658)
+++ trunk/dports/gnome/gstreamer1-gst-plugins-base/Portfile 2015-09-29 02:22:07 UTC (rev 140659)
@@ -9,7 +9,7 @@
name gstreamer1-gst-plugins-base
set my_name gst-plugins-base
-version 1.4.5
+version 1.6.0
description This is gst-plugins, a set of plug-ins for GStreamer.
long_description ${description}
maintainers nomaintainer
@@ -23,8 +23,8 @@
use_xz yes
-checksums rmd160 5e1348015eba7be8b5492f3746040418367676d6 \
- sha256 77bd8199e7a312d3d71de9b7ddf761a3b78560a2c2a80829d0815ca39cbd551d
+checksums rmd160 67e69dac70bc6bd08334faa1e91adc9665954ac3 \
+ sha256 314fd1b707f65caf8eb6164d9422fc51e2b220a890ccd2de6ec03a2883d77231
depends_build port:pkgconfig
depends_lib port:gstreamer1 \
@@ -35,6 +35,8 @@
gobject_introspection yes
configure.args-append \
+ --disable-fatal-warnings \
+ --disable-silent-rules \
--enable-experimental \
--disable-examples \
--disable-libvisual \
Property changes on: trunk/dports/gnome/gstreamer1-gst-plugins-good
___________________________________________________________________
Modified: svn:mergeinfo
- /users/devans/GNOME-3/stable/dports/gnome/gstreamer1-gst-plugins-good:125799-139492
+ /users/devans/GNOME-3/stable/dports/gnome/gstreamer1-gst-plugins-good:125799-140658
/users/devans/GNOME-3/unstable/dports/gnome/gstreamer1-gst-plugins-good:137762-138024,138026-140596
Modified: trunk/dports/gnome/gstreamer1-gst-plugins-good/Portfile
===================================================================
--- trunk/dports/gnome/gstreamer1-gst-plugins-good/Portfile 2015-09-29 01:55:27 UTC (rev 140658)
+++ trunk/dports/gnome/gstreamer1-gst-plugins-good/Portfile 2015-09-29 02:22:07 UTC (rev 140659)
@@ -6,12 +6,10 @@
# https://bugzilla.gnome.org/show_bug.cgi?id=636134
PortGroup muniversal 1.0
PortGroup compiler_blacklist_versions 1.0
-PortGroup gobject_introspection 1.0
name gstreamer1-gst-plugins-good
set my_name gst-plugins-good
-version 1.4.5
-revision 3
+version 1.6.0
description A set of good-quality plug-ins for GStreamer under GStreamer's preferred \
license, LGPL.
long_description GStreamer Good Plug-ins is a set of plug-ins that GStreamer's developers \
@@ -27,8 +25,8 @@
use_xz yes
distname ${my_name}-${version}
-checksums rmd160 2938db9238330b851a80d21e5f32a23e88f4eac7 \
- sha256 79b1b5f3f7bcaa8a615202eb5e176121eeb8336960f70687e536ad78dbc7e641
+checksums rmd160 42499340d5e660899167d20bbff9f12af233042f \
+ sha256 a0915639595305e48884656e22b16fda7c6892aa02cdb3eb43e23dab6e6b81fa
depends_build port:pkgconfig
@@ -43,7 +41,6 @@
port:gdk-pixbuf2 \
port:jack \
port:jpeg \
- port:libgnome-keyring \
port:libcaca \
port:libdv \
port:libpng \
@@ -53,8 +50,6 @@
port:taglib \
port:wavpack
-gobject_introspection yes
-
post-patch {
# gst/goom is the only thing using this, and its mmx code is buggy (as of 0.10.31)
reinplace "s|-DBUILD_MMX|-UBUILD_MMX|" ${worksrcpath}/gst/goom/Makefile.am
@@ -64,7 +59,13 @@
use_autoreconf yes
autoreconf.args -fvi
-configure.args-append --disable-gtk-doc --with-default-videosink=ximagesink --disable-pulse
+configure.args-append \
+ --disable-fatal-warnings \
+ --disable-silent-rules \
+ --disable-gtk-doc \
+ --with-default-videosink=ximagesink \
+ --disable-pulse
+
configure.env-append "HAVE_CXX=yes"
variant pulseaudio description {Enable PulseAudio plugin} {
Property changes on: trunk/dports/gnome/gstreamer1-gst-plugins-ugly
___________________________________________________________________
Modified: svn:mergeinfo
- /users/devans/GNOME-3/stable/dports/gnome/gstreamer1-gst-plugins-ugly:125799-131950
+ /users/devans/GNOME-3/stable/dports/gnome/gstreamer1-gst-plugins-ugly:125799-140658
/users/devans/GNOME-3/unstable/dports/gnome/gstreamer1-gst-plugins-ugly:137781-138024,138026-140596
Modified: trunk/dports/gnome/gstreamer1-gst-plugins-ugly/Portfile
===================================================================
--- trunk/dports/gnome/gstreamer1-gst-plugins-ugly/Portfile 2015-09-29 01:55:27 UTC (rev 140658)
+++ trunk/dports/gnome/gstreamer1-gst-plugins-ugly/Portfile 2015-09-29 02:22:07 UTC (rev 140659)
@@ -8,7 +8,7 @@
name gstreamer1-gst-plugins-ugly
set my_name gst-plugins-ugly
-version 1.4.5
+version 1.6.0
description A set of good-quality plug-ins for GStreamer that might pose distribution \
problems.
long_description GStreamer Ugly Plug-ins is a set of plug-ins that have good quality and \
@@ -24,8 +24,8 @@
license GPL-2+ LGPL-2+
use_xz yes
-checksums rmd160 56305e80bc185b969ba6c104735ad86918740cd3 \
- sha256 5cd5e81cf618944f4dc935f1669b2125e8bb2fe9cc7dc8dc15b72237aca49067
+checksums rmd160 e191f40b6bdbf90a02ee9aadd27ae48b9cb72232 \
+ sha256 91178dc0d687a83c083190a905681d3a66901374b1004fc52cd300b7802e5f06
depends_build port:pkgconfig
depends_lib port:gstreamer1-gst-plugins-base \
@@ -40,18 +40,18 @@
port:twolame \
port:x264
-configure.args-append mandir=${prefix}/share/man --enable-static
-configure.cppflags-append "-L${prefix}/lib"
+configure.args-append \
+ --disable-fatal-warnings \
+ --disable-silent-rules \
+ --enable-static
+
configure.cflags-append -funroll-loops -fstrict-aliasing
-# I'm not sure if the pkg-config data is wrong or if gst-plugin is wrong, meh.
-configure.cppflags-append -I${prefix}/include/opencore-amrnb -I${prefix}/include/opencore-amrwb
+# pkg-config --cflags opencore-amr* incorrectly returns just -I${prefix}/include
+configure.env-append \
+ AMRNB_CFLAGS=-I${prefix}/include/opencore-amrnb \
+ AMRWB_CFLAGS=-I${prefix}/include/opencore-amrwb
-post-extract {
- reinplace "s|-flat_namespace -undefined suppress|-undefined define_a_way|g" \
- ${worksrcpath}/configure
-}
-
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}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20150928/8368b17b/attachment-0001.html>
More information about the macports-changes
mailing list