diff options
| author | Ricardo Wurmus <rekado@elephly.net> | 2026-05-07 19:26:58 +0200 |
|---|---|---|
| committer | Ricardo Wurmus <rekado@elephly.net> | 2026-05-28 12:13:45 +0200 |
| commit | 3ba4f6de9a9cd2e4e1b1a0dfcc9e873a9d56c648 (patch) | |
| tree | bfc0a6756edd35a40b48bc92e6a19f45ea308228 /gnu/packages/rust-sources.scm | |
| parent | 6c23765499f237be349c56eb20d254d51fa7ce36 (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.scm | 44 |
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 | ||
| 290 | used 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 |
