linuxPackages.ena: 1.2.0 -> 1.5.0; fix build dependencies

+19 -19
+19 -19
pkgs/os-specific/linux/ena/default.nix
··· 1 1 { lib, stdenv, fetchFromGitHub, kernel, kmod }: 2 2 3 3 stdenv.mkDerivation rec { 4 - version = "1.2.0"; 4 + version = "1.5.0"; 5 5 name = "ena-${version}-${kernel.version}"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "amzn"; 9 9 repo = "amzn-drivers"; 10 10 rev = "ena_linux_${version}"; 11 - sha256 = "0m0jqd6gyk4r43w6p5dvp1djg2qgvyhnzmg53sszlh55mlgla714"; 11 + sha256 = "1h3vnwa2129advyws69n0sqyra4nz68mng6g84whbvhzjyx810sj"; 12 12 }; 13 13 14 14 hardeningDisable = [ "pic" ]; 15 15 16 + nativeBuildInputs = kernel.moduleBuildDependencies; 17 + 16 18 # linux 3.12 17 19 NIX_CFLAGS_COMPILE = "-Wno-error=implicit-function-declaration"; 18 20 19 - configurePhase = 20 - '' 21 - cd kernel/linux/ena 22 - substituteInPlace Makefile --replace '/lib/modules/$(BUILD_KERNEL)' ${kernel.dev}/lib/modules/${kernel.modDirVersion} 23 - ''; 21 + configurePhase = '' 22 + cd kernel/linux/ena 23 + substituteInPlace Makefile --replace '/lib/modules/$(BUILD_KERNEL)' ${kernel.dev}/lib/modules/${kernel.modDirVersion} 24 + ''; 24 25 25 - installPhase = 26 - '' 27 - strip -S ena.ko 28 - dest=$out/lib/modules/${kernel.modDirVersion}/misc 29 - mkdir -p $dest 30 - cp ena.ko $dest/ 31 - xz $dest/ena.ko 32 - ''; 26 + installPhase = '' 27 + strip -S ena.ko 28 + dest=$out/lib/modules/${kernel.modDirVersion}/misc 29 + mkdir -p $dest 30 + cp ena.ko $dest/ 31 + xz $dest/ena.ko 32 + ''; 33 33 34 - meta = { 34 + meta = with stdenv.lib; { 35 35 description = "Amazon Elastic Network Adapter (ENA) driver for Linux"; 36 36 homepage = https://github.com/amzn/amzn-drivers; 37 - license = lib.licenses.gpl2; 38 - maintainers = [ lib.maintainers.eelco ]; 39 - platforms = lib.platforms.linux; 37 + license = licenses.gpl2; 38 + maintainers = [ maintainers.eelco ]; 39 + platforms = platforms.linux; 40 40 }; 41 41 }