summary refs log tree commit diff
path: root/pkgs/os-specific/linux/facetimehd
diff options
context:
space:
mode:
authorKranium Gikos Mendoza <kranium@gikos.net>2015-12-30 02:02:36 +0800
committerKranium Gikos Mendoza <kranium@gikos.net>2016-01-28 02:59:36 +0800
commit9213916ca7a888f32d06c9220df66e789ecef8b3 (patch)
tree918dac7063196f06238ef6a64543a742692891ee /pkgs/os-specific/linux/facetimehd
parentfdb5563bcc668b96591fa2649853c4dba771aa24 (diff)
downloadnixpkgs-9213916ca7a888f32d06c9220df66e789ecef8b3.tar
nixpkgs-9213916ca7a888f32d06c9220df66e789ecef8b3.tar.gz
nixpkgs-9213916ca7a888f32d06c9220df66e789ecef8b3.tar.bz2
nixpkgs-9213916ca7a888f32d06c9220df66e789ecef8b3.tar.lz
nixpkgs-9213916ca7a888f32d06c9220df66e789ecef8b3.tar.xz
nixpkgs-9213916ca7a888f32d06c9220df66e789ecef8b3.tar.zst
nixpkgs-9213916ca7a888f32d06c9220df66e789ecef8b3.zip
facetimehd: init at git-20160127
Diffstat (limited to 'pkgs/os-specific/linux/facetimehd')
-rw-r--r--pkgs/os-specific/linux/facetimehd/default.nix34
1 files changed, 34 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/facetimehd/default.nix b/pkgs/os-specific/linux/facetimehd/default.nix
new file mode 100644
index 00000000000..06e6abfe417
--- /dev/null
+++ b/pkgs/os-specific/linux/facetimehd/default.nix
@@ -0,0 +1,34 @@
+{ stdenv, fetchFromGitHub, kernel }:
+
+# facetimehd is not supported for kernels older than 3.19";
+assert stdenv.lib.versionAtLeast kernel.version "3.19";
+
+stdenv.mkDerivation rec {
+
+  name = "facetimehd-${version}-${kernel.version}";
+  version = "git-20160127";
+
+  src = fetchFromGitHub {
+    owner = "patjak";
+    repo = "bcwc_pcie";
+    rev = "186e9f9101ed9bbd7cc8d470f840d4a74c585ca7";
+    sha256 = "1frsf6z6v94cz9fww9rbnk926jzl36fp3w2d1aw6djhzwm80a5gs";
+  };
+
+  preConfigure = ''
+    export INSTALL_MOD_PATH="$out"
+  '';
+
+  makeFlags = [
+    "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
+  ];
+
+  meta = with stdenv.lib; {
+    homepage = https://github.com/patjak/bcwc_pcie;
+    description = "Linux driver for the Facetime HD (Broadcom 1570) PCIe webcam";
+    license = licenses.gpl2;
+    maintainers = [ maintainers.womfoo ];
+    platforms = platforms.linux;
+  };
+
+}