summary refs log tree commit diff
path: root/pkgs/os-specific/linux/ena
diff options
context:
space:
mode:
authorJörg Thalheim <joerg@thalheim.io>2018-01-05 09:31:09 +0100
committerJörg Thalheim <joerg@thalheim.io>2018-01-05 10:02:25 +0100
commit91f03e6b1909edcf800d0514b1f21f5960cc2583 (patch)
treecc47eac340603bc4e50e40b59527b9e0e658c789 /pkgs/os-specific/linux/ena
parentb3ba9fb9e01854a953cccfb3527e8d0873d9975c (diff)
downloadnixpkgs-91f03e6b1909edcf800d0514b1f21f5960cc2583.tar
nixpkgs-91f03e6b1909edcf800d0514b1f21f5960cc2583.tar.gz
nixpkgs-91f03e6b1909edcf800d0514b1f21f5960cc2583.tar.bz2
nixpkgs-91f03e6b1909edcf800d0514b1f21f5960cc2583.tar.lz
nixpkgs-91f03e6b1909edcf800d0514b1f21f5960cc2583.tar.xz
nixpkgs-91f03e6b1909edcf800d0514b1f21f5960cc2583.tar.zst
nixpkgs-91f03e6b1909edcf800d0514b1f21f5960cc2583.zip
linuxPackages.ena: 1.2.0 -> 1.5.0; fix build dependencies
Diffstat (limited to 'pkgs/os-specific/linux/ena')
-rw-r--r--pkgs/os-specific/linux/ena/default.nix42
1 files changed, 21 insertions, 21 deletions
diff --git a/pkgs/os-specific/linux/ena/default.nix b/pkgs/os-specific/linux/ena/default.nix
index 363ecf4fc41..9ed691d69f0 100644
--- a/pkgs/os-specific/linux/ena/default.nix
+++ b/pkgs/os-specific/linux/ena/default.nix
@@ -1,41 +1,41 @@
 { lib, stdenv, fetchFromGitHub, kernel, kmod }:
 
 stdenv.mkDerivation rec {
-  version = "1.2.0";
+  version = "1.5.0";
   name = "ena-${version}-${kernel.version}";
 
   src = fetchFromGitHub {
     owner = "amzn";
     repo = "amzn-drivers";
     rev = "ena_linux_${version}";
-    sha256 = "0m0jqd6gyk4r43w6p5dvp1djg2qgvyhnzmg53sszlh55mlgla714";
+    sha256 = "1h3vnwa2129advyws69n0sqyra4nz68mng6g84whbvhzjyx810sj";
   };
 
   hardeningDisable = [ "pic" ];
 
+  nativeBuildInputs = kernel.moduleBuildDependencies;
+
   # linux 3.12
   NIX_CFLAGS_COMPILE = "-Wno-error=implicit-function-declaration";
 
-  configurePhase =
-    ''
-      cd kernel/linux/ena
-      substituteInPlace Makefile --replace '/lib/modules/$(BUILD_KERNEL)' ${kernel.dev}/lib/modules/${kernel.modDirVersion}
-    '';
-
-  installPhase =
-    ''
-      strip -S ena.ko
-      dest=$out/lib/modules/${kernel.modDirVersion}/misc
-      mkdir -p $dest
-      cp ena.ko $dest/
-      xz $dest/ena.ko
-    '';
-
-  meta = {
+  configurePhase = ''
+    cd kernel/linux/ena
+    substituteInPlace Makefile --replace '/lib/modules/$(BUILD_KERNEL)' ${kernel.dev}/lib/modules/${kernel.modDirVersion}
+  '';
+
+  installPhase = ''
+    strip -S ena.ko
+    dest=$out/lib/modules/${kernel.modDirVersion}/misc
+    mkdir -p $dest
+    cp ena.ko $dest/
+    xz $dest/ena.ko
+  '';
+
+  meta = with stdenv.lib; {
     description = "Amazon Elastic Network Adapter (ENA) driver for Linux";
     homepage = https://github.com/amzn/amzn-drivers;
-    license = lib.licenses.gpl2;
-    maintainers = [ lib.maintainers.eelco ];
-    platforms = lib.platforms.linux;
+    license = licenses.gpl2;
+    maintainers = [ maintainers.eelco ];
+    platforms = platforms.linux;
   };
 }