commit:     db2e6b894b5b6168eeb56cc8a3c2f6f4e349a964
Author:     Aliaksei Urbanski <aliaksei.urbanski <AT> gmail <DOT> com>
AuthorDate: Wed Jul 31 07:56:27 2024 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Thu Aug  1 06:28:12 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=db2e6b89

media-libs/libavif: fix 9999

These changes fix:
  - configuration options
  - missing media-gfx/imagemagick[lcms]
    for the test_cmd_icc_profile test

Signed-off-by: Aliaksei Urbanski <aliaksei.urbanski <AT> gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/37667
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 media-libs/libavif/libavif-9999.ebuild | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

diff --git a/media-libs/libavif/libavif-9999.ebuild 
b/media-libs/libavif/libavif-9999.ebuild
index 0f5d4d481176..d13f567ad6dd 100644
--- a/media-libs/libavif/libavif-9999.ebuild
+++ b/media-libs/libavif/libavif-9999.ebuild
@@ -21,7 +21,12 @@ DEPEND="
        media-libs/libpng:=[${MULTILIB_USEDEP}]
        aom? ( >=media-libs/libaom-3.3.0:=[${MULTILIB_USEDEP}] )
        dav1d? ( >=media-libs/dav1d-1.0.0:=[${MULTILIB_USEDEP}] )
-       extras? ( test? ( dev-cpp/gtest ) )
+       extras? (
+               test? (
+                       dev-cpp/gtest
+                       media-gfx/imagemagick[lcms]
+               )
+       )
        gdk-pixbuf? (
                dev-libs/glib:2[${MULTILIB_USEDEP}]
                x11-libs/gdk-pixbuf:2[${MULTILIB_USEDEP}]
@@ -39,12 +44,14 @@ BDEPEND="
 multilib_src_configure() {
        local mycmakeargs=(
                -DBUILD_SHARED_LIBS=ON
-               -DAVIF_CODEC_AOM=$(usex aom SYSTEM OFF)
-               -DAVIF_CODEC_DAV1D=$(usex dav1d SYSTEM OFF)
                -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
 
@@ -62,6 +69,7 @@ multilib_src_configure() {
                        -DAVIF_BUILD_APPS=$(usex extras ON OFF)
                        -DAVIF_BUILD_TESTS=$(usex test ON OFF)
                        -DAVIF_ENABLE_GTEST=$(usex extras $(usex test ON OFF) 
OFF)
+                       -DAVIF_GTEST=$(usex extras $(usex test SYSTEM OFF) OFF)
                )
        else
                mycmakeargs+=(
@@ -72,6 +80,7 @@ multilib_src_configure() {
                        -DAVIF_BUILD_APPS=OFF
                        -DAVIF_BUILD_TESTS=OFF
                        -DAVIF_ENABLE_GTEST=OFF
+                       -DAVIF_GTEST=OFF
                )
 
                if ! use aom ; then

Reply via email to