gnutls-3.1: remove unused version
The upstream doesn't maintain these well, as they even fail to build now.
This commit is contained in:
parent
8e44ae5bd4
commit
074af2ac1c
@ -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.26";
|
||||
|
||||
src = fetchurl {
|
||||
url = "ftp://ftp.gnutls.org/gcrypt/gnutls/v3.1/${name}.tar.lz";
|
||||
sha256 = "7947e18fd0c292c0274d810c9bdf674b8faa3566e056ea404a39f335982607a3";
|
||||
};
|
||||
|
||||
# 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 = false;#(!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 = stdenv.lib.licenses.lgpl21Plus;
|
||||
maintainers = [ stdenv.lib.maintainers.eelco ];
|
||||
};
|
||||
}
|
@ -5318,10 +5318,6 @@ let
|
||||
|
||||
gnutls = gnutls32;
|
||||
|
||||
gnutls31 = callPackage ../development/libraries/gnutls/3.1.nix {
|
||||
guileBindings = config.gnutls.guile or false;
|
||||
};
|
||||
|
||||
gnutls32 = callPackage ../development/libraries/gnutls/3.2.nix {
|
||||
guileBindings = config.gnutls.guile or false;
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user