Skip to content

Commit

Permalink
Merge pull request #66871 from peterhoeg/f/apmplanner
Browse files Browse the repository at this point in the history
apmplanner2: fix build against qt 5.12
  • Loading branch information
mmahut committed Aug 19, 2019
2 parents 187f634 + abbac23 commit 22aa7ea
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 10 deletions.
26 changes: 17 additions & 9 deletions pkgs/applications/science/robotics/apmplanner2/default.nix
Original file line number Diff line number Diff line change
@@ -1,24 +1,32 @@
{ 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";
rev = "${version}";
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" ];
Expand All @@ -29,7 +37,7 @@ stdenv.mkDerivation rec {
substituteInPlace $out/share/applications/apmplanner2.desktop \
--replace /usr $out
'';

enableParallelBuilding = true;

meta = {
Expand All @@ -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 ];
};
}
2 changes: 1 addition & 1 deletion pkgs/top-level/all-packages.nix
Original file line number Diff line number Diff line change
Expand Up @@ -23519,7 +23519,7 @@ in

### SCIENCE/ROBOTICS

apmplanner2 = libsForQt511.callPackage ../applications/science/robotics/apmplanner2 { };
apmplanner2 = libsForQt5.callPackage ../applications/science/robotics/apmplanner2 { };

betaflight-configurator = callPackage ../applications/science/robotics/betaflight-configurator { };

Expand Down

0 comments on commit 22aa7ea

Please sign in to comment.