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 | |
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')
-rw-r--r-- | pkgs/os-specific/linux/ddcci/default.nix | 42 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 |
2 files changed, 44 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; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index db91fdf22ca5..c733a918e277 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -16380,6 +16380,8 @@ in cpupower = callPackage ../os-specific/linux/cpupower { }; + ddcci-driver = callPackage ../os-specific/linux/ddcci { }; + deepin-anything = callPackage ../os-specific/linux/deepin-anything { }; digimend = callPackage ../os-specific/linux/digimend { }; |