Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.2 kB · 58 lines
Nix
at litex
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859{ lib, buildPythonPackage, fetchFromGitHub, mock, nose, pexpect, pyserial, pytestCheckHook, pythonOlder}:
buildPythonPackage rec { pname = "pygatt"; version = "4.0.5"; 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 ]; };}