Skip to content

Commit

Permalink
Merge pull request #84387 from kraem/fix/facetimehd-linux-5.6
Browse files Browse the repository at this point in the history
facetimehd: update src to build with linux >= 5.6
  • Loading branch information
grahamc committed Apr 5, 2020
2 parents 247458f + a5b0581 commit 65d3a18
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions pkgs/os-specific/linux/facetimehd/default.nix
Original file line number Diff line number Diff line change
@@ -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";
Expand Down Expand Up @@ -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"
];
Expand All @@ -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" ];
};
}

0 comments on commit 65d3a18

Please sign in to comment.