summary refs log tree commit diff
path: root/pkgs/os-specific/linux/cryptodev/default.nix
diff options
context:
space:
mode:
authorFranz Pletz <fpletz@fnordicwalking.de>2016-08-13 16:24:38 +0200
committerFranz Pletz <fpletz@fnordicwalking.de>2016-08-13 16:24:38 +0200
commitd836b811cb533c4cacba9a932d4906cbb41abc7c (patch)
treefea86fbdc4d525361dbdee5dc38fdaa927faa585 /pkgs/os-specific/linux/cryptodev/default.nix
parentf5c9f99877ced1b63d12a9c3ce327b46fae754bb (diff)
downloadnixpkgs-d836b811cb533c4cacba9a932d4906cbb41abc7c.tar
nixpkgs-d836b811cb533c4cacba9a932d4906cbb41abc7c.tar.gz
nixpkgs-d836b811cb533c4cacba9a932d4906cbb41abc7c.tar.bz2
nixpkgs-d836b811cb533c4cacba9a932d4906cbb41abc7c.tar.lz
nixpkgs-d836b811cb533c4cacba9a932d4906cbb41abc7c.tar.xz
nixpkgs-d836b811cb533c4cacba9a932d4906cbb41abc7c.tar.zst
nixpkgs-d836b811cb533c4cacba9a932d4906cbb41abc7c.zip
linuxPackages.cryptodev: 1.6 -> 1.8, disable pic hardening
Diffstat (limited to 'pkgs/os-specific/linux/cryptodev/default.nix')
-rw-r--r--pkgs/os-specific/linux/cryptodev/default.nix19
1 files changed, 6 insertions, 13 deletions
diff --git a/pkgs/os-specific/linux/cryptodev/default.nix b/pkgs/os-specific/linux/cryptodev/default.nix
index 4ea9295ef4f..f3c26223122 100644
--- a/pkgs/os-specific/linux/cryptodev/default.nix
+++ b/pkgs/os-specific/linux/cryptodev/default.nix
@@ -1,26 +1,19 @@
 { fetchurl, stdenv, kernel, onlyHeaders ? false }:
 
 stdenv.mkDerivation rec {
-  pname = "cryptodev-linux-1.6";
+  pname = "cryptodev-linux-1.8";
   name = "${pname}-${kernel.version}";
 
   src = fetchurl {
     url = "http://download.gna.org/cryptodev-linux/${pname}.tar.gz";
-    sha256 = "0bryzdb4xz3fp2q00a0mlqkj629md825lnlh4gjwmy51irf45wbm";
+    sha256 = "0xhkhcdlds9aiz0hams93dv0zkgcn2abaiagdjlqdck7zglvvyk7";
   };
 
-  buildPhase = if !onlyHeaders then ''
-    make -C ${kernel.dev}/lib/modules/${kernel.modDirVersion}/build \
-      SUBDIRS=`pwd` INSTALL_PATH=$out
-  '' else ":";
+  hardeningDisable = [ "pic" ];
 
-  installPhase = stdenv.lib.optionalString (!onlyHeaders) ''
-    make -C ${kernel.dev}/lib/modules/${kernel.modDirVersion}/build \
-      INSTALL_MOD_PATH=$out SUBDIRS=`pwd` modules_install
-  '' + ''
-    mkdir -p $out/include/crypto
-    cp crypto/cryptodev.h $out/include/crypto
-  '';
+  KERNEL_DIR = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build";
+  INSTALL_MOD_PATH = "\${out}";
+  PREFIX = "\${out}";
 
   meta = {
     description = "Device that allows access to Linux kernel cryptographic drivers";