@@ -2,28 +2,36 @@
22
33rustPlatform.buildRustPackage rec {
44 pname = "shadowsocks-rust";
5− version = "1.10.7";
5+ version = "1.11.2";
66
77 src = fetchFromGitHub {
88 rev = "v${version}";
99 owner = "shadowsocks";
1010 repo = pname;
11− sha256 = "08k5j469750bhlq49qc5nwc2jjgmy9qsm58nf2jfwhxlpflv12sc";
11+ sha256 = "0ry3zfwxs5j243jpbp5ymnz14ycyk6gpgb50lcazhn1yy52p8wac";
1212 };
1313
14− cargoSha256 = "1r8w5cdygd26m95q9qpqa85aixx25jr510hpjlllbpfvm7zjpbqk";
14+ cargoSha256 = "1hvrp3zf5h33j6fgqyzn2jvjbyi8c8pyqwrj5wg3lw38h0z5rvaj";
1515
1616 RUSTC_BOOTSTRAP = 1;
1717
1818 buildInputs = lib.optionals stdenv.isDarwin [ CoreServices libiconv ];
1919
20− checkFlags = [ "--skip=http_proxy" "--skip=udp_tunnel" ];
20+ # all of these rely on connecting to www.example.com:80
21+ checkFlags = [
22+ "--skip=http_proxy"
23+ "--skip=tcp_tunnel"
24+ "--skip=udp_tunnel"
25+ "--skip=udp_relay"
26+ "--skip=socks4_relay_connect"
27+ "--skip=socks5_relay_aead"
28+ "--skip=socks5_relay_stream"
29+ ];
2130
2231 meta = with lib; {
2332 homepage = "https://github.com/shadowsocks/shadowsocks-rust";
2433 description = "A Rust port of shadowsocks";
2534 license = licenses.mit;
2635 maintainers = [ maintainers.marsam ];
27− broken = stdenv.isAarch64; # crypto2 crate doesn't build on aarch64
2836 };
2937}