diff options
author | Marek Mahut <marek.mahut@gmail.com> | 2020-07-14 21:54:44 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-07-14 21:54:44 +0200 |
commit | 87eb9e334aa87b98f74cffc768e81e806a81ba51 (patch) | |
tree | 7babeee3301c842aeef191a8c766a666786c9cf7 /pkgs/applications/blockchains | |
parent | 36ff726444d41d741039a6e7f4d9fba7678efde0 (diff) | |
parent | f800711aaa7bd6a2df4197c7d88abf19b90e6212 (diff) |
Merge pull request #89668 from mmilata/lnd-0.10.1
lnd: 0.10.0 -> 0.10.3, enable same features as upstream
Diffstat (limited to 'pkgs/applications/blockchains')
-rw-r--r-- | pkgs/applications/blockchains/lnd.nix | 24 |
1 files changed, 19 insertions, 5 deletions
diff --git a/pkgs/applications/blockchains/lnd.nix b/pkgs/applications/blockchains/lnd.nix index 1f249223df58d..c1f489ff02b28 100644 --- a/pkgs/applications/blockchains/lnd.nix +++ b/pkgs/applications/blockchains/lnd.nix @@ -1,24 +1,38 @@ -{ buildGoModule, fetchFromGitHub, lib }: +{ buildGoModule, fetchFromGitHub, lib +, tags ? [ "autopilotrpc" "signrpc" "walletrpc" "chainrpc" "invoicesrpc" "watchtowerrpc" ] +}: buildGoModule rec { pname = "lnd"; - version = "0.10.0-beta"; + version = "0.10.3-beta"; src = fetchFromGitHub { owner = "lightningnetwork"; repo = "lnd"; rev = "v${version}"; - sha256 = "1amciz924s2h6qhy7w34jpv1jc25p5ayfxzvjph6hhx0bccrm88w"; + sha256 = "129vi8z2sk4hagk7axa675nba6sbj9km88zlq8a1g8di7v2k9z6a"; }; - vendorSha256 = "1iyghg11cxvbzi0gl40fvv8pl3d3k52j179w3x5m1f09r5ji223y"; + vendorSha256 = "0a4bk2qry0isnrvl0adwikqn6imxwzlaq5j3nglb5rmwwq2cdz0r"; subPackages = ["cmd/lncli" "cmd/lnd"]; + preBuild = let + buildVars = { + RawTags = lib.concatStringsSep "," tags; + GoVersion = "$(go version | egrep -o 'go[0-9]+[.][^ ]*')"; + }; + buildVarsFlags = lib.concatStringsSep " " (lib.mapAttrsToList (k: v: "-X github.com/lightningnetwork/lnd/build.${k}=${v}") buildVars); + in + lib.optionalString (tags != []) '' + buildFlagsArray+=("-tags=${lib.concatStringsSep " " tags}") + buildFlagsArray+=("-ldflags=${buildVarsFlags}") + ''; + meta = with lib; { description = "Lightning Network Daemon"; homepage = "https://github.com/lightningnetwork/lnd"; license = lib.licenses.mit; maintainers = with maintainers; [ cypherpunk2140 ]; }; -} \ No newline at end of file +} |