diff options
Diffstat (limited to 'nixpkgs/pkgs/by-name/pa/payme/package.nix')
-rw-r--r-- | nixpkgs/pkgs/by-name/pa/payme/package.nix | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/by-name/pa/payme/package.nix b/nixpkgs/pkgs/by-name/pa/payme/package.nix new file mode 100644 index 000000000000..5465274e1863 --- /dev/null +++ b/nixpkgs/pkgs/by-name/pa/payme/package.nix @@ -0,0 +1,39 @@ +{ lib, buildGoModule, fetchFromGitHub }: + +buildGoModule rec { + pname = "payme"; + version = "1.2.0"; + + src = fetchFromGitHub { + owner = "jovandeginste"; + repo = "payme"; + rev = "v${version}"; + hash = "sha256-2gZgmYgLaJQRQ+3VOUDnMm5QBjfKyxyutVf9NrbGO3g="; + leaveDotGit = true; + postFetch = '' + cd "$out" + git rev-parse HEAD > $out/COMMIT + find "$out" -name .git -print0 | xargs -0 rm -rf + ''; + }; + + vendorHash = null; + + ldflags = [ + "-s" + "-w" + "-X main.gitRefName=${src.rev}" + ]; + + preBuild = '' + ldflags+=" -X main.gitCommit=$(cat COMMIT)" + ''; + + meta = { + description = "QR code generator (ASCII & PNG) for SEPA payments"; + mainProgram = "payme"; + homepage = "https://github.com/jovandeginste/payme"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ cimm ]; + }; +} |