Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 43 lines 1.1 kB view raw
1{ 2 stdenv, 3 lib, 4 fetchFromGitHub, 5 kernel, 6}: 7 8stdenv.mkDerivation rec { 9 name = "exfat-nofuse-${version}-${kernel.version}"; 10 version = "2020-04-15"; 11 12 src = fetchFromGitHub { 13 owner = "barrybingo"; 14 repo = "exfat-nofuse"; 15 rev = "297a5739cd4a942a1d814d05a9cd9b542e7b8fc8"; 16 sha256 = "14jahy7n6pr482fjfrlf9ck3f2rkr5ds0n5r85xdfsla37ria26d"; 17 }; 18 19 hardeningDisable = [ "pic" ]; 20 21 nativeBuildInputs = kernel.moduleBuildDependencies; 22 23 makeFlags = [ 24 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 25 "ARCH=${stdenv.hostPlatform.linuxArch}" 26 ] 27 ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [ 28 "CROSS_COMPILE=${stdenv.cc.targetPrefix}" 29 ]; 30 31 installPhase = '' 32 install -m644 -b -D exfat.ko $out/lib/modules/${kernel.modDirVersion}/kernel/fs/exfat/exfat.ko 33 ''; 34 35 meta = { 36 description = "exfat kernel module"; 37 inherit (src.meta) homepage; 38 license = lib.licenses.gpl2Plus; 39 maintainers = with lib.maintainers; [ makefu ]; 40 platforms = lib.platforms.linux; 41 broken = true; 42 }; 43}