at 18.03-beta 37 lines 1.1 kB view raw
1{ stdenv, lib, fetchFromGitHub, kernel }: 2 3 4# Upstream build for kernel 4.1 is broken, 3.12 and below seems to be working 5assert lib.versionAtLeast kernel.version "4.2" || lib.versionOlder kernel.version "4.0"; 6 7stdenv.mkDerivation rec { 8 name = "exfat-nofuse-${version}-${kernel.version}"; 9 version = "2017-06-19"; 10 11 src = fetchFromGitHub { 12 owner = "dorimanx"; 13 repo = "exfat-nofuse"; 14 rev = "de4c760bc9a05ead83bc3ec6eec6cf1fb106f523"; 15 sha256 = "0v979d8sbcb70lakm4jal2ck3gspkdgq9108k127f7ph08vf8djm"; 16 }; 17 18 hardeningDisable = [ "pic" ]; 19 20 nativeBuildInputs = kernel.moduleBuildDependencies; 21 22 makeFlags = [ 23 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 24 ]; 25 26 installPhase = '' 27 install -m644 -b -D exfat.ko $out/lib/modules/${kernel.modDirVersion}/kernel/fs/exfat/exfat.ko 28 ''; 29 30 meta = { 31 description = "exfat kernel module"; 32 homepage = https://github.com/dorimanx/exfat-nofuse; 33 license = lib.licenses.gpl2; 34 maintainers = with lib.maintainers; [ makefu ]; 35 platforms = lib.platforms.linux; 36 }; 37}