diff options
| author | Hilton Chain <hako@ultrarare.space> | 2025-03-12 16:12:37 +0800 |
|---|---|---|
| committer | Hilton Chain <hako@ultrarare.space> | 2025-08-21 19:08:26 +0800 |
| commit | 3f6119e35fb3a4d016504b9f555922848c19f095 (patch) | |
| tree | daeb0be3684c04d5480bbe93cffce334c403f71f /gnu/packages/rust-sources.scm | |
| parent | 8aebc51fdba3ef460d8cac3679517e17d31a4d21 (diff) | |
gnu: Add rust-pubgrub-for-uv.
* gnu/packages/rust-sources.scm (rust-pubgrub-for-uv): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[rust-pubgrub-for-uv]: New
entry.
Change-Id: I0258c73345cc9efa540b5bf136a2264b3c34754c
Diffstat (limited to 'gnu/packages/rust-sources.scm')
| -rw-r--r-- | gnu/packages/rust-sources.scm | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/gnu/packages/rust-sources.scm b/gnu/packages/rust-sources.scm index ad1287f57f6..ffe5d1da5e4 100644 --- a/gnu/packages/rust-sources.scm +++ b/gnu/packages/rust-sources.scm @@ -102,6 +102,38 @@ UTF-32 support.") (description "This package provides Rust bindings for PipeWire.") (license license:expat))))) +(define-public rust-pubgrub-for-uv + (let ((commit "b70cf707aa43f21b32f3a61b8a0889b15032d5c4") + (revision "0")) + (hidden-package + (package + (name "rust-pubgrub") + (version (git-version "0.3.0" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/astral-sh/pubgrub") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "08rfk4hh2cx4v8fi62j365mwga3fgww9wcfszq7i5g4zmlhp8p8l")) + (modules '((guix build utils))) + ;; Pretend to be version 0.3.0. + (snippet + '(substitute* "Cargo.toml" + (("0\\.3\\.0-alpha\\.1") "0.3.0"))))) + (build-system cargo-build-system) + (arguments + (list #:skip-build? #t + #:cargo-package-crates ''("version-ranges" "pubgrub"))) + (inputs (cargo-inputs 'rust-pubgrub-for-uv)) + (home-page "https://github.com/pubgrub-rs/pubgrub") + (synopsis "PubGrub version solving algorithm") + (description + "This package provides the @code{PubGrub} version solving algorithm.") + (license license:mpl2.0))))) + (define-public rust-ring-0.17 (hidden-package (package |
