From 99603e129e6ffedc535e2dadb30ecf80c22e5e79 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Wed, 5 Feb 2025 11:56:18 +0200 Subject: [PATCH] gnu: Add forgejo-cli. * gnu/packages/rust-apps.scm (forgejo-cli): New variable. Change-Id: I0755aef482c46ba5e926405f0037309b47f5d163 --- gnu/packages/rust-apps.scm | 46 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm index 7fd04639d188d3aa37160d1dcb5525c739775ff5..f8da401bf790c7d6f1c28cc1d047ae22194b07d3 100644 --- a/gnu/packages/rust-apps.scm +++ b/gnu/packages/rust-apps.scm @@ -1129,6 +1129,52 @@ 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 forgejo-cli + (package + (name "forgejo-cli") + (version "0.2.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "forgejo-cli" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (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))) + (native-inputs (list pkg-config)) + (inputs (list libgit2-1.8 libssh2 openssl zlib)) + (home-page "https://codeberg.org/Cyborus/forgejo-cli/") + (synopsis "CLI tool for Forgejo") + (description "This package provides a CLI tool for Forgejo.") + (license (list license:asl2.0 license:expat)))) + (define-public gitoxide (package (name "gitoxide")