nix-decred/pkgs/vspd.nix

39 lines
825 B
Nix

{
lib,
buildGoModule,
fetchFromGitHub,
}:
buildGoModule (finalAttrs: {
pname = "vspd";
version = "1.4.0";
src = fetchFromGitHub {
owner = "decred";
repo = "vspd";
rev = "release-v${finalAttrs.version}";
hash = "sha256-V5vLJs82mv7uKjx9V7jx8WqqgC+YSf5XrFMKtBEbke4=";
};
vendorHash = "sha256-c9BUiCOTTRpsJoJ1BteFt9sOOx98eJDOsBV2jRWqx0Y=";
subPackages = [
"cmd/vspd"
"cmd/vspadmin"
];
postInstall = ''
mkdir -p $out/share/vspd/internal/webapi
cp -r internal/webapi/public $out/share/vspd/internal/webapi/
cp -r internal/webapi/templates $out/share/vspd/internal/webapi/
'';
meta = {
homepage = "https://github.com/decred/vspd";
description = "Voting Service Provider Daemon";
license = with lib.licenses; [ isc ];
mainProgram = "vspd";
};
})