From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: 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)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id CE9FF15808A for ; Wed, 06 Aug 2025 20:35:16 +0000 (UTC) Received: from lists.gentoo.org (bobolink.gentoo.org [140.211.166.189]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (No client certificate requested) (Authenticated sender: relay-lists.gentoo.org@gentoo.org) by smtp.gentoo.org (Postfix) with ESMTPSA id B5BA2341295 for ; Wed, 06 Aug 2025 20:35:16 +0000 (UTC) Received: from bobolink.gentoo.org (localhost [127.0.0.1]) by bobolink.gentoo.org (Postfix) with ESMTP id ACD2811036D; Wed, 06 Aug 2025 20:35:15 +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) (No client certificate requested) by bobolink.gentoo.org (Postfix) with ESMTPS id A265B11036D for ; Wed, 06 Aug 2025 20:35:15 +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) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 4DA1C341E97 for ; Wed, 06 Aug 2025 20:35:15 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id E472D191B for ; Wed, 06 Aug 2025 20:35:13 +0000 (UTC) From: "James Le Cuirot" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "James Le Cuirot" Message-ID: <1754512502.a04e54d2c09984e93dd49f5b0248a80c8c70b5a0.chewi@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: media-libs/libv4l/ X-VCS-Repository: repo/gentoo X-VCS-Files: media-libs/libv4l/Manifest media-libs/libv4l/libv4l-1.30.1.ebuild X-VCS-Directories: media-libs/libv4l/ X-VCS-Committer: chewi X-VCS-Committer-Name: James Le Cuirot X-VCS-Revision: a04e54d2c09984e93dd49f5b0248a80c8c70b5a0 X-VCS-Branch: master Date: Wed, 06 Aug 2025 20:35:13 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 168070b7-71a9-401b-85e8-147fcfba9567 X-Archives-Hash: 0165fa494c3ea95a68dd94049d11b7ef commit: a04e54d2c09984e93dd49f5b0248a80c8c70b5a0 Author: James Le Cuirot gentoo org> AuthorDate: Sat Aug 2 08:32:09 2025 +0000 Commit: James Le Cuirot gentoo org> CommitDate: Wed Aug 6 20:35:02 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a04e54d2 media-libs/libv4l: Version bump to 1.30.1 Closes: https://bugs.gentoo.org/953534 Signed-off-by: James Le Cuirot gentoo.org> media-libs/libv4l/Manifest | 1 + media-libs/libv4l/libv4l-1.30.1.ebuild | 145 +++++++++++++++++++++++++++++++++ 2 files changed, 146 insertions(+) diff --git a/media-libs/libv4l/Manifest b/media-libs/libv4l/Manifest index 56210e62db4a..5da1a8500fba 100644 --- a/media-libs/libv4l/Manifest +++ b/media-libs/libv4l/Manifest @@ -1 +1,2 @@ DIST v4l-utils-1.28.1.tar.xz 1246516 BLAKE2B a68728ab6802754cd766453375e212624ee731a7fc9b0d0da6a4c62ce19e75968c5bdbefa33d2977d439a23f36f5c8ff83efc44dae65eed206a31ef19ea57363 SHA512 6493c97f59af5fe0ffa4bb815ebac4531f5ea2b0612c2035c7f00a888ce686ee0aeeaef982553ff9ad6441c39dac63e6c718b1bedb0541cb2ce2e3c2f91ab12f +DIST v4l-utils-1.30.1.tar.xz 1381748 BLAKE2B f8341b77ca132dda8ed410643ae0afc32417aa59d5e7b8c756972354e8d314c53ed1585f784a970c855de6464e8f3c9652efede4a48b6f252808c55198f27976 SHA512 b34ff9a233da9cb5a569cb5a6fcee288216277eb6f2f6e83c75e717422c1440f58da5e4f4c557b95a11f7650bbacc603c79edaa7451c277398aebf9c232761b3 diff --git a/media-libs/libv4l/libv4l-1.30.1.ebuild b/media-libs/libv4l/libv4l-1.30.1.ebuild new file mode 100644 index 000000000000..6b777cc96d44 --- /dev/null +++ b/media-libs/libv4l/libv4l-1.30.1.ebuild @@ -0,0 +1,145 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit eapi9-ver linux-info meson-multilib systemd udev xdg + +MY_P="v4l-utils-${PV}" + +DESCRIPTION="v4l-utils libraries and optional utilities" +HOMEPAGE="https://git.linuxtv.org/v4l-utils.git" +SRC_URI="https://linuxtv.org/downloads/v4l-utils/${MY_P}.tar.xz" +S="${WORKDIR}/${MY_P}" +LICENSE="LGPL-2.1+ utils? ( MIT || ( BSD GPL-2 ) )" +SLOT="0/0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +IUSE="bpf doc dvb jpeg qt6 tracer +utils" + +REQUIRED_USE=" + bpf? ( utils ) + qt6? ( utils ) + tracer? ( utils ) +" + +RDEPEND=" + !/dev/null || + die "clang does not support the BPF target. Please check LLVM_TARGETS." + fi +} + +pkg_pretend() { + has_version -b llvm-core/clang && check_llvm +} + +pkg_setup() { + check_llvm + CONFIG_CHECK="~SHMEM" linux-info_pkg_setup +} + +src_prepare() { + default + use qt6 || sed -i "/^dep_qt6/s/'qt6/&DiSaBlEd/" meson.build || die +} + +multilib_src_configure() { + local emesonargs=( + $(meson_native_use_feature bpf) + -Dgconv=disabled + $(meson_feature jpeg) + $(meson_feature dvb libdvbv5) + $(meson_native_use_feature tracer v4l2-tracer) + $(meson_native_use_bool utils v4l-utils) + -Ddocdir="${EPREFIX}/usr/share/doc/${PF}" + -Dsystemdsystemunitdir="$(systemd_get_systemunitdir)" + -Dudevdir="${EPREFIX}$(get_udevdir)" + $(meson_native_use_feature doc doxygen-doc) + $(meson_native_use_bool doc doxygen-html) + $(meson_native_use_bool doc doxygen-man) + ) + if multilib_is_native_abi && use qt6; then + emesonargs+=( + -Dqv4l2=enabled + -Dqvidcap=enabled + ) + else + emesonargs+=( + -Dqv4l2=disabled + -Dqvidcap=disabled + ) + fi + meson_src_configure +} + +multilib_src_install_all() { + dodoc ChangeLog README.lib* TODO + + if use utils; then + dodoc README.md + newdoc utils/dvb/README README.dvb + newdoc utils/libv4l2util/TODO TODO.libv4l2util + newdoc utils/libmedia_dev/README README.libmedia_dev + newdoc utils/v4l2-compliance/fixme.txt fixme.txt.v4l2-compliance + fi +} + +pkg_postinst() { + xdg_pkg_postinst + use utils && udev_reload + + if use utils && ver_replacing -lt 1.20.0; then + ewarn "WARNING! ir-keytable has changed significantly from version 1.20.0 so" + ewarn "you may need to take action to avoid breakage. See" + ewarn "https://bugs.gentoo.org/767175 for more details." + fi +} + +pkg_postrm() { + xdg_pkg_postrm + use utils && udev_reload +}