diff options
author | Mario Rodas <marsam@users.noreply.github.com> | 2018-06-03 15:20:21 -0500 |
---|---|---|
committer | xeji <36407913+xeji@users.noreply.github.com> | 2018-06-03 22:20:21 +0200 |
commit | 76f6dc177220296ca32bb76ad662198b5d5eaced (patch) | |
tree | a47cb61556d14b9617e7a1f2da37b3dc086b9bb8 /pkgs/tools/networking/shadowsocks-libev | |
parent | a47d34cebe37e80329c2ce551c3f895b2b5f3e58 (diff) | |
download | nixpkgs-76f6dc177220296ca32bb76ad662198b5d5eaced.tar nixpkgs-76f6dc177220296ca32bb76ad662198b5d5eaced.tar.gz nixpkgs-76f6dc177220296ca32bb76ad662198b5d5eaced.tar.bz2 nixpkgs-76f6dc177220296ca32bb76ad662198b5d5eaced.tar.lz nixpkgs-76f6dc177220296ca32bb76ad662198b5d5eaced.tar.xz nixpkgs-76f6dc177220296ca32bb76ad662198b5d5eaced.tar.zst nixpkgs-76f6dc177220296ca32bb76ad662198b5d5eaced.zip |
shadowsocks-libev: supports darwin (#41421)
Diffstat (limited to 'pkgs/tools/networking/shadowsocks-libev')
-rw-r--r-- | pkgs/tools/networking/shadowsocks-libev/default.nix | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/pkgs/tools/networking/shadowsocks-libev/default.nix b/pkgs/tools/networking/shadowsocks-libev/default.nix index 2823917fc31..d2e8a9a3051 100644 --- a/pkgs/tools/networking/shadowsocks-libev/default.nix +++ b/pkgs/tools/networking/shadowsocks-libev/default.nix @@ -24,6 +24,19 @@ stdenv.mkDerivation rec { cp lib/* $out/lib chmod +x $out/bin/* mv $out/pkgconfig $out/lib + + ${stdenv.lib.optionalString stdenv.isDarwin '' + install_name_tool -change libcork.dylib $out/lib/libcork.dylib $out/lib/libipset.dylib + install_name_tool -change libbloom.dylib $out/lib/libbloom.dylib $out/lib/libipset.dylib + + for exe in $out/bin/*; do + install_name_tool -change libmbedtls.dylib ${mbedtls}/lib/libmbedtls.dylib $exe + install_name_tool -change libmbedcrypto.dylib ${mbedtls}/lib/libmbedcrypto.dylib $exe + install_name_tool -change libcork.dylib $out/lib/libcork.dylib $exe + install_name_tool -change libipset.dylib $out/lib/libipset.dylib $exe + install_name_tool -change libbloom.dylib $out/lib/libbloom.dylib $exe + done + ''} ''; meta = with stdenv.lib; { @@ -35,6 +48,6 @@ stdenv.mkDerivation rec { homepage = https://github.com/shadowsocks/shadowsocks-libev; license = licenses.gpl3Plus; maintainers = [ maintainers.nfjinjing ]; - platforms = platforms.linux; + platforms = platforms.all; }; } |