python3Packages.pywikibot: init at 9.5.0 (#333068)
[NixPkgs.git] / pkgs / by-name / ag / agebox / package.nix
blob3f9d73063ac233ccb78261e829fedad66117fc62
2   lib,
3   # Required based on 'go' directive in go.mod,
4   # remove when Go in nixpkgs defaults to 1.23 or later.
5   buildGo123Module,
6   fetchFromGitHub,
7 }:
9 buildGo123Module rec {
10   pname = "agebox";
11   version = "0.7.1";
13   src = fetchFromGitHub {
14     owner = "slok";
15     repo = pname;
16     rev = "v${version}";
17     hash = "sha256-RtFa7k+tw0hyf7bYm51aIxptaD4uOH6/3WDjeoWEEKA=";
18   };
20   vendorHash = "sha256-57YbYDvRYOzQATEFpAuGzQzOYNY8n5LUrcu8jhjSiNI=";
22   ldflags = [
23     "-s"
24     "-X main.Version=${version}"
25   ];
27   meta = with lib; {
28     homepage = "https://github.com/slok/agebox";
29     changelog = "https://github.com/slok/agebox/releases/tag/v${version}";
30     description = "Age based repository file encryption gitops tool";
31     license = licenses.asl20;
32     maintainers = with maintainers; [ lesuisse ];
33     mainProgram = "agebox";
34   };