summaryrefslogtreecommitdiff
path: root/gnu/packages/rust-sources.scm
diff options
context:
space:
mode:
authorRicardo Wurmus <rekado@elephly.net>2026-05-07 19:26:58 +0200
committerRicardo Wurmus <rekado@elephly.net>2026-05-28 12:13:45 +0200
commit3ba4f6de9a9cd2e4e1b1a0dfcc9e873a9d56c648 (patch)
treebfc0a6756edd35a40b48bc92e6a19f45ea308228 /gnu/packages/rust-sources.scm
parent6c23765499f237be349c56eb20d254d51fa7ce36 (diff)
gnu: r-pizzarr: Update to 0.2.0.
* gnu/packages/bioinformatics.scm (r-pizzarr): Update to 0.2.0. [build-system]: Use cargo-build-system. [arguments]: Add phases from the r-build-system; enable most tests. [inputs]: Add openssl, zlib, and zstd:lib; add cargo inputs. [native-inputs]: Add pkg-config and r-minimal. [propagated-inputs]: Remove r-qs; add r-qs2. * gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add entries for extendr and r-pizzarr. * gnu/packages/rust-sources.scm (rust-extendr-0.8.1.93d7244): New variable. Change-Id: Ibce9ce84bedac56978729513756b8476769126bb
Diffstat (limited to 'gnu/packages/rust-sources.scm')
-rw-r--r--gnu/packages/rust-sources.scm44
1 files changed, 44 insertions, 0 deletions
diff --git a/gnu/packages/rust-sources.scm b/gnu/packages/rust-sources.scm
index a26cf17347b..737fbcbb697 100644
--- a/gnu/packages/rust-sources.scm
+++ b/gnu/packages/rust-sources.scm
@@ -37,6 +37,8 @@
37 #:use-module (gnu packages perl) 37 #:use-module (gnu packages perl)
38 #:use-module (gnu packages pkg-config) 38 #:use-module (gnu packages pkg-config)
39 #:use-module (gnu packages python) 39 #:use-module (gnu packages python)
40 #:use-module (gnu packages rust)
41 #:use-module (gnu packages statistics)
40 #:use-module (gnu packages textutils) 42 #:use-module (gnu packages textutils)
41 #:use-module (gnu packages virtualization)) 43 #:use-module (gnu packages virtualization))
42 44
@@ -246,6 +248,48 @@ transliterating them. It supports Emoji and Chinese.")
246 ;; checkout and does not need a cargo input. 248 ;; checkout and does not need a cargo input.
247 (inputs (cargo-inputs 'rust-deunicode-1.6.2.cfb8552)))))) 249 (inputs (cargo-inputs 'rust-deunicode-1.6.2.cfb8552))))))
248 250
251;; Workspace dependency of r-pizzarr.
252(define-public rust-extendr-0.8.1.93d7244
253 (let ((commit "93d7244e3145d94186bc2f35258ad0ef25a28908")
254 (revision "1"))
255 (hidden-package
256 (package
257 (name "rust-extendr")
258 (version (git-version "0.8.1" revision commit))
259 (source (origin
260 (method git-fetch)
261 (uri (git-reference
262 (url "https://github.com/extendr/extendr")
263 (commit commit)))
264 (file-name (git-file-name name version))
265 (sha256
266 (base32
267 "03d16y7f1r0y1s8gwzw7wzn5yhcqr1wn0vga9dvdjxpbga372vx7"))))
268 (build-system cargo-build-system)
269 (arguments
270 (list
271 #:cargo-package-crates
272 ;; Note that the order matters!
273 '(list "extendr-ffi"
274 "extendr-macros"
275 "extendr-api"
276 "extendr-engine")
277 #:phases
278 #~(modify-phases %standard-phases
279 (add-after 'unpack 'set-R_HOME
280 (lambda _
281 (delete-file-recursively ".cargo")
282 (setenv "R_HOME"
283 (string-append
284 #$(this-package-input "r-minimal")
285 "/lib/R")))))))
286 (inputs (cons r-minimal (cargo-inputs 'extendr)))
287 (home-page "https://extendr.rs/")
288 (synopsis "R extension library for Rust")
289 (description "This library allows you to extend R with Rust. It can be
290used to write R packages that link with Rust libraries.")
291 (license license:expat)))))
292
249;; Workspace dependency of zed. 293;; Workspace dependency of zed.
250;; 294;;
251;; Cargo side: Cargo unifies dependency versions across zed's 295;; Cargo side: Cargo unifies dependency versions across zed's