Skip to content

Commit a304bee

Browse files
committed
feat(tacchain): Add new package for TacChain version 0.0.9
1 parent 6c3aa34 commit a304bee

File tree

2 files changed

+51
-0
lines changed

2 files changed

+51
-0
lines changed

packages/default.nix

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@
7272
};
7373
inherit (legacyPackages.inputs.nixpkgs) cachix nix nix-eval-jobs;
7474
};
75+
tacchain = pkgs.callPackage ./tacchain { };
7576
};
7677
};
7778
}

packages/tacchain/default.nix

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
{
2+
lib,
3+
pkgs,
4+
buildGoModule,
5+
fetchFromGitHub,
6+
}:
7+
8+
buildGoModule rec {
9+
pname = "tacchain";
10+
version = "0.0.9";
11+
12+
src = fetchFromGitHub {
13+
owner = "TacBuild";
14+
repo = pname;
15+
rev = "v${version}";
16+
hash = "sha256-kU7cMQfbQHzXsBDTFLeR6DWxY1e7l5V2U391tNkdw6w=";
17+
};
18+
19+
subPackages = [ "./cmd/tacchaind" ];
20+
21+
proxyVendor = true;
22+
23+
vendorHash = "sha256-kXgN2slJG59pWuBKlfotkGzBeIWXESXJHhmwmAK5L/I=";
24+
25+
tags = "netgo,ledger";
26+
27+
ldflags = [
28+
"-X github.com/cosmos/cosmos-sdk/version.Name=tacchain"
29+
"-X github.com/cosmos/cosmos-sdk/version.AppName=tacchaind"
30+
"-X github.com/cosmos/cosmos-sdk/version.Version=$(VERSION)"
31+
"-X github.com/cosmos/cosmos-sdk/version.Commit=$(COMMIT)"
32+
"-X github.com/cosmos/cosmos-sdk/version.BuildTags=${tags}"
33+
];
34+
35+
buildInputs = with pkgs; [ libusb1 ];
36+
37+
postInstall = ''
38+
mkdir -p $out/bin
39+
for i in contrib/localnet/*.sh; do
40+
cp $i $out/bin/${pname}-$(basename $i)
41+
done
42+
'';
43+
44+
meta = {
45+
description = "";
46+
homepage = "https://github.com/TacBuild/tacchain/tree/main";
47+
license = lib.licenses.asl20;
48+
mainProgram = "tacchaind";
49+
};
50+
}

0 commit comments

Comments
 (0)