diff options
author | Peter Hoeg <peter@hoeg.com> | 2019-08-19 14:01:55 +0800 |
---|---|---|
committer | Peter Hoeg <peter@hoeg.com> | 2019-08-19 14:01:55 +0800 |
commit | abbac2334bc0c9d7057a9f37ba0ddc2cb1b230bc (patch) | |
tree | 8e84263a9ab22599c4211f2f9289093c20d7faf0 /pkgs/applications/science/robotics | |
parent | 8746c77a383f5c76153c7a181f3616d273acfa2a (diff) | |
download | nixpkgs-abbac2334bc0c9d7057a9f37ba0ddc2cb1b230bc.tar nixpkgs-abbac2334bc0c9d7057a9f37ba0ddc2cb1b230bc.tar.gz nixpkgs-abbac2334bc0c9d7057a9f37ba0ddc2cb1b230bc.tar.bz2 nixpkgs-abbac2334bc0c9d7057a9f37ba0ddc2cb1b230bc.tar.lz nixpkgs-abbac2334bc0c9d7057a9f37ba0ddc2cb1b230bc.tar.xz nixpkgs-abbac2334bc0c9d7057a9f37ba0ddc2cb1b230bc.tar.zst nixpkgs-abbac2334bc0c9d7057a9f37ba0ddc2cb1b230bc.zip |
apmplanner2: fix build against qt 5.12
Diffstat (limited to 'pkgs/applications/science/robotics')
-rw-r--r-- | pkgs/applications/science/robotics/apmplanner2/default.nix | 26 |
1 files changed, 17 insertions, 9 deletions
diff --git a/pkgs/applications/science/robotics/apmplanner2/default.nix b/pkgs/applications/science/robotics/apmplanner2/default.nix index 69f355c7b84..ecbf0c703f1 100644 --- a/pkgs/applications/science/robotics/apmplanner2/default.nix +++ b/pkgs/applications/science/robotics/apmplanner2/default.nix @@ -1,12 +1,12 @@ -{ stdenv, fetchFromGitHub, qmake +{ lib, mkDerivation, fetchFromGitHub, fetchpatch, qmake , qtbase, qtscript, qtwebkit, qtserialport, qtsvg, qtdeclarative, qtquickcontrols2 , alsaLib, libsndfile, flite, openssl, udev, SDL2 }: -stdenv.mkDerivation rec { - name = "apmplanner2-${version}"; - # TODO revert Qt511 to Qt5 in pkgs/top-level/all-packages.nix on next release +mkDerivation rec { + pname = "apmplanner2"; version = "2.0.27-rc1"; + src = fetchFromGitHub { owner = "ArduPilot"; repo = "apm_planner"; @@ -14,11 +14,19 @@ stdenv.mkDerivation rec { sha256 = "1k0786mjzi49nb6yw4chh9l4dmkf9gybpxg9zqkr5yg019nyzcvd"; }; - qtInputs = [ + patches = [ + # can be dropped after 2.0.27-rc1 + (fetchpatch { + url = "https://github.com/ArduPilot/apm_planner/commit/299ff23b5e9910de04edfc06b6893bb06b47a57b.patch"; + sha256 = "16rc81iwqp2i46g6bm9lbvcjfsk83999r9h8w1pz0mys7rsilvqy"; + }) + ]; + + buildInputs = [ + alsaLib libsndfile flite openssl udev SDL2 qtbase qtscript qtwebkit qtserialport qtsvg qtdeclarative qtquickcontrols2 ]; - buildInputs = [ alsaLib libsndfile flite openssl udev SDL2 ] ++ qtInputs; nativeBuildInputs = [ qmake ]; qmakeFlags = [ "apm_planner.pro" ]; @@ -29,7 +37,7 @@ stdenv.mkDerivation rec { substituteInPlace $out/share/applications/apmplanner2.desktop \ --replace /usr $out ''; - + enableParallelBuilding = true; meta = { @@ -39,7 +47,7 @@ stdenv.mkDerivation rec { Includes support for the APM and PX4 based controllers. ''; homepage = http://ardupilot.org/planner2/; - license = stdenv.lib.licenses.gpl3; - maintainers = [ stdenv.lib.maintainers.wucke13 ]; + license = lib.licenses.gpl3; + maintainers = with lib.maintainers; [ wucke13 ]; }; } |