|
|
|
@ -1,14 +1,14 @@ |
|
|
|
|
{ buildGoModule, fetchFromGitHub, lib }: |
|
|
|
|
{ buildGoModule, fetchFromGitHub, lib, lightwalletd, testers }: |
|
|
|
|
|
|
|
|
|
buildGoModule rec { |
|
|
|
|
pname = "lightwalletd"; |
|
|
|
|
version = "0.4.9"; |
|
|
|
|
version = "0.4.10"; |
|
|
|
|
|
|
|
|
|
src = fetchFromGitHub { |
|
|
|
|
owner = "zcash"; |
|
|
|
|
repo = "lightwalletd"; |
|
|
|
|
rev = "v${version}"; |
|
|
|
|
sha256 = "sha256-IksA06V+mP7ZAXXFYLKLacxrDXeMXHAk5w4t7pmobq4="; |
|
|
|
|
rev = "68789356fb1a75f62735a529b38389ef08ea7582"; |
|
|
|
|
sha256 = "sha256-7gZhr6YMarGdgoGjg+oD4nZ/SAJ5cnhEDKmA4YMqJTo="; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
vendorSha256 = null; |
|
|
|
@ -16,22 +16,28 @@ buildGoModule rec { |
|
|
|
|
ldflags = [ |
|
|
|
|
"-s" "-w" |
|
|
|
|
"-X github.com/zcash/lightwalletd/common.Version=v${version}" |
|
|
|
|
"-X github.com/zcash/lightwalletd/common.GitCommit=v${version}" |
|
|
|
|
"-X github.com/zcash/lightwalletd/common.GitCommit=${src.rev}" |
|
|
|
|
"-X github.com/zcash/lightwalletd/common.BuildDate=1970-01-01" |
|
|
|
|
"-X github.com/zcash/lightwalletd/common.BuildUser=nixbld" |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
postFixup = '' |
|
|
|
|
shopt -s extglob |
|
|
|
|
cd $out/bin |
|
|
|
|
rm !(lightwalletd) |
|
|
|
|
''; |
|
|
|
|
excludedPackages = [ |
|
|
|
|
"genblocks" |
|
|
|
|
"testclient" |
|
|
|
|
"zap" |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
passthru.tests.version = testers.testVersion { |
|
|
|
|
package = lightwalletd; |
|
|
|
|
command = "lightwalletd version"; |
|
|
|
|
version = "v${lightwalletd.version}"; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
meta = with lib; { |
|
|
|
|
description = "A backend service that provides a bandwidth-efficient interface to the Zcash blockchain"; |
|
|
|
|
homepage = "https://github.com/zcash/lightwalletd"; |
|
|
|
|
maintainers = with maintainers; [ centromere ]; |
|
|
|
|
license = licenses.mit; |
|
|
|
|
platforms = platforms.linux; |
|
|
|
|
platforms = platforms.linux ++ platforms.darwin; |
|
|
|
|
}; |
|
|
|
|
} |
|
|
|
|