Merge pull request #13123 from nfjinjing/shadowsocks-libev

shadowsocks-libev: init at 2.4.5

+44
+42
pkgs/tools/networking/shadowsocks-libev/default.nix
··· 1 + { withPolarSSL ? false 2 + , stdenv, fetchurl, zlib 3 + , openssl ? null 4 + , polarssl ? null 5 + }: 6 + 7 + let 8 + 9 + version = "2.4.5"; 10 + sha256 = "08bf7f240ee39fa700aac636ca84b65f2f0cfbcfa63a0783afb05872940067e2"; 11 + 12 + in 13 + 14 + stdenv.mkDerivation rec { 15 + inherit version; 16 + name = "shadowsocks-libev-${version}"; 17 + src = fetchurl { 18 + url = "https://github.com/shadowsocks/shadowsocks-libev/archive/v${version}.tar.gz"; 19 + inherit sha256; 20 + }; 21 + 22 + buildInputs = [ zlib ] 23 + ++ stdenv.lib.optional (!withPolarSSL) openssl 24 + ++ stdenv.lib.optional withPolarSSL polarssl; 25 + 26 + configureFlags = stdenv.lib.optional (withPolarSSL) 27 + [ "--with-crypto-library=polarssl" 28 + "--with-polarssl=${polarssl}" 29 + ]; 30 + 31 + meta = { 32 + description = "A lightweight secured SOCKS5 proxy"; 33 + longDescription = '' 34 + Shadowsocks-libev is a lightweight secured SOCKS5 proxy for embedded devices and low-end boxes. 35 + It is a port of Shadowsocks created by @clowwindy, which is maintained by @madeye and @linusyang. 36 + ''; 37 + homepage = https://github.com/shadowsocks/shadowsocks-libev; 38 + license = stdenv.lib.licenses.gpl3Plus; 39 + maintainers = [ stdenv.lib.maintainers.nfjinjing ]; 40 + platforms = stdenv.lib.platforms.all; 41 + }; 42 + }
+2
pkgs/top-level/all-packages.nix
··· 3133 3133 3134 3134 sg3_utils = callPackage ../tools/system/sg3_utils { }; 3135 3135 3136 + shadowsocks-libev = callPackage ../tools/networking/shadowsocks-libev { }; 3137 + 3136 3138 sharutils = callPackage ../tools/archivers/sharutils { }; 3137 3139 3138 3140 shotwell = callPackage ../applications/graphics/shotwell {