evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / ki / killerbee / package.nix
blob040aa252e847637e5798a78cc218bd00e854bab3
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   pythonImportsCheck = [ "killerbee" ];
33   meta = with lib; {
34     description = "IEEE 802.15.4/ZigBee Security Research Toolkit";
35     homepage = "https://github.com/riverloopsec/killerbee";
36     changelog = "https://github.com/riverloopsec/killerbee/releases/tag/${version}";
37     license = licenses.bsd3;
38     maintainers = with maintainers; [ fab ];
39     platforms = platforms.linux;
40   };