public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/gentoo:master commit in: profiles/arch/sparc/, profiles/arch/x86/, profiles/arch/arm64/, ...
@ 2025-03-19  3:03 Yixun Lan
  0 siblings, 0 replies; only message in thread
From: Yixun Lan @ 2025-03-19  3:03 UTC (permalink / raw
  To: gentoo-commits

commit:     c464dd0cff8f5e72a1160b45eec2a1caa4523b7b
Author:     NRK <nrk <AT> disroot <DOT> org>
AuthorDate: Fri Mar  7 15:26:50 2025 +0000
Commit:     Yixun Lan <dlan <AT> gentoo <DOT> org>
CommitDate: Wed Mar 19 02:56:08 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c464dd0c

media-libs/libavif: add v1.2.0 and libyuv useflag

Closes: https://bugs.gentoo.org/916948
Signed-off-by: NRK <nrk <AT> disroot.org>
Signed-off-by: Yixun Lan <dlan <AT> gentoo.org>

 media-libs/libavif/Manifest                           |  1 +
 .../{libavif-9999.ebuild => libavif-1.2.0.ebuild}     | 19 +++++++++++--------
 media-libs/libavif/libavif-9999.ebuild                |  9 ++++-----
 media-libs/libavif/metadata.xml                       |  1 +
 profiles/arch/alpha/package.use.mask                  |  4 ++++
 profiles/arch/arm/package.use.mask                    |  4 ++++
 profiles/arch/arm64/package.use.mask                  |  4 ++++
 profiles/arch/hppa/package.use.mask                   |  4 ++++
 profiles/arch/loong/package.use.mask                  |  4 ++++
 profiles/arch/mips/package.use.mask                   |  4 ++++
 profiles/arch/powerpc/ppc64/package.use.mask          |  4 ++++
 profiles/arch/riscv/package.use.mask                  |  4 ++++
 profiles/arch/sparc/package.use.mask                  |  4 ++++
 profiles/arch/x86/package.use.mask                    |  4 ++++
 14 files changed, 57 insertions(+), 13 deletions(-)

diff --git a/media-libs/libavif/Manifest b/media-libs/libavif/Manifest
index 2d98518572be..fc1789bca102 100644
--- a/media-libs/libavif/Manifest
+++ b/media-libs/libavif/Manifest
@@ -1 +1,2 @@
 DIST libavif-1.1.1.tar.gz 13644189 BLAKE2B c0a473b172206ea32358c28e7b94d8038b24030e4845611341076518cd82fd2bea78eb8e22e5481062b893ffb70789619ce4f85129a94a0db70a667c000f4fd0 SHA512 ba72b8d02b098f361643a073361fccafd22eaac14e46dd06378d5e7acd9853538c5d166473e1de0b020de62dac25be83e42bd57ba51f675d11e2ddf155fbfa21
+DIST libavif-1.2.0.tar.gz 13939380 BLAKE2B 272d855bec6568dc15f2a953fdf79ec1df190e151c2f265ea00f680f2c828780e0875580d72000fb56a0252c7ae06ef115f2b609db23ec3afc9e8a1c4bac4197 SHA512 f88eda1c699910a20e63a0aa0bcf782fb67b477c4d99aa88723628a53b0d849f35f73ff6a2e8bb53e170dc77662bde4a5c5c38b655f5adcfb73ddcf7ec264805

diff --git a/media-libs/libavif/libavif-9999.ebuild b/media-libs/libavif/libavif-1.2.0.ebuild
similarity index 85%
copy from media-libs/libavif/libavif-9999.ebuild
copy to media-libs/libavif/libavif-1.2.0.ebuild
index 1b5831110d64..bcae76648e56 100644
--- a/media-libs/libavif/libavif-9999.ebuild
+++ b/media-libs/libavif/libavif-1.2.0.ebuild
@@ -1,18 +1,22 @@
-# Copyright 2020-2024 Gentoo Authors
+# Copyright 2020-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
 
-inherit cmake-multilib git-r3 gnome2-utils
+inherit cmake-multilib gnome2-utils
 
 DESCRIPTION="Library for encoding and decoding .avif files"
 HOMEPAGE="https://github.com/AOMediaCodec/libavif"
-EGIT_REPO_URI="https://github.com/AOMediaCodec/libavif.git"
+SRC_URI="
+	https://github.com/AOMediaCodec/libavif/archive/v${PV}.tar.gz
+		-> ${P}.tar.gz
+"
 
 LICENSE="BSD-2"
 # See bug #822336 re subslot
-SLOT="0/${PV}"
-IUSE="+aom dav1d examples extras gdk-pixbuf rav1e svt-av1 test"
+SLOT="0/16.1.1"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc64 ~riscv ~sparc ~x86"
+IUSE="+aom dav1d examples extras gdk-pixbuf rav1e svt-av1 libyuv test"
 RESTRICT="!test? ( test )"
 REQUIRED_USE="|| ( aom dav1d )"
 
@@ -33,6 +37,7 @@ DEPEND="
 	)
 	rav1e? ( >=media-video/rav1e-0.5.1:=[capi] )
 	svt-av1? ( >=media-libs/svt-av1-0.9.1:= )
