diff options
author | Brice Waegeneire <brice.wge@gmail.com> | 2019-05-12 16:49:03 +0200 |
---|---|---|
committer | Brice Waegeneire <brice.wge@gmail.com> | 2019-05-13 10:43:43 +0200 |
commit | 4c468c5b0eeacb4268458bba1a4a5199831077cb (patch) | |
tree | 8f9ee90fe36c523c13cacbbfacb2878abe5f6fc5 /pkgs/os-specific/linux/ddcci | |
parent | ec5f5a21d7e99ee13e00a90c693ec48cd5354b77 (diff) | |
download | nixpkgs-4c468c5b0eeacb4268458bba1a4a5199831077cb.tar nixpkgs-4c468c5b0eeacb4268458bba1a4a5199831077cb.tar.gz nixpkgs-4c468c5b0eeacb4268458bba1a4a5199831077cb.tar.bz2 nixpkgs-4c468c5b0eeacb4268458bba1a4a5199831077cb.tar.lz nixpkgs-4c468c5b0eeacb4268458bba1a4a5199831077cb.tar.xz nixpkgs-4c468c5b0eeacb4268458bba1a4a5199831077cb.tar.zst nixpkgs-4c468c5b0eeacb4268458bba1a4a5199831077cb.zip |
ddcci-driver: init at 0.3.2
Diffstat (limited to 'pkgs/os-specific/linux/ddcci')
-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 00000000000..6c3bc558fa8 --- /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; + }; +} |