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@gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/37667
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
This commit is contained in:
Aliaksei Urbanski
2024-08-01 09:28:12 +03:00
committed by Joonas Niilola
parent 7813f7b676
commit db2e6b894b
+12 -3
View File
@@ -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