+	libyuv? ( media-libs/libyuv:= )
 "
 RDEPEND="
 	${DEPEND}
@@ -46,14 +51,12 @@ multilib_src_configure() {
 		-DBUILD_SHARED_LIBS=ON
 		-DAVIF_CODEC_LIBGAV1=OFF
 
-		# bug 916948
-		-DAVIF_LIBYUV=OFF
-
 		# Use system libraries.
 		-DAVIF_CODEC_AOM=$(usex aom SYSTEM OFF)
 		-DAVIF_CODEC_DAV1D=$(usex dav1d SYSTEM OFF)
 		-DAVIF_ZLIBPNG=SYSTEM
 		-DAVIF_JPEG=SYSTEM
+		-DAVIF_LIBYUV=$(usex libyuv SYSTEM OFF)
 
 		-DAVIF_BUILD_GDK_PIXBUF=$(usex gdk-pixbuf ON OFF)
 

diff --git a/media-libs/libavif/libavif-9999.ebuild b/media-libs/libavif/libavif-9999.ebuild
index 1b5831110d64..1f9b5b6e2724 100644
--- a/media-libs/libavif/libavif-9999.ebuild
+++ b/media-libs/libavif/libavif-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2020-2024 Gentoo Authors
+# Copyright 2020-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -12,7 +12,7 @@ EGIT_REPO_URI="https://github.com/AOMediaCodec/libavif.git"
 LICENSE="BSD-2"
 # See bug #822336 re subslot
 SLOT="0/${PV}"
-IUSE="+aom dav1d examples extras gdk-pixbuf rav1e svt-av1 test"
+IUSE="+aom dav1d examples extras gdk-pixbuf rav1e svt-av1 libyuv test"
 RESTRICT="!test? ( test )"
 REQUIRED_USE="|| ( aom dav1d )"
 
@@ -33,6 +33,7 @@ DEPEND="
 	)
 	rav1e? ( >=media-video/rav1e-0.5.1:=[capi] )
 	svt-av1? ( >=media-libs/svt-av1-0.9.1:= )
+	libyuv? ( media-libs/libyuv:= )
 "
 RDEPEND="
 	${DEPEND}
