logo

overlay

My own overlay for experimentations, use with caution, no support is provided git clone https://hacktivis.me/git/overlay.git
commit: c84216608cf23ebacb77013f543c46405e208747
parent 4c314287c05a763054c2b6c67f6f61d0121350f6
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date:   Thu, 14 Jan 2021 14:53:52 +0100

media-plugins/gst-plugins-*: Version bump, 1.18.3

Diffstat:

Mmedia-plugins/gst-plugins-aom/Manifest1+
Amedia-plugins/gst-plugins-aom/gst-plugins-aom-1.18.3.ebuild14++++++++++++++
Mmedia-plugins/gst-plugins-assrender/Manifest1+
Amedia-plugins/gst-plugins-assrender/gst-plugins-assrender-1.18.3.ebuild14++++++++++++++
Mmedia-plugins/gst-plugins-dash/Manifest1+
Amedia-plugins/gst-plugins-dash/gst-plugins-dash-1.18.3.ebuild14++++++++++++++
Mmedia-plugins/gst-plugins-faad/Manifest1+
Amedia-plugins/gst-plugins-faad/gst-plugins-faad-1.18.3.ebuild14++++++++++++++
Mmedia-plugins/gst-plugins-flac/Manifest1+
Amedia-plugins/gst-plugins-flac/gst-plugins-flac-1.18.3.ebuild14++++++++++++++
Mmedia-plugins/gst-plugins-hls/Manifest1+
Amedia-plugins/gst-plugins-hls/gst-plugins-hls-1.18.3.ebuild16++++++++++++++++
Mmedia-plugins/gst-plugins-libav/Manifest1+
Amedia-plugins/gst-plugins-libav/gst-plugins-libav-1.18.3.ebuild36++++++++++++++++++++++++++++++++++++
Amedia-plugins/gst-plugins-meta/gst-plugins-meta-1.18.3.ebuild69+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mmedia-plugins/gst-plugins-modplug/Manifest1+
Amedia-plugins/gst-plugins-modplug/gst-plugins-modplug-1.18.3.ebuild14++++++++++++++
Mmedia-plugins/gst-plugins-mpeg2dec/Manifest1+
Amedia-plugins/gst-plugins-mpeg2dec/gst-plugins-mpeg2dec-1.18.3.ebuild14++++++++++++++
Mmedia-plugins/gst-plugins-mpg123/Manifest1+
Amedia-plugins/gst-plugins-mpg123/gst-plugins-mpg123-1.18.3.ebuild16++++++++++++++++
Mmedia-plugins/gst-plugins-opus/Manifest2++
Amedia-plugins/gst-plugins-opus/gst-plugins-opus-1.18.3.ebuild36++++++++++++++++++++++++++++++++++++
Mmedia-plugins/gst-plugins-rtmp/Manifest1+
Amedia-plugins/gst-plugins-rtmp/gst-plugins-rtmp-1.18.3.ebuild14++++++++++++++
Mmedia-plugins/gst-plugins-soup/Manifest1+
Amedia-plugins/gst-plugins-soup/gst-plugins-soup-1.18.3.ebuild14++++++++++++++
Mmedia-plugins/gst-plugins-srtp/Manifest1+
Amedia-plugins/gst-plugins-srtp/gst-plugins-srtp-1.18.3.ebuild17+++++++++++++++++
Mmedia-plugins/gst-plugins-v4l2/Manifest1+
Amedia-plugins/gst-plugins-v4l2/gst-plugins-v4l2-1.18.3.ebuild28++++++++++++++++++++++++++++
Mmedia-plugins/gst-plugins-vaapi/Manifest1+
Amedia-plugins/gst-plugins-vaapi/gst-plugins-vaapi-1.18.3.ebuild98+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mmedia-plugins/gst-plugins-vpx/Manifest1+
Amedia-plugins/gst-plugins-vpx/gst-plugins-vpx-1.18.3.ebuild14++++++++++++++
Mmedia-plugins/gst-plugins-wavpack/Manifest1+
Amedia-plugins/gst-plugins-wavpack/gst-plugins-wavpack-1.18.3.ebuild14++++++++++++++
Mmedia-plugins/gst-plugins-webrtc/Manifest1+
Amedia-plugins/gst-plugins-webrtc/gst-plugins-webrtc-1.18.3.ebuild23+++++++++++++++++++++++
Mmedia-plugins/gst-plugins-x264/Manifest1+
Amedia-plugins/gst-plugins-x264/gst-plugins-x264-1.18.3.ebuild15+++++++++++++++
41 files changed, 529 insertions(+), 0 deletions(-)

