Gentoo Archives: gentoo-commits

From: Daniel Novomesky <dnovomesky@×××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/proj/guru:dev commit in: media-libs/libjxl/
Date: Mon, 24 Jan 2022 13:36:58
Message-Id: 1643031300.6a39cfd4586ee3b6a3feb79c3b4d496525f80d21.dnovomesky@gentoo
1 commit: 6a39cfd4586ee3b6a3feb79c3b4d496525f80d21
2 Author: Daniel Novomesky <dnovomesky <AT> gmail <DOT> com>
3 AuthorDate: Mon Jan 24 13:35:00 2022 +0000
4 Commit: Daniel Novomesky <dnovomesky <AT> gmail <DOT> com>
5 CommitDate: Mon Jan 24 13:35:00 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=6a39cfd4
7
8 media-libs/libjxl: new use flags for live ebuild
9
10 Package-Manager: Portage-3.0.28, Repoman-3.0.3
11 Signed-off-by: Daniel Novomesky <dnovomesky <AT> gmail.com>
12
13 media-libs/libjxl/libjxl-9999.ebuild | 29 ++++++++++++++++-------------
14 media-libs/libjxl/metadata.xml | 2 ++
15 2 files changed, 18 insertions(+), 13 deletions(-)
16
17 diff --git a/media-libs/libjxl/libjxl-9999.ebuild b/media-libs/libjxl/libjxl-9999.ebuild
18 index 1745e4ba0..2a78f5130 100644
19 --- a/media-libs/libjxl/libjxl-9999.ebuild
20 +++ b/media-libs/libjxl/libjxl-9999.ebuild
21 @@ -1,9 +1,9 @@
22 # Copyright 2021-2022 Gentoo Authors
23 # Distributed under the terms of the GNU General Public License v2
24
25 -EAPI="7"
26 +EAPI=8
27
28 -inherit xdg cmake git-r3
29 +inherit cmake git-r3 xdg
30
31 DESCRIPTION="JPEG XL image format reference implementation"
32 HOMEPAGE="https://github.com/libjxl/libjxl"
33 @@ -12,22 +12,24 @@ EGIT_REPO_URI="https://github.com/libjxl/libjxl.git"
34
35 LICENSE="BSD"
36 SLOT="0"
37 -IUSE="examples"
38 +IUSE="examples gdk-pixbuf gimp210"
39
40 DEPEND="app-arch/brotli
41 - sys-libs/zlib
42 - media-libs/libpng
43 - virtual/jpeg
44 - virtual/opengl
45 - media-libs/freeglut
46 - media-libs/giflib
47 - media-libs/openexr:=
48 - dev-util/google-perftools
49 - x11-misc/shared-mime-info
50 dev-cpp/gflags
51 dev-cpp/gtest
52 dev-cpp/highway
53 + dev-util/google-perftools
54 + media-libs/freeglut
55 + media-libs/giflib
56 media-libs/lcms
57 + media-libs/libpng
58 + media-libs/openexr:=
59 + sys-libs/zlib
60 + virtual/jpeg
61 + virtual/opengl
62 + x11-misc/shared-mime-info
63 + gdk-pixbuf? ( x11-libs/gdk-pixbuf:2 )
64 + gimp210? ( >=media-gfx/gimp-2.10.28:0/2 )
65 "
66
67 BDEPEND=""
68 @@ -38,7 +40,6 @@ src_configure() {
69 local mycmakeargs=(
70 -DCMAKE_SKIP_RPATH=ON
71 -DBUILD_TESTING=OFF
72 - -DBUILD_SHARED_LIBS=ON
73 -DJPEGXL_ENABLE_BENCHMARK=OFF
74 -DJPEGXL_ENABLE_COVERAGE=OFF
75 -DJPEGXL_ENABLE_FUZZERS=OFF
76 @@ -49,6 +50,8 @@ src_configure() {
77 -DJPEGXL_ENABLE_EXAMPLES=$(usex examples)
78 -DJPEGXL_ENABLE_VIEWERS=OFF
79 -DJPEGXL_ENABLE_PLUGINS=ON
80 + -DJPEGXL_ENABLE_PLUGIN_GDKPIXBUF=$(usex gdk-pixbuf)
81 + -DJPEGXL_ENABLE_PLUGIN_GIMP210=$(usex gimp210)
82 -DJPEGXL_FORCE_SYSTEM_BROTLI=ON
83 -DJPEGXL_FORCE_SYSTEM_HWY=ON
84 -DJPEGXL_FORCE_SYSTEM_GTEST=ON
85
86 diff --git a/media-libs/libjxl/metadata.xml b/media-libs/libjxl/metadata.xml
87 index 5c6f84710..40fe4cbfc 100644
88 --- a/media-libs/libjxl/metadata.xml
89 +++ b/media-libs/libjxl/metadata.xml
90 @@ -9,6 +9,8 @@
91 <flag name="benchmark">Build JPEGXL benchmark tools</flag>
92 <flag name="devtools">Build JPEGXL developer tools</flag>
93 <!--<flag name="fuzzers">Build the fuzzers</flag>-->
94 + <flag name="gdk-pixbuf">Build a gdk-pixbuf loader</flag>
95 + <flag name="gimp210">Enable plugin for GIMP 2.10.x series</flag>
96 <flag name="openexr">Build JPEGXL with support for OpenEXR</flag>
97 <flag name="plugins">Build third-party plugins to support JPEG XL in other applications</flag>
98 <flag name="sjpeg">Build JPEGXL with support for encoding with sjpeg</flag>