fluffychat: 1.22.1 -> 1.23.0 (#364091)
[NixPkgs.git] / pkgs / by-name / ki / killerbee / package.nix
blob28f9bf1e9ddd7f3a3b6a148ed1d3c57509e3359a
2   lib,
3   fetchFromGitHub,
4   libgcrypt,
5   python3,
6 }:
8 python3.pkgs.buildPythonApplication rec {
9   pname = "killerbee";
10   version = "3.0.0-beta.2";
11   pyproject = true;
13   src = fetchFromGitHub {
14     owner = "riverloopsec";
15     repo = "killerbee";
16     rev = "refs/tags/${version}";
17     hash = "sha256-WM0Z6sd8S71F8FfhhoUq3MSD/2uvRTY/FsBP7VGGtb0=";
18   };
20   build-system = with python3.pkgs; [ setuptools ];
22   buildInputs = with python3.pkgs; [ libgcrypt ];
24   dependencies = with python3.pkgs; [
25     pyserial
26     pyusb
27     rangeparser
28     scapy
29   ];
31   preBuild = ''
32     export HOME=$(mktemp -d)
33   '';
35   pythonImportsCheck = [ "killerbee" ];
37   meta = {
38     description = "IEEE 802.15.4/ZigBee Security Research Toolkit";
39     homepage = "https://github.com/riverloopsec/killerbee";
40     changelog = "https://github.com/riverloopsec/killerbee/releases/tag/${version}";
41     license = lib.licenses.bsd3;
42     maintainers = with lib.maintainers; [ fab ];
43     platforms = lib.platforms.linux;
44   };