@@ -46,14 +47,12 @@ multilib_src_configure() {
 		-DBUILD_SHARED_LIBS=ON
 		-DAVIF_CODEC_LIBGAV1=OFF
 
-		# bug 916948
-		-DAVIF_LIBYUV=OFF
-
 		# Use system libraries.
 		-DAVIF_CODEC_AOM=$(usex aom SYSTEM OFF)
 		-DAVIF_CODEC_DAV1D=$(usex dav1d SYSTEM OFF)
 		-DAVIF_ZLIBPNG=SYSTEM
 		-DAVIF_JPEG=SYSTEM
+		-DAVIF_LIBYUV=$(usex libyuv SYSTEM OFF)
 
 		-DAVIF_BUILD_GDK_PIXBUF=$(usex gdk-pixbuf ON OFF)
 

diff --git a/media-libs/libavif/metadata.xml b/media-libs/libavif/metadata.xml
index fc327ca39df8..2b6e2784c588 100644
--- a/media-libs/libavif/metadata.xml
+++ b/media-libs/libavif/metadata.xml
@@ -16,6 +16,7 @@
     <flag name="gdk-pixbuf">Build a gdk-pixbuf loader</flag>
     <flag name="rav1e">Enable support for the rav1e codec encoding</flag>
     <flag name="svt-av1">Enable support for the SVT-AV1 encoder</flag>
+    <flag name="libyuv">Enable fast YUV conversion via libyuv</flag>
   </use>
   <upstream>
     <bugs-to>https://github.com/AOMediaCodec/libavif/issues</bugs-to>

diff --git a/profiles/arch/alpha/package.use.mask b/profiles/arch/alpha/package.use.mask
index cf81f08e67af..45599e072898 100644
--- a/profiles/arch/alpha/package.use.mask
+++ b/profiles/arch/alpha/package.use.mask
@@ -1,6 +1,10 @@
 # Copyright 1999-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
+# NRK <nrk@disroot.org> (2025-03-17)
+# media-libs/libyuv is not keyworded
+media-libs/libavif libyuv
+
 # Ionen Wolkens <ionen@gentoo.org> (2025-03-10)
 # media-libs/libopenmpt is not keyworded here
 media-video/ffmpeg openmpt

diff --git a/profiles/arch/arm/package.use.mask b/profiles/arch/arm/package.use.mask
index 058f253aab59..b87e9fbb5509 100644
--- a/profiles/arch/arm/package.use.mask
+++ b/profiles/arch/arm/package.use.mask
@@ -1,6 +1,10 @@
 # Copyright 1999-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
+# NRK <nrk@disroot.org> (2025-03-17)
+# media-libs/libyuv is not keyworded
+media-libs/libavif libyuv
+
 # Andreas Sturmlechner <asturm@gentoo.org> (2025-03-08)
 # Needs kde-frameworks/{kwallet,ki18n,kconfig} stable
 dev-vcs/subversion kwallet

diff --git a/profiles/arch/arm64/package.use.mask b/profiles/arch/arm64/package.use.mask
index 5783d4f0fa0a..25819edb77e6 100644
--- a/profiles/arch/arm64/package.use.mask
+++ b/profiles/arch/arm64/package.use.mask
@@ -1,6 +1,10 @@
 # Copyright 1999-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
+# NRK <nrk@disroot.org> (2025-03-17)
+# media-libs/libyuv is not keyworded
+media-libs/libavif libyuv
+
 # Sam James <sam@gentoo.org> (2025-03-11)
 # The COBOL frontend only allows building on a small number of platforms
 # for now until more testing and integration is done.

diff --git a/profiles/arch/hppa/package.use.mask b/profiles/arch/hppa/package.use.mask
index f63c5033acd6..6addbe2889f8 100644
--- a/profiles/arch/hppa/package.use.mask
+++ b/profiles/arch/hppa/package.use.mask
@@ -4,6 +4,10 @@
 # NOTE: When masking a USE flag due to missing keywords, please file a keyword
 # request bug for the hppa arch.
 
+# NRK <nrk@disroot.org> (2025-03-17)
+# media-libs/libyuv is not keyworded
+media-libs/libavif libyuv
+
 # Sam James <sam@gentoo.org> (2025-03-17)
 # dev-util/babeltrace is not keyworded here
 dev-debug/gdb babeltrace

diff --git a/profiles/arch/loong/package.use.mask b/profiles/arch/loong/package.use.mask
index 7137aff1f1f1..66b93085792b 100644
--- a/profiles/arch/loong/package.use.mask
+++ b/profiles/arch/loong/package.use.mask
@@ -5,6 +5,10 @@
 # media-libs/libebur128 not keyworded here
 media-video/pipewire loudness
 
+# NRK <nrk@disroot.org> (2025-03-17)
+# media-libs/libyuv is not keyworded
+media-libs/libavif libyuv
+
 # Ionen Wolkens <ionen@gentoo.org> (2025-03-10)
 # media-libs/libopenmpt is not keyworded here
 media-video/ffmpeg openmpt

diff --git a/profiles/arch/mips/package.use.mask b/profiles/arch/mips/package.use.mask
index c3e92b477c81..ac2883d10553 100644
--- a/profiles/arch/mips/package.use.mask
+++ b/profiles/arch/mips/package.use.mask
@@ -10,6 +10,10 @@ media-video/pipewire loudness
 # Spidermonkey still declares llvm-17 compat on other arches.
 dev-lang/spidermonkey llvm_slot_17
 
+# NRK <nrk@disroot.org> (2025-03-17)
+# media-libs/libyuv is not keyworded
+media-libs/libavif libyuv
+
 # Sam James <sam@gentoo.org> (2025-03-17)
 # dev-util/babeltrace is not keyworded here
 dev-debug/gdb babeltrace

diff --git a/profiles/arch/powerpc/ppc64/package.use.mask b/profiles/arch/powerpc/ppc64/package.use.mask
index 3515d9dbdede..1790b4b95094 100644
--- a/profiles/arch/powerpc/ppc64/package.use.mask
+++ b/profiles/arch/powerpc/ppc64/package.use.mask
@@ -1,6 +1,10 @@
 # Copyright 1999-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
+# NRK <nrk@disroot.org> (2025-03-17)
+# media-libs/libyuv is not keyworded
+media-libs/libavif libyuv
+
 # Alfred Wingate <parona@protonmail.com> (2025-02-22)
 # media-libs/zint is not keyworded here
 media-libs/zxing-cpp experimental

diff --git a/profiles/arch/riscv/package.use.mask b/profiles/arch/riscv/package.use.mask
index 46bdf7ed2671..1e4ad4ea5121 100644
--- a/profiles/arch/riscv/package.use.mask
+++ b/profiles/arch/riscv/package.use.mask
@@ -1,6 +1,10 @@
 # Copyright 2019-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
+# NRK <nrk@disroot.org> (2025-03-17)
+# media-libs/libyuv is not keyworded
+media-libs/libavif libyuv
+
 # Alexey Shvetsov <alexxy@gentoo.org> (2024-11-21)
 # sci-ml/caffe2 is not keyworded on riscv
 sci-chemistry/gromacs nnpot

diff --git a/profiles/arch/sparc/package.use.mask b/profiles/arch/sparc/package.use.mask
index c7544ff4acef..d00fdb2c733d 100644
--- a/profiles/arch/sparc/package.use.mask
+++ b/profiles/arch/sparc/package.use.mask
@@ -1,6 +1,10 @@
 # Copyright 1999-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
+# NRK <nrk@disroot.org> (2025-03-17)
+# media-libs/libyuv is not keyworded
+media-libs/libavif libyuv
+
 # Sam James <sam@gentoo.org> (2025-03-17)
 # dev-util/babeltrace is not keyworded here
 dev-debug/gdb babeltrace

diff --git a/profiles/arch/x86/package.use.mask b/profiles/arch/x86/package.use.mask
index 8d1d325157a7..bef6a6fe1e18 100644
--- a/profiles/arch/x86/package.use.mask
+++ b/profiles/arch/x86/package.use.mask
@@ -1,6 +1,10 @@
 # Copyright 1999-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
+# NRK <nrk@disroot.org> (2025-03-17)
+# media-libs/libyuv is not keyworded
+media-libs/libavif libyuv
+
 # Thibaud CANALE <thican@thican.net> (2025-03-09)
 # Google DNS dependencies available (bug 949851)
 app-crypt/certbot -certbot-dns-google


^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2025-03-19  3:03 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-03-19  3:03 [gentoo-commits] repo/gentoo:master commit in: profiles/arch/sparc/, profiles/arch/x86/, profiles/arch/arm64/, Yixun Lan

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox