commit:     e5094713fbebcd2ef4c55758d991e49fdc3b55c5
Author:     Paul Zander <negril.nx+gentoo <AT> gmail <DOT> com>
AuthorDate: Sat Jul 19 16:49:16 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat Jul 19 19:46:30 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e5094713

media-libs/libheif: stub vvdec/vvenc support

Packages are in ::guru for now, but this will make it easier to find supported
pacakges.

Signed-off-by: Paul Zander <negril.nx+gentoo <AT> gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/43070
Signed-off-by: Sam James <sam <AT> gentoo.org>

 media-libs/libheif/libheif-1.19.8-r1.ebuild | 5 +++++
 media-libs/libheif/libheif-9999.ebuild      | 5 +++++
 2 files changed, 10 insertions(+)

diff --git a/media-libs/libheif/libheif-1.19.8-r1.ebuild 
b/media-libs/libheif/libheif-1.19.8-r1.ebuild
index f4586b66257d..3693990eab9d 100644
--- a/media-libs/libheif/libheif-1.19.8-r1.ebuild
+++ b/media-libs/libheif/libheif-1.19.8-r1.ebuild
@@ -19,6 +19,7 @@ fi
 LICENSE="GPL-3 MIT"
 SLOT="0/$(ver_cut 1-2)"
 IUSE="+aom dav1d doc examples ffmpeg gdk-pixbuf openh264 rav1e svt-av1 test 
+threads +webp x265"
+# IUSE+=" vvdec vvenc"
 RESTRICT="!test? ( test )"
 
 BDEPEND="
@@ -40,6 +41,8 @@ DEPEND="
        webp? ( media-libs/libwebp:= )
        x265? ( media-libs/x265:=[${MULTILIB_USEDEP}] )
 "
+#      vvdec? ( >=media-libs/vvdec-2.3.0:=::guru[${MULTILIB_USEDEP}] )
+#      vvenc? ( media-libs/vvenc:=::guru[${MULTILIB_USEDEP}] )
 RDEPEND="${DEPEND}"
 
 MULTILIB_WRAPPED_HEADERS=(
@@ -63,6 +66,8 @@ multilib_src_configure() {
                -DWITH_RAV1E=$(multilib_native_usex rav1e)
                -DWITH_SvtEnc=$(usex svt-av1)
                -DWITH_LIBSHARPYUV=$(usex webp)
+               # -DWITH_VVDEC=$(usex vvdec) # vvdec not yet packaged, in ::guru
+               # -DWITH_VVENC=$(usex vvenc) # vvenc not yet packaged, in ::guru
                -DWITH_X265=$(usex x265)
                -DWITH_KVAZAAR=true
                -DWITH_JPEG_DECODER=true

diff --git a/media-libs/libheif/libheif-9999.ebuild 
b/media-libs/libheif/libheif-9999.ebuild
index f4586b66257d..3693990eab9d 100644
--- a/media-libs/libheif/libheif-9999.ebuild
+++ b/media-libs/libheif/libheif-9999.ebuild
@@ -19,6 +19,7 @@ fi
 LICENSE="GPL-3 MIT"
 SLOT="0/$(ver_cut 1-2)"
 IUSE="+aom dav1d doc examples ffmpeg gdk-pixbuf openh264 rav1e svt-av1 test 
+threads +webp x265"
+# IUSE+=" vvdec vvenc"
 RESTRICT="!test? ( test )"
 
 BDEPEND="
@@ -40,6 +41,8 @@ DEPEND="
        webp? ( media-libs/libwebp:= )
        x265? ( media-libs/x265:=[${MULTILIB_USEDEP}] )
 "
+#      vvdec? ( >=media-libs/vvdec-2.3.0:=::guru[${MULTILIB_USEDEP}] )
+#      vvenc? ( media-libs/vvenc:=::guru[${MULTILIB_USEDEP}] )
 RDEPEND="${DEPEND}"
 
 MULTILIB_WRAPPED_HEADERS=(
@@ -63,6 +66,8 @@ multilib_src_configure() {
                -DWITH_RAV1E=$(multilib_native_usex rav1e)
                -DWITH_SvtEnc=$(usex svt-av1)
                -DWITH_LIBSHARPYUV=$(usex webp)
+               # -DWITH_VVDEC=$(usex vvdec) # vvdec not yet packaged, in ::guru
+               # -DWITH_VVENC=$(usex vvenc) # vvenc not yet packaged, in ::guru
                -DWITH_X265=$(usex x265)
                -DWITH_KVAZAAR=true
                -DWITH_JPEG_DECODER=true

Reply via email to