summary refs log tree commit diff
path: root/pkgs/servers/squid/default.nix
diff options
context:
space:
mode:
authorFranz Pletz <fpletz@fnordicwalking.de>2016-12-17 23:04:43 +0100
committerFranz Pletz <fpletz@fnordicwalking.de>2016-12-18 05:23:38 +0100
commit9a30cdc464796ff00da38c73560694f5442d4959 (patch)
tree1f08612242abafd370d3972fd84cf66e33833f56 /pkgs/servers/squid/default.nix
parent4b6796868881db7e3962070c109044982ea1a2ba (diff)
downloadnixpkgs-9a30cdc464796ff00da38c73560694f5442d4959.tar
nixpkgs-9a30cdc464796ff00da38c73560694f5442d4959.tar.gz
nixpkgs-9a30cdc464796ff00da38c73560694f5442d4959.tar.bz2
nixpkgs-9a30cdc464796ff00da38c73560694f5442d4959.tar.lz
nixpkgs-9a30cdc464796ff00da38c73560694f5442d4959.tar.xz
nixpkgs-9a30cdc464796ff00da38c73560694f5442d4959.tar.zst
nixpkgs-9a30cdc464796ff00da38c73560694f5442d4959.zip
squid: refactor, add features, adopt
Diffstat (limited to 'pkgs/servers/squid/default.nix')
-rw-r--r--pkgs/servers/squid/default.nix25
1 files changed, 18 insertions, 7 deletions
diff --git a/pkgs/servers/squid/default.nix b/pkgs/servers/squid/default.nix
index 1ba15422439..b64dfeda667 100644
--- a/pkgs/servers/squid/default.nix
+++ b/pkgs/servers/squid/default.nix
@@ -1,25 +1,36 @@
-{ fetchurl, stdenv, perl, lib, openldap, pam, db, cyrus_sasl, libcap,
-expat, libxml2, libtool, openssl}:
+{ stdenv, fetchurl, perl, openldap, pam, db, cyrus_sasl, libcap
+, expat, libxml2, openssl }:
+
 stdenv.mkDerivation rec {
   name = "squid-3.5.23";
+
   src = fetchurl {
     url = "http://www.squid-cache.org/Versions/v3/3.5/${name}.tar.xz";
     sha256 = "1nqbljph2mbxjy1jzsis5vplfvvc2y6rdlxy609zx4hyyjchqk7s";
   };
-  buildInputs = [perl openldap pam db cyrus_sasl libcap expat libxml2
-    libtool openssl];
+
+  buildInputs = [
+    perl openldap pam db cyrus_sasl libcap expat libxml2 openssl
+  ];
+
   configureFlags = [
     "--enable-ipv6"
     "--disable-strict-error-checking"
     "--disable-arch-native"
     "--with-openssl"
     "--enable-ssl-crtd"
+    "--enable-linux-netfilter"
+    "--enable-storeio=ufs,aufs,diskd,rock"
+    "--enable-removal-policies=lru,heap"
+    "--enable-delay-pools"
+    "--enable-x-accelerator-vary"
   ];
 
-  meta = {
+  meta = with stdenv.lib; {
     description = "A caching proxy for the Web supporting HTTP, HTTPS, FTP, and more";
     homepage = "http://www.squid-cache.org";
-    license = stdenv.lib.licenses.gpl2;
-    platforms = stdenv.lib.platforms.linux;
+    license = licenses.gpl2;
+    platforms = platforms.linux;
+    maintainers = with maintainers; [ fpletz ];
   };
 }