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 <n...@disroot.org> (2025-03-17) +# media-libs/libyuv is not keyworded +media-libs/libavif libyuv + # Ionen Wolkens <io...@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 <n...@disroot.org> (2025-03-17) +# media-libs/libyuv is not keyworded +media-libs/libavif libyuv + # Andreas Sturmlechner <ast...@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 <n...@disroot.org> (2025-03-17) +# media-libs/libyuv is not keyworded +media-libs/libavif libyuv + # Sam James <s...@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 <n...@disroot.org> (2025-03-17) +# media-libs/libyuv is not keyworded +media-libs/libavif libyuv + # Sam James <s...@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 <n...@disroot.org> (2025-03-17) +# media-libs/libyuv is not keyworded +media-libs/libavif libyuv + # Ionen Wolkens <io...@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 <n...@disroot.org> (2025-03-17) +# media-libs/libyuv is not keyworded +media-libs/libavif libyuv + # Sam James <s...@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 <n...@disroot.org> (2025-03-17) +# media-libs/libyuv is not keyworded +media-libs/libavif libyuv + # Alfred Wingate <par...@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 <n...@disroot.org> (2025-03-17) +# media-libs/libyuv is not keyworded +media-libs/libavif libyuv + # Alexey Shvetsov <ale...@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 <n...@disroot.org> (2025-03-17) +# media-libs/libyuv is not keyworded +media-libs/libavif libyuv + # Sam James <s...@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 <n...@disroot.org> (2025-03-17) +# media-libs/libyuv is not keyworded +media-libs/libavif libyuv + # Thibaud CANALE <thi...@thican.net> (2025-03-09) # Google DNS dependencies available (bug 949851) app-crypt/certbot -certbot-dns-google