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: Thu, 04 Nov 2021 16:47:07
Message-Id: 1636044356.35c8a0995fde74ddfd92a2d312b85b97ed156cc2.dnovomesky@gentoo
1 commit: 35c8a0995fde74ddfd92a2d312b85b97ed156cc2
2 Author: Daniel Novomesky <dnovomesky <AT> gmail <DOT> com>
3 AuthorDate: Thu Nov 4 16:45:56 2021 +0000
4 Commit: Daniel Novomesky <dnovomesky <AT> gmail <DOT> com>
5 CommitDate: Thu Nov 4 16:45:56 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=35c8a099
7
8 media-libs/libjxl: install jxlinfo in 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 | 18 ++++++++++++------
14 1 file changed, 12 insertions(+), 6 deletions(-)
15
16 diff --git a/media-libs/libjxl/libjxl-9999.ebuild b/media-libs/libjxl/libjxl-9999.ebuild
17 index 2ad6c4626..138b32865 100644
18 --- a/media-libs/libjxl/libjxl-9999.ebuild
19 +++ b/media-libs/libjxl/libjxl-9999.ebuild
20 @@ -10,9 +10,9 @@ HOMEPAGE="https://github.com/libjxl/libjxl"
21
22 EGIT_REPO_URI="https://github.com/libjxl/libjxl.git"
23
24 -LICENSE="Apache-2.0"
25 +LICENSE="BSD"
26 SLOT="0"
27 -IUSE=""
28 +IUSE="examples"
29
30 DEPEND="app-arch/brotli
31 sys-libs/zlib
32 @@ -24,8 +24,6 @@ DEPEND="app-arch/brotli
33 media-libs/openexr:=
34 dev-util/google-perftools
35 x11-misc/shared-mime-info
36 - dev-qt/qtwidgets
37 - dev-qt/qtx11extras
38 dev-cpp/gtest
39 dev-cpp/highway
40 media-libs/lcms
41 @@ -37,6 +35,7 @@ RDEPEND="${DEPEND}"
42
43 src_configure() {
44 local mycmakeargs=(
45 + -DCMAKE_SKIP_RPATH=ON
46 -DJPEGXL_ENABLE_BENCHMARK=OFF
47 -DJPEGXL_ENABLE_COVERAGE=OFF
48 -DJPEGXL_ENABLE_FUZZERS=OFF
49 @@ -44,8 +43,8 @@ src_configure() {
50 -DJPEGXL_WARNINGS_AS_ERRORS=OFF
51
52 -DJPEGXL_ENABLE_SKCMS=ON
53 - -DJPEGXL_ENABLE_EXAMPLES=ON
54 - -DJPEGXL_ENABLE_VIEWERS=ON
55 + -DJPEGXL_ENABLE_EXAMPLES=$(usex examples)
56 + -DJPEGXL_ENABLE_VIEWERS=OFF
57 -DJPEGXL_ENABLE_PLUGINS=ON
58 -DJPEGXL_FORCE_SYSTEM_BROTLI=ON
59 -DJPEGXL_FORCE_SYSTEM_HWY=ON
60 @@ -54,3 +53,10 @@ src_configure() {
61
62 cmake_src_configure
63 }
64 +
65 +src_install() {
66 + cmake_src_install
67 + if use examples; then
68 + dobin "${BUILD_DIR}/jxlinfo"
69 + fi
70 +}