diff options
author | Ryan Mulligan <ryan@ryantm.com> | 2020-01-04 07:58:45 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-01-04 07:58:45 -0800 |
commit | e7e5fc9584864958281ff37c4ef46cd8c12fff0c (patch) | |
tree | 58b320c83ca4082f8c0895b27a58c2198c52e5bd /pkgs/os-specific | |
parent | 6de8b8f144987f1184309acb17a3a96059645813 (diff) | |
parent | 4c468c5b0eeacb4268458bba1a4a5199831077cb (diff) | |
download | nixlib-e7e5fc9584864958281ff37c4ef46cd8c12fff0c.tar nixlib-e7e5fc9584864958281ff37c4ef46cd8c12fff0c.tar.gz nixlib-e7e5fc9584864958281ff37c4ef46cd8c12fff0c.tar.bz2 nixlib-e7e5fc9584864958281ff37c4ef46cd8c12fff0c.tar.lz nixlib-e7e5fc9584864958281ff37c4ef46cd8c12fff0c.tar.xz nixlib-e7e5fc9584864958281ff37c4ef46cd8c12fff0c.tar.zst nixlib-e7e5fc9584864958281ff37c4ef46cd8c12fff0c.zip |
Merge pull request #61387 from bricewge/ddcci-driver-linux
ddcci-driver: init at 0.3.2
Diffstat (limited to 'pkgs/os-specific')
-rw-r--r-- | pkgs/os-specific/linux/ddcci/default.nix | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/ddcci/default.nix b/pkgs/os-specific/linux/ddcci/default.nix new file mode 100644 index 000000000000..6c3bc558fa84 --- /dev/null +++ b/pkgs/os-specific/linux/ddcci/default.nix @@ -0,0 +1,42 @@ +{ stdenv, fetchFromGitLab, kernel }: + +stdenv.mkDerivation rec { + pname = "ddcci-driver"; + version = "0.3.2"; + name = "${pname}-${kernel.version}-${version}"; + + src = fetchFromGitLab { + owner = "${pname}-linux"; + repo = "${pname}-linux"; + rev = "v${version}"; + sha256 = "0jl4l3vvxn85cbqr80p6bgyhf2vx9kbadrwx086wkj9ni8k6x5m6"; + }; + + hardeningDisable = [ "pic" ]; + + nativeBuildInputs = kernel.moduleBuildDependencies; + + prePatch = '' + substituteInPlace ./ddcci/Makefile \ + --replace 'SUBDIRS="$(src)"' 'M=$(PWD)' \ + --replace depmod \# + substituteInPlace ./ddcci-backlight/Makefile \ + --replace 'SUBDIRS="$(src)"' 'M=$(PWD)' \ + --replace depmod \# + ''; + + makeFlags = [ + "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" + "KVER=${kernel.modDirVersion}" + "KERNEL_MODLIB=$(out)/lib/modules/${kernel.modDirVersion}" + "INCLUDEDIR=$(out)/include" + ]; + + meta = with stdenv.lib; { + description = "Kernel module driver for DDC/CI monitors"; + homepage = "https://gitlab.com/ddcci-driver-linux/ddcci-driver-linux"; + license = licenses.gpl2; + maintainers = with maintainers; [ bricewge ]; + platforms = platforms.linux; + }; +} |