Gentoo Archives: gentoo-commits

From: Sam James <sam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-gfx/openvdb/
Date: Sun, 20 Feb 2022 21:10:23
Message-Id: 1645391075.45f4b43e19eaa79839a78f33e799ab100cbd29f9.sam@gentoo
1 commit: 45f4b43e19eaa79839a78f33e799ab100cbd29f9
2 Author: Sebastian Parborg <darkdefende <AT> gmail <DOT> com>
3 AuthorDate: Thu Feb 17 17:18:56 2022 +0000
4 Commit: Sam James <sam <AT> gentoo <DOT> org>
5 CommitDate: Sun Feb 20 21:04:35 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=45f4b43e
7
8 media-gfx/openvdb: Add nanovdb useflag
9
10 OpenVDB now includes the header only library NanoVDB in its source tree.
11 Add support for installing the additional headers via a useflag.
12
13 Signed-off-by: Sebastian Parborg <darkdefende <AT> gmail.com>
14 Signed-off-by: Sam James <sam <AT> gentoo.org>
15
16 media-gfx/openvdb/metadata.xml | 3 +++
17 media-gfx/openvdb/openvdb-9.0.0-r2.ebuild | 5 ++---
18 2 files changed, 5 insertions(+), 3 deletions(-)
19
20 diff --git a/media-gfx/openvdb/metadata.xml b/media-gfx/openvdb/metadata.xml
21 index a4302c6004d8..ac6d484a46d8 100644
22 --- a/media-gfx/openvdb/metadata.xml
23 +++ b/media-gfx/openvdb/metadata.xml
24 @@ -18,6 +18,9 @@
25 <flag name="blosc">
26 Allow using blosc compression via <pkg>dev-libs/c-blosc</pkg>
27 </flag>
28 + <flag name="nanovdb">
29 + A lightweight, header only, and GPU friendly version of VDB.
30 + </flag>
31 <flag restrict="&gt;=media-gfx/openvdb-7.0.0" name="numpy">
32 Build pyopenvdb with support for <pkg>dev-python/numpy</pkg>
33 </flag>
34
35 diff --git a/media-gfx/openvdb/openvdb-9.0.0-r2.ebuild b/media-gfx/openvdb/openvdb-9.0.0-r2.ebuild
36 index e1cc1a9a6192..d50e1f5bab74 100644
37 --- a/media-gfx/openvdb/openvdb-9.0.0-r2.ebuild
38 +++ b/media-gfx/openvdb/openvdb-9.0.0-r2.ebuild
39 @@ -14,7 +14,7 @@ SRC_URI="https://github.com/AcademySoftwareFoundation/${PN}/archive/v${PV}.tar.g
40 LICENSE="MPL-2.0"
41 SLOT="0/9"
42 KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
43 -IUSE="cpu_flags_x86_avx cpu_flags_x86_sse4_2 +blosc doc numpy python static-libs test utils zlib abi6-compat abi7-compat +abi8-compat"
44 +IUSE="cpu_flags_x86_avx cpu_flags_x86_sse4_2 +blosc doc +nanovdb numpy python static-libs test utils zlib abi6-compat abi7-compat +abi8-compat"
45 RESTRICT="!test? ( test )"
46
47 REQUIRED_USE="
48 @@ -87,8 +87,6 @@ src_configure() {
49 die "OpenVDB ABI version is not compatible"
50 fi
51
52 - # TODO: add NanoVDB?
53 - # https://academysoftwarefoundation.github.io/openvdb/NanoVDB_HowToBuild.html
54 local mycmakeargs=(
55 -DCMAKE_INSTALL_DOCDIR="share/doc/${PF}/"
56 -DOPENVDB_ABI_VERSION_NUMBER="${version}"
57 @@ -106,6 +104,7 @@ src_configure() {
58 -DUSE_COLORED_OUTPUT=ON
59 -DUSE_IMATH_HALF=ON
60 -DUSE_LOG4CPLUS=ON
61 + -DUSE_NANOVDB=$(usex nanovdb)
62 )
63
64 if use python; then