linuxPackages_5_15.ddcci-driver: fix build

We apply the patch from this MR: https://gitlab.com/ddcci-driver-linux/ddcci-driver-linux/-/merge_requests/8

+14 -4
+14 -4
pkgs/os-specific/linux/ddcci/default.nix
··· 1 - { lib, stdenv, fetchFromGitLab, kernel }: 2 3 stdenv.mkDerivation rec { 4 pname = "ddcci-driver"; 5 - version = "0.4.1"; 6 name = "${pname}-${kernel.version}-${version}"; 7 8 src = fetchFromGitLab { 9 owner = "${pname}-linux"; 10 repo = "${pname}-linux"; 11 - rev = "v${version}"; 12 sha256 = "1qhsm0ccwfmwn0r6sbc6ms4lf4a3iqfcgqmbs6afr6hhxkqll3fg"; 13 }; 14 ··· 25 --replace depmod \# 26 ''; 27 28 makeFlags = kernel.makeFlags ++ [ 29 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 30 "KVER=${kernel.modDirVersion}" ··· 38 license = licenses.gpl2Plus; 39 maintainers = with maintainers; [ ]; 40 platforms = platforms.linux; 41 - broken = kernel.kernelOlder "5.1" || kernel.kernelAtLeast "5.15"; 42 }; 43 }
··· 1 + { lib, stdenv, fetchpatch, fetchFromGitLab, kernel }: 2 3 stdenv.mkDerivation rec { 4 pname = "ddcci-driver"; 5 + # XXX: We apply a patch for the upcoming version to the source of version 0.4.1 6 + # XXX: When 0.4.2 is actually released, don't forget to remove this comment, 7 + # XXX: fix the rev in fetchFromGitLab, and remove the patch. 8 + version = "0.4.2"; 9 name = "${pname}-${kernel.version}-${version}"; 10 11 src = fetchFromGitLab { 12 owner = "${pname}-linux"; 13 repo = "${pname}-linux"; 14 + rev = "v0.4.1"; 15 sha256 = "1qhsm0ccwfmwn0r6sbc6ms4lf4a3iqfcgqmbs6afr6hhxkqll3fg"; 16 }; 17 ··· 28 --replace depmod \# 29 ''; 30 31 + patches = [ 32 + (fetchpatch { 33 + url = "https://gitlab.com/ddcci-driver-linux/ddcci-driver-linux/-/commit/bf9d79852cbd0aa5c2e288ce51b8280f74a1f5d2.patch"; 34 + sha256 = "sha256-ShqVzkoRnlX4Y5ARY11YVYatFI1K7bAtLulP3/8/nwg="; 35 + }) 36 + ]; 37 + 38 makeFlags = kernel.makeFlags ++ [ 39 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 40 "KVER=${kernel.modDirVersion}" ··· 48 license = licenses.gpl2Plus; 49 maintainers = with maintainers; [ ]; 50 platforms = platforms.linux; 51 + broken = kernel.kernelOlder "5.1"; 52 }; 53 }