summary refs log tree commit diff
path: root/pkgs/development/libraries/gnutls/default.nix
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2014-03-04 22:33:20 +0100
committerEelco Dolstra <eelco.dolstra@logicblox.com>2014-03-04 22:33:20 +0100
commitc824acb84c6adb2fccf923cdf2b3af9e4ed3bef1 (patch)
tree560d39253d8ba29489c1951ec3e4fe5ab88889da /pkgs/development/libraries/gnutls/default.nix
parent738a5321bcd89452f65df19057367ce004402693 (diff)
downloadnixpkgs-c824acb84c6adb2fccf923cdf2b3af9e4ed3bef1.tar
nixpkgs-c824acb84c6adb2fccf923cdf2b3af9e4ed3bef1.tar.gz
nixpkgs-c824acb84c6adb2fccf923cdf2b3af9e4ed3bef1.tar.bz2
nixpkgs-c824acb84c6adb2fccf923cdf2b3af9e4ed3bef1.tar.lz
nixpkgs-c824acb84c6adb2fccf923cdf2b3af9e4ed3bef1.tar.xz
nixpkgs-c824acb84c6adb2fccf923cdf2b3af9e4ed3bef1.tar.zst
nixpkgs-c824acb84c6adb2fccf923cdf2b3af9e4ed3bef1.zip
Rename misleadingly named gnutls/default.nix (it's not the default)
Diffstat (limited to 'pkgs/development/libraries/gnutls/default.nix')
-rw-r--r--pkgs/development/libraries/gnutls/default.nix67
1 files changed, 0 insertions, 67 deletions
diff --git a/pkgs/development/libraries/gnutls/default.nix b/pkgs/development/libraries/gnutls/default.nix
deleted file mode 100644
index 1046310946a..00000000000
--- a/pkgs/development/libraries/gnutls/default.nix
+++ /dev/null
@@ -1,67 +0,0 @@
-{ fetchurl, stdenv, zlib, lzo, libtasn1, nettle, pkgconfig, lzip
-, guileBindings, guile, perl, gmp }:
-
-assert guileBindings -> guile != null;
-
-stdenv.mkDerivation rec {
-  name = "gnutls-3.1.22";
-
-  src = fetchurl {
-    url = "ftp://ftp.gnutls.org/gcrypt/gnutls/v3.1/${name}.tar.lz";
-    sha256 = "177kmq4jn67s7mmb249722nwxmbjwjpphmib7bhzfk43z02j3pvh";
-  };
-
-  # FreeBSD doesn't have <alloca.h>, and Gnulib's `alloca' module isn't used.
-  patches = stdenv.lib.optional stdenv.isFreeBSD ./guile-gnulib-includes.patch;
-
-  # Note: GMP is a dependency of Nettle, whose public headers include
-  # GMP headers, hence the hack.
-  configurePhase = ''
-    ./configure --prefix="$out"                                 \
-      --disable-dependency-tracking --enable-fast-install       \
-      --without-p11-kit                                         \
-      --with-lzo --with-libtasn1-prefix="${libtasn1}"           \
-      --with-libnettle-prefix="${nettle}"                       \
-      CPPFLAGS="-I${gmp}/include"                               \
-      ${stdenv.lib.optionalString guileBindings
-          "--enable-guile --with-guile-site-dir=\"$out/share/guile/site\""}
-  '';
-
-  # Build of the Guile bindings is not parallel-safe.  See
-  # <http://git.savannah.gnu.org/cgit/gnutls.git/commit/?id=330995a920037b6030ec0282b51dde3f8b493cad>
-  # for the actual fix.
-  enableParallelBuilding = !guileBindings;
-
-  buildInputs = [ zlib lzo lzip ]
-    ++ stdenv.lib.optional guileBindings guile;
-
-  nativeBuildInputs = [ perl pkgconfig ];
-
-  propagatedBuildInputs = [ nettle libtasn1 ];
-
-  # XXX: Gnulib's `test-select' fails on FreeBSD:
-  # http://hydra.nixos.org/build/2962084/nixlog/1/raw .
-  doCheck = (!stdenv.isFreeBSD && !stdenv.isDarwin);
-
-  meta = {
-    description = "The GNU Transport Layer Security Library";
-
-    longDescription = ''
-       GnuTLS is a project that aims to develop a library which
-       provides a secure layer, over a reliable transport
-       layer. Currently the GnuTLS library implements the proposed
-       standards by the IETF's TLS working group.
-
-       Quoting from the TLS protocol specification:
-
-       "The TLS protocol provides communications privacy over the
-       Internet. The protocol allows client/server applications to
-       communicate in a way that is designed to prevent eavesdropping,
-       tampering, or message forgery."
-    '';
-
-    homepage = http://www.gnu.org/software/gnutls/;
-    license = "LGPLv2.1+";
-    maintainers = [ stdenv.lib.maintainers.eelco ];
-  };
-}
\ No newline at end of file