logo

overlay

My own overlay for experimentations, use with caution, no support is provided git clone https://hacktivis.me/git/overlay.git
commit: 139770ed1d5cf75db98cb087ab0c5bfd2f5ae280
parent 5b7e77593b3955fabf71c31b3dc266e94e594c8e
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date:   Thu, 11 Feb 2021 15:25:40 +0100

media-*/gst*: Cleanup old versions

Diffstat:

Mmedia-libs/gst-plugins-bad/Manifest2--
Dmedia-libs/gst-plugins-bad/files/gst-plugins-bad-1.14.5-make43.patch219-------------------------------------------------------------------------------
Dmedia-libs/gst-plugins-bad/gst-plugins-bad-1.16.2.ebuild95-------------------------------------------------------------------------------
Dmedia-libs/gst-plugins-bad/gst-plugins-bad-1.18.1.ebuild78------------------------------------------------------------------------------
Mmedia-libs/gst-plugins-base/Manifest2--
Dmedia-libs/gst-plugins-base/files/gst-plugins-base-1.14.5-make43.patch338-------------------------------------------------------------------------------
Dmedia-libs/gst-plugins-base/gst-plugins-base-1.16.2.ebuild185-------------------------------------------------------------------------------
Dmedia-libs/gst-plugins-base/gst-plugins-base-1.18.1.ebuild143-------------------------------------------------------------------------------
Mmedia-libs/gst-plugins-good/Manifest2--
Dmedia-libs/gst-plugins-good/gst-plugins-good-1.16.2.ebuild50--------------------------------------------------
Dmedia-libs/gst-plugins-good/gst-plugins-good-1.18.1.ebuild39---------------------------------------
Mmedia-libs/gst-plugins-ugly/Manifest2--
Dmedia-libs/gst-plugins-ugly/gst-plugins-ugly-1.16.2.ebuild37-------------------------------------
Dmedia-libs/gst-plugins-ugly/gst-plugins-ugly-1.18.1.ebuild29-----------------------------
Mmedia-libs/gstreamer/Manifest1-
Dmedia-libs/gstreamer/gstreamer-1.18.1.ebuild96-------------------------------------------------------------------------------
Mmedia-plugins/gst-plugins-aom/Manifest1-
Dmedia-plugins/gst-plugins-aom/gst-plugins-aom-1.18.1.ebuild14--------------
Mmedia-plugins/gst-plugins-assrender/Manifest1-
Dmedia-plugins/gst-plugins-assrender/gst-plugins-assrender-1.18.1.ebuild14--------------
Mmedia-plugins/gst-plugins-dash/Manifest1-
Dmedia-plugins/gst-plugins-dash/gst-plugins-dash-1.18.1.ebuild14--------------
Mmedia-plugins/gst-plugins-faad/Manifest1-
Dmedia-plugins/gst-plugins-faad/gst-plugins-faad-1.18.1.ebuild14--------------
Mmedia-plugins/gst-plugins-flac/Manifest1-
Dmedia-plugins/gst-plugins-flac/gst-plugins-flac-1.18.1.ebuild14--------------
Mmedia-plugins/gst-plugins-hls/Manifest1-
Dmedia-plugins/gst-plugins-hls/gst-plugins-hls-1.18.1.ebuild16----------------
Mmedia-plugins/gst-plugins-libav/Manifest1-
Dmedia-plugins/gst-plugins-libav/gst-plugins-libav-1.18.1.ebuild36------------------------------------
Dmedia-plugins/gst-plugins-meta/gst-plugins-meta-1.18.1.ebuild69---------------------------------------------------------------------
Mmedia-plugins/gst-plugins-modplug/Manifest1-
Dmedia-plugins/gst-plugins-modplug/gst-plugins-modplug-1.18.1.ebuild14--------------
Mmedia-plugins/gst-plugins-mpeg2dec/Manifest1-
Dmedia-plugins/gst-plugins-mpeg2dec/gst-plugins-mpeg2dec-1.18.1.ebuild14--------------
Mmedia-plugins/gst-plugins-mpg123/Manifest1-
Dmedia-plugins/gst-plugins-mpg123/gst-plugins-mpg123-1.18.1.ebuild16----------------
Mmedia-plugins/gst-plugins-opus/Manifest2--
Dmedia-plugins/gst-plugins-opus/gst-plugins-opus-1.18.1.ebuild36------------------------------------
Mmedia-plugins/gst-plugins-rtmp/Manifest1-
Dmedia-plugins/gst-plugins-rtmp/gst-plugins-rtmp-1.18.1.ebuild14--------------
Mmedia-plugins/gst-plugins-soup/Manifest1-
Dmedia-plugins/gst-plugins-soup/gst-plugins-soup-1.18.1.ebuild14--------------
Mmedia-plugins/gst-plugins-srtp/Manifest1-
Dmedia-plugins/gst-plugins-srtp/gst-plugins-srtp-1.18.1.ebuild17-----------------
Mmedia-plugins/gst-plugins-v4l2/Manifest1-
Dmedia-plugins/gst-plugins-v4l2/gst-plugins-v4l2-1.18.1.ebuild28----------------------------
Mmedia-plugins/gst-plugins-vaapi/Manifest1-
Dmedia-plugins/gst-plugins-vaapi/gst-plugins-vaapi-1.18.1.ebuild98-------------------------------------------------------------------------------
Mmedia-plugins/gst-plugins-vpx/Manifest1-
Dmedia-plugins/gst-plugins-vpx/gst-plugins-vpx-1.18.1.ebuild14--------------
Mmedia-plugins/gst-plugins-wavpack/Manifest1-
Dmedia-plugins/gst-plugins-wavpack/gst-plugins-wavpack-1.18.1.ebuild14--------------
Mmedia-plugins/gst-plugins-webrtc/Manifest1-
Dmedia-plugins/gst-plugins-webrtc/gst-plugins-webrtc-1.18.1.ebuild23-----------------------
Mmedia-plugins/gst-plugins-x264/Manifest1-
Dmedia-plugins/gst-plugins-x264/gst-plugins-x264-1.18.1.ebuild15---------------
57 files changed, 0 insertions(+), 1847 deletions(-)

