From 6a39cfd4586ee3b6a3feb79c3b4d496525f80d21 Mon Sep 17 00:00:00 2001 From: Daniel Novomesky Date: Mon, 24 Jan 2022 14:35:00 +0100 Subject: [PATCH] media-libs/libjxl: new use flags for live ebuild Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Daniel Novomesky --- media-libs/libjxl/libjxl-9999.ebuild | 29 +++++++++++++++------------- media-libs/libjxl/metadata.xml | 2 ++ 2 files changed, 18 insertions(+), 13 deletions(-) diff --git a/media-libs/libjxl/libjxl-9999.ebuild b/media-libs/libjxl/libjxl-9999.ebuild index 1745e4ba07..2a78f51304 100644 --- a/media-libs/libjxl/libjxl-9999.ebuild +++ b/media-libs/libjxl/libjxl-9999.ebuild @@ -1,9 +1,9 @@ # Copyright 2021-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI="7" +EAPI=8 -inherit xdg cmake git-r3 +inherit cmake git-r3 xdg DESCRIPTION="JPEG XL image format reference implementation" HOMEPAGE="https://github.com/libjxl/libjxl" @@ -12,22 +12,24 @@ EGIT_REPO_URI="https://github.com/libjxl/libjxl.git" LICENSE="BSD" SLOT="0" -IUSE="examples" +IUSE="examples gdk-pixbuf gimp210" DEPEND="app-arch/brotli - sys-libs/zlib - media-libs/libpng - virtual/jpeg - virtual/opengl - media-libs/freeglut - media-libs/giflib - media-libs/openexr:= - dev-util/google-perftools - x11-misc/shared-mime-info dev-cpp/gflags dev-cpp/gtest dev-cpp/highway + dev-util/google-perftools + media-libs/freeglut + media-libs/giflib media-libs/lcms + media-libs/libpng + media-libs/openexr:= + sys-libs/zlib + virtual/jpeg + virtual/opengl + x11-misc/shared-mime-info + gdk-pixbuf? ( x11-libs/gdk-pixbuf:2 ) + gimp210? ( >=media-gfx/gimp-2.10.28:0/2 ) " BDEPEND="" @@ -38,7 +40,6 @@ src_configure() { local mycmakeargs=( -DCMAKE_SKIP_RPATH=ON -DBUILD_TESTING=OFF - -DBUILD_SHARED_LIBS=ON -DJPEGXL_ENABLE_BENCHMARK=OFF -DJPEGXL_ENABLE_COVERAGE=OFF -DJPEGXL_ENABLE_FUZZERS=OFF @@ -49,6 +50,8 @@ src_configure() { -DJPEGXL_ENABLE_EXAMPLES=$(usex examples) -DJPEGXL_ENABLE_VIEWERS=OFF -DJPEGXL_ENABLE_PLUGINS=ON + -DJPEGXL_ENABLE_PLUGIN_GDKPIXBUF=$(usex gdk-pixbuf) + -DJPEGXL_ENABLE_PLUGIN_GIMP210=$(usex gimp210) -DJPEGXL_FORCE_SYSTEM_BROTLI=ON -DJPEGXL_FORCE_SYSTEM_HWY=ON -DJPEGXL_FORCE_SYSTEM_GTEST=ON diff --git a/media-libs/libjxl/metadata.xml b/media-libs/libjxl/metadata.xml index 5c6f84710f..40fe4cbfc5 100644 --- a/media-libs/libjxl/metadata.xml +++ b/media-libs/libjxl/metadata.xml @@ -9,6 +9,8 @@ Build JPEGXL benchmark tools Build JPEGXL developer tools + Build a gdk-pixbuf loader + Enable plugin for GIMP 2.10.x series Build JPEGXL with support for OpenEXR Build third-party plugins to support JPEG XL in other applications Build JPEGXL with support for encoding with sjpeg