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:51:15 +02:00
parent 22e050f8c6
commit 57b578189b
3 changed files with 41 additions and 2 deletions
@@ -0,0 +1,29 @@
{ fetchurl, stdenv, kernel, onlyHeaders ? false }:
stdenv.mkDerivation rec {
name = "cryptodev-linux-1.5";
src = fetchurl {
url = "http://download.gna.org/cryptodev-linux/${name}.tar.gz";
sha256 = "13hybl5p0ck0vgi2gxmiwa2810gcfk78kdy17ai8nczj8il15mn0";
};
buildPhase = if (!onlyHeaders) then ''
make -C ${kernel}/lib/modules/${kernel.modDirVersion}/build \
INSTALL_PATH=$out
'' else ":";
installPhase = stdenv.lib.optionalString (!onlyHeaders) ''
make -C ${kernel}/lib/modules/${kernel.modDirVersion}/build \
INSTALL_PATH=$out SUBDIRS=`pwd` modules_install
'' + ''
mkdir -p $out/include/crypto
cp crypto/cryptodev.h $out/include/crypto
'';
meta = {
description = "Device that allows access to Linux kernel cryptographic drivers";
homepage = http://home.gna.org/cryptodev-linux/;
license = "GPLv2+";
};
}