about summary refs log tree commit diff
path: root/pkgs/os-specific/linux/firmware/facetimehd-firmware/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/os-specific/linux/firmware/facetimehd-firmware/default.nix')
-rw-r--r--pkgs/os-specific/linux/firmware/facetimehd-firmware/default.nix66
1 files changed, 0 insertions, 66 deletions
diff --git a/pkgs/os-specific/linux/firmware/facetimehd-firmware/default.nix b/pkgs/os-specific/linux/firmware/facetimehd-firmware/default.nix
deleted file mode 100644
index 6679f1f19e75..000000000000
--- a/pkgs/os-specific/linux/firmware/facetimehd-firmware/default.nix
+++ /dev/null
@@ -1,66 +0,0 @@
-{ lib, stdenvNoCC, fetchurl, cpio, xz, pkgs }:
-
-let
-
-  version = "1.43_5";
-
-
-  # Updated according to https://github.com/patjak/bcwc_pcie/pull/81/files
-  # and https://github.com/patjak/bcwc_pcie/blob/5a7083bd98b38ef3bd223f7ee531d58f4fb0fe7c/firmware/Makefile#L3-L9
-  # and https://github.com/patjak/bcwc_pcie/blob/5a7083bd98b38ef3bd223f7ee531d58f4fb0fe7c/firmware/extract-firmware.sh
-
-  # From the Makefile:
-  dmgUrl = "https://updates.cdn-apple.com/2019/cert/041-88431-20191011-e7ee7d98-2878-4cd9-bc0a-d98b3a1e24b1/OSXUpd10.11.5.dmg";
-  dmgRange = "204909802-207733123"; # the whole download is 1.3GB, this cuts it down to 2MB
-  # Notes:
-  # 1. Be sure to update the sha256 below in the fetch_url
-  # 2. Be sure to update the homepage in the meta
-
-  # Also from the Makefile (OS_DRV, OS_DRV_DIR), but seems to not change:
-  firmwareIn = "./System/Library/Extensions/AppleCameraInterface.kext/Contents/MacOS/AppleCameraInterface";
-  firmwareOut = "firmware.bin";
-
-  # The following are from the extract-firmware.sh
-  firmwareOffset = "81920"; # Variable: firmw_offsets
-  firmwareSize = "603715"; # Variable: firmw_sizes
-
-
-  # separated this here as the script will fail without the 'exit 0'
-  unpack = pkgs.writeScriptBin "unpack" ''
-    xzcat -Q $src | cpio --format odc -i -d ${firmwareIn}
-    exit 0
-  '';
-
-in
-
-stdenvNoCC.mkDerivation {
-
-  pname = "facetimehd-firmware";
-  inherit version;
-  src = fetchurl {
-    url = dmgUrl;
-    sha256 = "0s8crlh8rvpanzk1w4z3hich0a3mw0m5xhpcg07bxy02calhpdk1";
-    curlOpts = "-r ${dmgRange}";
-  };
-
-  dontUnpack = true;
-  dontInstall = true;
-
-  buildInputs = [ cpio xz ];
-
-  buildPhase = ''
-    ${unpack}/bin/unpack
-    dd bs=1 skip=${firmwareOffset} count=${firmwareSize} if=${firmwareIn} of=${firmwareOut}.gz &> /dev/null
-    mkdir -p $out/lib/firmware/facetimehd
-    gunzip -c ${firmwareOut}.gz > $out/lib/firmware/facetimehd/${firmwareOut}
-  '';
-
-  meta = with lib; {
-    description = "facetimehd firmware";
-    homepage = "https://support.apple.com/kb/DL1877";
-    license = licenses.unfree;
-    maintainers = with maintainers; [ womfoo grahamc ];
-    platforms = [ "i686-linux" "x86_64-linux" ];
-  };
-
-}