Merge pull request #14087 from grahamc/squid
Update Squid, Remove Old Versions for CVE-2016-2571
This commit is contained in:
commit
d55248f4b4
3 changed files with 26 additions and 70 deletions
24
pkgs/servers/squid/default.nix
Normal file
24
pkgs/servers/squid/default.nix
Normal file
|
@ -0,0 +1,24 @@
|
|||
{ fetchurl, stdenv, perl, lib, openldap, pam, db, cyrus_sasl, libcap,
|
||||
expat, libxml2, libtool, openssl}:
|
||||
stdenv.mkDerivation rec {
|
||||
name = "squid-3.5.15";
|
||||
src = fetchurl {
|
||||
url = "http://www.squid-cache.org/Versions/v3/3.5/${name}.tar.bz2";
|
||||
sha256 = "1cgy6ffyarqd35plqmqi3mrsp0941c6n55pr3zavp07ksj46wgzm";
|
||||
};
|
||||
buildInputs = [perl openldap pam db cyrus_sasl libcap expat libxml2
|
||||
libtool openssl];
|
||||
configureFlags = [
|
||||
"--enable-ipv6"
|
||||
"--disable-strict-error-checking"
|
||||
"--disable-arch-native"
|
||||
"--with-openssl"
|
||||
"--enable-ssl-crtd"
|
||||
];
|
||||
|
||||
meta = {
|
||||
description = "a caching proxy for the Web supporting HTTP, HTTPS, FTP, and more";
|
||||
homepage = "http://www.squid-cache.org";
|
||||
license = stdenv.lib.licenses.gpl2;
|
||||
};
|
||||
}
|
|
@ -1,67 +0,0 @@
|
|||
args @ { fetchurl, stdenv, perl, lib, composableDerivation
|
||||
, openldap, pam, db, cyrus_sasl, kerberos, libcap, expat, libxml2, libtool
|
||||
, openssl, ... }: with args;
|
||||
let edf = composableDerivation.edf; in
|
||||
rec {
|
||||
squid30 = composableDerivation.composableDerivation {} {
|
||||
name = "squid-3.0-stable26";
|
||||
|
||||
buildInputs = [perl];
|
||||
|
||||
src = args.fetchurl {
|
||||
url = http://www.squid-cache.org/Versions/v3/3.0/squid-3.0.STABLE26.tar.bz2;
|
||||
sha256 = "3e54ae3ad09870203862f0856c7d0cca16a85f62d5012085009003ee3d5467b4";
|
||||
};
|
||||
|
||||
configureFlags = ["--enable-ipv6" "--disable-strict-error-checking" "--disable-arch-native"];
|
||||
|
||||
meta = {
|
||||
description = "http-proxy";
|
||||
homepage = "http://www.squid-cache.org";
|
||||
license = stdenv.lib.licenses.gpl2;
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
squid31 = squid30.merge {
|
||||
name = "squid-3.1.23";
|
||||
src = args.fetchurl {
|
||||
url = http://www.squid-cache.org/Versions/v3/3.1/squid-3.1.23.tar.bz2;
|
||||
sha256 = "13g4y0gg48xnlzrvpymb08gh25xi50y383faapkxws7i7v94305s";
|
||||
};
|
||||
};
|
||||
|
||||
squid32 = squid30.merge rec {
|
||||
name = "squid-3.2.13";
|
||||
src = args.fetchurl {
|
||||
url = "http://www.squid-cache.org/Versions/v3/3.2/${name}.tar.bz2";
|
||||
sha256 = "0dafqv00dr3nyrm9k47d6r7gv2r3f9hjd1ykl3kkvjca11r4n54j";
|
||||
};
|
||||
buildInputs = [openldap pam db cyrus_sasl libcap expat libxml2
|
||||
libtool openssl];
|
||||
};
|
||||
|
||||
squid34 = squid30.merge rec {
|
||||
name = "squid-3.4.11";
|
||||
src = args.fetchurl {
|
||||
url = "http://www.squid-cache.org/Versions/v3/3.4/${name}.tar.bz2";
|
||||
sha256 = "0p9dbsz541cpcc88albwpgq15jgpczv12j9b9g5xw6d3i977qm1h";
|
||||
};
|
||||
buildInputs = [openldap pam db cyrus_sasl libcap expat libxml2
|
||||
libtool openssl];
|
||||
configureFlags = ["--enable-ssl" "--enable-ssl-crtd"];
|
||||
};
|
||||
|
||||
squid35 = squid30.merge rec {
|
||||
name = "squid-3.5.1";
|
||||
src = args.fetchurl {
|
||||
url = "http://www.squid-cache.org/Versions/v3/3.5/${name}.tar.bz2";
|
||||
sha256 = "0rfv1v5vkk7l08v4j16l0lz2grrzd8qf2n25i73qd7c8rgwd6a3x";
|
||||
};
|
||||
buildInputs = [openldap pam db cyrus_sasl libcap expat libxml2
|
||||
libtool openssl];
|
||||
configureFlags = ["--with-openssl" "--enable-ssl-crtd"];
|
||||
};
|
||||
|
||||
latest = squid35;
|
||||
}
|
|
@ -9984,8 +9984,7 @@ let
|
|||
|
||||
spawn_fcgi = callPackage ../servers/http/spawn-fcgi { };
|
||||
|
||||
squids = recurseIntoAttrs (callPackages ../servers/squid/squids.nix {});
|
||||
squid = squids.squid31; # has ipv6 support
|
||||
squid = callPackage ../servers/squid { };
|
||||
|
||||
sslh = callPackage ../servers/sslh { };
|
||||
|
||||
|
@ -15842,7 +15841,7 @@ let
|
|||
};
|
||||
|
||||
scotch = callPackage ../applications/science/math/scotch { };
|
||||
|
||||
|
||||
msieve = callPackage ../applications/science/math/msieve { };
|
||||
|
||||
weka = callPackage ../applications/science/math/weka { };
|
||||
|
|
Loading…
Reference in a new issue