summary refs log tree commit diff
path: root/pkgs/tools/networking/privoxy
diff options
context:
space:
mode:
authorrnhmjoj <rnhmjoj@inventati.org>2021-03-03 14:09:27 +0100
committerrnhmjoj <rnhmjoj@inventati.org>2021-03-09 11:02:44 +0100
commit7fd9d4bda7f5b1fb89978a5c668bf33881756068 (patch)
treed4990f18235ef6df19dc21d31c44b39b04cf7f57 /pkgs/tools/networking/privoxy
parente6a5cc97e77e92d0419b82268a571f4533ef2bab (diff)
downloadnixpkgs-7fd9d4bda7f5b1fb89978a5c668bf33881756068.tar
nixpkgs-7fd9d4bda7f5b1fb89978a5c668bf33881756068.tar.gz
nixpkgs-7fd9d4bda7f5b1fb89978a5c668bf33881756068.tar.bz2
nixpkgs-7fd9d4bda7f5b1fb89978a5c668bf33881756068.tar.lz
nixpkgs-7fd9d4bda7f5b1fb89978a5c668bf33881756068.tar.xz
nixpkgs-7fd9d4bda7f5b1fb89978a5c668bf33881756068.tar.zst
nixpkgs-7fd9d4bda7f5b1fb89978a5c668bf33881756068.zip
privoxy: enable more useful features
This cause ~6MB of closure size increase.
Diffstat (limited to 'pkgs/tools/networking/privoxy')
-rw-r--r--pkgs/tools/networking/privoxy/default.nix22
1 files changed, 17 insertions, 5 deletions
diff --git a/pkgs/tools/networking/privoxy/default.nix b/pkgs/tools/networking/privoxy/default.nix
index 85a8cd5d768..7a6cf697a94 100644
--- a/pkgs/tools/networking/privoxy/default.nix
+++ b/pkgs/tools/networking/privoxy/default.nix
@@ -1,4 +1,8 @@
-{ lib, stdenv, fetchurl, autoreconfHook, zlib, pcre, w3m, man }:
+{ lib, stdenv
+, fetchurl, autoreconfHook
+, zlib, pcre, w3m, man
+, mbedtls, brotli
+}:
 
 stdenv.mkDerivation rec {
 
@@ -13,18 +17,26 @@ stdenv.mkDerivation rec {
   hardeningEnable = [ "pie" ];
 
   nativeBuildInputs = [ autoreconfHook w3m man ];
-  buildInputs = [ zlib pcre ];
+  buildInputs = [ zlib pcre mbedtls brotli ];
 
-  makeFlags = [ "STRIP="];
+  makeFlags = [ "STRIP=" ];
+  configureFlags = [
+    "--with-mbedtls"
+    "--with-brotli"
+    "--enable-external-filters"
+    "--enable-compression"
+  ];
 
   postInstall = ''
-    rm -rf $out/var
+    rm -r $out/var
   '';
 
   meta = with lib; {
     homepage = "https://www.privoxy.org/";
     description = "Non-caching web proxy with advanced filtering capabilities";
-    license = licenses.gpl2Plus;
+    # When linked with mbedtls, the license becomes GPLv3 (or later), otherwise
+    # GPLv2 (or later). See https://www.privoxy.org/user-manual/copyright.html
+    license = licenses.gpl3Plus;
     platforms = platforms.all;
     maintainers = [ maintainers.phreedom ];
   };