Merge pull request #84387 from kraem/fix/facetimehd-linux-5.6

facetimehd: update src to build with linux >= 5.6
This commit is contained in:
Graham Christensen 2020-04-05 16:28:50 -04:00 committed by GitHub
commit 65d3a18576
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,4 +1,4 @@
{ stdenv, fetchFromGitHub, kernel }:
{ stdenv, lib, fetchFromGitHub, kernel }:
# facetimehd is not supported for kernels older than 3.19";
assert stdenv.lib.versionAtLeast kernel.version "3.19";
@ -44,9 +44,14 @@ stdenv.mkDerivation rec {
'';
hardeningDisable = [ "pic" ];
nativeBuildInputs = kernel.moduleBuildDependencies;
preBuild = lib.optionalString (stdenv.lib.versionAtLeast kernel.version "5.6")
''
sed -i 's/ioremap_nocache/ioremap_cache/g' fthd_drv.c
'';
makeFlags = [
"KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
];
@ -55,7 +60,7 @@ stdenv.mkDerivation rec {
homepage = https://github.com/patjak/bcwc_pcie;
description = "Linux driver for the Facetime HD (Broadcom 1570) PCIe webcam";
license = licenses.gpl2;
maintainers = with maintainers; [ womfoo grahamc ];
maintainers = with maintainers; [ womfoo grahamc kraem ];
platforms = [ "i686-linux" "x86_64-linux" ];
};
}