at release-16.03-start 30 lines 962 B view raw
1{ fetchurl, stdenv, kernel, onlyHeaders ? false }: 2 3stdenv.mkDerivation rec { 4 pname = "cryptodev-linux-1.6"; 5 name = "${pname}-${kernel.version}"; 6 7 src = fetchurl { 8 url = "http://download.gna.org/cryptodev-linux/${pname}.tar.gz"; 9 sha256 = "0bryzdb4xz3fp2q00a0mlqkj629md825lnlh4gjwmy51irf45wbm"; 10 }; 11 12 buildPhase = if !onlyHeaders then '' 13 make -C ${kernel.dev}/lib/modules/${kernel.modDirVersion}/build \ 14 SUBDIRS=`pwd` INSTALL_PATH=$out 15 '' else ":"; 16 17 installPhase = stdenv.lib.optionalString (!onlyHeaders) '' 18 make -C ${kernel.dev}/lib/modules/${kernel.modDirVersion}/build \ 19 INSTALL_MOD_PATH=$out SUBDIRS=`pwd` modules_install 20 '' + '' 21 mkdir -p $out/include/crypto 22 cp crypto/cryptodev.h $out/include/crypto 23 ''; 24 25 meta = { 26 description = "Device that allows access to Linux kernel cryptographic drivers"; 27 homepage = http://home.gna.org/cryptodev-linux/; 28 license = stdenv.lib.licenses.gpl2Plus; 29 }; 30}