gnu: forgejo-cli: Remove #:cargo-inputs.

* gnu/packages/rust-apps.scm (forgejo-cli)[inputs]: Use ‘cargo-inputs’.
Add oniguruma.
[arguments]: Remove #:cargo-inputs.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[forgejo-cli]: New entry.

Change-Id: Ic44fe834ec3f135b71460869a1559dc603bb533b
This commit is contained in:
Hilton Chain 2025-04-20 21:34:07 +08:00
parent bc86af61d2
commit 093fafaafc
No known key found for this signature in database
GPG key ID: ACC66D09CA528292
2 changed files with 327 additions and 27 deletions

View file

@ -1129,34 +1129,15 @@ defaults for 80% of the use cases.")
(base32 "0a3f10317fv0qmwnv53vzs5dilax0xqhix3idrgjz4rcvjs42d25"))))
(build-system cargo-build-system)
(arguments
(list #:install-source? #f
#:cargo-inputs
(list rust-auth-git2-0.5
rust-base64ct-1
rust-cfg-if-1
rust-clap-4
rust-comrak-0.26
rust-crossterm-0.27
rust-directories-5
rust-eyre-0.6
rust-forgejo-api-0.5
rust-futures-0.3
rust-git2-0.19
rust-hyper-1
rust-hyper-util-0.1
rust-open-5
rust-rand-0.8
rust-semver-1
rust-serde-1
rust-serde-json-1
rust-sha256-1
rust-soft-assert-0.1
rust-time-0.3
rust-tokio-1
rust-url-2
rust-uuid-1)))
(list #:install-source? #f))
(native-inputs (list pkg-config))
(inputs (list libgit2-1.8 libssh2 openssl zlib))
(inputs
(cons* libgit2-1.8
libssh2
oniguruma
openssl
zlib
(cargo-inputs 'forgejo-cli)))
(home-page "https://codeberg.org/Cyborus/forgejo-cli/")
(synopsis "CLI tool for Forgejo")
(description "This package provides a CLI tool for Forgejo.")