diff --git a/media-libs/gst-plugins-bad/Manifest b/media-libs/gst-plugins-bad/Manifest @@ -1,3 +1 @@ -DIST gst-plugins-bad-1.16.2.tar.xz 4887812 BLAKE2B edf10aeb365d9a7cf4b5172af29b46cff4c7a49a3e4dde881469f5738b5a525eb51a6f70bb1dd6f680e4e48977d65769ac8e8f41d914b7ce7719b9fa260a7bd4 SHA512 aeaf3388156fe7317e193a3f940d391a6d8a1187f93e6925cee4cb02c4e78d9b456c22c27c318f0f9b2212ca68887c5cdcc256adaf068bfab8ec5c091a1e8805 -DIST gst-plugins-bad-1.18.1.tar.xz 5630688 BLAKE2B 12d87f9bd2a251dc1027419a4234248640b2378a1570650d8ddf4fc0c5e7e7da8bfacc2a34a4a608ab27c240a671b6ed8cf682440f1289a5a0c97be3fb00eed4 SHA512 54fa5287dd8259661711dee314f0025f0c24d97ea925ab5fa319358b2d6d45f2ef3c2bc9e62cd922a378501e85be1b64aa5915209c01bb8b91851aabb20eddd9 DIST gst-plugins-bad-1.18.3.tar.xz 5637764 BLAKE2B 637a5e8da9b832495574c26c55dc6c4977a796e9046f042d9579e7d45d16ccabb364a5c766d2678d19da1771fde089d1fab63ac6b9389d237d58a2f903a96bd1 SHA512 ce720fca0a8131a278c7bd1d2dfd85eb1020fba3b96229693f35e18aef95a3c01a2cc72eec44db4c8df01d379b548485604889aec1c377b8cce2d0159d9c6af4 diff --git a/media-libs/gst-plugins-bad/files/gst-plugins-bad-1.14.5-make43.patch b/media-libs/gst-plugins-bad/files/gst-plugins-bad-1.14.5-make43.patch @@ -1,219 +0,0 @@ ---- a/common/glib-gen.mak -+++ b/common/glib-gen.mak -@@ -1,11 +1,13 @@ - # these are the variables your Makefile.am should set - # the example is based on the colorbalance interface - -+H := \# -+ - #glib_enum_headers=$(colorbalance_headers) - #glib_enum_define=GST_COLOR_BALANCE - #glib_enum_prefix=gst_color_balance - --enum_headers=$(foreach h,$(glib_enum_headers),\n\#include \"$(h)\") -+enum_headers=$(foreach h,$(glib_enum_headers),\n$(H)include \"$(h)\") - - # these are all the rules generating the relevant files - %-marshal.h: %-marshal.list ---- a/common/gst-glib-gen.mak -+++ b/common/gst-glib-gen.mak -@@ -1,14 +1,16 @@ - # these are the variables your Makefile.am should set - # the example is based on the colorbalance interface - -+H := \# -+ - #glib_enum_headers=$(colorbalance_headers) - #glib_enum_define=GST_COLOR_BALANCE - #glib_gen_prefix=gst_color_balance - #glib_gen_basename=colorbalance - #glib_gen_decl_banner=GST_EXPORT --#glib_gen_decl_include=\#include <gst/foo/foo-prelude.h> -+#glib_gen_decl_include=$(H)include <gst/foo/foo-prelude.h> - --enum_headers=$(foreach h,$(glib_enum_headers),\n\#include \"$(h)\") -+enum_headers=$(foreach h,$(glib_enum_headers),\n$(H)include \"$(h)\") - - # these are all the rules generating the relevant files - $(glib_gen_basename)-marshal.h: $(glib_gen_basename)-marshal.list ---- a/ext/srt/Makefile.in -+++ b/ext/srt/Makefile.in -@@ -16,6 +16,7 @@ - - # these are the variables your Makefile.am should set - # the example is based on the colorbalance interface -+H := \# - - #glib_enum_headers=$(colorbalance_headers) - #glib_enum_define=GST_COLOR_BALANCE -@@ -794,7 +795,7 @@ - gstsrtsrc.h \ - $(NULL) - --enum_headers = $(foreach h,$(glib_enum_headers),\n\#include \"$(h)\") -+enum_headers = $(foreach h,$(glib_enum_headers),\n$(H)include \"$(h)\") - all: $(BUILT_SOURCES) - $(MAKE) $(AM_MAKEFLAGS) all-am - ---- a/ext/srtp/Makefile.in -+++ b/ext/srtp/Makefile.in -@@ -17,12 +17,14 @@ - # these are the variables your Makefile.am should set - # the example is based on the colorbalance interface - -+H := \# -+ - #glib_enum_headers=$(colorbalance_headers) - #glib_enum_define=GST_COLOR_BALANCE - #glib_gen_prefix=gst_color_balance - #glib_gen_basename=colorbalance - #glib_gen_decl_banner=GST_EXPORT --#glib_gen_decl_include=\#include <gst/foo/foo-prelude.h> -+#glib_gen_decl_include=$(H)include <gst/foo/foo-prelude.h> - - VPATH = @srcdir@ - am__is_gnu_make = { \ -@@ -775,7 +777,7 @@ - BUILT_SOURCES = gstsrtp-enumtypes.c gstsrtp-enumtypes.h - nodist_libgstsrtp_la_SOURCES = $(BUILT_SOURCES) - CLEANFILES = $(BUILT_SOURCES) --enum_headers = $(foreach h,$(glib_enum_headers),\n\#include \"$(h)\") -+enum_headers = $(foreach h,$(glib_enum_headers),\n$(H)include \"$(h)\") - all: $(BUILT_SOURCES) - $(MAKE) $(AM_MAKEFLAGS) all-am - ---- a/ext/webrtc/Makefile.in -+++ b/ext/webrtc/Makefile.in -@@ -17,12 +17,14 @@ - # these are the variables your Makefile.am should set - # the example is based on the colorbalance interface - -+H := \# -+ - #glib_enum_headers=$(colorbalance_headers) - #glib_enum_define=GST_COLOR_BALANCE - #glib_gen_prefix=gst_color_balance - #glib_gen_basename=colorbalance - #glib_gen_decl_banner=GST_EXPORT --#glib_gen_decl_include=\#include <gst/foo/foo-prelude.h> -+#glib_gen_decl_include=$(H)include <gst/foo/foo-prelude.h> - - - VPATH = @srcdir@ -@@ -797,7 +799,7 @@ - - libgstwebrtc_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) - libgstwebrtc_la_LIBTOOLFLAGS = $(GST_PLUGIN_LIBTOOLFLAGS) --enum_headers = $(foreach h,$(glib_enum_headers),\n\#include \"$(h)\") -+enum_headers = $(foreach h,$(glib_enum_headers),\n$(H)include \"$(h)\") - all: all-am - - .SUFFIXES: ---- a/gst-libs/gst/interfaces/Makefile.in -+++ b/gst-libs/gst/interfaces/Makefile.in -@@ -17,12 +17,14 @@ - # these are the variables your Makefile.am should set - # the example is based on the colorbalance interface - -+H := \# -+ - #glib_enum_headers=$(colorbalance_headers) - #glib_enum_define=GST_COLOR_BALANCE - #glib_gen_prefix=gst_color_balance - #glib_gen_basename=colorbalance - #glib_gen_decl_banner=GST_EXPORT --#glib_gen_decl_include=\#include <gst/foo/foo-prelude.h> -+#glib_gen_decl_include=$(H)include <gst/foo/foo-prelude.h> - - - VPATH = @srcdir@ -@@ -773,7 +775,7 @@ - glib_gen_prefix = gst_photography - glib_gen_basename = photography - glib_gen_decl_banner = GST_PHOTOGRAPHY_API --glib_gen_decl_include = \#include <gst/interfaces/photography-prelude.h> -+glib_gen_decl_include = $(H)include <gst/interfaces/photography-prelude.h> - built_sources = \ - photography-enumtypes.c - -@@ -805,7 +807,7 @@ - $(built_headers) - - CLEANFILES = $(BUILT_SOURCES) --enum_headers = $(foreach h,$(glib_enum_headers),\n\#include \"$(h)\") -+enum_headers = $(foreach h,$(glib_enum_headers),\n$(H)include \"$(h)\") - all: $(BUILT_SOURCES) - $(MAKE) $(AM_MAKEFLAGS) all-am - ---- a/gst-libs/gst/mpegts/Makefile.in -+++ b/gst-libs/gst/mpegts/Makefile.in -@@ -17,12 +17,14 @@ - # these are the variables your Makefile.am should set - # the example is based on the colorbalance interface - -+H := \# -+ - #glib_enum_headers=$(colorbalance_headers) - #glib_enum_define=GST_COLOR_BALANCE - #glib_gen_prefix=gst_color_balance - #glib_gen_basename=colorbalance - #glib_gen_decl_banner=GST_EXPORT --#glib_gen_decl_include=\#include <gst/foo/foo-prelude.h> -+#glib_gen_decl_include=$(H)include <gst/foo/foo-prelude.h> - - - -@@ -821,7 +823,7 @@ - glib_gen_prefix = gst_mpegts - glib_gen_basename = gstmpegts - glib_gen_decl_banner = GST_MPEGTS_API --glib_gen_decl_include = \#include <gst/mpegts/mpegts-prelude.h> -+glib_gen_decl_include = $(H)include <gst/mpegts/mpegts-prelude.h> - BUILT_SOURCES = gstmpegts-enumtypes.c gstmpegts-enumtypes.h - nodist_libgstmpegts_@GST_API_VERSION@_la_SOURCES = gstmpegts-enumtypes.c - CLEANFILES = $(BUILT_SOURCES) $(am__append_1) -@@ -841,7 +843,7 @@ - @HAVE_INTROSPECTION_TRUE@gir_DATA = $(BUILT_GIRSOURCES) - @HAVE_INTROSPECTION_TRUE@typelibsdir = $(libdir)/girepository-1.0/ - @HAVE_INTROSPECTION_TRUE@typelibs_DATA = $(BUILT_GIRSOURCES:.gir=.typelib) --enum_headers = $(foreach h,$(glib_enum_headers),\n\#include \"$(h)\") -+enum_headers = $(foreach h,$(glib_enum_headers),\n$(H)include \"$(h)\") - all: $(BUILT_SOURCES) - $(MAKE) $(AM_MAKEFLAGS) all-am - ---- a/gst-libs/gst/webrtc/Makefile.in -+++ b/gst-libs/gst/webrtc/Makefile.in -@@ -17,12 +17,14 @@ - # these are the variables your Makefile.am should set - # the example is based on the colorbalance interface - -+H := \# -+ - #glib_enum_headers=$(colorbalance_headers) - #glib_enum_define=GST_COLOR_BALANCE - #glib_gen_prefix=gst_color_balance - #glib_gen_basename=colorbalance - #glib_gen_decl_banner=GST_EXPORT --#glib_gen_decl_include=\#include <gst/foo/foo-prelude.h> -+#glib_gen_decl_include=$(H)include <gst/foo/foo-prelude.h> - - - -@@ -761,7 +763,7 @@ - glib_gen_prefix = gst_webrtc - glib_gen_basename = webrtc - glib_gen_decl_banner = GST_WEBRTC_API --glib_gen_decl_include = \#include <gst/webrtc/webrtc_fwd.h> -+glib_gen_decl_include = $(H)include <gst/webrtc/webrtc_fwd.h> - built_sources = webrtc-enumtypes.c - built_headers = webrtc-enumtypes.h - BUILT_SOURCES = $(built_sources) $(built_headers) -@@ -806,7 +808,7 @@ - $(GST_ALL_LDFLAGS) \ - $(GST_LT_LDFLAGS) - --enum_headers = $(foreach h,$(glib_enum_headers),\n\#include \"$(h)\") -+enum_headers = $(foreach h,$(glib_enum_headers),\n$(H)include \"$(h)\") - @HAVE_INTROSPECTION_TRUE@BUILT_GIRSOURCES = GstWebRTC-@GST_API_VERSION@.gir - @HAVE_INTROSPECTION_TRUE@gir_headers = $(patsubst %,$(srcdir)/%, $(libgstwebrtc_@GST_API_VERSION@include_HEADERS)) - @HAVE_INTROSPECTION_TRUE@gir_sources = $(patsubst %,$(srcdir)/%, $(libgstwebrtc_@GST_API_VERSION@_la_SOURCES)) $(BUILT_SOURCES) diff --git a/media-libs/gst-plugins-bad/gst-plugins-bad-1.16.2.ebuild b/media-libs/gst-plugins-bad/gst-plugins-bad-1.16.2.ebuild @@ -1,95 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -GST_ORG_MODULE="gst-plugins-bad" - -inherit flag-o-matic gstreamer virtualx - -DESCRIPTION="Less plugins for GStreamer" -HOMEPAGE="https://gstreamer.freedesktop.org/" - -LICENSE="LGPL-2" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux" - -# TODO: egl and gtk IUSE only for transition -IUSE="X bzip2 +egl gles2 gtk +introspection +opengl +orc vcd vnc wayland" # Keep default IUSE mirrored with gst-plugins-base where relevant - -# X11 is automagic for now, upstream #709530 - only used by librfb USE=vnc plugin -# We mirror opengl/gles2 from -base to ensure no automagic openglmixers plugin (with "opengl?" it'd still get built with USE=-opengl here) -RDEPEND=" - >=dev-libs/glib-2.40.0:2[${MULTILIB_USEDEP}] - >=media-libs/gstreamer-${PV}:${SLOT}[${MULTILIB_USEDEP},introspection?] - >=media-libs/gst-plugins-base-${PV}:${SLOT}[${MULTILIB_USEDEP},egl?,introspection?,gles2=,opengl=] - introspection? ( >=dev-libs/gobject-introspection-1.31.1:= ) - - bzip2? ( >=app-arch/bzip2-1.0.6-r4[${MULTILIB_USEDEP}] ) - vnc? ( X? ( x11-libs/libX11[${MULTILIB_USEDEP}] ) ) - wayland? ( - >=dev-libs/wayland-1.4.0[${MULTILIB_USEDEP}] - >=x11-libs/libdrm-2.4.55[${MULTILIB_USEDEP}] - >=dev-libs/wayland-protocols-1.4 - ) - - gtk? ( >=media-plugins/gst-plugins-gtk-${PV}:${SLOT}[${MULTILIB_USEDEP}] ) - orc? ( >=dev-lang/orc-0.4.17[${MULTILIB_USEDEP}] ) -" - -DEPEND="${RDEPEND} - dev-util/glib-utils - >=dev-util/gtk-doc-am-1.12 -" - -RESTRICT="test" - -PATCHES=( - "${FILESDIR}"/${PN}-1.14.5-make43.patch # remove when bumping and switching to Meson -) - -src_prepare() { - default - addpredict /dev # Prevent sandbox violations bug #570624 -} - -multilib_src_configure() { - local myconf=() - if use opengl || use gles2; then - myconf+=( --enable-gl ) - else - myconf+=( --disable-gl ) - fi - - # Always enable shm (shm_open) and ipcpipeline (sys/socket.h); no extra deps - gstreamer_multilib_src_configure \ - $(multilib_native_use_enable introspection) \ - $(use_enable bzip2 bz2) \ - $(use_enable orc) \ - $(use_enable vcd) \ - $(use_enable vnc librfb) \ - $(use_enable wayland) \ - --disable-examples \ - --disable-debug \ - --without-player-tests \ - --enable-shm \ - --enable-ipcpipeline \ - "${myconf[@]}" - - if multilib_is_native_abi; then - local x - for x in libs plugins; do - ln -s "${S}"/docs/${x}/html docs/${x}/html || die - done - fi -} - -multilib_src_test() { - unset DISPLAY - # Tests are slower than upstream expects - virtx emake check CK_DEFAULT_TIMEOUT=300 -} - -multilib_src_install_all() { - DOCS="AUTHORS ChangeLog NEWS README RELEASE" - einstalldocs - find "${ED}" -name '*.la' -delete || die -} diff --git a/media-libs/gst-plugins-bad/gst-plugins-bad-1.18.1.ebuild b/media-libs/gst-plugins-bad/gst-plugins-bad-1.18.1.ebuild @@ -1,78 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -GST_ORG_MODULE="gst-plugins-bad" - -GST_PLUGINS_ENABLED="accurip adpcmdec adpcmenc aiff asfmux audiobuffersplit audiofxbad audiolatency audiomixmatrix audiovisualizers autoconvert bayer camerabin2 coloreffects deb ugutils dvbsubenc dvbsuboverlay dvdspu faceoverlay festival fieldanalysis freeverb frei0r gaudieffects gdp geometrictransform id3tag inter interlace ivfpars e ivtc jp2kdecimator jpegformat librfb midi mpegdemux mpegpsmux mpegtsdemux mpegtsmux mxf netsim onvif pcapparse pnm proxy rawparse removesilence rist rtmp2 rtp sdp segmentclip siren smooth speed subenc switchbin timecode videofilters videoframe_audiolevel videoparsers videosignal vmnc y4m" - -inherit flag-o-matic gstreamer-meson virtualx - -DESCRIPTION="Less plugins for GStreamer" -HOMEPAGE="https://gstreamer.freedesktop.org/" - -LICENSE="LGPL-2" - -# TODO: egl and gtk IUSE only for transition -IUSE="X bzip2 +egl gles2 gtk +introspection +opengl +orc vnc wayland" # Keep default IUSE mirrored with gst-plugins-base where relevant - -# X11 is automagic for now, upstream #709530 - only used by librfb USE=vnc plugin -# We mirror opengl/gles2 from -base to ensure no automagic openglmixers plugin (with "opengl?" it'd still get built with USE=-opengl here) -RDEPEND=" - >=dev-libs/glib-2.40.0:2[${MULTILIB_USEDEP}] - >=media-libs/gstreamer-${PV}:${SLOT}[${MULTILIB_USEDEP},introspection?] - >=media-libs/gst-plugins-base-${PV}:${SLOT}[${MULTILIB_USEDEP},egl?,introspection?,gles2=,opengl=] - introspection? ( >=dev-libs/gobject-introspection-1.31.1:= ) - - bzip2? ( >=app-arch/bzip2-1.0.6-r4[${MULTILIB_USEDEP}] ) - vnc? ( X? ( x11-libs/libX11[${MULTILIB_USEDEP}] ) ) - wayland? ( - >=dev-libs/wayland-1.4.0[${MULTILIB_USEDEP}] - >=x11-libs/libdrm-2.4.55[${MULTILIB_USEDEP}] - >=dev-libs/wayland-protocols-1.4 - ) - - gtk? ( >=media-plugins/gst-plugins-gtk-${PV}:${SLOT}[${MULTILIB_USEDEP}] ) - orc? ( >=dev-lang/orc-0.4.17[${MULTILIB_USEDEP}] ) -" - -DEPEND="${RDEPEND} - dev-util/glib-utils - >=dev-util/gtk-doc-am-1.12 -" - -RESTRICT="test" - -src_prepare() { - default - addpredict /dev # Prevent sandbox violations bug #570624 -} - -multilib_src_configure() { - local emesonargs=( - -Dshm=enabled - -Dipcpipeline=enabled - $(meson_feature vnc librfb) - $(meson_feature wayland) - ) - - if use opengl || use gles2; then - myconf+=( -Dgl=enabled ) - else - myconf+=( -Dgl=disabled ) - fi - - gstreamer_multilib_src_configure -} - -multilib_src_test() { - unset DISPLAY - # Tests are slower than upstream expects - CK_DEFAULT_TIMEOUT=300 virtx eninja check -} - -multilib_src_install_all() { - DOCS="AUTHORS ChangeLog NEWS README RELEASE" - einstalldocs - find "${ED}" -name '*.la' -delete || die -} diff --git a/media-libs/gst-plugins-base/Manifest b/media-libs/gst-plugins-base/Manifest @@ -1,3 +1 @@ -DIST gst-plugins-base-1.16.2.tar.xz 3939868 BLAKE2B 7313e50dc0842f02cde0113462c8d4b393dafe271da6e2a1af89dc997f2ec77a9f06bc467516c607c8b7b822e49efd1af829440a28a9af8356ef07e7fa899968 SHA512 f28e71bba8ba25d4f18ba3a196f057721151f1ebf1309d808bd6771a3f9a68facfa1970dc4353b6f2fd1e8945edf5272854d328ea11ef399544f8b330f754a42 -DIST gst-plugins-base-1.18.1.tar.xz 3157952 BLAKE2B 38c2f25e63e8ff47f7c07ef4ec463397e82a0bbfcd371c2ccaadd8b297cdc6911c98469f455f370ab52b0951ed50d6724347c7c75544913732e1cff9f0f2e622 SHA512 2043e78bb5fc564eb69853155a1eb73647bcd2f1867edb486043e3f999c4ff98544c7712759e56443388a2992320a10025270bea733bd8ca84990142af5488b3 DIST gst-plugins-base-1.18.3.tar.xz 3166548 BLAKE2B 207d0036cb48291bf1eb70bef5b84fbd1e529432e14e09dc088296c56bcfdc686edd34081d4695fb4027d9b8e1eb323b09fb4702fc4e318b81e8bcadbecaff6e SHA512 5b1850c82d6c29e260cadcde6a412a75eac47b14a1778aa969b0a33540eb843f6cef2209c91a1d7230468ec9fbf00b53ca890b8c336378d39ea3cec0512f8e7f diff --git a/media-libs/gst-plugins-base/files/gst-plugins-base-1.14.5-make43.patch b/media-libs/gst-plugins-base/files/gst-plugins-base-1.14.5-make43.patch @@ -1,338 +0,0 @@ ---- a/common/glib-gen.mak -+++ b/common/glib-gen.mak -@@ -1,11 +1,13 @@ - # these are the variables your Makefile.am should set - # the example is based on the colorbalance interface - -+H := \# -+ - #glib_enum_headers=$(colorbalance_headers) - #glib_enum_define=GST_COLOR_BALANCE - #glib_enum_prefix=gst_color_balance - --enum_headers=$(foreach h,$(glib_enum_headers),\n\#include \"$(h)\") -+enum_headers=$(foreach h,$(glib_enum_headers),\n$(H)include \"$(h)\") - - # these are all the rules generating the relevant files - %-marshal.h: %-marshal.list ---- a/common/gst-glib-gen.mak -+++ b/common/gst-glib-gen.mak -@@ -1,14 +1,16 @@ - # these are the variables your Makefile.am should set - # the example is based on the colorbalance interface - -+H := \# -+ - #glib_enum_headers=$(colorbalance_headers) - #glib_enum_define=GST_COLOR_BALANCE - #glib_gen_prefix=gst_color_balance - #glib_gen_basename=colorbalance - #glib_gen_decl_banner=GST_EXPORT --#glib_gen_decl_include=\#include <gst/foo/foo-prelude.h> -+#glib_gen_decl_include=$(H)include <gst/foo/foo-prelude.h> - --enum_headers=$(foreach h,$(glib_enum_headers),\n\#include \"$(h)\") -+enum_headers=$(foreach h,$(glib_enum_headers),\n$(H)include \"$(h)\") - - # these are all the rules generating the relevant files - $(glib_gen_basename)-marshal.h: $(glib_gen_basename)-marshal.list ---- a/gst/encoding/Makefile.in -+++ b/gst/encoding/Makefile.in -@@ -17,12 +17,14 @@ - # these are the variables your Makefile.am should set - # the example is based on the colorbalance interface - -+H := \# -+ - #glib_enum_headers=$(colorbalance_headers) - #glib_enum_define=GST_COLOR_BALANCE - #glib_gen_prefix=gst_color_balance - #glib_gen_basename=colorbalance - #glib_gen_decl_banner=GST_EXPORT --#glib_gen_decl_include=\#include <gst/foo/foo-prelude.h> -+#glib_gen_decl_include=$(H)include <gst/foo/foo-prelude.h> - - - VPATH = @srcdir@ -@@ -638,7 +640,7 @@ - gstsmartencoder.h \ - gststreamcombinerpad.h - --enum_headers = $(foreach h,$(glib_enum_headers),\n\#include \"$(h)\") -+enum_headers = $(foreach h,$(glib_enum_headers),\n$(H)include \"$(h)\") - all: all-am - - .SUFFIXES: ---- a/gst-libs/gst/app/Makefile.in -+++ b/gst-libs/gst/app/Makefile.in -@@ -17,13 +17,15 @@ - # these are the variables your Makefile.am should set - # the example is based on the colorbalance interface - -+H := \# -+ - #glib_enum_headers=$(colorbalance_headers) - #glib_enum_define=GST_COLOR_BALANCE - #glib_gen_prefix=gst_color_balance - #glib_gen_basename=colorbalance - #glib_gen_decl_banner=GST_EXPORT --#glib_gen_decl_include=\#include <gst/foo/foo-prelude.h> - -+#glib_gen_decl_include=$(H)include <gst/foo/foo-prelude.h> - - - VPATH = @srcdir@ -@@ -618,12 +620,12 @@ - glib_gen_prefix = __gst_app - glib_gen_basename = app - glib_gen_decl_banner = GST_APP_API --glib_gen_decl_include = \#include <gst/app/app-prelude.h> -+glib_gen_decl_include = $(H)include <gst/app/app-prelude.h> - glib_enum_headers = gstappsrc.h - built_sources = app-enumtypes.c - built_headers = app-enumtypes.h - BUILT_SOURCES = $(built_sources) $(built_headers) --enum_headers = $(foreach h,$(glib_enum_headers),\n\#include \"$(h)\") -+enum_headers = $(foreach h,$(glib_enum_headers),\n$(H)include \"$(h)\") - libgstapp_@GST_API_VERSION@_la_SOURCES = gstappsrc.c gstappsink.c - nodist_libgstapp_@GST_API_VERSION@_la_SOURCES = $(BUILT_SOURCES) - libgstapp_@GST_API_VERSION@_la_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) \ ---- a/gst-libs/gst/audio/Makefile.in -+++ b/gst-libs/gst/audio/Makefile.in -@@ -39,13 +39,15 @@ - # these are the variables your Makefile.am should set - # the example is based on the colorbalance interface - -+H := \# -+ - #glib_enum_headers=$(colorbalance_headers) - #glib_enum_define=GST_COLOR_BALANCE - #glib_gen_prefix=gst_color_balance - #glib_gen_basename=colorbalance - #glib_gen_decl_banner=GST_EXPORT --#glib_gen_decl_include=\#include <gst/foo/foo-prelude.h> - -+#glib_gen_decl_include=$(H)include <gst/foo/foo-prelude.h> - - - VPATH = @srcdir@ -@@ -784,7 +786,7 @@ - glib_gen_prefix = gst_audio - glib_gen_basename = audio - glib_gen_decl_banner = GST_AUDIO_API --glib_gen_decl_include = \#include <gst/audio/audio-prelude.h> -+glib_gen_decl_include = $(H)include <gst/audio/audio-prelude.h> - built_sources = audio-enumtypes.c - built_headers = audio-enumtypes.h - lib_LTLIBRARIES = \ -@@ -895,7 +897,7 @@ - @HAVE_X86_TRUE@ $(GST_LIB_LDFLAGS) \ - @HAVE_X86_TRUE@ $(GST_ALL_LDFLAGS) - --enum_headers = $(foreach h,$(glib_enum_headers),\n\#include \"$(h)\") -+enum_headers = $(foreach h,$(glib_enum_headers),\n$(H)include \"$(h)\") - - # Introspection - @HAVE_INTROSPECTION_TRUE@BUILT_GIRSOURCES = GstAudio-@GST_API_VERSION@.gir ---- a/gst-libs/gst/pbutils/Makefile.in -+++ b/gst-libs/gst/pbutils/Makefile.in -@@ -17,13 +17,15 @@ - # these are the variables your Makefile.am should set - # the example is based on the colorbalance interface - -+H := \# -+ - #glib_enum_headers=$(colorbalance_headers) - #glib_enum_define=GST_COLOR_BALANCE - #glib_gen_prefix=gst_color_balance - #glib_gen_basename=colorbalance - #glib_gen_decl_banner=GST_EXPORT --#glib_gen_decl_include=\#include <gst/foo/foo-prelude.h> - -+#glib_gen_decl_include=$(H)include <gst/foo/foo-prelude.h> - - - VPATH = @srcdir@ -@@ -664,6 +666,7 @@ - gstdiscoverer.h \ - gstaudiovisualizer.h - -+H := \# - - # variables used for enum/marshal generation - glib_enum_headers = $(headers_pbutils) -@@ -671,7 +674,7 @@ - glib_gen_prefix = pbutils - glib_gen_basename = pbutils - glib_gen_decl_banner = GST_PBUTILS_API --glib_gen_decl_include = \#include <gst/pbutils/pbutils-prelude.h> -+glib_gen_decl_include = $(H)include <gst/pbutils/pbutils-prelude.h> - built_headers_configure = \ - gstpluginsbaseversion.h - -@@ -719,7 +722,7 @@ - - # DISTCLEANFILES is for files generated by configure - DISTCLEANFILES = $(built_headers_configure) --enum_headers = $(foreach h,$(glib_enum_headers),\n\#include \"$(h)\") -+enum_headers = $(foreach h,$(glib_enum_headers),\n$(H)include \"$(h)\") - @HAVE_INTROSPECTION_TRUE@BUILT_GIRSOURCES = GstPbutils-@GST_API_VERSION@.gir - @HAVE_INTROSPECTION_TRUE@gir_headers = $(patsubst %,$(srcdir)/%, \ - @HAVE_INTROSPECTION_TRUE@ $(libgstpbutils_@GST_API_VERSION@include_HEADERS)) \ ---- a/gst-libs/gst/rtp/Makefile.in -+++ b/gst-libs/gst/rtp/Makefile.in -@@ -17,13 +17,15 @@ - # these are the variables your Makefile.am should set - # the example is based on the colorbalance interface - -+H := \# -+ - #glib_enum_headers=$(colorbalance_headers) - #glib_enum_define=GST_COLOR_BALANCE - #glib_gen_prefix=gst_color_balance - #glib_gen_basename=colorbalance - #glib_gen_decl_banner=GST_EXPORT --#glib_gen_decl_include=\#include <gst/foo/foo-prelude.h> - -+#glib_gen_decl_include=$(H)include <gst/foo/foo-prelude.h> - - - VPATH = @srcdir@ -@@ -675,8 +677,8 @@ - glib_enum_headers = $(libgstrtpinclude_HEADERS) - glib_gen_basename = gstrtp - glib_gen_decl_banner = GST_RTP_API --glib_gen_decl_include = \#include <gst/rtp/rtp-prelude.h> --enum_headers = $(foreach h,$(glib_enum_headers),\n\#include \"$(h)\") -+glib_gen_decl_include = $(H)include <gst/rtp/rtp-prelude.h> -+enum_headers = $(foreach h,$(glib_enum_headers),\n$(H)include \"$(h)\") - @HAVE_INTROSPECTION_TRUE@BUILT_GIRSOURCES = GstRtp-@GST_API_VERSION@.gir - @HAVE_INTROSPECTION_TRUE@gir_headers = $(patsubst %,$(srcdir)/%, \ - @HAVE_INTROSPECTION_TRUE@ $(libgstrtpinclude_HEADERS)) \ ---- a/gst-libs/gst/rtsp/Makefile.in -+++ b/gst-libs/gst/rtsp/Makefile.in -@@ -17,13 +17,15 @@ - # these are the variables your Makefile.am should set - # the example is based on the colorbalance interface - -+H := \# -+ - #glib_enum_headers=$(colorbalance_headers) - #glib_enum_define=GST_COLOR_BALANCE - #glib_gen_prefix=gst_color_balance - #glib_gen_basename=colorbalance - #glib_gen_decl_banner=GST_EXPORT --#glib_gen_decl_include=\#include <gst/foo/foo-prelude.h> - -+#glib_gen_decl_include=$(H)include <gst/foo/foo-prelude.h> - - - VPATH = @srcdir@ -@@ -679,8 +681,8 @@ - glib_enum_headers = $(libgstrtspinclude_HEADERS) - glib_gen_basename = gstrtsp - glib_gen_decl_banner = GST_RTSP_API --glib_gen_decl_include = \#include <gst/rtsp/rtsp-prelude.h> --enum_headers = $(foreach h,$(glib_enum_headers),\n\#include \"$(h)\") -+glib_gen_decl_include = $(H)include <gst/rtsp/rtsp-prelude.h> -+enum_headers = $(foreach h,$(glib_enum_headers),\n$(H)include \"$(h)\") - @HAVE_INTROSPECTION_TRUE@BUILT_GIRSOURCES = GstRtsp-@GST_API_VERSION@.gir - @HAVE_INTROSPECTION_TRUE@gir_headers = $(patsubst %,$(srcdir)/%, \ - @HAVE_INTROSPECTION_TRUE@ $(libgstrtspinclude_HEADERS)) \ ---- a/gst-libs/gst/tag/Makefile.in -+++ b/gst-libs/gst/tag/Makefile.in -@@ -17,13 +17,15 @@ - # these are the variables your Makefile.am should set - # the example is based on the colorbalance interface - -+H := \# -+ - #glib_enum_headers=$(colorbalance_headers) - #glib_enum_define=GST_COLOR_BALANCE - #glib_gen_prefix=gst_color_balance - #glib_gen_basename=colorbalance - #glib_gen_decl_banner=GST_EXPORT --#glib_gen_decl_include=\#include <gst/foo/foo-prelude.h> - -+#glib_gen_decl_include=$(H)include <gst/foo/foo-prelude.h> - - - VPATH = @srcdir@ -@@ -680,12 +682,12 @@ - glib_gen_prefix = gst_tag - glib_gen_basename = tag - glib_gen_decl_banner = GST_TAG_API --glib_gen_decl_include = \#include <gst/tag/tag-prelude.h> -+glib_gen_decl_include = $(H)include <gst/tag/tag-prelude.h> - glib_enum_headers = tag.h gsttagdemux.h - built_sources = tag-enumtypes.c - built_headers = tag-enumtypes.h - BUILT_SOURCES = $(built_sources) $(built_headers) --enum_headers = $(foreach h,$(glib_enum_headers),\n\#include \"$(h)\") -+enum_headers = $(foreach h,$(glib_enum_headers),\n$(H)include \"$(h)\") - libgsttaginclude_HEADERS = \ - tag.h tag-prelude.h gsttagdemux.h gsttagmux.h xmpwriter.h - ---- a/gst-libs/gst/video/Makefile.in -+++ b/gst-libs/gst/video/Makefile.in -@@ -39,13 +39,15 @@ - # these are the variables your Makefile.am should set - # the example is based on the colorbalance interface - -+H := \# -+ - #glib_enum_headers=$(colorbalance_headers) - #glib_enum_define=GST_COLOR_BALANCE - #glib_gen_prefix=gst_color_balance - #glib_gen_basename=colorbalance - #glib_gen_decl_banner=GST_EXPORT --#glib_gen_decl_include=\#include <gst/foo/foo-prelude.h> - -+#glib_gen_decl_include=$(H)include <gst/foo/foo-prelude.h> - - - VPATH = @srcdir@ -@@ -740,7 +742,7 @@ - glib_gen_prefix = gst_video - glib_gen_basename = video - glib_gen_decl_banner = GST_VIDEO_API --glib_gen_decl_include = \#include <gst/video/video-prelude.h> -+glib_gen_decl_include = $(H)include <gst/video/video-prelude.h> - built_sources = video-enumtypes.c - built_headers = video-enumtypes.h - lib_LTLIBRARIES = libgstvideo-@GST_API_VERSION@.la -@@ -821,7 +823,7 @@ - - libgstvideo_@GST_API_VERSION@_la_LIBADD = $(GST_BASE_LIBS) $(GST_LIBS) $(ORC_LIBS) $(LIBM) - libgstvideo_@GST_API_VERSION@_la_LDFLAGS = $(GST_LIB_LDFLAGS) $(GST_ALL_LDFLAGS) $(GST_LT_LDFLAGS) --enum_headers = $(foreach h,$(glib_enum_headers),\n\#include \"$(h)\") -+enum_headers = $(foreach h,$(glib_enum_headers),\n$(H)include \"$(h)\") - @HAVE_INTROSPECTION_TRUE@BUILT_GIRSOURCES = GstVideo-@GST_API_VERSION@.gir - @HAVE_INTROSPECTION_TRUE@gir_headers = $(patsubst %,$(srcdir)/%, \ - @HAVE_INTROSPECTION_TRUE@ $(libgstvideo_@GST_API_VERSION@include_HEADERS)) \ - ---- a/gst-libs/gst/gl/Makefile.in -+++ b/gst-libs/gst/gl/Makefile.in -@@ -858,19 +858,20 @@ - - # DISTCLEANFILES is for files generated by configure - DISTCLEANFILES = $(built_sys_header_configure) -+H := \# - glib_enum_headers = $(gstgl_headers) - glib_enum_define = GST_GL - glib_gen_prefix = gst_gl - glib_gen_basename = gl - glib_gen_decl_banner = GST_GL_API --glib_gen_decl_include = \#include <gst/gl/gl-prelude.h> -+glib_gen_decl_include = $(H)include <gst/gl/gl-prelude.h> - built_sources = gl-enumtypes.c - built_headers = gl-enumtypes.h - BUILT_SOURCES = $(built_sources) $(built_headers) - CLEANFILES = $(BUILT_SOURCES) $(am__append_27) - nodist_libgstgl_@GST_API_VERSION@include_HEADERS = $(built_headers) - nodist_libgstgl_@GST_API_VERSION@_la_SOURCES = $(BUILT_SOURCES) --enum_headers = $(foreach h,$(glib_enum_headers),\n\#include \"$(h)\") -+enum_headers = $(foreach h,$(glib_enum_headers),\n$(H)include \"$(h)\") - @HAVE_INTROSPECTION_TRUE@BUILT_GIRSOURCES = GstGL-@GST_API_VERSION@.gir - @HAVE_INTROSPECTION_TRUE@gir_headers = $(patsubst %,$(srcdir)/%, \ - @HAVE_INTROSPECTION_TRUE@ $(gstgl_gir_headers)) $(patsubst \ diff --git a/media-libs/gst-plugins-base/gst-plugins-base-1.16.2.ebuild b/media-libs/gst-plugins-base/gst-plugins-base-1.16.2.ebuild @@ -1,185 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -GST_ORG_MODULE="gst-plugins-base" - -inherit flag-o-matic gstreamer - -DESCRIPTION="Basepack of plugins for gstreamer" -HOMEPAGE="https://gstreamer.freedesktop.org/" - -LICENSE="GPL-2+ LGPL-2+" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" - -# For OpenGL we have three separate concepts, with a list of possibilities in each: -# * opengl APIs - opengl and/or gles2; USE=opengl and USE=gles2 enable these accordingly; if neither is enabled, OpenGL helper library and elements are not built at all and all the other options aren't relevant -# * opengl platforms - glx and/or egl; also cgl, wgl, eagl for non-linux; USE="X opengl" enables glx platform; USE="egl" enables egl platform. Rest is up for relevant prefix teams. -# * opengl windowing system - x11, wayland, win32, cocoa, android, viv_fb, gbm and/or dispmanx; USE=X enables x11 (but for WSI it's automagic - FIXME), USE=wayland enables wayland, USE=gbm enables gbm (automagic upstream - FIXME); rest is up for relevant prefix/arch teams/contributors to test and provide patches -# With the following limitations: -# * If opengl and/or gles2 is enabled, a platform has to be enabled - x11 or egl in our case, but x11 (glx) is acceptable only with opengl -# * If opengl and/or gles2 is enabled, a windowing system has to be enabled - x11, wayland or gbm in our case -# * glx platform requires opengl API -# * wayland, gbm and most other non-glx WSIs require egl platform -# Additionally there is optional dmabuf support with egl for additional dmabuf based upload/download/eglimage options; -# and optional graphene usage for gltransformation and glvideoflip elements and more GLSL Uniforms support in glshader; -# and libpng/jpeg are required for gloverlay element; - -# Keep default IUSE options for relevant ones mirrored with gst-plugins-gtk and gst-plugins-bad -IUSE="alsa +egl gbm gles2 +introspection ivorbis +ogg +opengl +orc +pango theora +vorbis wayland +X" -GL_REQUIRED_USE=" - || ( gbm wayland X ) - wayland? ( egl ) - gbm? ( egl ) -" -REQUIRED_USE=" - ivorbis? ( ogg ) - theora? ( ogg ) - vorbis? ( ogg ) - opengl? ( || ( egl X ) ${GL_REQUIRED_USE} ) - gles2? ( egl ${GL_REQUIRED_USE} ) -" - -# Dependencies needed by opengl library and plugin (enabled via USE gles2 and/or opengl) -# dmabuf automagic from libdrm headers (drm_fourcc.h) and EGL, so ensure it with USE=egl (platform independent header used only, thus no MULTILIB_USEDEP); provides dmabuf based upload/download/eglimage options -GL_DEPS=" - >=media-libs/mesa-9.0[egl?,gbm?,gles2?,wayland?,${MULTILIB_USEDEP}] - egl? ( - x11-libs/libdrm - ) - gbm? ( - >=dev-libs/libgudev-147[${MULTILIB_USEDEP}] - >=x11-libs/libdrm-2.4.55[${MULTILIB_USEDEP}] - ) - wayland? ( - dev-libs/wayland[${MULTILIB_USEDEP}] - ) - - media-libs/libpng:0[${MULTILIB_USEDEP}] - virtual/jpeg:0[${MULTILIB_USEDEP}] -" # graphene for optional gltransformation and glvideoflip elements and more GLSL Uniforms support in glshader; libpng/jpeg for gloverlay element -# >=media-libs/graphene-1.4.0[${MULTILIB_USEDEP}] - -RDEPEND=" - app-text/iso-codes - >=dev-libs/glib-2.40.0:2[${MULTILIB_USEDEP}] - >=media-libs/gstreamer-${PV}:1.0[introspection?,${MULTILIB_USEDEP}] - >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] - alsa? ( >=media-libs/alsa-lib-1.0.27.2[${MULTILIB_USEDEP}] ) - introspection? ( >=dev-libs/gobject-introspection-1.31.1:= ) - ivorbis? ( >=media-libs/tremor-0_pre20130223[${MULTILIB_USEDEP}] ) - ogg? ( >=media-libs/libogg-1.3.0[${MULTILIB_USEDEP}] ) - orc? ( >=dev-lang/orc-0.4.24[${MULTILIB_USEDEP}] ) - pango? ( >=x11-libs/pango-1.36.3[${MULTILIB_USEDEP}] ) - theora? ( >=media-libs/libtheora-1.1.1[encode,${MULTILIB_USEDEP}] ) - vorbis? ( >=media-libs/libvorbis-1.3.3-r1[${MULTILIB_USEDEP}] ) - X? ( - >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] - >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}] - >=x11-libs/libXv-1.0.10[${MULTILIB_USEDEP}] - ) - - gles2? ( ${GL_DEPS} ) - opengl? ( ${GL_DEPS} ) - - !<media-libs/gst-plugins-bad-1.15.0:1.0 -" -DEPEND="${RDEPEND} - dev-util/glib-utils - >=dev-util/gtk-doc-am-1.12 - X? ( x11-base/xorg-proto ) -" - -PATCHES=( - "${FILESDIR}"/${PN}-1.14.5-make43.patch # remove when bumping and switching to Meson -) - -src_prepare() { - # Disable GL tests for now; prone to fail with EGL_NOT_INITIALIZED, etc - sed -i -e '/^@USE_GL_TRUE@/d' tests/check/Makefile.in - default -} - -multilib_src_configure() { - filter-flags -mno-sse -mno-sse2 -mno-sse4.1 #610340 - - local myconf=() - # FIXME: Automagic gbm and x11 wsi - if use opengl || use gles2; then - myconf+=( - --enable-gl - $(use_enable egl) - $(use_enable gles2) - $(use_enable opengl) - $(use_enable wayland) - $(use_enable X x11) - ) - else - myconf+=( - --disable-gl - --disable-egl - --disable-gles2 - --disable-opengl - --disable-wayland - --disable-x11 - ) - fi - - if use opengl && use X; then - # GLX requires desktop OpenGL and X - myconf+=( --enable-glx ) - else - myconf+=( --disable-glx ) - fi - - myconf+=( - --disable-cocoa - --disable-dispmanx - --disable-wgl - ) - - gstreamer_multilib_src_configure \ - $(use_enable alsa) \ - $(multilib_native_use_enable introspection) \ - $(use_enable ivorbis) \ - $(use_enable ogg) \ - $(use_enable orc) \ - $(use_enable pango) \ - $(use_enable theora) \ - $(use_enable vorbis) \ - $(use_enable X x) \ - $(use_enable X xshm) \ - $(use_enable X xvideo) \ - --enable-iso-codes \ - --enable-zlib \ - --disable-debug \ - --disable-examples \ - --disable-static \ - "${myconf[@]}" - - # bug #366931, flag-o-matic for the whole thing is overkill - if [[ ${CHOST} == *86-*-darwin* ]] ; then - sed -i \ - -e '/FLAGS = /s|-O[23]|-O1|g' \ - gst/audioconvert/Makefile \ - gst/volume/Makefile || die - fi - - if multilib_is_native_abi; then - local x - for x in libs plugins; do - ln -s "${S}"/docs/${x}/html docs/${x}/html || die - done - fi -} - -multilib_src_install_all() { - DOCS="AUTHORS NEWS README RELEASE" - einstalldocs - find "${ED}" -name '*.la' -delete || die -} - -multilib_src_test() { - unset GSETTINGS_BACKEND - emake check -} diff --git a/media-libs/gst-plugins-base/gst-plugins-base-1.18.1.ebuild b/media-libs/gst-plugins-base/gst-plugins-base-1.18.1.ebuild @@ -1,143 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -GST_ORG_MODULE="gst-plugins-base" -GST_PLUGINS_ENABLED="adder app audioconvert audiomixer audiorate audioresample audiotestsrc compositor encoding gio gio-typefinder overlaycomposition pbtypes playback rawparse subparse tcp typefind videoconvert videorate videoscale videotestsrc volume" - -inherit flag-o-matic gstreamer-meson - -DESCRIPTION="Basepack of plugins for gstreamer" -HOMEPAGE="https://gstreamer.freedesktop.org/" - -LICENSE="GPL-2+ LGPL-2+" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" - -# For OpenGL we have three separate concepts, with a list of possibilities in each: -# * opengl APIs - opengl and/or gles2; USE=opengl and USE=gles2 enable these accordingly; if neither is enabled, OpenGL helper library and elements are not built at all and all the other options aren't relevant -# * opengl platforms - glx and/or egl; also cgl, wgl, eagl for non-linux; USE="X opengl" enables glx platform; USE="egl" enables egl platform. Rest is up for relevant prefix teams. -# * opengl windowing system - x11, wayland, win32, cocoa, android, viv_fb, gbm and/or dispmanx; USE=X enables x11 (but for WSI it's automagic - FIXME), USE=wayland enables wayland, USE=gbm enables gbm (automagic upstream - FIXME); rest is up for relevant prefix/arch teams/contributors to test and provide patches -# With the following limitations: -# * If opengl and/or gles2 is enabled, a platform has to be enabled - x11 or egl in our case, but x11 (glx) is acceptable only with opengl -# * If opengl and/or gles2 is enabled, a windowing system has to be enabled - x11, wayland or gbm in our case -# * glx platform requires opengl API -# * wayland, gbm and most other non-glx WSIs require egl platform -# Additionally there is optional dmabuf support with egl for additional dmabuf based upload/download/eglimage options; -# and optional graphene usage for gltransformation and glvideoflip elements and more GLSL Uniforms support in glshader; -# and libpng/jpeg are required for gloverlay element; - -# Keep default IUSE options for relevant ones mirrored with gst-plugins-gtk and gst-plugins-bad -IUSE="alsa +egl gbm gles2 +introspection ivorbis +ogg +opengl +orc +pango theora +vorbis wayland +X" -GL_REQUIRED_USE=" - || ( gbm wayland X ) - wayland? ( egl ) - gbm? ( egl ) -" -REQUIRED_USE=" - ivorbis? ( ogg ) - theora? ( ogg ) - vorbis? ( ogg ) - opengl? ( || ( egl X ) ${GL_REQUIRED_USE} ) - gles2? ( egl ${GL_REQUIRED_USE} ) -" - -# Dependencies needed by opengl library and plugin (enabled via USE gles2 and/or opengl) -# dmabuf automagic from libdrm headers (drm_fourcc.h) and EGL, so ensure it with USE=egl (platform independent header used only, thus no MULTILIB_USEDEP); provides dmabuf based upload/download/eglimage options -GL_DEPS=" - >=media-libs/mesa-9.0[egl?,gbm?,gles2?,wayland?,${MULTILIB_USEDEP}] - egl? ( - x11-libs/libdrm - ) - gbm? ( - >=dev-libs/libgudev-147[${MULTILIB_USEDEP}] - >=x11-libs/libdrm-2.4.55[${MULTILIB_USEDEP}] - ) - wayland? ( - dev-libs/wayland[${MULTILIB_USEDEP}] - ) - - media-libs/libpng:0[${MULTILIB_USEDEP}] - virtual/jpeg:0[${MULTILIB_USEDEP}] -" # graphene for optional gltransformation and glvideoflip elements and more GLSL Uniforms support in glshader; libpng/jpeg for gloverlay element -# >=media-libs/graphene-1.4.0[${MULTILIB_USEDEP}] - -RDEPEND=" - app-text/iso-codes - >=dev-libs/glib-2.40.0:2[${MULTILIB_USEDEP}] - >=media-libs/gstreamer-${PV}:1.0[introspection?,${MULTILIB_USEDEP}] - >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] - alsa? ( >=media-libs/alsa-lib-1.0.27.2[${MULTILIB_USEDEP}] ) - introspection? ( >=dev-libs/gobject-introspection-1.31.1:= ) - ivorbis? ( >=media-libs/tremor-0_pre20130223[${MULTILIB_USEDEP}] ) - ogg? ( >=media-libs/libogg-1.3.0[${MULTILIB_USEDEP}] ) - orc? ( >=dev-lang/orc-0.4.24[${MULTILIB_USEDEP}] ) - pango? ( >=x11-libs/pango-1.36.3[${MULTILIB_USEDEP}] ) - theora? ( >=media-libs/libtheora-1.1.1[encode,${MULTILIB_USEDEP}] ) - vorbis? ( >=media-libs/libvorbis-1.3.3-r1[${MULTILIB_USEDEP}] ) - X? ( - >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] - >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}] - >=x11-libs/libXv-1.0.10[${MULTILIB_USEDEP}] - ) - - gles2? ( ${GL_DEPS} ) - opengl? ( ${GL_DEPS} ) - - !<media-libs/gst-plugins-bad-1.15.0:1.0 -" -DEPEND="${RDEPEND} - dev-util/glib-utils - >=dev-util/gtk-doc-am-1.12 - X? ( x11-base/xorg-proto ) -" - -DOCS="AUTHORS NEWS README RELEASE" - -multilib_src_configure() { - filter-flags -mno-sse -mno-sse2 -mno-sse4.1 #610340 - - # opus: split to media-plugins/gst-plugins-opus - local emesonargs=( - -Dtools=enabled - - $(meson_feature alsa) - $(meson_feature ogg) - $(meson_feature orc) - $(meson_feature pango) - $(meson_feature theora) - $(meson_feature vorbis) - $(meson_feature X x11) - $(meson_feature X xshm) - $(meson_feature X xvideo) - ) - - if use opengl || use gles2; then - # because meson doesn't likes extraneous commas - local gl_platform=( $(use X && echo glx) $(use egl && echo egl) ) - local gl_winsys=( - $(use X && echo x11) - $(use wayland && echo wayland) - $(use egl && echo egl) - $(use gbm && echo gbm) - ) - - emesonargs+=( - -Dgl=enabled - -Dgl_api=opengl$(use gles2 && echo ,gles2) - -Dgl_platform=$(IFS=, ; echo "${gl_platform[*]}") - -Dgl_winsys=$(IFS=, ; echo "${gl_winsys[*]}") - ) - else - emesonargs+=( - -Dgl=disabled - -Dgl_api= - -Dgl_platform= - -Dgl_winsys= - ) - fi - - # Workaround EGL/eglplatform.h being built with X11 present - use X || export CFLAGS="${CFLAGS} -DEGL_NO_X11" - - gstreamer_multilib_src_configure -} diff --git a/media-libs/gst-plugins-good/Manifest b/media-libs/gst-plugins-good/Manifest @@ -1,3 +1 @@ -DIST gst-plugins-good-1.16.2.tar.xz 3897172 BLAKE2B b6341bb2f2456e2c558f71e9f18726eced88cbc703fa017067415297cc7ccdf70b4ceb18e9e3c7c64fc7c55806c7373d9a05eac582067ab764a02c1bafef4b33 SHA512 ab0dfd51af3ea345db466618547c35c78b5f08e725096b66074a5a7e0a83ca25ac51d2d915b7a8c07b70f8e4c9fc65d51c1851f147a5a5a71fbca58e1eb5ffd4 -DIST gst-plugins-good-1.18.1.tar.xz 3275700 BLAKE2B 7307f8abf4f7b595671d9eb21f375631b8867f0787aaa11efbbb619b3cd54e2b36d0c22754dda6da72ea735248c863cbda6ab4ac3fa5340ca8e2fe8df039fbc3 SHA512 aac93eec19ee6f167786cb0ede07b6e382b7bbbaae9c613f65bf576a475ce1bc65cdfd706c7f58a8f97000967722112998e215ebcbb89951737d16d83d6f3d3e DIST gst-plugins-good-1.18.3.tar.xz 3274940 BLAKE2B 4f28cbc1dbb00853a6cdb59e3ad2dba9e7e779e63839e6ec9770e8651b970dfda8e6055744cfe7611726caa2b555a6d9e7f57307320636ce5053cd12c267f0d4 SHA512 33d8b07bd98e9a04ee9f4dccaf4ff9c0a967336f3f368c7c5c63387fdaad829f445cc4d4abd617c3c1d530df9c04a2c7c12cc348afd98793aa7bea1d0ac710f8 diff --git a/media-libs/gst-plugins-good/gst-plugins-good-1.16.2.ebuild b/media-libs/gst-plugins-good/gst-plugins-good-1.16.2.ebuild @@ -1,50 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -GST_ORG_MODULE="gst-plugins-good" - -inherit flag-o-matic gstreamer - -DESCRIPTION="Basepack of plugins for GStreamer" -HOMEPAGE="https://gstreamer.freedesktop.org/" - -LICENSE="LGPL-2.1+" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86" -IUSE="+orc" - -RDEPEND=" - >=dev-libs/glib-2.40.0:2[${MULTILIB_USEDEP}] - >=media-libs/gst-plugins-base-${PV}:${SLOT}[${MULTILIB_USEDEP}] - >=media-libs/gstreamer-${PV}:${SLOT}[${MULTILIB_USEDEP}] - >=app-arch/bzip2-1.0.6-r4[${MULTILIB_USEDEP}] - >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] - orc? ( >=dev-lang/orc-0.4.17[${MULTILIB_USEDEP}] ) -" -DEPEND="${RDEPEND} - >=dev-util/gtk-doc-am-1.12 -" - -multilib_src_configure() { - # Always enable optional bz2 support for matroska - # Always enable optional zlib support for qtdemux and matroska - # Many media files require these to work, as some container headers are often - # compressed, bug #291154 - gstreamer_multilib_src_configure \ - --enable-bz2 \ - --enable-zlib \ - --disable-examples \ - --with-default-audiosink=autoaudiosink \ - --with-default-visualizer=goom - - if multilib_is_native_abi; then - ln -s "${S}"/docs/plugins/html docs/plugins/html || die - fi - -} - -multilib_src_install_all() { - DOCS="AUTHORS ChangeLog NEWS README RELEASE" - einstalldocs - find "${ED}" -name '*.la' -delete || die -} diff --git a/media-libs/gst-plugins-good/gst-plugins-good-1.18.1.ebuild b/media-libs/gst-plugins-good/gst-plugins-good-1.18.1.ebuild @@ -1,39 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -GST_ORG_MODULE="gst-plugins-good" -GST_PLUGINS_ENABLED="alpha apetag audiofx audioparsers auparse autodetect avi cutter debugutils deinterlace dtmf effectv equalizer flv flx goom goom2k1 icydemux id3demux imagefreeze interleave isomp4 law level matroska monoscope multifile multipart replaygain rtp rtpmanager rtsp shapewipe smpte spectrum udp videobox videocrop videofilter videomixer wavenc wavparse y4m" - -inherit flag-o-matic gstreamer-meson - -DESCRIPTION="Basepack of plugins for GStreamer" -HOMEPAGE="https://gstreamer.freedesktop.org/" - -LICENSE="LGPL-2.1+" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86" -IUSE="+orc" - -RDEPEND=" - >=dev-libs/glib-2.40.0:2[${MULTILIB_USEDEP}] - >=media-libs/gst-plugins-base-${PV}:${SLOT}[${MULTILIB_USEDEP}] - >=media-libs/gstreamer-${PV}:${SLOT}[${MULTILIB_USEDEP}] - >=app-arch/bzip2-1.0.6-r4[${MULTILIB_USEDEP}] - >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] - orc? ( >=dev-lang/orc-0.4.17[${MULTILIB_USEDEP}] ) -" -DEPEND="${RDEPEND} - >=dev-util/gtk-doc-am-1.12 -" - -multilib_src_configure() { - local emesonargs=( -Dbz2=enabled ) - - gstreamer_multilib_src_configure -} - -multilib_src_install_all() { - DOCS="AUTHORS ChangeLog NEWS README RELEASE" - einstalldocs - find "${ED}" -name '*.la' -delete || die -} diff --git a/media-libs/gst-plugins-ugly/Manifest b/media-libs/gst-plugins-ugly/Manifest @@ -1,3 +1 @@ -DIST gst-plugins-ugly-1.16.2.tar.xz 893964 BLAKE2B c607a7aa3459625a930021d247705f00e418e57557c57b8f9793bce74cb5c4d708b253250f0bbebd9698e9ff80d5636d578dded8c360ca2d34e3d43c9a722416 SHA512 9f393043f51b12b376607e68b3b86437af86e321e3a3566e59c7f3507ed26622211df87e30a23bcc927f37bc11f53ca3b29f1b12bf58e623ce18edc88a9cdee3 -DIST gst-plugins-ugly-1.18.1.tar.xz 505504 BLAKE2B 962480b844dbf235cf11e442034a9ed852e6ad56f23a2eed07f40a241ade695da962ec5697d107dbe9cb0ea17b3c1884d155c44f1e1b03de61d6c8da3a570701 SHA512 d7cc705d0703c9f7739d9e227bf2bb6968b4833fd628c5bef45af009d31323b4e3ca0657d7ed6ca1cca701af13b01b7c739a323cfc91c152c5808ba88fa4d666 DIST gst-plugins-ugly-1.18.3.tar.xz 508500 BLAKE2B d7aa8e1fb4719fca80a7b02e835295befd30c697bd0a99947919acc866cb1e7f17b000c595f7649f0db00bf0391618550cc2f65895d2c16c40297813ded571b0 SHA512 f3af4637911329a910276c01e688b4ac06f658194ba8e2a809e8b058fca49508d940f6396a54944d993d307d2843ef45aadf05e84c9d733f288b1f7a9d0787be diff --git a/media-libs/gst-plugins-ugly/gst-plugins-ugly-1.16.2.ebuild b/media-libs/gst-plugins-ugly/gst-plugins-ugly-1.16.2.ebuild @@ -1,37 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -GST_ORG_MODULE="gst-plugins-ugly" - -inherit gstreamer - -DESCRIPTION="Basepack of plugins for gstreamer" -HOMEPAGE="https://gstreamer.freedesktop.org/" - -LICENSE="LGPL-2+" # some split plugins are LGPL but combining with a GPL library -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86" - -RDEPEND=" - >=dev-libs/glib-2.40.0:2[${MULTILIB_USEDEP}] - >=media-libs/gstreamer-${PV}:${SLOT}[${MULTILIB_USEDEP}] - >=media-libs/gst-plugins-base-${PV}:${SLOT}[${MULTILIB_USEDEP}] -" -DEPEND="${RDEPEND} - >=dev-util/gtk-doc-am-1.12 -" - -multilib_src_configure() { - gstreamer_multilib_src_configure - - if multilib_is_native_abi; then - ln -s "${S}"/docs/plugins/html docs/plugins/html || die - fi - -} - -multilib_src_install_all() { - DOCS="AUTHORS ChangeLog NEWS README RELEASE" - einstalldocs - find "${ED}" -name '*.la' -delete || die -} diff --git a/media-libs/gst-plugins-ugly/gst-plugins-ugly-1.18.1.ebuild b/media-libs/gst-plugins-ugly/gst-plugins-ugly-1.18.1.ebuild @@ -1,29 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -GST_ORG_MODULE="gst-plugins-ugly" - -GST_PLUGINS_ENABLED="asfdemux dvdlpcmdec dvdsub realmedia xingmux" - -inherit gstreamer-meson - -DESCRIPTION="Basepack of plugins for gstreamer" -HOMEPAGE="https://gstreamer.freedesktop.org/" - -LICENSE="LGPL-2+" # some split plugins are LGPL but combining with a GPL library - -RDEPEND=" - >=dev-libs/glib-2.40.0:2[${MULTILIB_USEDEP}] - >=media-libs/gstreamer-${PV}:${SLOT}[${MULTILIB_USEDEP}] - >=media-libs/gst-plugins-base-${PV}:${SLOT}[${MULTILIB_USEDEP}] -" -DEPEND="${RDEPEND} - >=dev-util/gtk-doc-am-1.12 -" - -multilib_src_install_all() { - DOCS="AUTHORS ChangeLog NEWS README RELEASE" - einstalldocs - find "${ED}" -name '*.la' -delete || die -} diff --git a/media-libs/gstreamer/Manifest b/media-libs/gstreamer/Manifest @@ -1,2 +1 @@ -DIST gstreamer-1.18.1.tar.xz 2696400 BLAKE2B a487ada1c46916bb0a5823f6f7bf9cae7b67bdf729838ed00e5826e5c282aa0ab5b000150f05ae704d6b241f8770ba2048ffc4e89a83a7668392ff1583003336 SHA512 550620b465a78c6e5beff65f7ab2c5b16242adb003542e808a8d88d28c6d8cbfb7dbfca25b8c86af03f3f0e057e957d9c64ce4fb2d074d457a3d8c9914bde482 DIST gstreamer-1.18.3.tar.xz 2701612 BLAKE2B 5cbe04553cadbc87ff2399060d03a65a07eddc4cebbeae32a8a565db92b01312cfd3b719ecff16f49522555229ec630edace363b767df265c01fd349bcad6987 SHA512 c0258fb1f233facec72b5004d33d36871b11235d369e7f1f1e0597c5880bef89a5337550fa8b285688b5c9f42dac6e7d1f1208076d4b90a09363d2805e0dfba9 diff --git a/media-libs/gstreamer/gstreamer-1.18.1.ebuild b/media-libs/gstreamer/gstreamer-1.18.1.ebuild @@ -1,96 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit gstreamer-meson bash-completion-r1 multilib-minimal pax-utils - -DESCRIPTION="Open source multimedia framework" -HOMEPAGE="https://gstreamer.freedesktop.org/" -SRC_URI="https://${PN}.freedesktop.org/src/${PN}/${P}.tar.xz" - -LICENSE="LGPL-2+" -SLOT="1.0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" -IUSE="+caps +introspection nls +orc test unwind" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-libs/glib-2.40.0:2[${MULTILIB_USEDEP}] - caps? ( sys-libs/libcap[${MULTILIB_USEDEP}] ) - introspection? ( >=dev-libs/gobject-introspection-1.31.1:= ) - unwind? ( - >=sys-libs/libunwind-1.2_rc1[${MULTILIB_USEDEP}] - dev-libs/elfutils[${MULTILIB_USEDEP}] - ) - !<media-libs/gst-plugins-bad-1.13.1:1.0 -" -DEPEND="${RDEPEND} - dev-util/glib-utils - >=dev-util/gtk-doc-am-1.12 - sys-devel/bison - sys-devel/flex - >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] - nls? ( sys-devel/gettext ) -" - -src_configure() { - if [[ ${CHOST} == *-interix* ]] ; then - export ac_cv_lib_dl_dladdr=no - export ac_cv_func_poll=no - fi - if [[ ${CHOST} == powerpc-apple-darwin* ]] ; then - # GCC groks this, but then refers to an implementation (___multi3, - # ___udivti3) that don't exist (at least I can't find it), so force - # this one to be off, such that we use 2x64bit emulation code. - export gst_cv_uint128_t=no - fi - - multilib-minimal_src_configure -} - -multilib_src_configure() { - local completiondir=$(get_bashcompdir) - # Set 'libexecdir' to ABI-specific location for the library spawns - # helpers from there. - # Disable static archives and examples to speed up build time - # Disable debug, as it only affects -g passing (debugging symbols), this must done through make.conf in gentoo - local emesonargs=( - -Dbenchmarks=enabled - -Dgst_debug=false - -Dcheck=enabled - $(meson_feature unwind libunwind) - $(meson_feature unwind libdw) - $(meson_feature test tests) - ) - # -Dintrospection=$(multilib_native_usex introspection) - - if use caps ; then - emesonargs+=( -Dptp-helper-permissions=capabilities ) - else - emesonargs+=( - -Dptp-helper-permissions=setuid-root - -Dptp-helper-setuid-user=nobody - -Dptp-helper-setuid-group=nobody - ) - fi - - meson_src_configure -} - -multilib_src_install() { - # can't do "default", we want to install docs in multilib_src_install_all - DESTDIR="${D}" eninja install - - # Needed for orc-using gst plugins on hardened/PaX systems, bug #421579 - use orc && pax-mark -m "${ED}usr/$(get_libdir)/gstreamer-${SLOT}/gst-plugin-scanner" -} - -multilib_src_install_all() { - DOCS="AUTHORS ChangeLog NEWS MAINTAINERS README RELEASE" - einstalldocs - find "${ED}" -name '*.la' -delete || die - - # Needed for orc-using gst plugins on hardened/PaX systems, bug #421579 - use orc && pax-mark -m "${ED}usr/bin/gst-launch-${SLOT}" -} diff --git a/media-plugins/gst-plugins-aom/Manifest b/media-plugins/gst-plugins-aom/Manifest @@ -1,2 +1 @@ -DIST gst-plugins-bad-1.18.1.tar.xz 5630688 BLAKE2B 12d87f9bd2a251dc1027419a4234248640b2378a1570650d8ddf4fc0c5e7e7da8bfacc2a34a4a608ab27c240a671b6ed8cf682440f1289a5a0c97be3fb00eed4 SHA512 54fa5287dd8259661711dee314f0025f0c24d97ea925ab5fa319358b2d6d45f2ef3c2bc9e62cd922a378501e85be1b64aa5915209c01bb8b91851aabb20eddd9 DIST gst-plugins-bad-1.18.3.tar.xz 5637764 BLAKE2B 637a5e8da9b832495574c26c55dc6c4977a796e9046f042d9579e7d45d16ccabb364a5c766d2678d19da1771fde089d1fab63ac6b9389d237d58a2f903a96bd1 SHA512 ce720fca0a8131a278c7bd1d2dfd85eb1020fba3b96229693f35e18aef95a3c01a2cc72eec44db4c8df01d379b548485604889aec1c377b8cce2d0159d9c6af4 diff --git a/media-plugins/gst-plugins-aom/gst-plugins-aom-1.18.1.ebuild b/media-plugins/gst-plugins-aom/gst-plugins-aom-1.18.1.ebuild @@ -1,14 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -GST_ORG_MODULE=gst-plugins-bad - -inherit gstreamer-meson - -DESCRIPTION="HTTP live streaming plugin for GStreamer" -KEYWORDS="~amd64 ~x86" -IUSE="" - -RDEPEND="media-libs/libaom:0=[${MULTILIB_USEDEP}]" -DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-assrender/Manifest b/media-plugins/gst-plugins-assrender/Manifest @@ -1,2 +1 @@ -DIST gst-plugins-bad-1.18.1.tar.xz 5630688 BLAKE2B 12d87f9bd2a251dc1027419a4234248640b2378a1570650d8ddf4fc0c5e7e7da8bfacc2a34a4a608ab27c240a671b6ed8cf682440f1289a5a0c97be3fb00eed4 SHA512 54fa5287dd8259661711dee314f0025f0c24d97ea925ab5fa319358b2d6d45f2ef3c2bc9e62cd922a378501e85be1b64aa5915209c01bb8b91851aabb20eddd9 DIST gst-plugins-bad-1.18.3.tar.xz 5637764 BLAKE2B 637a5e8da9b832495574c26c55dc6c4977a796e9046f042d9579e7d45d16ccabb364a5c766d2678d19da1771fde089d1fab63ac6b9389d237d58a2f903a96bd1 SHA512 ce720fca0a8131a278c7bd1d2dfd85eb1020fba3b96229693f35e18aef95a3c01a2cc72eec44db4c8df01d379b548485604889aec1c377b8cce2d0159d9c6af4 diff --git a/media-plugins/gst-plugins-assrender/gst-plugins-assrender-1.18.1.ebuild b/media-plugins/gst-plugins-assrender/gst-plugins-assrender-1.18.1.ebuild @@ -1,14 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -GST_ORG_MODULE=gst-plugins-bad - -inherit gstreamer-meson - -DESCRIPTION="ASS/SSA rendering with effects support plugin for GStreamer" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" -IUSE="" - -RDEPEND=">=media-libs/libass-0.10.2:=[${MULTILIB_USEDEP}]" -DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-dash/Manifest b/media-plugins/gst-plugins-dash/Manifest @@ -1,2 +1 @@ -DIST gst-plugins-bad-1.18.1.tar.xz 5630688 BLAKE2B 12d87f9bd2a251dc1027419a4234248640b2378a1570650d8ddf4fc0c5e7e7da8bfacc2a34a4a608ab27c240a671b6ed8cf682440f1289a5a0c97be3fb00eed4 SHA512 54fa5287dd8259661711dee314f0025f0c24d97ea925ab5fa319358b2d6d45f2ef3c2bc9e62cd922a378501e85be1b64aa5915209c01bb8b91851aabb20eddd9 DIST gst-plugins-bad-1.18.3.tar.xz 5637764 BLAKE2B 637a5e8da9b832495574c26c55dc6c4977a796e9046f042d9579e7d45d16ccabb364a5c766d2678d19da1771fde089d1fab63ac6b9389d237d58a2f903a96bd1 SHA512 ce720fca0a8131a278c7bd1d2dfd85eb1020fba3b96229693f35e18aef95a3c01a2cc72eec44db4c8df01d379b548485604889aec1c377b8cce2d0159d9c6af4 diff --git a/media-plugins/gst-plugins-dash/gst-plugins-dash-1.18.1.ebuild b/media-plugins/gst-plugins-dash/gst-plugins-dash-1.18.1.ebuild @@ -1,14 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -GST_ORG_MODULE=gst-plugins-bad - -inherit gstreamer-meson - -DESCRIPTION="MPEG-DASH plugin for GStreamer" -KEYWORDS="~amd64 ~x86" -IUSE="" - -RDEPEND=">=dev-libs/libxml2-2.9.1-r4[${MULTILIB_USEDEP}]" -DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-faad/Manifest b/media-plugins/gst-plugins-faad/Manifest @@ -1,2 +1 @@ -DIST gst-plugins-bad-1.18.1.tar.xz 5630688 BLAKE2B 12d87f9bd2a251dc1027419a4234248640b2378a1570650d8ddf4fc0c5e7e7da8bfacc2a34a4a608ab27c240a671b6ed8cf682440f1289a5a0c97be3fb00eed4 SHA512 54fa5287dd8259661711dee314f0025f0c24d97ea925ab5fa319358b2d6d45f2ef3c2bc9e62cd922a378501e85be1b64aa5915209c01bb8b91851aabb20eddd9 DIST gst-plugins-bad-1.18.3.tar.xz 5637764 BLAKE2B 637a5e8da9b832495574c26c55dc6c4977a796e9046f042d9579e7d45d16ccabb364a5c766d2678d19da1771fde089d1fab63ac6b9389d237d58a2f903a96bd1 SHA512 ce720fca0a8131a278c7bd1d2dfd85eb1020fba3b96229693f35e18aef95a3c01a2cc72eec44db4c8df01d379b548485604889aec1c377b8cce2d0159d9c6af4 diff --git a/media-plugins/gst-plugins-faad/gst-plugins-faad-1.18.1.ebuild b/media-plugins/gst-plugins-faad/gst-plugins-faad-1.18.1.ebuild @@ -1,14 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -GST_ORG_MODULE=gst-plugins-bad - -inherit gstreamer-meson - -DESCRIPTION="AAC audio decoder plugin." -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" -IUSE="" - -RDEPEND=">=media-libs/faad2-2.7-r3[${MULTILIB_USEDEP}]" -DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-flac/Manifest b/media-plugins/gst-plugins-flac/Manifest @@ -1,2 +1 @@ -DIST gst-plugins-good-1.18.1.tar.xz 3275700 BLAKE2B 7307f8abf4f7b595671d9eb21f375631b8867f0787aaa11efbbb619b3cd54e2b36d0c22754dda6da72ea735248c863cbda6ab4ac3fa5340ca8e2fe8df039fbc3 SHA512 aac93eec19ee6f167786cb0ede07b6e382b7bbbaae9c613f65bf576a475ce1bc65cdfd706c7f58a8f97000967722112998e215ebcbb89951737d16d83d6f3d3e DIST gst-plugins-good-1.18.3.tar.xz 3274940 BLAKE2B 4f28cbc1dbb00853a6cdb59e3ad2dba9e7e779e63839e6ec9770e8651b970dfda8e6055744cfe7611726caa2b555a6d9e7f57307320636ce5053cd12c267f0d4 SHA512 33d8b07bd98e9a04ee9f4dccaf4ff9c0a967336f3f368c7c5c63387fdaad829f445cc4d4abd617c3c1d530df9c04a2c7c12cc348afd98793aa7bea1d0ac710f8 diff --git a/media-plugins/gst-plugins-flac/gst-plugins-flac-1.18.1.ebuild b/media-plugins/gst-plugins-flac/gst-plugins-flac-1.18.1.ebuild @@ -1,14 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -GST_ORG_MODULE=gst-plugins-good - -inherit gstreamer-meson - -DESCRIPTION="FLAC encoder/decoder/tagger plugin for GStreamer" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" -IUSE="" - -RDEPEND="media-libs/flac[${MULTILIB_USEDEP}]" -DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-hls/Manifest b/media-plugins/gst-plugins-hls/Manifest @@ -1,2 +1 @@ -DIST gst-plugins-bad-1.18.1.tar.xz 5630688 BLAKE2B 12d87f9bd2a251dc1027419a4234248640b2378a1570650d8ddf4fc0c5e7e7da8bfacc2a34a4a608ab27c240a671b6ed8cf682440f1289a5a0c97be3fb00eed4 SHA512 54fa5287dd8259661711dee314f0025f0c24d97ea925ab5fa319358b2d6d45f2ef3c2bc9e62cd922a378501e85be1b64aa5915209c01bb8b91851aabb20eddd9 DIST gst-plugins-bad-1.18.3.tar.xz 5637764 BLAKE2B 637a5e8da9b832495574c26c55dc6c4977a796e9046f042d9579e7d45d16ccabb364a5c766d2678d19da1771fde089d1fab63ac6b9389d237d58a2f903a96bd1 SHA512 ce720fca0a8131a278c7bd1d2dfd85eb1020fba3b96229693f35e18aef95a3c01a2cc72eec44db4c8df01d379b548485604889aec1c377b8cce2d0159d9c6af4 diff --git a/media-plugins/gst-plugins-hls/gst-plugins-hls-1.18.1.ebuild b/media-plugins/gst-plugins-hls/gst-plugins-hls-1.18.1.ebuild @@ -1,16 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -GST_ORG_MODULE=gst-plugins-bad - -inherit gstreamer-meson - -DESCRIPTION="HTTP live streaming plugin for GStreamer" -KEYWORDS="~amd64 ~x86" -IUSE="" - -RDEPEND=" - dev-libs/nettle:0=[${MULTILIB_USEDEP}] -" -DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-libav/Manifest b/media-plugins/gst-plugins-libav/Manifest @@ -1,2 +1 @@ -DIST gst-libav-1.18.1.tar.xz 276164 BLAKE2B b6cb5bb99d83bd76c9b10ba430f7cd5ceacc43f28d9f30ba5f8cc9df7a6f332eaf7f079ea3e30ca36ec5b67a30e6eda4785ae07557cb80167e97325b5ba24c9d SHA512 1e0961c86456e43a14c8f5656562f3c910b6c52a8280e67042cc6d33498d28c97f2f650beb530dd3b23946dccb62b89587eca38e10f0d6e15645aee8d193046a DIST gst-libav-1.18.3.tar.xz 279384 BLAKE2B 412780faf6b3e5990e32a517aa1870002d3d3dc6a6531e73ebb77b001ebc44b056da08be1f107e4e88a41ca8fd5d5045ba87e014d54d496ce248f92fbc358387 SHA512 31e4cf61b6da4124e02dea70542113c3960d3f739ea4c12b312f3ae40fa734ec475ce1b5c7302fcbc16928a8d6d4edd5919a04f86a2a31bd9a6c1448f9571c7c diff --git a/media-plugins/gst-plugins-libav/gst-plugins-libav-1.18.1.ebuild b/media-plugins/gst-plugins-libav/gst-plugins-libav-1.18.1.ebuild @@ -1,36 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit gstreamer-meson multilib-minimal - -MY_PN="gst-libav" -MY_PV="$(ver_cut 1-3)" -MY_P="${MY_PN}-${MY_PV}" -FFMPEG_PV="$(ver_cut 4- ${PV%_*})" - -DESCRIPTION="FFmpeg based gstreamer plugin" -HOMEPAGE="https://gstreamer.freedesktop.org/modules/gst-libav.html" -SRC_URI="https://gstreamer.freedesktop.org/src/${MY_PN}/${MY_P}.tar.xz" - -LICENSE="LGPL-2+" -SLOT="1.0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~x86" -IUSE="+orc" - -RDEPEND=" - >=dev-libs/glib-2.40.0:2[${MULTILIB_USEDEP}] - >=media-libs/gstreamer-${MY_PV}:1.0[${MULTILIB_USEDEP}] - >=media-libs/gst-plugins-base-${MY_PV}:1.0[${MULTILIB_USEDEP}] - >=media-video/ffmpeg-4:0=[${MULTILIB_USEDEP}] - orc? ( >=dev-lang/orc-0.4.17[${MULTILIB_USEDEP}] ) -" -DEPEND="${RDEPEND} - >=dev-util/gtk-doc-am-1.12 - >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] -" - -S="${WORKDIR}/${MY_P}" - -RESTRICT="test" # FIXME: tests seem to get stuck at one point; investigate properly diff --git a/media-plugins/gst-plugins-meta/gst-plugins-meta-1.18.1.ebuild b/media-plugins/gst-plugins-meta/gst-plugins-meta-1.18.1.ebuild @@ -1,69 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit multilib-build - -DESCRIPTION="Meta ebuild to pull in gst plugins for apps" -HOMEPAGE="https://gstreamer.freedesktop.org/" - -LICENSE="metapackage" -SLOT="1.0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" -IUSE="aac a52 alsa cdda dts dv dvb dvd ffmpeg flac http jack lame libass libvisual mms mp3 modplug mpeg ogg opus oss pulseaudio taglib theora v4l vaapi vcd vorbis vpx wavpack X x264" -REQUIRED_USE="opus? ( ogg ) theora? ( ogg ) vorbis? ( ogg )" - -RDEPEND=" - >=media-libs/gstreamer-${PV}:1.0[${MULTILIB_USEDEP}] - >=media-libs/gst-plugins-base-${PV}:1.0[alsa?,ogg?,theora?,vorbis?,X?,${MULTILIB_USEDEP}] - >=media-libs/gst-plugins-good-${PV}:1.0[${MULTILIB_USEDEP}] - a52? ( >=media-plugins/gst-plugins-a52dec-${PV}:1.0[${MULTILIB_USEDEP}] ) - aac? ( >=media-plugins/gst-plugins-faad-${PV}:1.0[${MULTILIB_USEDEP}] ) - cdda? ( || ( - >=media-plugins/gst-plugins-cdparanoia-${PV}:1.0[${MULTILIB_USEDEP}] - >=media-plugins/gst-plugins-cdio-${PV}:1.0[${MULTILIB_USEDEP}] ) ) - dts? ( >=media-plugins/gst-plugins-dts-${PV}:1.0[${MULTILIB_USEDEP}] ) - dv? ( >=media-plugins/gst-plugins-dv-${PV}:1.0[${MULTILIB_USEDEP}] ) - dvb? ( - >=media-plugins/gst-plugins-dvb-${PV}:1.0[${MULTILIB_USEDEP}] - >=media-libs/gst-plugins-bad-${PV}:1.0[${MULTILIB_USEDEP}] ) - dvd? ( - >=media-libs/gst-plugins-ugly-${PV}:1.0[${MULTILIB_USEDEP}] - >=media-plugins/gst-plugins-a52dec-${PV}:1.0[${MULTILIB_USEDEP}] - >=media-plugins/gst-plugins-dvdread-${PV}:1.0[${MULTILIB_USEDEP}] - >=media-plugins/gst-plugins-mpeg2dec-${PV}:1.0[${MULTILIB_USEDEP}] - >=media-plugins/gst-plugins-resindvd-${PV}:1.0[${MULTILIB_USEDEP}] ) - ffmpeg? ( >=media-plugins/gst-plugins-libav-1.14.2:1.0[${MULTILIB_USEDEP}] ) - flac? ( >=media-plugins/gst-plugins-flac-${PV}:1.0[${MULTILIB_USEDEP}] ) - http? ( >=media-plugins/gst-plugins-soup-${PV}:1.0[${MULTILIB_USEDEP}] ) - jack? ( >=media-plugins/gst-plugins-jack-${PV}:1.0[${MULTILIB_USEDEP}] ) - lame? ( >=media-plugins/gst-plugins-lame-${PV}:1.0[${MULTILIB_USEDEP}] ) - libass? ( >=media-plugins/gst-plugins-assrender-${PV}:1.0[${MULTILIB_USEDEP}] ) - libvisual? ( >=media-plugins/gst-plugins-libvisual-${PV}:1.0[${MULTILIB_USEDEP}] ) - mms? ( >=media-plugins/gst-plugins-libmms-${PV}:1.0[${MULTILIB_USEDEP}] ) - modplug? ( >=media-plugins/gst-plugins-modplug-${PV}:1.0[${MULTILIB_USEDEP}] ) - mp3? ( - >=media-libs/gst-plugins-ugly-${PV}:1.0[${MULTILIB_USEDEP}] - >=media-plugins/gst-plugins-mpg123-${PV}:1.0[${MULTILIB_USEDEP}] ) - mpeg? ( >=media-plugins/gst-plugins-mpeg2dec-${PV}:1.0[${MULTILIB_USEDEP}] ) - opus? ( >=media-plugins/gst-plugins-opus-${PV}:1.0[${MULTILIB_USEDEP}] ) - oss? ( >=media-plugins/gst-plugins-oss-${PV}:1.0[${MULTILIB_USEDEP}] ) - pulseaudio? ( >=media-plugins/gst-plugins-pulse-${PV}:1.0[${MULTILIB_USEDEP}] ) - taglib? ( >=media-plugins/gst-plugins-taglib-${PV}:1.0[${MULTILIB_USEDEP}] ) - v4l? ( >=media-plugins/gst-plugins-v4l2-${PV}:1.0[${MULTILIB_USEDEP}] ) - vaapi? ( >=media-plugins/gst-plugins-vaapi-${PV}:1.0[${MULTILIB_USEDEP}] ) - vcd? ( - >=media-plugins/gst-plugins-mplex-${PV}:1.0[${MULTILIB_USEDEP}] - >=media-plugins/gst-plugins-mpeg2dec-${PV}:1.0[${MULTILIB_USEDEP}] ) - vpx? ( >=media-plugins/gst-plugins-vpx-${PV}:1.0[${MULTILIB_USEDEP}] ) - wavpack? ( >=media-plugins/gst-plugins-wavpack-${PV}:1.0[${MULTILIB_USEDEP}] ) - x264? ( >=media-plugins/gst-plugins-x264-${PV}:1.0[${MULTILIB_USEDEP}] ) -" - -# Usage note: -# The idea is that apps depend on this for optional gstreamer plugins. Then, -# when USE flags change, no app gets rebuilt, and all apps that can make use of -# the new plugin automatically do. - -# When adding deps here, make sure the keywords on the gst-plugin are valid. diff --git a/media-plugins/gst-plugins-modplug/Manifest b/media-plugins/gst-plugins-modplug/Manifest @@ -1,2 +1 @@ -DIST gst-plugins-bad-1.18.1.tar.xz 5630688 BLAKE2B 12d87f9bd2a251dc1027419a4234248640b2378a1570650d8ddf4fc0c5e7e7da8bfacc2a34a4a608ab27c240a671b6ed8cf682440f1289a5a0c97be3fb00eed4 SHA512 54fa5287dd8259661711dee314f0025f0c24d97ea925ab5fa319358b2d6d45f2ef3c2bc9e62cd922a378501e85be1b64aa5915209c01bb8b91851aabb20eddd9 DIST gst-plugins-bad-1.18.3.tar.xz 5637764 BLAKE2B 637a5e8da9b832495574c26c55dc6c4977a796e9046f042d9579e7d45d16ccabb364a5c766d2678d19da1771fde089d1fab63ac6b9389d237d58a2f903a96bd1 SHA512 ce720fca0a8131a278c7bd1d2dfd85eb1020fba3b96229693f35e18aef95a3c01a2cc72eec44db4c8df01d379b548485604889aec1c377b8cce2d0159d9c6af4 diff --git a/media-plugins/gst-plugins-modplug/gst-plugins-modplug-1.18.1.ebuild b/media-plugins/gst-plugins-modplug/gst-plugins-modplug-1.18.1.ebuild @@ -1,14 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -GST_ORG_MODULE=gst-plugins-bad - -inherit gstreamer-meson - -DESCRIPTION="MOD audio decoder plugin for GStreamer" -KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~mips ~ppc ~ppc64 ~x86" -IUSE="" - -RDEPEND=">=media-libs/libmodplug-0.8.8.4-r1[${MULTILIB_USEDEP}]" -DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-mpeg2dec/Manifest b/media-plugins/gst-plugins-mpeg2dec/Manifest @@ -1,2 +1 @@ -DIST gst-plugins-ugly-1.18.1.tar.xz 505504 BLAKE2B 962480b844dbf235cf11e442034a9ed852e6ad56f23a2eed07f40a241ade695da962ec5697d107dbe9cb0ea17b3c1884d155c44f1e1b03de61d6c8da3a570701 SHA512 d7cc705d0703c9f7739d9e227bf2bb6968b4833fd628c5bef45af009d31323b4e3ca0657d7ed6ca1cca701af13b01b7c739a323cfc91c152c5808ba88fa4d666 DIST gst-plugins-ugly-1.18.3.tar.xz 508500 BLAKE2B d7aa8e1fb4719fca80a7b02e835295befd30c697bd0a99947919acc866cb1e7f17b000c595f7649f0db00bf0391618550cc2f65895d2c16c40297813ded571b0 SHA512 f3af4637911329a910276c01e688b4ac06f658194ba8e2a809e8b058fca49508d940f6396a54944d993d307d2843ef45aadf05e84c9d733f288b1f7a9d0787be diff --git a/media-plugins/gst-plugins-mpeg2dec/gst-plugins-mpeg2dec-1.18.1.ebuild b/media-plugins/gst-plugins-mpeg2dec/gst-plugins-mpeg2dec-1.18.1.ebuild @@ -1,14 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -GST_ORG_MODULE=gst-plugins-ugly - -inherit gstreamer-meson - -DESCRIPTION="MPEG2 decoder plugin for GStreamer" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux" -IUSE="" - -RDEPEND=">=media-libs/libmpeg2-0.5.1-r2[${MULTILIB_USEDEP}]" -DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-mpg123/Manifest b/media-plugins/gst-plugins-mpg123/Manifest @@ -1,2 +1 @@ -DIST gst-plugins-good-1.18.1.tar.xz 3275700 BLAKE2B 7307f8abf4f7b595671d9eb21f375631b8867f0787aaa11efbbb619b3cd54e2b36d0c22754dda6da72ea735248c863cbda6ab4ac3fa5340ca8e2fe8df039fbc3 SHA512 aac93eec19ee6f167786cb0ede07b6e382b7bbbaae9c613f65bf576a475ce1bc65cdfd706c7f58a8f97000967722112998e215ebcbb89951737d16d83d6f3d3e DIST gst-plugins-good-1.18.3.tar.xz 3274940 BLAKE2B 4f28cbc1dbb00853a6cdb59e3ad2dba9e7e779e63839e6ec9770e8651b970dfda8e6055744cfe7611726caa2b555a6d9e7f57307320636ce5053cd12c267f0d4 SHA512 33d8b07bd98e9a04ee9f4dccaf4ff9c0a967336f3f368c7c5c63387fdaad829f445cc4d4abd617c3c1d530df9c04a2c7c12cc348afd98793aa7bea1d0ac710f8 diff --git a/media-plugins/gst-plugins-mpg123/gst-plugins-mpg123-1.18.1.ebuild b/media-plugins/gst-plugins-mpg123/gst-plugins-mpg123-1.18.1.ebuild @@ -1,16 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -GST_ORG_MODULE=gst-plugins-good - -inherit gstreamer-meson - -DESCRIPTION="MP3 decoder plugin for GStreamer" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" -IUSE="" - -RDEPEND=" - >=media-sound/mpg123-1.23[${MULTILIB_USEDEP}] -" -DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-opus/Manifest b/media-plugins/gst-plugins-opus/Manifest @@ -1,4 +1,2 @@ -DIST gst-plugins-bad-1.18.1.tar.xz 5630688 BLAKE2B 12d87f9bd2a251dc1027419a4234248640b2378a1570650d8ddf4fc0c5e7e7da8bfacc2a34a4a608ab27c240a671b6ed8cf682440f1289a5a0c97be3fb00eed4 SHA512 54fa5287dd8259661711dee314f0025f0c24d97ea925ab5fa319358b2d6d45f2ef3c2bc9e62cd922a378501e85be1b64aa5915209c01bb8b91851aabb20eddd9 DIST gst-plugins-bad-1.18.3.tar.xz 5637764 BLAKE2B 637a5e8da9b832495574c26c55dc6c4977a796e9046f042d9579e7d45d16ccabb364a5c766d2678d19da1771fde089d1fab63ac6b9389d237d58a2f903a96bd1 SHA512 ce720fca0a8131a278c7bd1d2dfd85eb1020fba3b96229693f35e18aef95a3c01a2cc72eec44db4c8df01d379b548485604889aec1c377b8cce2d0159d9c6af4 -DIST gst-plugins-base-1.18.1.tar.xz 3157952 BLAKE2B 38c2f25e63e8ff47f7c07ef4ec463397e82a0bbfcd371c2ccaadd8b297cdc6911c98469f455f370ab52b0951ed50d6724347c7c75544913732e1cff9f0f2e622 SHA512 2043e78bb5fc564eb69853155a1eb73647bcd2f1867edb486043e3f999c4ff98544c7712759e56443388a2992320a10025270bea733bd8ca84990142af5488b3 DIST gst-plugins-base-1.18.3.tar.xz 3166548 BLAKE2B 207d0036cb48291bf1eb70bef5b84fbd1e529432e14e09dc088296c56bcfdc686edd34081d4695fb4027d9b8e1eb323b09fb4702fc4e318b81e8bcadbecaff6e SHA512 5b1850c82d6c29e260cadcde6a412a75eac47b14a1778aa969b0a33540eb843f6cef2209c91a1d7230468ec9fbf00b53ca890b8c336378d39ea3cec0512f8e7f diff --git a/media-plugins/gst-plugins-opus/gst-plugins-opus-1.18.1.ebuild b/media-plugins/gst-plugins-opus/gst-plugins-opus-1.18.1.ebuild @@ -1,36 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -GST_ORG_MODULE=gst-plugins-base - -inherit gstreamer-meson - -DESCRIPTION="Opus audio parser plugin for GStreamer" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" -IUSE="" - -COMMON_DEPEND=">=media-libs/opus-1.1:=[${MULTILIB_USEDEP}]" - -RDEPEND="${COMMON_DEPEND} - >=media-libs/gst-plugins-base-${PV}:${SLOT}[${MULTILIB_USEDEP},ogg] -" -DEPEND="${COMMON_DEPEND}" - -# Everything below is for building opusparse from gst-plugins-bad. Once it moves into -base, all below can be removed -SRC_URI+=" https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-${PV}.tar.${GST_TARBALL_SUFFIX}" - -src_configure() { - multilib-minimal_src_configure - S="${WORKDIR}/gst-plugins-bad-${PV}" multilib-minimal_src_configure -} - -src_compile() { - multilib-minimal_src_compile - S="${WORKDIR}/gst-plugins-bad-${PV}" multilib-minimal_src_compile -} - -src_install() { - multilib-minimal_src_install - S="${WORKDIR}/gst-plugins-bad-${PV}" multilib-minimal_src_install -} diff --git a/media-plugins/gst-plugins-rtmp/Manifest b/media-plugins/gst-plugins-rtmp/Manifest @@ -1,2 +1 @@ -DIST gst-plugins-bad-1.18.1.tar.xz 5630688 BLAKE2B 12d87f9bd2a251dc1027419a4234248640b2378a1570650d8ddf4fc0c5e7e7da8bfacc2a34a4a608ab27c240a671b6ed8cf682440f1289a5a0c97be3fb00eed4 SHA512 54fa5287dd8259661711dee314f0025f0c24d97ea925ab5fa319358b2d6d45f2ef3c2bc9e62cd922a378501e85be1b64aa5915209c01bb8b91851aabb20eddd9 DIST gst-plugins-bad-1.18.3.tar.xz 5637764 BLAKE2B 637a5e8da9b832495574c26c55dc6c4977a796e9046f042d9579e7d45d16ccabb364a5c766d2678d19da1771fde089d1fab63ac6b9389d237d58a2f903a96bd1 SHA512 ce720fca0a8131a278c7bd1d2dfd85eb1020fba3b96229693f35e18aef95a3c01a2cc72eec44db4c8df01d379b548485604889aec1c377b8cce2d0159d9c6af4 diff --git a/media-plugins/gst-plugins-rtmp/gst-plugins-rtmp-1.18.1.ebuild b/media-plugins/gst-plugins-rtmp/gst-plugins-rtmp-1.18.1.ebuild @@ -1,14 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -GST_ORG_MODULE=gst-plugins-bad - -inherit gstreamer-meson - -DESCRIPTION="RTMP source/sink plugin for GStreamer" -KEYWORDS="~amd64 ~x86" -IUSE="" - -RDEPEND=">=media-video/rtmpdump-2.4_p20131018[${MULTILIB_USEDEP}]" -DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-soup/Manifest b/media-plugins/gst-plugins-soup/Manifest @@ -1,2 +1 @@ -DIST gst-plugins-good-1.18.1.tar.xz 3275700 BLAKE2B 7307f8abf4f7b595671d9eb21f375631b8867f0787aaa11efbbb619b3cd54e2b36d0c22754dda6da72ea735248c863cbda6ab4ac3fa5340ca8e2fe8df039fbc3 SHA512 aac93eec19ee6f167786cb0ede07b6e382b7bbbaae9c613f65bf576a475ce1bc65cdfd706c7f58a8f97000967722112998e215ebcbb89951737d16d83d6f3d3e DIST gst-plugins-good-1.18.3.tar.xz 3274940 BLAKE2B 4f28cbc1dbb00853a6cdb59e3ad2dba9e7e779e63839e6ec9770e8651b970dfda8e6055744cfe7611726caa2b555a6d9e7f57307320636ce5053cd12c267f0d4 SHA512 33d8b07bd98e9a04ee9f4dccaf4ff9c0a967336f3f368c7c5c63387fdaad829f445cc4d4abd617c3c1d530df9c04a2c7c12cc348afd98793aa7bea1d0ac710f8 diff --git a/media-plugins/gst-plugins-soup/gst-plugins-soup-1.18.1.ebuild b/media-plugins/gst-plugins-soup/gst-plugins-soup-1.18.1.ebuild @@ -1,14 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -GST_ORG_MODULE=gst-plugins-good - -inherit gstreamer-meson - -DESCRIPTION="HTTP client source/sink plugin for GStreamer" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x64-macos" -IUSE="" - -RDEPEND="net-libs/libsoup:2.4[${MULTILIB_USEDEP}]" -DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-srtp/Manifest b/media-plugins/gst-plugins-srtp/Manifest @@ -1,2 +1 @@ -DIST gst-plugins-bad-1.18.1.tar.xz 5630688 BLAKE2B 12d87f9bd2a251dc1027419a4234248640b2378a1570650d8ddf4fc0c5e7e7da8bfacc2a34a4a608ab27c240a671b6ed8cf682440f1289a5a0c97be3fb00eed4 SHA512 54fa5287dd8259661711dee314f0025f0c24d97ea925ab5fa319358b2d6d45f2ef3c2bc9e62cd922a378501e85be1b64aa5915209c01bb8b91851aabb20eddd9 DIST gst-plugins-bad-1.18.3.tar.xz 5637764 BLAKE2B 637a5e8da9b832495574c26c55dc6c4977a796e9046f042d9579e7d45d16ccabb364a5c766d2678d19da1771fde089d1fab63ac6b9389d237d58a2f903a96bd1 SHA512 ce720fca0a8131a278c7bd1d2dfd85eb1020fba3b96229693f35e18aef95a3c01a2cc72eec44db4c8df01d379b548485604889aec1c377b8cce2d0159d9c6af4 diff --git a/media-plugins/gst-plugins-srtp/gst-plugins-srtp-1.18.1.ebuild b/media-plugins/gst-plugins-srtp/gst-plugins-srtp-1.18.1.ebuild @@ -1,17 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -GST_ORG_MODULE=gst-plugins-bad - -inherit gstreamer-meson - -DESCRIPTION="SRTP encoder/decoder plugin for GStreamer" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~x86" -IUSE="" - -RDEPEND=" - >=net-libs/libsrtp-2.1.0:2=[${MULTILIB_USEDEP}] -" -DEPEND="${RDEPEND} - dev-util/glib-utils" diff --git a/media-plugins/gst-plugins-v4l2/Manifest b/media-plugins/gst-plugins-v4l2/Manifest @@ -1,2 +1 @@ -DIST gst-plugins-good-1.18.1.tar.xz 3275700 BLAKE2B 7307f8abf4f7b595671d9eb21f375631b8867f0787aaa11efbbb619b3cd54e2b36d0c22754dda6da72ea735248c863cbda6ab4ac3fa5340ca8e2fe8df039fbc3 SHA512 aac93eec19ee6f167786cb0ede07b6e382b7bbbaae9c613f65bf576a475ce1bc65cdfd706c7f58a8f97000967722112998e215ebcbb89951737d16d83d6f3d3e DIST gst-plugins-good-1.18.3.tar.xz 3274940 BLAKE2B 4f28cbc1dbb00853a6cdb59e3ad2dba9e7e779e63839e6ec9770e8651b970dfda8e6055744cfe7611726caa2b555a6d9e7f57307320636ce5053cd12c267f0d4 SHA512 33d8b07bd98e9a04ee9f4dccaf4ff9c0a967336f3f368c7c5c63387fdaad829f445cc4d4abd617c3c1d530df9c04a2c7c12cc348afd98793aa7bea1d0ac710f8 diff --git a/media-plugins/gst-plugins-v4l2/gst-plugins-v4l2-1.18.1.ebuild b/media-plugins/gst-plugins-v4l2/gst-plugins-v4l2-1.18.1.ebuild @@ -1,28 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -GST_ORG_MODULE=gst-plugins-good - -inherit gstreamer-meson - -DESCRIPION="V4L2 source/sink plugin for GStreamer" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" -IUSE="udev" - -RDEPEND=" - >=media-libs/libv4l-0.9.5[${MULTILIB_USEDEP}] - >=media-libs/gst-plugins-base-${PV}:${SLOT}[${MULTILIB_USEDEP}] - udev? ( >=dev-libs/libgudev-208:=[${MULTILIB_USEDEP}] ) -" -DEPEND="${RDEPEND} - virtual/os-headers -" - -multilib_src_configure() { - local emesonargs=( - $(meson_feature udev v4l2-gudev) - ) - - gstreamer_multilib_src_configure -} diff --git a/media-plugins/gst-plugins-vaapi/Manifest b/media-plugins/gst-plugins-vaapi/Manifest @@ -1,2 +1 @@ -DIST gstreamer-vaapi-1.18.1.tar.xz 779736 BLAKE2B b26e69ba14ca199b5bd61eec1aca937b6cb23fda059f7c219ee32616cf719a3e2dd8338f8fa9039271a29ff5aed24008d14e81e7061fe70360371e8d3c398087 SHA512 d8bd68567a92bc3f0866b23e57d712410cdf94bb071cc9ef2e8ccfa12a1ed2c995a33d14bc574312bd6e4d3ffa17cc97063476730d908daa887daf27ac18c8eb DIST gstreamer-vaapi-1.18.3.tar.xz 781112 BLAKE2B 72e9b10326f751debb639306dd130d0d40f0f3cd3aeafd13e1d711c0d910987735199d9659a698ed8b5b168c5d32013dd4161b116932bf3a80a610d006fe739e SHA512 0d6b1feacf5f855ecb0fea7decf03e062fa4cd4c7c373ff2069c75638edaf61a7155842552927ec20665c14ea0c62d1cce2c5834947dc8b8bd3586a2035d2453 diff --git a/media-plugins/gst-plugins-vaapi/gst-plugins-vaapi-1.18.1.ebuild b/media-plugins/gst-plugins-vaapi/gst-plugins-vaapi-1.18.1.ebuild @@ -1,98 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit gstreamer-meson multilib-minimal - -MY_PN="gstreamer-vaapi" -DESCRIPTION="Hardware accelerated video decoding through VA-API plugin for GStreamer" -HOMEPAGE="https://gitlab.freedesktop.org/gstreamer/gstreamer-vaapi" -SRC_URI="https://gstreamer.freedesktop.org/src/${MY_PN}/${MY_PN}-${PV}.tar.xz" - -LICENSE="LGPL-2.1+" -SLOT="1.0" -KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="+drm +egl gles2 +opengl wayland +X" # Keep default enabled IUSE in sync with gst-plugins-base and libva - -# gst-vaapi configure is based around GL platform mainly, unlike gst-plugins-bad that goes by GL API mainly; for less surprises, -# we design gst-vaapi ebuild in terms of GL API as main choice as well, meaning that USE opengl and/or gles2 is required to -# enable opengl support at all and choices get chained from there. -# One or multiple video output are required: drm, x11, glx, egl and/or wayland; -# but GL API is our main trigger, thus USE=egl should be ineffective if neither gles2 or opengl is enabled; -# So "|| ( drm egl opengl wayland X )" would be wrong, because egl isn't built with USE="egl -opengl -gles2", ending up with no video outputs. -# As we ensure at least one working GL output with other REQUIRED_USE, we can put gles2/opengl in REQUIRED_USE instead of egl, solving the issue. -# gles2 API only supported windowing system (on linux) is EGL, so require it -# opengl API only supported windowing systems (on linux) are EGL and GLX, so require one of them (glx is enabled with USE="opengl X") -REQUIRED_USE=" - || ( drm gles2 opengl wayland X ) - gles2? ( egl ) - opengl? ( || ( egl X ) ) -" - -# glx doesn't require libva-glx (libva[opengl]) afaics, only by tests/test-display.c -# USE flag behavior: -# 'drm' enables vaapi drm support -# 'egl' enables EGL platform support (but only if also 'opengl||gles2') -# - 'egl' is exposed as a USE flag mainly to get EGL support instead of or in addition to GLX support with desktop GL while keeping it optional for pure GLX cases; -# it's always required with USE=gles2, thus USE="gles2 opengl X" will require and build desktop GL EGL platform support as well on top of GLX, which doesn't add extra deps at that point. -# 'gles2' enables GLESv2 or GLESv3 based GL API support -# 'opengl' enables desktop OpenGL based GL API support -# 'wayland' enables non-GL Wayland support; wayland EGL support when combined with 'egl' (but only if also 'opengl||gles2') -# 'X' enables non-GL X support; GLX support when combined with 'opengl' -# gst-plugins-bad still needed for codecparsers (GL libraries moved to -base); checked for 1.14 (recheck for 1.16) -GST_REQ="${PV}" -GL_DEPS=" - >=media-libs/gst-plugins-base-${GST_REQ}:${SLOT}[egl?,gles2?,opengl?,wayland?,X?] - media-libs/mesa[gles2?,egl?,X?,${MULTILIB_USEDEP}] -" -RDEPEND=" - >=dev-libs/glib-2.40:2[${MULTILIB_USEDEP}] - >=media-libs/gstreamer-${GST_REQ}:${SLOT}[${MULTILIB_USEDEP}] - >=media-libs/gst-plugins-base-${GST_REQ}:${SLOT}[${MULTILIB_USEDEP}] - >=media-libs/gst-plugins-bad-${GST_REQ}:${SLOT}[${MULTILIB_USEDEP}] - >=x11-libs/libva-1.4.0:=[drm?,wayland?,X?,${MULTILIB_USEDEP}] - drm? ( - >=virtual/libudev-208:=[${MULTILIB_USEDEP}] - >=x11-libs/libdrm-2.4.46[${MULTILIB_USEDEP}] - ) - gles2? ( ${GL_DEPS} ) - opengl? ( ${GL_DEPS} ) - wayland? ( >=dev-libs/wayland-1.11.0[${MULTILIB_USEDEP}] ) - X? ( - >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] - >=x11-libs/libXrandr-1.4.2[${MULTILIB_USEDEP}] - x11-libs/libXrender[${MULTILIB_USEDEP}] ) -" -DEPEND="${RDEPEND} - >=dev-util/gtk-doc-am-1.12 - >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}] -" - -S="${WORKDIR}/${MY_PN}-${PV}" - -multilib_src_configure() { - local emesonargs=( - -Dwith_encoders=yes - -Ddrm=$(usex drm yes no) - -Dwith_x11=$(usex X yes no) - -Dwith_wayland=$(usex wayland yes no) - ) - - if use opengl || use gles2; then - emesonargs+=( -Dwith_egl=$(usex egl yes no) ) - else - emesonargs+=( -Dwith_egl=no ) - fi - - if use opengl && use X; then - emesonargs+=( -Dwith_glx=yes ) - else - emesonargs+=( -Dwith_glx=no ) - fi - - # Workaround EGL/eglplatform.h being built with X11 present - use X || export CFLAGS="${CFLAGS} -DEGL_NO_X11" - - gstreamer_multilib_src_configure -} diff --git a/media-plugins/gst-plugins-vpx/Manifest b/media-plugins/gst-plugins-vpx/Manifest @@ -1,2 +1 @@ -DIST gst-plugins-good-1.18.1.tar.xz 3275700 BLAKE2B 7307f8abf4f7b595671d9eb21f375631b8867f0787aaa11efbbb619b3cd54e2b36d0c22754dda6da72ea735248c863cbda6ab4ac3fa5340ca8e2fe8df039fbc3 SHA512 aac93eec19ee6f167786cb0ede07b6e382b7bbbaae9c613f65bf576a475ce1bc65cdfd706c7f58a8f97000967722112998e215ebcbb89951737d16d83d6f3d3e DIST gst-plugins-good-1.18.3.tar.xz 3274940 BLAKE2B 4f28cbc1dbb00853a6cdb59e3ad2dba9e7e779e63839e6ec9770e8651b970dfda8e6055744cfe7611726caa2b555a6d9e7f57307320636ce5053cd12c267f0d4 SHA512 33d8b07bd98e9a04ee9f4dccaf4ff9c0a967336f3f368c7c5c63387fdaad829f445cc4d4abd617c3c1d530df9c04a2c7c12cc348afd98793aa7bea1d0ac710f8 diff --git a/media-plugins/gst-plugins-vpx/gst-plugins-vpx-1.18.1.ebuild b/media-plugins/gst-plugins-vpx/gst-plugins-vpx-1.18.1.ebuild @@ -1,14 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -GST_ORG_MODULE=gst-plugins-good - -inherit gstreamer-meson - -DESCRIPTION="VP8/VP9 video encoder/decoder plugin for GStreamer" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" -IUSE="" - -RDEPEND=">=media-libs/libvpx-1.3.0:=[${MULTILIB_USEDEP}]" -DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-wavpack/Manifest b/media-plugins/gst-plugins-wavpack/Manifest @@ -1,2 +1 @@ -DIST gst-plugins-good-1.18.1.tar.xz 3275700 BLAKE2B 7307f8abf4f7b595671d9eb21f375631b8867f0787aaa11efbbb619b3cd54e2b36d0c22754dda6da72ea735248c863cbda6ab4ac3fa5340ca8e2fe8df039fbc3 SHA512 aac93eec19ee6f167786cb0ede07b6e382b7bbbaae9c613f65bf576a475ce1bc65cdfd706c7f58a8f97000967722112998e215ebcbb89951737d16d83d6f3d3e DIST gst-plugins-good-1.18.3.tar.xz 3274940 BLAKE2B 4f28cbc1dbb00853a6cdb59e3ad2dba9e7e779e63839e6ec9770e8651b970dfda8e6055744cfe7611726caa2b555a6d9e7f57307320636ce5053cd12c267f0d4 SHA512 33d8b07bd98e9a04ee9f4dccaf4ff9c0a967336f3f368c7c5c63387fdaad829f445cc4d4abd617c3c1d530df9c04a2c7c12cc348afd98793aa7bea1d0ac710f8 diff --git a/media-plugins/gst-plugins-wavpack/gst-plugins-wavpack-1.18.1.ebuild b/media-plugins/gst-plugins-wavpack/gst-plugins-wavpack-1.18.1.ebuild @@ -1,14 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -GST_ORG_MODULE=gst-plugins-good - -inherit gstreamer-meson - -DESCRIPTION="Wavpack audio encoder/decoder plugin for GStreamer" -KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" -IUSE="" - -RDEPEND=">=media-sound/wavpack-4.60.1-r1[${MULTILIB_USEDEP}]" -DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-webrtc/Manifest b/media-plugins/gst-plugins-webrtc/Manifest @@ -1,2 +1 @@ -DIST gst-plugins-bad-1.18.1.tar.xz 5630688 BLAKE2B 12d87f9bd2a251dc1027419a4234248640b2378a1570650d8ddf4fc0c5e7e7da8bfacc2a34a4a608ab27c240a671b6ed8cf682440f1289a5a0c97be3fb00eed4 SHA512 54fa5287dd8259661711dee314f0025f0c24d97ea925ab5fa319358b2d6d45f2ef3c2bc9e62cd922a378501e85be1b64aa5915209c01bb8b91851aabb20eddd9 DIST gst-plugins-bad-1.18.3.tar.xz 5637764 BLAKE2B 637a5e8da9b832495574c26c55dc6c4977a796e9046f042d9579e7d45d16ccabb364a5c766d2678d19da1771fde089d1fab63ac6b9389d237d58a2f903a96bd1 SHA512 ce720fca0a8131a278c7bd1d2dfd85eb1020fba3b96229693f35e18aef95a3c01a2cc72eec44db4c8df01d379b548485604889aec1c377b8cce2d0159d9c6af4 diff --git a/media-plugins/gst-plugins-webrtc/gst-plugins-webrtc-1.18.1.ebuild b/media-plugins/gst-plugins-webrtc/gst-plugins-webrtc-1.18.1.ebuild @@ -1,23 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -GST_ORG_MODULE=gst-plugins-bad - -inherit gstreamer-meson - -DESCRIPTION="WebRTC plugins for GStreamer" -KEYWORDS="~amd64" -IUSE="" - -RDEPEND=" - >=media-libs/gst-plugins-base-${PV}:1.0[${MULTILIB_USEDEP}] - >=media-libs/gst-plugins-bad-${PV}:1.0[${MULTILIB_USEDEP}] - >=media-libs/webrtc-audio-processing-0.2[${MULTILIB_USEDEP}] - <media-libs/webrtc-audio-processing-0.4 - >=net-libs/libnice-0.1.14[${MULTILIB_USEDEP}] -" -DEPEND="${RDEPEND}" - -GST_PLUGINS_ENABLED="webrtc webrtcdsp" -GST_PLUGINS_BUILD_DIR="webrtc webrtcdsp" diff --git a/media-plugins/gst-plugins-x264/Manifest b/media-plugins/gst-plugins-x264/Manifest @@ -1,2 +1 @@ -DIST gst-plugins-ugly-1.18.1.tar.xz 505504 BLAKE2B 962480b844dbf235cf11e442034a9ed852e6ad56f23a2eed07f40a241ade695da962ec5697d107dbe9cb0ea17b3c1884d155c44f1e1b03de61d6c8da3a570701 SHA512 d7cc705d0703c9f7739d9e227bf2bb6968b4833fd628c5bef45af009d31323b4e3ca0657d7ed6ca1cca701af13b01b7c739a323cfc91c152c5808ba88fa4d666 DIST gst-plugins-ugly-1.18.3.tar.xz 508500 BLAKE2B d7aa8e1fb4719fca80a7b02e835295befd30c697bd0a99947919acc866cb1e7f17b000c595f7649f0db00bf0391618550cc2f65895d2c16c40297813ded571b0 SHA512 f3af4637911329a910276c01e688b4ac06f658194ba8e2a809e8b058fca49508d940f6396a54944d993d307d2843ef45aadf05e84c9d733f288b1f7a9d0787be diff --git a/media-plugins/gst-plugins-x264/gst-plugins-x264-1.18.1.ebuild b/media-plugins/gst-plugins-x264/gst-plugins-x264-1.18.1.ebuild @@ -1,15 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 -GST_ORG_MODULE=gst-plugins-ugly - -inherit gstreamer-meson - -DESCRIPTION="H.264 encoder plugin for GStreamer" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" -IUSE="" - -# 20111220 ensures us X264_BUILD >= 120 -RDEPEND=">=media-libs/x264-0.0.20130506:=[${MULTILIB_USEDEP}]" -DEPEND="${RDEPEND}"