From 626b4ccda92763a47e6a00ed943507ed1e1d9b68 Mon Sep 17 00:00:00 2001 From: nescias Date: Tue, 31 Mar 2026 14:33:51 +0000 Subject: [PATCH 1/2] sequoia-git: init at 0.5.0 Signed-off-by: Matthias Beyer --- pkgs/by-name/se/sequoia-git/package.nix | 60 +++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 pkgs/by-name/se/sequoia-git/package.nix diff --git a/pkgs/by-name/se/sequoia-git/package.nix b/pkgs/by-name/se/sequoia-git/package.nix new file mode 100644 index 000000000000..252e82f07553 --- /dev/null +++ b/pkgs/by-name/se/sequoia-git/package.nix @@ -0,0 +1,60 @@ +{ + lib, + rustPlatform, + fetchFromGitLab, + openssl, + nettle, + sqlite, + pkg-config, + installShellFiles, + gnupg, + gitMinimal, + libfaketime, + ... +}: +rustPlatform.buildRustPackage rec { + pname = "sequoia-git"; + version = "0.5.0"; + + src = fetchFromGitLab { + owner = "sequoia-pgp"; + repo = "sequoia-git"; + rev = "v${version}"; + hash = "sha256-7ynaz48j/ebQAZ2QxeWwkf7kFP70HKtHCv4/wGxxaVY="; + }; + + cargoHash = "sha256-+sIH4zFLewNNkpd42co2B0rLrIsde5gsBDsqSSc0HZQ="; + + buildInputs = [ + openssl.dev + nettle.dev + sqlite.dev + ]; + + nativeBuildInputs = [ + pkg-config + rustPlatform.bindgenHook + installShellFiles + ]; + + nativeCheckInputs = [ + gnupg + gitMinimal + libfaketime + ]; + + env.ASSET_OUT_DIR = "target"; + + postInstall = '' + installManPage ${env.ASSET_OUT_DIR}/man-pages/*.1 + installShellCompletion --bash ${env.ASSET_OUT_DIR}/shell-completions/${meta.mainProgram}.bash + installShellCompletion --zsh ${env.ASSET_OUT_DIR}/shell-completions/_${meta.mainProgram} + installShellCompletion --fish ${env.ASSET_OUT_DIR}/shell-completions/${meta.mainProgram}.fish + ''; + + meta = { + homepage = "https://sequoia-pgp.gitlab.io/sequoia-git"; + license = lib.licenses.lgpl2Plus; + mainProgram = "sq-git"; + }; +} From 29f5dd49915eef07f6a6a814359ba8f473d2c39f Mon Sep 17 00:00:00 2001 From: Matthias Beyer Date: Tue, 31 Mar 2026 17:13:21 +0200 Subject: [PATCH 2/2] sequoia-git: Add myself to maintainers Signed-off-by: Matthias Beyer --- pkgs/by-name/se/sequoia-git/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/se/sequoia-git/package.nix b/pkgs/by-name/se/sequoia-git/package.nix index 252e82f07553..47ef3dcee3a9 100644 --- a/pkgs/by-name/se/sequoia-git/package.nix +++ b/pkgs/by-name/se/sequoia-git/package.nix @@ -55,6 +55,7 @@ rustPlatform.buildRustPackage rec { meta = { homepage = "https://sequoia-pgp.gitlab.io/sequoia-git"; license = lib.licenses.lgpl2Plus; + maintainers = [ lib.maintainers.matthiasbeyer ]; mainProgram = "sq-git"; }; }