commit: 9e0c46c3aa215e06b3b853798b066a19a7f023b3 Author: Paul Zander <negril.nx+gentoo <AT> gmail <DOT> com> AuthorDate: Sat Jul 19 16:48:03 2025 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Sat Jul 19 19:46:29 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9e0c46c3
media-libs/libheif: 1.19.8-r1 add dav1d, ffmpeg support Closes: https://bugs.gentoo.org/960460 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> .../libheif/{libheif-9999.ebuild => libheif-1.19.8-r1.ebuild} | 7 +++++-- media-libs/libheif/libheif-9999.ebuild | 7 +++++-- media-libs/libheif/metadata.xml | 1 + 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/media-libs/libheif/libheif-9999.ebuild b/media-libs/libheif/libheif-1.19.8-r1.ebuild similarity index 89% copy from media-libs/libheif/libheif-9999.ebuild copy to media-libs/libheif/libheif-1.19.8-r1.ebuild index aed8f916f649..f4586b66257d 100644 --- a/media-libs/libheif/libheif-9999.ebuild +++ b/media-libs/libheif/libheif-1.19.8-r1.ebuild @@ -18,20 +18,21 @@ fi LICENSE="GPL-3 MIT" SLOT="0/$(ver_cut 1-2)" -IUSE="+aom doc examples gdk-pixbuf openh264 rav1e svt-av1 test +threads +webp x265" +IUSE="+aom dav1d doc examples ffmpeg gdk-pixbuf openh264 rav1e svt-av1 test +threads +webp x265" RESTRICT="!test? ( test )" BDEPEND=" doc? ( app-text/doxygen ) " DEPEND=" - media-libs/dav1d:=[${MULTILIB_USEDEP}] media-libs/libde265[${MULTILIB_USEDEP}] media-libs/libjpeg-turbo:=[${MULTILIB_USEDEP}] media-libs/libpng:=[${MULTILIB_USEDEP}] media-libs/tiff:=[${MULTILIB_USEDEP}] sys-libs/zlib:=[${MULTILIB_USEDEP}] aom? ( >=media-libs/libaom-2.0.0:=[${MULTILIB_USEDEP}] ) + dav1d? ( media-libs/dav1d:=[${MULTILIB_USEDEP}] ) + ffmpeg? ( media-video/ffmpeg:=[${MULTILIB_USEDEP}] ) gdk-pixbuf? ( x11-libs/gdk-pixbuf[${MULTILIB_USEDEP}] ) openh264? ( media-libs/openh264:=[${MULTILIB_USEDEP}] ) rav1e? ( media-video/rav1e:= ) @@ -53,7 +54,9 @@ multilib_src_configure() { -DWITH_LIBDE265=true -DWITH_AOM_DECODER=$(usex aom) -DWITH_AOM_ENCODER=$(usex aom) + -DWITH_DAV1D=$(usex dav1d) -DWITH_EXAMPLES=$(usex examples) + -DWITH_FFMPEG_DECODER=$(usex ffmpeg) -DWITH_GDK_PIXBUF=$(usex gdk-pixbuf) -DWITH_OpenH264_DECODER=$(usex openh264) -DWITH_OpenH264_ENCODER=$(usex openh264) diff --git a/media-libs/libheif/libheif-9999.ebuild b/media-libs/libheif/libheif-9999.ebuild index aed8f916f649..f4586b66257d 100644 --- a/media-libs/libheif/libheif-9999.ebuild +++ b/media-libs/libheif/libheif-9999.ebuild @@ -18,20 +18,21 @@ fi LICENSE="GPL-3 MIT" SLOT="0/$(ver_cut 1-2)" -IUSE="+aom doc examples gdk-pixbuf openh264 rav1e svt-av1 test +threads +webp x265" +IUSE="+aom dav1d doc examples ffmpeg gdk-pixbuf openh264 rav1e svt-av1 test +threads +webp x265" RESTRICT="!test? ( test )" BDEPEND=" doc? ( app-text/doxygen ) " DEPEND=" - media-libs/dav1d:=[${MULTILIB_USEDEP}] media-libs/libde265[${MULTILIB_USEDEP}] media-libs/libjpeg-turbo:=[${MULTILIB_USEDEP}] media-libs/libpng:=[${MULTILIB_USEDEP}] media-libs/tiff:=[${MULTILIB_USEDEP}] sys-libs/zlib:=[${MULTILIB_USEDEP}] aom? ( >=media-libs/libaom-2.0.0:=[${MULTILIB_USEDEP}] ) + dav1d? ( media-libs/dav1d:=[${MULTILIB_USEDEP}] ) + ffmpeg? ( media-video/ffmpeg:=[${MULTILIB_USEDEP}] ) gdk-pixbuf? ( x11-libs/gdk-pixbuf[${MULTILIB_USEDEP}] ) openh264? ( media-libs/openh264:=[${MULTILIB_USEDEP}] ) rav1e? ( media-video/rav1e:= ) @@ -53,7 +54,9 @@ multilib_src_configure() { -DWITH_LIBDE265=true -DWITH_AOM_DECODER=$(usex aom) -DWITH_AOM_ENCODER=$(usex aom) + -DWITH_DAV1D=$(usex dav1d) -DWITH_EXAMPLES=$(usex examples) + -DWITH_FFMPEG_DECODER=$(usex ffmpeg) -DWITH_GDK_PIXBUF=$(usex gdk-pixbuf) -DWITH_OpenH264_DECODER=$(usex openh264) -DWITH_OpenH264_ENCODER=$(usex openh264) diff --git a/media-libs/libheif/metadata.xml b/media-libs/libheif/metadata.xml index 0effcbe0a722..d3891719d7f3 100644 --- a/media-libs/libheif/metadata.xml +++ b/media-libs/libheif/metadata.xml @@ -4,6 +4,7 @@ <!-- maintainer-needed --> <use> <flag name="aom">Use <pkg>media-libs/libaom</pkg> for AVIF encoding/decoding</flag> + <flag name="dav1d">Enable support for the dav1d codec decoding using <pkg>media-libs/dav1d</pkg></flag> <flag name="gdk-pixbuf">Enable <pkg>x11-libs/gdk-pixbuf</pkg> plugin</flag> <flag name="go">Enable building <pkg>dev-lang/go</pkg> code/examples</flag> <flag name="openh264">Enable H.264 support using <pkg>media-libs/openh264</pkg></flag>
