From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <gentoo-commits+bounces-1618623-garchives=archives.gentoo.org@lists.gentoo.org> Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id E620F158041 for <garchives@archives.gentoo.org>; Sun, 7 Apr 2024 21:20:54 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 27CEDE2A35; Sun, 7 Apr 2024 21:20:54 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id F2AEDE2A35 for <gentoo-commits@lists.gentoo.org>; Sun, 7 Apr 2024 21:20:53 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id E844534319C for <gentoo-commits@lists.gentoo.org>; Sun, 7 Apr 2024 21:20:52 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 3EB9E15DA for <gentoo-commits@lists.gentoo.org>; Sun, 7 Apr 2024 21:20:51 +0000 (UTC) From: "Mart Raudsepp" <leio@gentoo.org> To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Mart Raudsepp" <leio@gentoo.org> Message-ID: <1712524339.59a074ac0a1a71932a9d415fad89a5962124170f.leio@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: media-libs/gst-plugins-bad/ X-VCS-Repository: repo/gentoo X-VCS-Files: media-libs/gst-plugins-bad/gst-plugins-bad-1.22.11-r1.ebuild media-libs/gst-plugins-bad/gst-plugins-bad-1.22.11.ebuild X-VCS-Directories: media-libs/gst-plugins-bad/ X-VCS-Committer: leio X-VCS-Committer-Name: Mart Raudsepp X-VCS-Revision: 59a074ac0a1a71932a9d415fad89a5962124170f X-VCS-Branch: master Date: Sun, 7 Apr 2024 21:20:51 +0000 (UTC) Precedence: bulk List-Post: <mailto:gentoo-commits@lists.gentoo.org> List-Help: <mailto:gentoo-commits+help@lists.gentoo.org> List-Unsubscribe: <mailto:gentoo-commits+unsubscribe@lists.gentoo.org> List-Subscribe: <mailto:gentoo-commits+subscribe@lists.gentoo.org> List-Id: Gentoo Linux mail <gentoo-commits.gentoo.org> X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: aa21f035-ab42-4887-9589-008564075ff2 X-Archives-Hash: 8e6d1e85d1eb70463efd857c5fea26ed commit: 59a074ac0a1a71932a9d415fad89a5962124170f Author: Mart Raudsepp <leio <AT> gentoo <DOT> org> AuthorDate: Sun Apr 7 20:48:23 2024 +0000 Commit: Mart Raudsepp <leio <AT> gentoo <DOT> org> CommitDate: Sun Apr 7 21:12:19 2024 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=59a074ac media-libs/gst-plugins-bad: fix bz2 build, drop msdk plugin, cleanups, touchups * Fix USE=bzip2 not enabling bz2 plugin. * Drop msdk plugin for now; it'll get reintroduced later as gst-plugins-msdk, plus an alternative gst-plugins-qsv. Currently no consumers of these have been found, as they aren't getting used automatically by playbin/encodebin yet. * Drop transitional gtk, egl, gles2 and opengl USE flags; looks like everything has migrated to gst-plugins-gtk and gst-plugins-base[egl,gles2,opengl] deps. * Fix automagic dep on gudev for va plugin. * Fix automagic x11 dep for librfb plugin (USE=vnc). * Move vaapi handling to the common block, and add it to GST_PLUGINS_NOAUTO to make that work. * Drop leftover autotools era multilib_src_install_all - no libtool with meson. * Add missing subslot dep operator for media-libs/libva Signed-off-by: Mart Raudsepp <leio <AT> gentoo.org> ...11.ebuild => gst-plugins-bad-1.22.11-r1.ebuild} | 47 +++++----------------- 1 file changed, 11 insertions(+), 36 deletions(-) diff --git a/media-libs/gst-plugins-bad/gst-plugins-bad-1.22.11.ebuild b/media-libs/gst-plugins-bad/gst-plugins-bad-1.22.11-r1.ebuild similarity index 58% rename from media-libs/gst-plugins-bad/gst-plugins-bad-1.22.11.ebuild rename to media-libs/gst-plugins-bad/gst-plugins-bad-1.22.11-r1.ebuild index 0cb8e762b030..916ec99294c7 100644 --- a/media-libs/gst-plugins-bad/gst-plugins-bad-1.22.11.ebuild +++ b/media-libs/gst-plugins-bad/gst-plugins-bad-1.22.11-r1.ebuild @@ -11,19 +11,16 @@ HOMEPAGE="https://gstreamer.freedesktop.org/" LICENSE="LGPL-2" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" -# TODO: egl and gtk IUSE only for transition -IUSE="X bzip2 +egl +gles2 gtk +introspection opengl +orc vaapi vnc wayland qsv" # Keep default IUSE mirrored with gst-plugins-base where relevant +IUSE="X bzip2 +introspection +orc udev vaapi vnc wayland" # 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) -# FIXME gtk? ( >=media-plugins/gst-plugins-gtk-${PV}:${SLOT}[${MULTILIB_USEDEP}] ) # Baseline requirement for libva is 1.6, but 1.10 gets more features RDEPEND=" !media-plugins/gst-plugins-va !media-plugins/gst-transcoder >=media-libs/gstreamer-${PV}:${SLOT}[${MULTILIB_USEDEP},introspection?] - >=media-libs/gst-plugins-base-${PV}:${SLOT}[${MULTILIB_USEDEP},egl?,introspection?,gles2=,opengl=] + >=media-libs/gst-plugins-base-${PV}:${SLOT}[${MULTILIB_USEDEP},introspection?] introspection? ( >=dev-libs/gobject-introspection-1.31.1:= ) bzip2? ( >=app-arch/bzip2-1.0.6-r4[${MULTILIB_USEDEP}] ) @@ -36,14 +33,10 @@ RDEPEND=" orc? ( >=dev-lang/orc-0.4.33[${MULTILIB_USEDEP}] ) - qsv? ( - dev-libs/libgudev[${MULTILIB_USEDEP}] - media-libs/libva[wayland?,X?,${MULTILIB_USEDEP}] - media-libs/libvpl[wayland?,X?,${MULTILIB_USEDEP}] - x11-libs/libdrm[${MULTILIB_USEDEP}] + vaapi? ( + >=media-libs/libva-1.10:=[${MULTILIB_USEDEP}] + udev? ( dev-libs/libgudev ) ) - - vaapi? ( >=media-libs/libva-1.10[${MULTILIB_USEDEP}] ) " DEPEND="${RDEPEND}" BDEPEND="dev-util/glib-utils" @@ -61,42 +54,24 @@ src_prepare() { } multilib_src_configure() { - GST_PLUGINS_NOAUTO="hls ipcpipeline librfb msdk shm wayland" + GST_PLUGINS_NOAUTO="bz2 hls ipcpipeline librfb shm va wayland" local emesonargs=( -Dshm=enabled -Dipcpipeline=enabled -Dhls=disabled + $(meson_feature bzip2 bz2) + $(meson_feature vaapi va) + -Dudev=$(usex udev $(usex vaapi enabled disabled) disabled) $(meson_feature vnc librfb) + -Dx11=$(usex X $(usex vnc enabled disabled) disabled) $(meson_feature wayland) ) - if use qsv; then - emesonargs+=( - -Dmsdk=enabled - -Dmfx_api=oneVPL - ) - else - emesonargs+=( -Dmsdk=disabled ) - fi - - # XXX: See comment above IUSE wrt egl; this was actually typo'd with - # myconf for ages and nothing exploded. - #if use opengl || use gles2; then - # emesonargs+=( -Dgl=enabled ) - #else - # emesonargs+=( -Dgl=disabled ) - #fi - - gstreamer_multilib_src_configure "$(meson_feature vaapi va)" + gstreamer_multilib_src_configure } multilib_src_test() { # Tests are slower than upstream expects CK_DEFAULT_TIMEOUT=300 gstreamer_multilib_src_test } - -multilib_src_install_all() { - einstalldocs - find "${ED}" -name '*.la' -delete || die -}