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