summary refs log tree commit diff
path: root/pkgs/os-specific/linux/bluez
diff options
context:
space:
mode:
authorYurii Matsiuk <24990891+ymatsiuk@users.noreply.github.com>2021-03-27 01:09:55 +0100
committerGitHub <noreply@github.com>2021-03-27 01:09:55 +0100
commitd44440cec788ddf824fb9e43d0b2e22af3e67ab7 (patch)
tree0476b11d9bdfe4dc6404b7ed7a0c6f94ffd61c45 /pkgs/os-specific/linux/bluez
parent33d1f480ac75904e3db25bd84554da58c5f1f403 (diff)
downloadnixpkgs-d44440cec788ddf824fb9e43d0b2e22af3e67ab7.tar
nixpkgs-d44440cec788ddf824fb9e43d0b2e22af3e67ab7.tar.gz
nixpkgs-d44440cec788ddf824fb9e43d0b2e22af3e67ab7.tar.bz2
nixpkgs-d44440cec788ddf824fb9e43d0b2e22af3e67ab7.tar.lz
nixpkgs-d44440cec788ddf824fb9e43d0b2e22af3e67ab7.tar.xz
nixpkgs-d44440cec788ddf824fb9e43d0b2e22af3e67ab7.tar.zst
nixpkgs-d44440cec788ddf824fb9e43d0b2e22af3e67ab7.zip
bluez: add disconnects hotfix (#117680)
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
Co-authored-by: Yurii Matsiuk <ymatsiuk@users.noreply.github.com>
Co-authored-by: WORLDofPEACE <worldofpeace@protonmail.ch>
Diffstat (limited to 'pkgs/os-specific/linux/bluez')
-rw-r--r--pkgs/os-specific/linux/bluez/default.nix10
1 files changed, 10 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/bluez/default.nix b/pkgs/os-specific/linux/bluez/default.nix
index 6cb23de50a9..96f9f23e97e 100644
--- a/pkgs/os-specific/linux/bluez/default.nix
+++ b/pkgs/os-specific/linux/bluez/default.nix
@@ -1,5 +1,6 @@
 { stdenv
 , lib
+, fetchpatch
 , fetchurl
 , alsaLib
 , dbus
@@ -44,6 +45,15 @@ in stdenv.mkDerivation rec {
 
   outputs = [ "out" "dev" ] ++ lib.optional doCheck "test";
 
+  patches = [
+    # Fixes https://github.com/NixOS/nixpkgs/issues/117663
+    (fetchpatch {
+      name = "disconnect-fix.patch";
+      url = "https://github.com/bluez/bluez/commit/28ddec8d6b829e002fa268c07b71e4c564ba9e16.patch";
+      sha256 = "sha256-vzMf1i44e4JrpL7cXbn9oDr+3B+Glf7dPW3QDstEnEM=";
+    })
+  ];
+
   postPatch = ''
     substituteInPlace tools/hid2hci.rules \
       --replace /sbin/udevadm ${systemd}/bin/udevadm \