nym: 0.6.0 -> 0.7.0
This commit is contained in:
parent
0a8fb89fca
commit
5ac6f222fa
@ -9,33 +9,23 @@
|
|||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "nym";
|
pname = "nym";
|
||||||
version = "0.6.0";
|
version = "0.7.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "nymtech";
|
owner = "nymtech";
|
||||||
repo = "nym";
|
repo = "nym";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "1q9i24mzys6a9kp9n0bnxr3iwzblabmc6iif3ah75gffyf0cipk4";
|
sha256 = "05bxrpqwwf9spydac0q8sly65q8f1nk13i5fy3p5adr1phzxdnr8";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoSha256 = "0qas544bs4wyllvqf2r5mvqxs1nviwcvxa3rzq10dvjyjm1xyh3k";
|
cargoSha256 = "0mh8cwia86bm68b0wcrmnsq1af5cp6kj1j81nwxb03awnqpxc34n";
|
||||||
|
|
||||||
nativeBuildInputs = [ pkgconfig ];
|
nativeBuildInputs = [ pkgconfig ];
|
||||||
|
|
||||||
buildInputs = [ openssl ];
|
buildInputs = [ openssl ];
|
||||||
|
|
||||||
/*
|
# tests disabled until a release with https://github.com/nymtech/nym/pull/260 is available
|
||||||
Nym's test presence::converting_mixnode_presence_into_topology_mixnode::it_returns_resolved_ip_on_resolvable_hostname tries to resolve nymtech.net.
|
doCheck = false;
|
||||||
Since there is no external DNS resolution available in the build sandbox, we point cargo and its children (that's what we remove the 'unsetenv' call for) to a hosts file in which we statically resolve nymtech.net.
|
|
||||||
*/
|
|
||||||
preCheck = ''
|
|
||||||
export LD_PRELOAD=${libredirect.overrideAttrs (drv: {
|
|
||||||
postPatch = "sed -i -e /unsetenv/d libredirect.c";
|
|
||||||
})}/lib/libredirect.so
|
|
||||||
export NIX_REDIRECTS=/etc/hosts=${writeText "nym_resolve_test_hosts" "127.0.0.1 nymtech.net"}
|
|
||||||
'';
|
|
||||||
|
|
||||||
postCheck = "unset NIX_REDIRECTS LD_PRELOAD";
|
|
||||||
|
|
||||||
|
|
||||||
passthru.updateScript = ./update.sh;
|
passthru.updateScript = ./update.sh;
|
||||||
@ -49,6 +39,6 @@ rustPlatform.buildRustPackage rec {
|
|||||||
homepage = "https://nymtech.net";
|
homepage = "https://nymtech.net";
|
||||||
license = licenses.asl20;
|
license = licenses.asl20;
|
||||||
maintainers = [ maintainers.ehmry ];
|
maintainers = [ maintainers.ehmry ];
|
||||||
platforms = with platforms; intersectLists (linux ++ darwin) (x86 ++ x86_64); # see https://github.com/nymtech/nym/issues/179 for architectures
|
platforms = with platforms; intersectLists (linux ++ darwin) (concatLists [ x86 x86_64 aarch64 arm ]);
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user