1{
2 fetchFromGitHub,
3 kernel,
4 kernelModuleMakeFlags,
5 lib,
6 stdenv,
7}:
8
9stdenv.mkDerivation {
10 pname = "mba6x_bl";
11 version = "unstable-2017-12-30";
12
13 src = fetchFromGitHub {
14 owner = "patjak";
15 repo = "mba6x_bl";
16 rev = "639719f516b664051929c2c0c1140ea4bf30ce81";
17 sha256 = "sha256-QwxBpNa5FitKO+2ne54IIcRgwVYeNSQWI4f2hPPB8ls=";
18 };
19
20 enableParallelBuilding = true;
21 hardeningDisable = [ "pic" ];
22
23 nativeBuildInputs = kernel.moduleBuildDependencies;
24
25 makeFlags = kernelModuleMakeFlags ++ [
26 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
27 "INSTALL_MOD_PATH=$(out)"
28 ];
29
30 meta = with lib; {
31 description = "MacBook Air 6,1 and 6,2 (mid 2013) backlight driver";
32 homepage = "https://github.com/patjak/mba6x_bl";
33 license = licenses.gpl2Only;
34 platforms = platforms.linux;
35 maintainers = [ maintainers.simonvandel ];
36 };
37}