diff options
author | Zhaofeng Li <hello@zhaofeng.li> | 2021-06-11 03:15:30 +0000 |
---|---|---|
committer | Zhaofeng Li <hello@zhaofeng.li> | 2021-07-13 18:22:41 -0700 |
commit | 0f236088eefcfa7c9a968c8d2c02db50c42ed89f (patch) | |
tree | 3ba691547f0ee060d5ce00f826626f017e43f859 /pkgs/development/libraries/libproxy | |
parent | 16f69cc5255ef7ff0ccd48d903f9a650876394d0 (diff) | |
download | nixpkgs-0f236088eefcfa7c9a968c8d2c02db50c42ed89f.tar nixpkgs-0f236088eefcfa7c9a968c8d2c02db50c42ed89f.tar.gz nixpkgs-0f236088eefcfa7c9a968c8d2c02db50c42ed89f.tar.bz2 nixpkgs-0f236088eefcfa7c9a968c8d2c02db50c42ed89f.tar.lz nixpkgs-0f236088eefcfa7c9a968c8d2c02db50c42ed89f.tar.xz nixpkgs-0f236088eefcfa7c9a968c8d2c02db50c42ed89f.tar.zst nixpkgs-0f236088eefcfa7c9a968c8d2c02db50c42ed89f.zip |
libproxy: Make JavaScript optional
Diffstat (limited to 'pkgs/development/libraries/libproxy')
-rw-r--r-- | pkgs/development/libraries/libproxy/default.nix | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/pkgs/development/libraries/libproxy/default.nix b/pkgs/development/libraries/libproxy/default.nix index afe5b8dde13..c5d6bc4612f 100644 --- a/pkgs/development/libraries/libproxy/default.nix +++ b/pkgs/development/libraries/libproxy/default.nix @@ -5,6 +5,7 @@ , zlib , dbus , networkmanager +, enableJavaScript ? stdenv.isDarwin || lib.meta.availableOn stdenv.hostPlatform spidermonkey_68 , spidermonkey_68 , pcre , gsettings-desktop-schemas @@ -16,7 +17,9 @@ , JavaScriptCore }: -stdenv.mkDerivation rec { +let + jsRuntime = if stdenv.hostPlatform.isDarwin then JavaScriptCore else spidermonkey_68; +in stdenv.mkDerivation rec { pname = "libproxy"; version = "0.4.17"; @@ -39,22 +42,21 @@ stdenv.mkDerivation rec { pcre python3 zlib + ] ++ lib.optionals enableJavaScript [ + jsRuntime ] ++ (if stdenv.hostPlatform.isDarwin then [ SystemConfiguration CoreFoundation - JavaScriptCore ] else [ glib - spidermonkey_68 dbus networkmanager ]); cmakeFlags = [ - "-DWITH_MOZJS=ON" "-DWITH_PYTHON2=OFF" "-DPYTHON3_SITEPKG_DIR=${placeholder "py3"}/${python3.sitePackages}" - ]; + ] ++ lib.optional (enableJavaScript && !stdenv.hostPlatform.isDarwin) "-DWITH_MOZJS=ON"; postFixup = lib.optionalString stdenv.isLinux '' # config_gnome3 uses the helper to find GNOME proxy settings |