diff --git a/pkgs/development/libraries/libressl/default.nix b/pkgs/development/libraries/libressl/2.2.nix similarity index 100% rename from pkgs/development/libraries/libressl/default.nix rename to pkgs/development/libraries/libressl/2.2.nix diff --git a/pkgs/development/libraries/libressl/2.3.nix b/pkgs/development/libraries/libressl/2.3.nix new file mode 100644 index 00000000000..d9981f9b0c5 --- /dev/null +++ b/pkgs/development/libraries/libressl/2.3.nix @@ -0,0 +1,20 @@ +{ stdenv, fetchurl }: + +stdenv.mkDerivation rec { + name = "libressl-${version}"; + version = "2.3.1"; + + src = fetchurl { + url = "mirror://openbsd/LibreSSL/${name}.tar.gz"; + sha256 = "410b58db4ebbcab43c3357612e591094f64fb9339269caa2e68728e36f8d589e"; + }; + + enableParallelBuilding = true; + + meta = with stdenv.lib; { + description = "Free TLS/SSL implementation"; + homepage = "http://www.libressl.org"; + platforms = platforms.all; + maintainers = with maintainers; [ thoughtpolice wkennington fpletz ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 47de202e948..a97bacb779d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7949,7 +7949,10 @@ let ffmpeg = ffmpeg_0; }; - libressl = callPackage ../development/libraries/libressl { }; + libressl_2_2 = callPackage ../development/libraries/libressl/2.2.nix { }; + libressl_2_3 = callPackage ../development/libraries/libressl/2.3.nix { }; + # 2.3 breaks some backward-compability + libressl = libressl_2_2; boringssl = callPackage ../development/libraries/boringssl { };