writers: add writeGuile[Bin] (#364531)
[NixPkgs.git] / pkgs / by-name / c2 / c2fmzq / package.nix
blob70f861a9265b02b21896cc2bbe5895361bee7061
2   lib,
3   buildGoModule,
4   fetchFromGitHub,
5   nixosTests,
6 }:
8 buildGoModule rec {
9   pname = "c2FmZQ";
10   version = "0.4.25";
12   src = fetchFromGitHub {
13     owner = "c2FmZQ";
14     repo = "c2FmZQ";
15     rev = "v${version}";
16     hash = "sha256-1c2C+BVgf7NumOoCCMfGFpn1qwQ2V4524aG5yZO98vI=";
17   };
19   ldflags = [
20     "-s"
21     "-w"
22   ];
24   sourceRoot = "${src.name}/c2FmZQ";
26   vendorHash = "sha256-9eWLg0+HkpwUC+De62Izh3vadV3dnwPpf8ksH8KwGqQ=";
28   subPackages = [
29     "c2FmZQ-client"
30     "c2FmZQ-server"
31   ];
33   passthru.tests = { inherit (nixosTests) c2fmzq; };
35   meta = with lib; {
36     description = "Securely encrypt, store, and share files, including but not limited to pictures and videos";
37     homepage = "https://github.com/c2FmZQ/c2FmZQ";
38     license = licenses.gpl3Only;
39     mainProgram = "c2FmZQ-server";
40     maintainers = with maintainers; [ hmenke ];
41     platforms = platforms.linux;
42   };