Merge pull request #208376 from urandom2/avalanchego

Fixes https://github.com/NixOS/nixpkgs/issues/208032

authored by Sandro and committed by GitHub b3045019 c510d1e6

+49
+45
pkgs/applications/networking/avalanchego/default.nix
··· 1 + { IOKit 2 + , buildGoModule 3 + , fetchFromGitHub 4 + , fetchpatch 5 + , lib 6 + , stdenv 7 + }: 8 + 9 + buildGoModule rec { 10 + pname = "avalanchego"; 11 + version = "1.9.7"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "ava-labs"; 15 + repo = pname; 16 + rev = "v${version}"; 17 + hash = "sha256-7WiIw2k0ZNm6jFHIiJlKuWFdEhb11qGVot1B50Za/GY="; 18 + }; 19 + 20 + vendorHash = "sha256-2ezrasgGkMqr+dUF+TfsM5cevLGAFMyq9FlMxzKola8="; 21 + # go mod vendor has a bug, see: https://github.com/golang/go/issues/57529 22 + proxyVendor = true; 23 + 24 + buildInputs = lib.optionals stdenv.isDarwin [ IOKit ]; 25 + 26 + subPackages = [ "main" ]; 27 + 28 + ldflags = [ 29 + "-s" 30 + "-w" 31 + "-X github.com/ava-labs/avalanchego/version.GitCommit=${version}" 32 + ]; 33 + 34 + postInstall = '' 35 + mv $out/bin/{main,${pname}} 36 + ''; 37 + 38 + meta = with lib; { 39 + description = "Go implementation of an Avalanche node"; 40 + homepage = "https://github.com/ava-labs/avalanchego"; 41 + changelog = "https://github.com/ava-labs/avalanchego/releases/tag/v${version}"; 42 + license = licenses.bsd3; 43 + maintainers = with maintainers; [ urandom ]; 44 + }; 45 + }
+4
pkgs/top-level/all-packages.nix
··· 27986 27986 27987 27987 av-98 = callPackage ../applications/networking/browsers/av-98 { }; 27988 27988 27989 + avalanchego = callPackage ../applications/networking/avalanchego { 27990 + inherit (darwin.apple_sdk.frameworks) IOKit; 27991 + }; 27992 + 27989 27993 avizo = callPackage ../applications/misc/avizo { }; 27990 27994 27991 27995 avocode = callPackage ../applications/graphics/avocode {};