anvil-editor: init at 0.4
[NixPkgs.git] / pkgs / applications / science / robotics / mavproxy / default.nix
blobbae3f747ba1a18fbae4454d7ffecdf2087caffbc
1 { stdenv
2 , lib
3 , buildPythonApplication
4 , fetchFromGitHub
5 , lxml
6 , matplotlib
7 , numpy
8 , opencv-python
9 , pymavlink
10 , pyserial
11 , setuptools
12 , wxpython
13 , billiard
14 , gnureadline
17 buildPythonApplication rec {
18   pname = "MAVProxy";
19   version = "1.8.71";
21   src = fetchFromGitHub {
22     owner = "ArduPilot";
23     repo = pname;
24     rev = "refs/tags/v${version}";
25     hash = "sha256-A7tqV1kBCSuWHJUTdUZGcPY/r7X1edGZs6xDctpMbMI=";
26   };
28   propagatedBuildInputs = [
29     lxml
30     matplotlib
31     numpy
32     opencv-python
33     pymavlink
34     pyserial
35     setuptools
36     wxpython
37   ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ billiard gnureadline ];
39   # No tests
40   doCheck = false;
42   meta = with lib; {
43     description = "MAVLink proxy and command line ground station";
44     homepage = "https://github.com/ArduPilot/MAVProxy";
45     license = licenses.gpl3Plus;
46     maintainers = with maintainers; [ lopsided98 ];
47   };