logo

overlay

My own overlay for experimentations, use with caution, no support is provided
commit: b74671c5d190e2a5c73df8392300a9e514b3e76c
parent: 1e4185af32c6a31502edc599dce03a088e2fff51
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date:   Wed, 30 Sep 2020 15:07:08 +0200

media-libs/gst-plugins-good-1.18.0: Build plugins with no external deps

Diffstat:

Amedia-libs/gst-plugins-good/gst-plugins-good-1.18.0-r1.ebuild46++++++++++++++++++++++++++++++++++++++++++++++
Dmedia-libs/gst-plugins-good/gst-plugins-good-1.18.0.ebuild40----------------------------------------
2 files changed, 46 insertions(+), 40 deletions(-)

diff --git a/media-libs/gst-plugins-good/gst-plugins-good-1.18.0-r1.ebuild b/media-libs/gst-plugins-good/gst-plugins-good-1.18.0-r1.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +GST_ORG_MODULE="gst-plugins-good" + +# List done from editing meson_options.txt in app-editors/vis +# - Get only the ones with no-external deps (nicely in their own block) +# - :x/option\('([^']*)'.*/ c/\1/ +# - Press J +GST_PLUGINS_BUILD="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-good/gst-plugins-good-1.18.0.ebuild b/media-libs/gst-plugins-good/gst-plugins-good-1.18.0.ebuild @@ -1,40 +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 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 -}