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 }: 1 + { lib, stdenv, fetchpatch, fetchFromGitLab, kernel }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "ddcci-driver"; 5 - version = "0.4.1"; 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"; 6 9 name = "${pname}-${kernel.version}-${version}"; 7 10 8 11 src = fetchFromGitLab { 9 12 owner = "${pname}-linux"; 10 13 repo = "${pname}-linux"; 11 - rev = "v${version}"; 14 + rev = "v0.4.1"; 12 15 sha256 = "1qhsm0ccwfmwn0r6sbc6ms4lf4a3iqfcgqmbs6afr6hhxkqll3fg"; 13 16 }; 14 17 ··· 25 28 --replace depmod \# 26 29 ''; 27 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 + 28 38 makeFlags = kernel.makeFlags ++ [ 29 39 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 30 40 "KVER=${kernel.modDirVersion}" ··· 38 48 license = licenses.gpl2Plus; 39 49 maintainers = with maintainers; [ ]; 40 50 platforms = platforms.linux; 41 - broken = kernel.kernelOlder "5.1" || kernel.kernelAtLeast "5.15"; 51 + broken = kernel.kernelOlder "5.1"; 42 52 }; 43 53 }