summary refs log tree commit diff
path: root/pkgs/os-specific/linux/firmware/rtl8761b-firmware/default.nix
blob: f2dd36a0e065aca7a3e00a6162c71521cdddd3ac (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
{ lib, stdenv, fetchFromGitHub }:

stdenv.mkDerivation {
  name = "rtl8761b-firmware";

  src = fetchFromGitHub {
    owner = "Realtek-OpenSource";
    repo = "android_hardware_realtek";
    rev = "rtk1395";
    sha256 = "sha256-vd9sZP7PGY+cmnqVty3sZibg01w8+UNinv8X85B+dzc=";
  };

  installPhase = ''
    install -D -pm644 \
      bt/rtkbt/Firmware/BT/rtl8761b_fw \
      $out/lib/firmware/rtl_bt/rtl8761b_fw.bin

    install -D -pm644 \
      bt/rtkbt/Firmware/BT/rtl8761b_config \
      $out/lib/firmware/rtl_bt/rtl8761b_config.bin
  '';

  meta = with lib; {
    description = "Firmware for Realtek RTL8761b";
    license = licenses.unfreeRedistributableFirmware;
    maintainers = with maintainers; [ edibopp ];
    platforms = with platforms; linux;
  };
}