diff --git a/media-plugins/gst-plugins-aom/Manifest b/media-plugins/gst-plugins-aom/Manifest @@ -1 +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 diff --git a/media-plugins/gst-plugins-aom/gst-plugins-aom-1.18.3.ebuild b/media-plugins/gst-plugins-aom/gst-plugins-aom-1.18.3.ebuild @@ -0,0 +1,14 @@ +# 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 +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 diff --git a/media-plugins/gst-plugins-assrender/gst-plugins-assrender-1.18.3.ebuild b/media-plugins/gst-plugins-assrender/gst-plugins-assrender-1.18.3.ebuild @@ -0,0 +1,14 @@ +# 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 +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 diff --git a/media-plugins/gst-plugins-dash/gst-plugins-dash-1.18.3.ebuild b/media-plugins/gst-plugins-dash/gst-plugins-dash-1.18.3.ebuild @@ -0,0 +1,14 @@ +# 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 +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 diff --git a/media-plugins/gst-plugins-faad/gst-plugins-faad-1.18.3.ebuild b/media-plugins/gst-plugins-faad/gst-plugins-faad-1.18.3.ebuild @@ -0,0 +1,14 @@ +# 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 +1,2 @@ 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.3.ebuild b/media-plugins/gst-plugins-flac/gst-plugins-flac-1.18.3.ebuild @@ -0,0 +1,14 @@ +# 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 +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 diff --git a/media-plugins/gst-plugins-hls/gst-plugins-hls-1.18.3.ebuild b/media-plugins/gst-plugins-hls/gst-plugins-hls-1.18.3.ebuild @@ -0,0 +1,16 @@ +# 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 +1,2 @@ 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.3.ebuild b/media-plugins/gst-plugins-libav/gst-plugins-libav-1.18.3.ebuild @@ -0,0 +1,36 @@ +# 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.3.ebuild b/media-plugins/gst-plugins-meta/gst-plugins-meta-1.18.3.ebuild @@ -0,0 +1,69 @@ +# 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 +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 diff --git a/media-plugins/gst-plugins-modplug/gst-plugins-modplug-1.18.3.ebuild b/media-plugins/gst-plugins-modplug/gst-plugins-modplug-1.18.3.ebuild @@ -0,0 +1,14 @@ +# 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 +1,2 @@ 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.3.ebuild b/media-plugins/gst-plugins-mpeg2dec/gst-plugins-mpeg2dec-1.18.3.ebuild @@ -0,0 +1,14 @@ +# 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 +1,2 @@ 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.3.ebuild b/media-plugins/gst-plugins-mpg123/gst-plugins-mpg123-1.18.3.ebuild @@ -0,0 +1,16 @@ +# 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,2 +1,4 @@ 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.3.ebuild b/media-plugins/gst-plugins-opus/gst-plugins-opus-1.18.3.ebuild @@ -0,0 +1,36 @@ +# 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 +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 diff --git a/media-plugins/gst-plugins-rtmp/gst-plugins-rtmp-1.18.3.ebuild b/media-plugins/gst-plugins-rtmp/gst-plugins-rtmp-1.18.3.ebuild @@ -0,0 +1,14 @@ +# 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 +1,2 @@ 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.3.ebuild b/media-plugins/gst-plugins-soup/gst-plugins-soup-1.18.3.ebuild @@ -0,0 +1,14 @@ +# 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 +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 diff --git a/media-plugins/gst-plugins-srtp/gst-plugins-srtp-1.18.3.ebuild b/media-plugins/gst-plugins-srtp/gst-plugins-srtp-1.18.3.ebuild @@ -0,0 +1,17 @@ +# 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 +1,2 @@ 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.3.ebuild b/media-plugins/gst-plugins-v4l2/gst-plugins-v4l2-1.18.3.ebuild @@ -0,0 +1,28 @@ +# 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 +1,2 @@ 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.3.ebuild b/media-plugins/gst-plugins-vaapi/gst-plugins-vaapi-1.18.3.ebuild @@ -0,0 +1,98 @@ +# 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 +1,2 @@ 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.3.ebuild b/media-plugins/gst-plugins-vpx/gst-plugins-vpx-1.18.3.ebuild @@ -0,0 +1,14 @@ +# 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 +1,2 @@ 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.3.ebuild b/media-plugins/gst-plugins-wavpack/gst-plugins-wavpack-1.18.3.ebuild @@ -0,0 +1,14 @@ +# 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 +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 diff --git a/media-plugins/gst-plugins-webrtc/gst-plugins-webrtc-1.18.3.ebuild b/media-plugins/gst-plugins-webrtc/gst-plugins-webrtc-1.18.3.ebuild @@ -0,0 +1,23 @@ +# 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 +1,2 @@ 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.3.ebuild b/media-plugins/gst-plugins-x264/gst-plugins-x264-1.18.3.ebuild @@ -0,0 +1,15 @@ +# 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}"