From 26f8d696af5bd91c9eb014b8e9b3f9aae28759bf Mon Sep 17 00:00:00 2001 From: Francesco Gazzetta Date: Thu, 9 Nov 2023 10:52:50 +0100 Subject: [PATCH] cryptor: init at 1.0.3 --- pkgs/by-name/cr/cryptor/package.nix | 55 +++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 pkgs/by-name/cr/cryptor/package.nix diff --git a/pkgs/by-name/cr/cryptor/package.nix b/pkgs/by-name/cr/cryptor/package.nix new file mode 100644 index 000000000000..5c11cab2f679 --- /dev/null +++ b/pkgs/by-name/cr/cryptor/package.nix @@ -0,0 +1,55 @@ +{ lib +, stdenv +, fetchFromGitHub +, makeBinaryWrapper +, meson +, ninja +, pkg-config +, vala +, wrapGAppsHook +, gocryptfs +, gtk3 +, json-glib +, libgee +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "cryptor"; + version = "1.0.3"; + + src = fetchFromGitHub { + owner = "moson-mo"; + repo = "cryptor"; + rev = "v${finalAttrs.version}"; + hash = "sha256-bgOOueOKSc6dLyxGU+ds9XYWM5mO+qCKC4dkCu2B1sQ="; + }; + + nativeBuildInputs = [ + makeBinaryWrapper + meson + ninja + pkg-config + vala + wrapGAppsHook + ]; + + buildInputs = [ + gtk3 + json-glib + libgee + ]; + + postInstall = '' + wrapProgram $out/bin/cryptor \ + --prefix PATH : "${lib.makeBinPath [ gocryptfs ]}" + ''; + + meta = { + description = "Simple gocryptfs GUI"; + homepage = "https://github.com/moson-mo/cryptor"; + license = lib.licenses.bsd3; + mainProgram = "cryptor"; + maintainers = with lib.maintainers; [ fgaz ]; + platforms = lib.platforms.all; + }; +})