From 9a3bec5d8c19351d106d471a722e7b3d3d0350c0 Mon Sep 17 00:00:00 2001 From: Ekaitz Zarraga Date: Mon, 29 Mar 2021 16:04:23 +0200 Subject: [PATCH 1/2] gnu: Add openvdb. * gnu/packages/graphics.scm (openvdb): New variable. --- gnu/packages/graphics.scm | 44 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/gnu/packages/graphics.scm b/gnu/packages/graphics.scm index 4a301d387a..b4df9f5c04 100644 --- a/gnu/packages/graphics.scm +++ b/gnu/packages/graphics.scm @@ -463,6 +463,50 @@ Embree is meant to increase performance of photo-realistic rendering applications.") (license license:asl2.0))) + +(define-public openvdb + (package + (name "openvdb") + (version "8.0.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/AcademySoftwareFoundation/openvdb/") + (commit (string-append "v" version)) + (recursive? #t))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0qzx6l5c183k6j9zki31gg9aixf5s1j46wdi7wr1h3bz7k53syg9")))) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-before 'configure 'fix-runpath + (lambda* (#:key outputs #:allow-other-keys) + (setenv + "LDFLAGS" + (string-append "-Wl,-rpath=" (assoc-ref outputs "out") "/lib/")) + #t))))) + (build-system cmake-build-system) + (native-inputs + `(("unzip" ,unzip) + ("pkg-config",pkg-config))) + (inputs + `(("openexr" ,openexr) + ("boost" ,boost) + ("jemalloc" ,jemalloc) + ("c-blosc" ,c-blosc) + ("ilmbase" ,ilmbase) + ("tbb" ,tbb))) + (home-page "https://www.openvdb.org/") + (synopsis "Sparse volume data structure and tools") + (description "OpenVDB is an open source C++ library comprising a novel +hierarchical data structure and a large suite of tools for the efficient +storage and manipulation of sparse volumetric data discretized on +three-dimensional grids. It was developed by DreamWorks Animation for use in +volumetric applications typically encountered in feature film production.") + (license license:mpl2.0))) + + (define-public blender (package (name "blender") -- 2.31.0