From 33970cb3798478cfe32cdbebb41b9811655c78a5 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 10 Mar 2026 10:32:07 +0100 Subject: [PATCH] btrpa-scan: init at 0.6.0-unstable-2026-02-18 Bluetooth Low Energy (BLE) scanner https://github.com/HackingDave/btrpa-scan --- pkgs/by-name/bt/btrpa-scan/package.nix | 41 ++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 pkgs/by-name/bt/btrpa-scan/package.nix diff --git a/pkgs/by-name/bt/btrpa-scan/package.nix b/pkgs/by-name/bt/btrpa-scan/package.nix new file mode 100644 index 000000000000..20c6657fcfca --- /dev/null +++ b/pkgs/by-name/bt/btrpa-scan/package.nix @@ -0,0 +1,41 @@ +{ + lib, + fetchFromGitHub, + python3, +}: + +python3.pkgs.buildPythonApplication (finalAttrs: { + pname = "btrpa-scan"; + version = "0.6.0-unstable-2026-02-18"; + pyproject = true; + + src = fetchFromGitHub { + owner = "HackingDave"; + repo = "btrpa-scan"; + rev = "aa286d8d7a5ff11926f1b9f064ec9e00eeeeb5a6"; + hash = "sha256-Q0+seEDvBQ2s+f8djM71JV84yzODe+gBEZZV1UTKKGg="; + }; + + build-system = with python3.pkgs; [ hatchling ]; + + dependencies = with python3.pkgs; [ + bleak + cryptography + flask + flask-socketio + ]; + + pythonImportsCheck = [ "btrpa_scan" ]; + + meta = { + description = "Bluetooth Low Energy (BLE) scanner"; + homepage = "https://github.com/HackingDave/btrpa-scan"; + changelog = "https://github.com/HackingDave/btrpa-scan/blob/${finalAttrs.src.rev}/CHANGELOG.md"; + license = with lib.licenses; [ + asl20 + mit + ]; + maintainers = with lib.maintainers; [ fab ]; + mainProgram = "btrpa-scan"; + }; +})