From 8372789e47ceb405fbf7e1b44c878df7575b9e19 Mon Sep 17 00:00:00 2001 From: Daniel Nagy Date: Tue, 2 May 2023 16:30:00 +0200 Subject: qgroundcontrol: 4.2.4 -> 4.2.6 Diff: https://github.com/mavlink/qgroundcontrol/compare/v4.2.4...v4.2.6 --- .../science/robotics/qgroundcontrol/default.nix | 23 +++----- .../robotics/qgroundcontrol/fix-10132.patch | 62 ---------------------- 2 files changed, 8 insertions(+), 77 deletions(-) delete mode 100644 pkgs/applications/science/robotics/qgroundcontrol/fix-10132.patch (limited to 'pkgs/applications/science/robotics') diff --git a/pkgs/applications/science/robotics/qgroundcontrol/default.nix b/pkgs/applications/science/robotics/qgroundcontrol/default.nix index 7942c2b41b4f..385944bc5be9 100644 --- a/pkgs/applications/science/robotics/qgroundcontrol/default.nix +++ b/pkgs/applications/science/robotics/qgroundcontrol/default.nix @@ -1,12 +1,10 @@ -{ lib, mkDerivation, fetchFromGitHub, SDL2 -, qtbase, qtcharts, qtlocation, qtserialport, qtsvg, qtquickcontrols2 -, qtgraphicaleffects, qtspeech, qtx11extras, qmake, qttools -, gst_all_1, wayland, pkg-config -}: +{ lib, stdenv, fetchFromGitHub, SDL2, qtbase, qtcharts, qtlocation, qtserialport +, qtsvg, qtquickcontrols2, qtgraphicaleffects, qtspeech, qtx11extras, qmake +, qttools, gst_all_1, wayland, pkg-config, wrapQtAppsHook }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "qgroundcontrol"; - version = "4.2.4"; + version = "4.2.6"; qtInputs = [ qtbase qtcharts qtlocation qtserialport qtsvg qtquickcontrols2 @@ -23,7 +21,7 @@ mkDerivation rec { ]; buildInputs = [ SDL2 ] ++ gstInputs ++ qtInputs; - nativeBuildInputs = [ pkg-config qmake qttools ]; + nativeBuildInputs = [ pkg-config qmake qttools wrapQtAppsHook ]; preConfigure = '' mkdir build @@ -69,21 +67,16 @@ mkDerivation rec { owner = "mavlink"; repo = pname; rev = "v${version}"; - sha256 = "sha256-pPxqYxBlw9re1rlUU2qz0gFRmT+PmslrcBv97VEG84k="; + sha256 = "sha256-mMeKDfylVEqLo1i2ucUBu287Og4472Ecp7Cge9Cw3kE="; fetchSubmodules = true; }; - patches = [ - # fix build problems caused by https://github.com/mavlink/qgroundcontrol/pull/10132 - # remove once updated past 4.2.0 - ./fix-10132.patch - ]; - meta = with lib; { description = "Provides full ground station support and configuration for the PX4 and APM Flight Stacks"; homepage = "http://qgroundcontrol.com/"; license = licenses.gpl3Plus; platforms = platforms.linux; maintainers = with maintainers; [ lopsided98 ]; + mainProgram = "QGroundControl"; }; } diff --git a/pkgs/applications/science/robotics/qgroundcontrol/fix-10132.patch b/pkgs/applications/science/robotics/qgroundcontrol/fix-10132.patch deleted file mode 100644 index 0a666132f931..000000000000 --- a/pkgs/applications/science/robotics/qgroundcontrol/fix-10132.patch +++ /dev/null @@ -1,62 +0,0 @@ -diff --git a/libs/qmlglsink/gst-plugins-good/ext/qt/gstqsgtexture.cc b/libs/qmlglsink/gst-plugins-good/ext/qt/gstqsgtexture.cc -index 2b314e0..ad1425e 100644 ---- a/libs/qmlglsink/gst-plugins-good/ext/qt/gstqsgtexture.cc -+++ b/libs/qmlglsink/gst-plugins-good/ext/qt/gstqsgtexture.cc -@@ -35,7 +35,7 @@ GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT); - - GstQSGTexture::GstQSGTexture () - { -- static volatile gsize _debug; -+ static gsize _debug; - - initializeOpenGLFunctions(); - -diff --git a/libs/qmlglsink/gst-plugins-good/ext/qt/gstqtglutility.cc b/libs/qmlglsink/gst-plugins-good/ext/qt/gstqtglutility.cc -index 3a68576..5203d13 100644 ---- a/libs/qmlglsink/gst-plugins-good/ext/qt/gstqtglutility.cc -+++ b/libs/qmlglsink/gst-plugins-good/ext/qt/gstqtglutility.cc -@@ -58,7 +58,7 @@ gst_qt_get_gl_display () - { - GstGLDisplay *display = NULL; - QGuiApplication *app = static_cast (QCoreApplication::instance ()); -- static volatile gsize _debug; -+ static gsize _debug; - - g_assert (app != NULL); - -diff --git a/libs/qmlglsink/gst-plugins-good/ext/qt/qtitem.cc b/libs/qmlglsink/gst-plugins-good/ext/qt/qtitem.cc -index f031b36..3c6722a 100644 ---- a/libs/qmlglsink/gst-plugins-good/ext/qt/qtitem.cc -+++ b/libs/qmlglsink/gst-plugins-good/ext/qt/qtitem.cc -@@ -106,7 +106,7 @@ void InitializeSceneGraph::run() - - QtGLVideoItem::QtGLVideoItem() - { -- static volatile gsize _debug; -+ static gsize _debug; - - if (g_once_init_enter (&_debug)) { - GST_DEBUG_CATEGORY_INIT (GST_CAT_DEFAULT, "qtglwidget", 0, "Qt GL Widget"); -diff --git a/libs/qmlglsink/gst-plugins-good/ext/qt/qtwindow.cc b/libs/qmlglsink/gst-plugins-good/ext/qt/qtwindow.cc -index 8bf14ae..2f88aa9 100644 ---- a/libs/qmlglsink/gst-plugins-good/ext/qt/qtwindow.cc -+++ b/libs/qmlglsink/gst-plugins-good/ext/qt/qtwindow.cc -@@ -107,7 +107,7 @@ QtGLWindow::QtGLWindow ( QWindow * parent, QQuickWindow *src ) : - QQuickWindow( parent ), source (src) - { - QGuiApplication *app = static_cast (QCoreApplication::instance ()); -- static volatile gsize _debug; -+ static gsize _debug; - - g_assert (app != NULL); - -@@ -156,7 +156,7 @@ QtGLWindow::beforeRendering() - - g_mutex_lock (&this->priv->lock); - -- static volatile gsize once = 0; -+ static gsize once = 0; - if (g_once_init_enter(&once)) { - this->priv->start = QDateTime::currentDateTime().toMSecsSinceEpoch(); - g_once_init_leave(&once,1); - -- cgit 1.4.1