aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/pkgs/applications/blockchains/dcrd.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/applications/blockchains/dcrd.nix')
-rw-r--r--nixpkgs/pkgs/applications/blockchains/dcrd.nix34
1 files changed, 13 insertions, 21 deletions
diff --git a/nixpkgs/pkgs/applications/blockchains/dcrd.nix b/nixpkgs/pkgs/applications/blockchains/dcrd.nix
index 16d39e85da1..e959eca48ae 100644
--- a/nixpkgs/pkgs/applications/blockchains/dcrd.nix
+++ b/nixpkgs/pkgs/applications/blockchains/dcrd.nix
@@ -1,34 +1,26 @@
-{ stdenv, lib, go, buildGoPackage, dep, fetchgit, git, cacert }:
+{ lib, buildGoModule, fetchFromGitHub }:
-buildGoPackage rec {
+buildGoModule rec {
pname = "dcrd";
- version = "1.1.2";
- rev = "refs/tags/v${version}";
- goPackagePath = "github.com/decred/dcrd";
+ version = "1.5.2";
- buildInputs = [ go git dep cacert ];
+ src = fetchFromGitHub {
+ owner = "decred";
+ repo = "dcrd";
+ rev = "refs/tags/release-v${version}";
+ sha256 = "14pxajc8si90hnddilfm09kmljwxq6i6p53fk0g09jp000cbklkl";
+ };
- GIT_SSL_CAINFO = "${cacert}/etc/ssl/certs/ca-bundle.crt";
- NIX_SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt";
+ vendorSha256 = "03aw6mcvp1vr01ppxy673jf5hdryd5032cxndlkaiwg005mxp1dy";
- src = fetchgit {
- inherit rev;
- url = "https://${goPackagePath}";
- sha256 = "0xcynipdn9zmmralxj0hjrwyanvhkwfj2b1vvjk5zfc95s2xc1q9";
- };
+ doCheck = false;
- preBuild = ''
- export CWD=$(pwd)
- cd go/src/github.com/decred/dcrd
- dep ensure
- go install . ./cmd/...
- cd $CWD
- '';
+ subPackages = [ "." "cmd/dcrctl" "cmd/promptsecret" ];
meta = {
homepage = "https://decred.org";
description = "Decred daemon in Go (golang)";
license = with lib.licenses; [ isc ];
- broken = stdenv.isLinux; # 2018-04-10
+ maintainers = with lib.maintainers; [ juaningan ];
};
}