From a4433af2c3d1bccd0d08d5796d5b10a45d6984fe Mon Sep 17 00:00:00 2001 From: isabel Date: Sun, 11 Aug 2024 12:21:06 +0100 Subject: [PATCH] forgejo-cli: init at 0.1.1 --- pkgs/by-name/fo/forgejo-cli/package.nix | 62 +++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 pkgs/by-name/fo/forgejo-cli/package.nix diff --git a/pkgs/by-name/fo/forgejo-cli/package.nix b/pkgs/by-name/fo/forgejo-cli/package.nix new file mode 100644 index 000000000000..c8965fa3beea --- /dev/null +++ b/pkgs/by-name/fo/forgejo-cli/package.nix @@ -0,0 +1,62 @@ +{ + lib, + rustPlatform, + fetchFromGitea, + pkg-config, + libgit2, + oniguruma, + openssl, + zlib, + stdenv, + darwin, +}: +let + version = "0.1.1"; +in +rustPlatform.buildRustPackage { + pname = "forgejo-cli"; + inherit version; + + src = fetchFromGitea { + domain = "codeberg.org"; + owner = "Cyborus"; + repo = "forgejo-cli"; + rev = "v${version}"; + hash = "sha256-367O4SpGA0gWM/IIJjIbCoi4+N/Vl58T5Jw/NVsE+7o="; + }; + + cargoHash = "sha256-F7UBLqMXYS8heJs1mdmiFTHUfgoMKEb+KV4tiDsIRDY="; + + nativeBuildInputs = [ pkg-config ]; + + buildInputs = + [ + libgit2 + oniguruma + openssl + zlib + ] + ++ lib.optionals stdenv.isDarwin ( + with darwin.apple_sdk.frameworks; + [ + Security + SystemConfiguration + ] + ); + + env = { + RUSTONIG_SYSTEM_LIBONIG = true; + }; + + meta = { + description = "CLI application for interacting with Forgejo"; + homepage = "https://codeberg.org/Cyborus/forgejo-cli"; + changelog = "https://codeberg.org/Cyborus/forgejo-cli/releases/tag/v${version}"; + license = with lib.licenses; [ + asl20 + mit + ]; + maintainers = with lib.maintainers; [ isabelroses ]; + mainProgram = "fj"; + }; +}