biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / applications / science / robotics / mavproxy / default.nix
blobe36b3d62b696f526ead70e15dbc32ededa63cc8e
1 { stdenv, lib, buildPythonApplication, fetchPypi, lxml, matplotlib, numpy
2 , opencv4, pymavlink, pyserial, setuptools, wxpython, billiard
3 , gnureadline }:
5 buildPythonApplication rec {
6   pname = "MAVProxy";
7   version = "1.8.70";
9   src = fetchPypi {
10     inherit pname version;
11     hash = "sha256-U5K+0lxJbBvwETnJ3MTMkk47CMOSlJBeFrCLHW9OSh8=";
12   };
14   postPatch = ''
15     substituteInPlace setup.py \
16       --replace "opencv-python" ""
17   '';
19   propagatedBuildInputs = [
20     lxml
21     matplotlib
22     numpy
23     opencv4
24     pymavlink
25     pyserial
26     setuptools
27     wxpython
28   ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ billiard gnureadline ];
30   # No tests
31   doCheck = false;
33   meta = with lib; {
34     description = "MAVLink proxy and command line ground station";
35     homepage = "https://github.com/ArduPilot/MAVProxy";
36     license = licenses.gpl3Plus;
37     maintainers = with maintainers; [ lopsided98 ];
38   };