summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernd Waibel <waebbl-gentoo@posteo.net>2022-09-11 10:05:05 +0200
committerSam James <sam@gentoo.org>2022-09-25 02:27:16 +0100
commitc098bb4532b66d37ee7bd1e1878d332711d008ad (patch)
treeba844988fae0a058c3c2e440f0f5f48fe8e3dd58 /media-gfx
parentmedia-gfx/openvdb: add 9.1.0 (diff)
downloadgentoo-c098bb4532b66d37ee7bd1e1878d332711d008ad.tar.gz
gentoo-c098bb4532b66d37ee7bd1e1878d332711d008ad.tar.bz2
gentoo-c098bb4532b66d37ee7bd1e1878d332711d008ad.zip
media-gfx/openvdb: fix build with cuda
Allow write to /dev/nvidiactl for cmake configuration to work properly Remove abi6-compat USE flag. V6 ABI compatibility is not available in v9. Closes: https://bugs.gentoo.org/869629 Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net> Closes: https://github.com/gentoo/gentoo/pull/27204 Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'media-gfx')
-rw-r--r--media-gfx/openvdb/openvdb-9.0.0-r4.ebuild19
1 files changed, 13 insertions, 6 deletions
diff --git a/media-gfx/openvdb/openvdb-9.0.0-r4.ebuild b/media-gfx/openvdb/openvdb-9.0.0-r4.ebuild
index 8ec379c61a6d..f3a07f1665af 100644
--- a/media-gfx/openvdb/openvdb-9.0.0-r4.ebuild
+++ b/media-gfx/openvdb/openvdb-9.0.0-r4.ebuild
@@ -5,7 +5,7 @@ EAPI=7
PYTHON_COMPAT=( python3_{8,9,10} )
-inherit cmake python-single-r1
+inherit cmake cuda python-single-r1
DESCRIPTION="Library for the efficient manipulation of volumetric data"
HOMEPAGE="https://www.openvdb.org"
@@ -14,13 +14,13 @@ SRC_URI="https://github.com/AcademySoftwareFoundation/${PN}/archive/v${PV}.tar.g
LICENSE="MPL-2.0"
SLOT="0/9"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
-IUSE="cpu_flags_x86_avx cpu_flags_x86_sse4_2 +blosc cuda doc +nanovdb numpy python static-libs test utils +zlib abi6-compat abi7-compat abi8-compat +abi9-compat"
+IUSE="cpu_flags_x86_avx cpu_flags_x86_sse4_2 +blosc cuda doc +nanovdb numpy python static-libs test utils +zlib abi7-compat abi8-compat +abi9-compat"
RESTRICT="!test? ( test )"
REQUIRED_USE="blosc? ( zlib )
numpy? ( python )
cuda? ( nanovdb )
- ^^ ( abi6-compat abi7-compat abi8-compat abi9-compat )
+ ^^ ( abi7-compat abi8-compat abi9-compat )
python? ( ${PYTHON_REQUIRED_USE} )"
RDEPEND="
@@ -74,13 +74,20 @@ pkg_setup() {
use python && python-single-r1_pkg_setup
}
+src_prepare() {
+ cmake_src_prepare
+
+ if use cuda; then
+ cuda_add_sandbox -w
+ cuda_src_prepare
+ fi
+}
+
src_configure() {
local myprefix="${EPREFIX}/usr/"
local version
- if use abi6-compat; then
- version=6
- elif use abi7-compat; then
+ if use abi7-compat; then
version=7
elif use abi8-compat; then
version=8