gnu: r-rcppparallel: Do not use bundled tbb.

* gnu/packages/cran.scm (r-rcppparallel)[inputs]: Add tbb-2020.
[arguments]: Add build phase 'use-system-tbb to set TBB_ROOT.
[source]: Add snippet to remove bundled tbb.
This commit is contained in:
Ricardo Wurmus 2022-08-14 21:07:10 +02:00
parent a5f199732b
commit 51f978f4ad
No known key found for this signature in database
GPG key ID: 197A5888235FACAC

View file

@ -104,6 +104,7 @@ (define-module (gnu packages cran)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages sqlite)
#:use-module (gnu packages statistics)
#:use-module (gnu packages tbb)
#:use-module (gnu packages tcl)
#:use-module (gnu packages tex)
#:use-module (gnu packages textutils)
@ -13665,9 +13666,20 @@ (define-public r-rcppparallel
(uri (cran-uri "RcppParallel" version))
(sha256
(base32
"1sn211ajlb1p12sglxqns175rg078yvww268m8cp0vvd7cmk55k3"))))
"1sn211ajlb1p12sglxqns175rg078yvww268m8cp0vvd7cmk55k3"))
(modules '((guix build utils)))
(snippet
'(delete-file-recursively "src/tbb/"))))
(properties `((upstream-name . "RcppParallel")))
(build-system r-build-system)
(arguments
(list
#:phases
'(modify-phases %standard-phases
(add-after 'unpack 'use-system-tbb
(lambda* (#:key inputs #:allow-other-keys)
(setenv "TBB_ROOT" (assoc-ref inputs "tbb")))))))
(inputs (list tbb-2020))
(home-page "https://rcppcore.github.io/RcppParallel/")
(synopsis "Parallel programming tools for Rcpp")
(description