Adding cryptodev-linux, and made openssl use it optionally.

I'm trying to get the CESA of the sheevaplug available to openssl.
This commit is contained in:
Lluís Batlle i Rossell
2012-09-23 20:50:24 +02:00
parent 22e050f8c6
commit 57b578189b
3 changed files with 41 additions and 2 deletions

View File

@@ -1,4 +1,5 @@
{ stdenv, fetchurl, perl }:
{ stdenv, fetchurl, perl
, withCryptodev ? false, cryptodevHeaders }:
let
name = "openssl-1.0.0i";
@@ -45,6 +46,8 @@ stdenv.mkDerivation {
patches = patchesCross false;
buildInputs = stdenv.lib.optional withCryptodev cryptodevHeaders;
buildNativeInputs = [ perl ];
# On x86_64-darwin, "./config" misdetects the system as
@@ -52,7 +55,8 @@ stdenv.mkDerivation {
configureScript =
if stdenv.system == "x86_64-darwin" then "./Configure darwin64-x86_64-cc" else "./config";
configureFlags = "shared --libdir=lib";
configureFlags = "shared --libdir=lib" +
stdenv.lib.optionalString withCryptodev " -DHAVE_CRYPTODEV -DUSE_CRYPTODEV_DIGESTS";
makeFlags = "MANDIR=$(out)/share/man";