11{ stdenv
22, buildGoModule
3- , lib
43, fetchFromGitHub
5- , rocksdb
6- , bzip2
7- , zlib
84, packr
9- , snappy
105, pkg-config
11- , zeromq
6+ , bzip2
127, lz4
8+ , rocksdb
9+ , snappy
10+ , zeromq
11+ , zlib
1312} :
1413
1514buildGoModule rec {
@@ -26,9 +25,9 @@ buildGoModule rec {
2625
2726 vendorSha256 = "1qjlvhizl8cy06cgf4phia70bgbm4lj57z5z2gyr8aglx98bnpdn" ;
2827
29- buildInputs = [ bzip2 zlib snappy zeromq lz4 ] ;
28+ nativeBuildInputs = [ packr pkg-config ] ;
3029
31- nativeBuildInputs = [ pkg-config packr ] ;
30+ buildInputs = [ bzip2 lz4 rocksdb snappy zeromq zlib ] ;
3231
3332 buildFlagsArray = ''
3433 -ldflags=
@@ -45,17 +44,16 @@ buildGoModule rec {
4544 } ;
4645
4746 overrideModAttrs = ( _ : {
48- postBuild = ''
47+ postBuild = ''
4948 rm -r vendor/github.com/ethereum/go-ethereum
5049 cp -r --reflink=auto ${ goethereum } vendor/github.com/ethereum/go-ethereum
51- '' ;
52- } ) ;
50+ '' ;
51+ } ) ;
5352
54- preBuild = lib . optionalString stdenv . isDarwin ''
53+ preBuild = stdenv . lib . optionalString stdenv . isDarwin ''
5554 ulimit -n 8192
5655 '' + ''
57- export CGO_CFLAGS="-I${ rocksdb } /include"
58- export CGO_LDFLAGS="-L${ rocksdb } /lib -lrocksdb -lstdc++ -lm -lz -lbz2 -lsnappy -llz4"
56+ export CGO_LDFLAGS="-L${ stdenv . cc . cc . lib } /lib -lrocksdb -lz -lbz2 -lsnappy -llz4 -lm -lstdc++"
5957 packr clean && packr
6058 '' ;
6159
@@ -67,11 +65,11 @@ buildGoModule rec {
6765 cp -r $src/static/css/ $out/share/
6866 '' ;
6967
70- meta = with lib ; {
68+ meta = with stdenv . lib ; {
7169 description = "Trezor address/account balance backend" ;
7270 homepage = "https://github.com/trezor/blockbook" ;
7371 license = licenses . agpl3 ;
7472 maintainers = with maintainers ; [ mmahut maintainers . "1000101" ] ;
75- platforms = remove "aarch64-linux" platforms . unix ;
73+ platforms = platforms . unix ;
7674 } ;
7775}
0 commit comments