about summary refs log tree commit diff
path: root/pkgs/tools/networking/curl
diff options
context:
space:
mode:
authorFranz Pletz <fpletz@fnordicwalking.de>2016-09-14 08:23:37 +0200
committerFranz Pletz <fpletz@fnordicwalking.de>2016-09-14 09:03:23 +0200
commitee4c4768a43bc0761996405f30e6890b98212a0f (patch)
tree180fc3839372e0aa0e26393e0263e1381c1d7d83 /pkgs/tools/networking/curl
parent296c6714541c0da4e712834ff4ac255a49c22790 (diff)
downloadnixlib-ee4c4768a43bc0761996405f30e6890b98212a0f.tar
nixlib-ee4c4768a43bc0761996405f30e6890b98212a0f.tar.gz
nixlib-ee4c4768a43bc0761996405f30e6890b98212a0f.tar.bz2
nixlib-ee4c4768a43bc0761996405f30e6890b98212a0f.tar.lz
nixlib-ee4c4768a43bc0761996405f30e6890b98212a0f.tar.xz
nixlib-ee4c4768a43bc0761996405f30e6890b98212a0f.tar.zst
nixlib-ee4c4768a43bc0761996405f30e6890b98212a0f.zip
curl3: remove vulnerable curl version
Diffstat (limited to 'pkgs/tools/networking/curl')
-rw-r--r--pkgs/tools/networking/curl/7.15.nix79
1 files changed, 0 insertions, 79 deletions
diff --git a/pkgs/tools/networking/curl/7.15.nix b/pkgs/tools/networking/curl/7.15.nix
deleted file mode 100644
index c3c16cc08b44..000000000000
--- a/pkgs/tools/networking/curl/7.15.nix
+++ /dev/null
@@ -1,79 +0,0 @@
-{ stdenv, fetchurl
-, zlibSupport ? false, zlib ? null
-, sslSupport ? false, openssl ? null
-, scpSupport ? false, libssh2 ? null
-, gssSupport ? false, gss ? null
-, c-aresSupport ? false, c-ares ? null
-, linkStatic ? false
-}:
-
-assert zlibSupport -> zlib != null;
-assert sslSupport -> openssl != null;
-assert scpSupport -> libssh2 != null;
-assert c-aresSupport -> c-ares != null;
-
-stdenv.mkDerivation rec {
-  name = "curl-7.15.0";
-
-  src = fetchurl {
-    url = "http://curl.haxx.se/download/archeology/${name}.tar.gz";
-    sha256 = "061bgjm6rv0l9804vmm4jvr023l52qvmy9qq4zjv4lgqhlljvhz3";
-  };
-
-  patches = [ ./disable-ca-install.patch ];
-
-  # Zlib and OpenSSL must be propagated because `libcurl.la' contains
-  # "-lz -lssl", which aren't necessary direct build inputs of
-  # applications that use Curl.
-  propagatedBuildInputs = with stdenv.lib;
-    optional zlibSupport zlib ++
-    optional gssSupport gss ++
-    optional c-aresSupport c-ares ++
-    optional sslSupport openssl;
-
-  preConfigure = ''
-    sed -e 's|/usr/bin|/no-such-path|g' -i.bak configure
-  '';
-
-  configureFlags = [
-      "--with-ca-bundle=/etc/ssl/certs/ca-certificates.crt"
-      ( if sslSupport then "--with-ssl=${openssl.dev}" else "--without-ssl" )
-      ( if scpSupport then "--with-libssh2=${libssh2.dev}" else "--without-libssh2" )
-    ]
-    ++ stdenv.lib.optional c-aresSupport "--enable-ares=${c-ares}"
-    ++ stdenv.lib.optional gssSupport "--with-gssapi=${gss}"
-    ++ stdenv.lib.optionals linkStatic [ "--enable-static" "--disable-shared" ]
-  ;
-
-  dontDisableStatic = linkStatic;
-
-  LDFLAGS = if linkStatic then "-static" else "";
-  CXX = "g++";
-  CXXCPP = "g++ -E";
-
-  # libtool hack to get a static binary. Notice that to 'configure' I passed
-  # other LDFLAGS, because it doesn't use libtool for linking in the tests.
-  makeFlags = if linkStatic then "LDFLAGS=-all-static" else "";
-
-  crossAttrs = {
-    # We should refer to the cross built openssl
-    # For the 'urandom', maybe it should be a cross-system option
-    configureFlags = [
-        ( if sslSupport then "--with-ssl=${openssl.crossDrv}" else "--without-ssl" )
-        "--with-random /dev/urandom"
-      ]
-      ++ stdenv.lib.optionals linkStatic [ "--enable-static" "--disable-shared" ]
-    ;
-  };
-
-  passthru = {
-    inherit sslSupport openssl;
-  };
-
-  meta = {
-    homepage = "http://curl.haxx.se/";
-    description = "A command line tool for transferring files with URL syntax";
-    platforms = with stdenv.lib.platforms; allBut darwin;
-    broken = true;
-  };
-}