diff options
author | Efraim Flashner <efraim@flashner.co.il> | 2024-11-25 11:00:29 +0200 |
---|---|---|
committer | Efraim Flashner <efraim@flashner.co.il> | 2024-11-28 11:05:39 +0200 |
commit | 6cc5b521ef08760cb05a54a0dfbd86b78553fc33 (patch) | |
tree | 3d07107865060a219480482b977f6d8e4bfd7e49 /gnu | |
parent | 978592f938002b617a42b6eeb7cd43f60adee46a (diff) | |
download | guix-6cc5b521ef08760cb05a54a0dfbd86b78553fc33.tar.gz guix-6cc5b521ef08760cb05a54a0dfbd86b78553fc33.zip |
gnu: Add gitoxide-core.
* gnu/packages/rust-apps.scm (gitoxide-core): New variable.
Change-Id: I55a03028c004014d5d3331e7ed66ea0f81e2ae3e
Diffstat (limited to 'gnu')
-rw-r--r-- | gnu/packages/rust-apps.scm | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm index 652793755b..60ff8c4cf6 100644 --- a/gnu/packages/rust-apps.scm +++ b/gnu/packages/rust-apps.scm @@ -916,6 +916,60 @@ While it does not seek to mirror all of find's powerful functionality, it provid defaults for 80% of the use cases.") (license (list license:expat license:asl2.0)))) +(define-public gitoxide-core + (package + (name "gitoxide-core") + (version "0.39.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "gitoxide-core" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "005lbpwifm3450952p22q21rycclqp33xwnyfgbb0mnbs8s68rp9")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) + ("rust-async-io" ,rust-async-io-2) + ("rust-async-net" ,rust-async-net-2) + ("rust-async-trait" ,rust-async-trait-0.1) + ("rust-blocking" ,rust-blocking-1) + ("rust-bytesize" ,rust-bytesize-1) + ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5) + ("rust-document-features" ,rust-document-features-0.2) + ("rust-fs-err" ,rust-fs-err-2) + ("rust-futures-io" ,rust-futures-io-0.3) + ("rust-futures-lite" ,rust-futures-lite-2) + ("rust-gix" ,rust-gix-0.64) + ("rust-gix-archive" ,rust-gix-archive-0.13) + ("rust-gix-fsck" ,rust-gix-fsck-0.4) + ("rust-gix-pack" ,rust-gix-pack-0.51) + ("rust-gix-status" ,rust-gix-status-0.11) + ("rust-gix-transport" ,rust-gix-transport-0.42) + ("rust-gix-url" ,rust-gix-url-0.27) + ("rust-jwalk" ,rust-jwalk-0.8) + ("rust-layout-rs" ,rust-layout-rs-0.1) + ("rust-open" ,rust-open-5) + ("rust-parking-lot" ,rust-parking-lot-0.12) + ("rust-rusqlite" ,rust-rusqlite-0.31) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-smallvec" ,rust-smallvec-1) + ("rust-sysinfo" ,rust-sysinfo-0.30) + ("rust-tempfile" ,rust-tempfile-3) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-tracing" ,rust-tracing-0.1) + ("rust-tracing-forest" ,rust-tracing-forest-0.1) + ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3)))) + (home-page "https://github.com/GitoxideLabs/gitoxide") + (synopsis "The library implementing all capabilities of the gitoxide CLI") + (description + "This package provides the library implementing all capabilities of the +gitoxide CLI.") + ;; Only used as an implementation detail for gitoxide. + (properties `((hidden? . #t))) + (license (list license:expat license:asl2.0)))) + (define-public gitui (package (name "gitui") |