summaryrefslogtreecommitdiff
path: root/media-libs/libjxl/libjxl-9999.ebuild
diff options
context:
space:
mode:
Diffstat (limited to 'media-libs/libjxl/libjxl-9999.ebuild')
-rw-r--r--media-libs/libjxl/libjxl-9999.ebuild18
1 files changed, 12 insertions, 6 deletions
diff --git a/media-libs/libjxl/libjxl-9999.ebuild b/media-libs/libjxl/libjxl-9999.ebuild
index d4f4eca9f06c..f62a225c5a89 100644
--- a/media-libs/libjxl/libjxl-9999.ebuild
+++ b/media-libs/libjxl/libjxl-9999.ebuild
@@ -6,17 +6,18 @@ EAPI=8
inherit cmake-multilib flag-o-matic git-r3 gnome2-utils
DESCRIPTION="JPEG XL image format reference implementation"
-HOMEPAGE="https://github.com/libjxl/libjxl"
+HOMEPAGE="https://github.com/libjxl/libjxl/"
EGIT_REPO_URI="https://github.com/libjxl/libjxl.git"
-EGIT_SUBMODULES=(third_party/libjpeg-turbo
+EGIT_SUBMODULES=(
+ third_party/libjpeg-turbo
third_party/skcms
third_party/testdata
)
LICENSE="BSD"
SLOT="0"
-IUSE="gdk-pixbuf openexr test"
+IUSE="+gdk-pixbuf openexr test"
RESTRICT="!test? ( test )"
DEPEND="
@@ -26,15 +27,19 @@ DEPEND="
>=media-libs/lcms-2.13:2[${MULTILIB_USEDEP}]
media-libs/libjpeg-turbo:=[${MULTILIB_USEDEP}]
media-libs/libpng:=[${MULTILIB_USEDEP}]
- >=x11-misc/shared-mime-info-2.2
gdk-pixbuf? (
dev-libs/glib:2
x11-libs/gdk-pixbuf:2
)
openexr? ( media-libs/openexr:= )
+"
+RDEPEND="
+ ${DEPEND}
+ >=x11-misc/shared-mime-info-2.2
+"
+DEPEND+="
test? ( dev-cpp/gtest[${MULTILIB_USEDEP}] )
"
-RDEPEND="${DEPEND}"
multilib_src_configure() {
filter-lto
@@ -62,10 +67,11 @@ multilib_src_configure() {
-DBUILD_TESTING=$(usex test ON OFF)
)
- use test &&
+ if use test; then
mycmakeargs+=(
-DJPEGXL_TEST_DATA_PATH="${WORKDIR}/testdata-${TESTDATA_COMMIT}"
)
+ fi
if multilib_is_native_abi; then
mycmakeargs+=(