nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 49 lines 1.1 kB view raw
1bcachefs-tools: 2{ 3 lib, 4 stdenv, 5 kernelModuleMakeFlags, 6 kernel, 7}: 8 9stdenv.mkDerivation { 10 pname = "bcachefs"; 11 version = "${kernel.version}-${bcachefs-tools.version}"; 12 13 __structuredAttrs = true; 14 15 src = bcachefs-tools.dkms; 16 17 nativeBuildInputs = kernel.moduleBuildDependencies; 18 19 enableParallelBuilding = true; 20 21 makeFlags = kernelModuleMakeFlags ++ [ 22 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 23 "INSTALL_MOD_PATH=${placeholder "out"}" 24 ]; 25 26 installPhase = '' 27 runHook preInstall 28 make -C ${kernel.dev}/lib/modules/${kernel.modDirVersion}/build M=$(pwd) modules_install "''${makeFlags[@]}" "''${installFlags[@]}" 29 runHook postInstall 30 ''; 31 32 passthru = { 33 inherit (bcachefs-tools.passthru) tests; 34 }; 35 36 meta = { 37 description = "out-of-tree bcachefs kernel module"; 38 39 inherit (bcachefs-tools.meta) 40 homepage 41 downloadPage 42 license 43 maintainers 44 platforms 45 ; 46 47 broken = !(lib.versionAtLeast kernel.version "6.16" && lib.versionOlder kernel.version "6.19"); 48 }; 49}