summaryrefslogtreecommitdiff
path: root/media-libs/libjxl/libjxl-0.6.ebuild
diff options
context:
space:
mode:
Diffstat (limited to 'media-libs/libjxl/libjxl-0.6.ebuild')
-rw-r--r--media-libs/libjxl/libjxl-0.6.ebuild13
1 files changed, 9 insertions, 4 deletions
diff --git a/media-libs/libjxl/libjxl-0.6.ebuild b/media-libs/libjxl/libjxl-0.6.ebuild
index be55cc0..a931ef9 100644
--- a/media-libs/libjxl/libjxl-0.6.ebuild
+++ b/media-libs/libjxl/libjxl-0.6.ebuild
@@ -1,9 +1,10 @@
# Copyright 2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=8
+EAPI=7
-inherit cmake-multilib
+CMAKE_ECLASS=cmake
+inherit cmake-multilib java-pkg-opt-2
DESCRIPTION="JPEG XL image format reference implementation"
HOMEPAGE="https://github.com/libjxl/libjxl"
@@ -35,7 +36,7 @@ RDEPEND="app-arch/brotli[${MULTILIB_USEDEP}]
sys-libs/zlib[${MULTILIB_USEDEP}]
)
gif? ( media-libs/giflib[${MULTILIB_USEDEP}] )
- java? ( virtual/jre:* )
+ java? ( >=virtual/jre-1.8:* )
jpeg? ( virtual/jpeg[${MULTILIB_USEDEP}] )
openexr? ( media-libs/openexr:=[${MULTILIB_USEDEP}] )
viewers? (
@@ -50,7 +51,7 @@ BDEPEND="
"
DEPEND="${RDEPEND}
test? ( dev-cpp/gtest[${MULTILIB_USEDEP}] )
- java? ( virtual/jdk:* )
+ java? ( >=virtual/jdk-1.8:* )
"
PATCHES=(
@@ -64,6 +65,7 @@ src_prepare() {
ln -sv ../../lodepng-${LODEPNG_COMMIT} third_party/lodepng || die
fi
cmake_src_prepare
+ java-pkg-opt-2_src_prepare
}
multilib_src_configure() {
@@ -111,4 +113,7 @@ multilib_src_install() {
if ! use static-libs; then
rm "${ED}"/usr/$(get_libdir)/libjxl{,_dec}.a || die
fi
+ if use java && multilib_is_native_abi; then
+ java-pkg_doso tools/libjxl_jni.so
+ fi
}