Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.3 kB · 59 lines
Nix
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960{ lib, buildPythonPackage, fetchFromGitHub, mock, nose, pexpect, pyserial, pytestCheckHook, pythonOlder}:
buildPythonPackage rec { pname = "pygatt"; version = "4.0.5"; format = "setuptools"; disabled = pythonOlder "3.5";
src = fetchFromGitHub { owner = "peplin"; repo = pname; rev = "v${version}"; sha256 = "1zdfxidiw0l8n498sy0l33n90lz49n25x889cx6jamjr7frlcihd"; };
propagatedBuildInputs = [ pyserial ];
passthru.optional-dependencies.GATTTOOL = [ pexpect ];
nativeBuildInputs = [ # For cross compilation the doCheck is false and therefor the # nativeCheckInputs not included. We have to include nose here, since # setup.py requires nose unconditionally. nose ];
nativeCheckInputs = [ mock pytestCheckHook ] ++ passthru.optional-dependencies.GATTTOOL;
postPatch = '' # Not support for Python < 3.4 substituteInPlace setup.py --replace "'enum-compat'" "" '';
pythonImportsCheck = [ "pygatt" ];
meta = with lib; { description = "Python wrapper the BGAPI for accessing Bluetooth LE Devices"; homepage = "https://github.com/peplin/pygatt"; license = with licenses; [ asl20 mit ]; maintainers = with maintainers; [ fab ]; };}