summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
author Fellype do Nascimento2023-07-28 15:47:07 +0200
committer Willy Sudiarto Raharjo2023-07-28 15:47:07 +0200
commitfd4627f991fd647f22168ec9d43c81d9f4a9172b (patch)
treecb2e9d2ac381c8b6b5ffdfb59a9b35abe9ab67e4
parent3bff961824895776e7e039fa4fd60811598579bb (diff)
downloadslackbuilds-fd4627f991fd647f22168ec9d43c81d9f4a9172b.tar.gz
academic/labplot2: Updated for version 2.10.1.
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
-rw-r--r--academic/labplot2/labplot2.SlackBuild10
-rw-r--r--academic/labplot2/labplot2.info6
-rw-r--r--academic/labplot2/p1_do_not_build_dbc_parser_and_vector_blf.patch55
-rw-r--r--academic/labplot2/p2.patch875
-rw-r--r--academic/labplot2/p3.patch50
5 files changed, 7 insertions, 989 deletions
diff --git a/academic/labplot2/labplot2.SlackBuild b/academic/labplot2/labplot2.SlackBuild
index 4fa929a9ee..2749f283aa 100644
--- a/academic/labplot2/labplot2.SlackBuild
+++ b/academic/labplot2/labplot2.SlackBuild
@@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd)
NAME=labplot
PRGNAM=labplot2
-VERSION=${VERSION:-2.10.0}
+VERSION=${VERSION:-2.10.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -75,11 +75,6 @@ rm -rf $NAME-$VERSION
tar -xJf $CWD/$NAME-$VERSION.tar.xz
cd $NAME-$VERSION
-# Apply patches to avoid the download of dbc parser and Vector BLF (not used here)
-patch -p1 < $CWD/p1_do_not_build_dbc_parser_and_vector_blf.patch src/3rdparty/CMakeLists.txt
-patch -p1 < $CWD/p2.patch tests/import_export/CAN/BLFFilterTest.cpp
-patch -p1 < $CWD/p3.patch tests/import_export/CAN/BLFFilterTest.h
-
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -96,6 +91,9 @@ cmake ./ -DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release \
-DMAN_INSTALL_DIR=/usr/man \
-DENABLE_READSTAT=OFF \
+ -DENABLE_TESTS=OFF \
+ -DLOCAL_DBC_PARSER=OFF \
+ -DLOCAL_VECTOR_BLF=OFF \
..
make
make install/strip DESTDIR=$PKG
diff --git a/academic/labplot2/labplot2.info b/academic/labplot2/labplot2.info
index 43ecf7c119..fca8ba5bad 100644
--- a/academic/labplot2/labplot2.info
+++ b/academic/labplot2/labplot2.info
@@ -1,8 +1,8 @@
PRGNAM="labplot2"
-VERSION="2.10.0"
+VERSION="2.10.1"
HOMEPAGE="https://labplot.kde.org/"
-DOWNLOAD="https://download.kde.org/stable/labplot/labplot-2.10.0.tar.xz"
-MD5SUM="a276d0449e7913bbd655ed1558df09d0"
+DOWNLOAD="https://download.kde.org/stable/labplot/labplot-2.10.1.tar.xz"
+MD5SUM="b3cdfe029d64fa834e0990e9b5ab446f"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
diff --git a/academic/labplot2/p1_do_not_build_dbc_parser_and_vector_blf.patch b/academic/labplot2/p1_do_not_build_dbc_parser_and_vector_blf.patch
deleted file mode 100644
index 9e9b14a3dc..0000000000
--- a/academic/labplot2/p1_do_not_build_dbc_parser_and_vector_blf.patch
+++ /dev/null
@@ -1,55 +0,0 @@
---- CMakeLists.txt 2023-03-18 18:11:00.000000000 -0300
-+++ CMakeLists.txt.new 2023-04-14 19:55:11.222386447 -0300
-@@ -67,15 +67,16 @@
-
- ### Vector BLF ###############################
- FIND_PACKAGE(PkgConfig REQUIRED)
--option(LOCAL_DBC_PARSER "Use local build of dbc parser" ON)
--option(LOCAL_VECTOR_BLF "Use local build of Vector BLF" ON)
-+# git download is not allowed on all system (set to ON if needed)
-+option(LOCAL_DBC_PARSER "Use local build of dbc parser" OFF)
-+option(LOCAL_VECTOR_BLF "Use local build of Vector BLF" OFF)
- if (ENABLE_VECTOR_BLF)
- set(OPTION_RUN_DOXYGEN OFF CACHE BOOL "" FORCE) # disable running doxygen
- if (${LOCAL_DBC_PARSER})
- FetchContent_Declare(
- dbc_parser_cpp
- GIT_REPOSITORY https://github.com/Murmele/dbc_parser_cpp.git
-- GIT_TAG ca69d0dd08a03fc0210820a4f81bfd217ad25722
-+ GIT_TAG 18a2a4e46f44a06617e1fa9c2e4524eff2bc389d
- #GIT_REPOSITORY https://github.com/LinuxDevon/dbc_parser_cpp.git
- #GIT_TAG master
- )
-@@ -87,11 +88,14 @@
- # the path must be added
- target_include_directories(labplot2lib PUBLIC ${dbc_parser_cpp_SOURCE_DIR}/include)
- target_link_libraries(labplot2lib dbc)
-+ target_compile_definitions(labplot2lib PRIVATE HAVE_DBC_PARSER)
- else ()
-- pkg_check_modules(dbc REQUIRED IMPORTED_TARGET GLOBAL dbc)
-+ pkg_check_modules(dbc IMPORTED_TARGET GLOBAL dbc)
-+ if (dbc_FOUND)
- target_link_libraries(labplot2lib PkgConfig::dbc)
-- endif()
- target_compile_definitions(labplot2lib PRIVATE HAVE_DBC_PARSER)
-+ endif()
-+ endif()
-
- if (${LOCAL_VECTOR_BLF})
- FetchContent_Declare(
-@@ -111,10 +115,13 @@
- target_include_directories(Vector_BLF PUBLIC ${vector_blf_SOURCE_DIR}/src
- ${vector_blf_BINARY_DIR}/src) # config.h is in there
- target_link_libraries(labplot2lib Vector_BLF)
-+ target_compile_definitions(labplot2lib PRIVATE HAVE_VECTOR_BLF)
- else()
-- pkg_check_modules(Vector_BLF REQUIRED IMPORTED_TARGET GLOBAL Vector_BLF)
-+ pkg_check_modules(Vector_BLF IMPORTED_TARGET GLOBAL Vector_BLF)
-+ if (Vector_BLF_FOUND)
- target_link_libraries(labplot2lib PkgConfig::Vector_BLF)
-- endif()
- target_compile_definitions(labplot2lib PRIVATE HAVE_VECTOR_BLF)
-+ endif()
-+ endif()
- endif()
-
diff --git a/academic/labplot2/p2.patch b/academic/labplot2/p2.patch
deleted file mode 100644
index 51a58d97b1..0000000000
--- a/academic/labplot2/p2.patch
+++ /dev/null
@@ -1,875 +0,0 @@
---- BLFFilterTest.cpp 2023-03-18 18:11:03.000000000 -0300
-+++ BLFFilterTest.cpp.new 2023-04-17 19:04:26.304237377 -0300
-@@ -1,12 +1,12 @@
- /*
-- File : BLFFilterTest.cpp
-+ F ile : B*LFFilterTest.cpp
- Project : LabPlot
- Description : Tests for the BLF Filter
- --------------------------------------------------------------------
- SPDX-FileCopyrightText: 2023 Martin Marmsoler <martin.marmsoler@gmail.com>
-
- SPDX-License-Identifier: GPL-2.0-or-later
--*/
-+ */
-
- #include "BLFFilterTest.h"
- #include "backend/datasources/filters/CANFilterPrivate.h"
-@@ -15,10 +15,12 @@
- #include "qtestcase.h"
- #include <math.h>
-
-+#ifdef HAVE_VECTOR_BLF
-+
- #include <Vector/BLF.h>
-
- static const std::string PRIMITIVE_DBC =
-- R"(VERSION "1.0.0"
-+R"(VERSION "1.0.0"
-
- NS_ :
-
-@@ -101,20 +103,20 @@
- QTemporaryFile dbcFile(QStringLiteral("XXXXXX.dbc"));
- QVERIFY(dbcFile.open());
- const auto dbcContent = R"(BO_ 234 MSG1: 8 Vector__XXX
--SG_ Sig1 : 0|8@0- (0.1,0) [-3276.8|-3276.7] "C" Vector__XXX
--SG_ Sig2 : 8|8@0- (0.1,0) [-3276.8|-3276.7] "C" Vector__XXX
--)";
-- createDBCFile(dbcFile.fileName(), dbcContent);
--
-- // Start Test
--
-- VectorBLFFilter filter;
-- QCOMPARE(filter.isValid(blfFileName.fileName()), true);
--
-- // File is valid, but dbc file not
-- Spreadsheet s(QStringLiteral("TestSpreadsheet"), false);
-- filter.readDataFromFile(blfFileName.fileName(), &s);
-- QCOMPARE(s.columnCount(), 2); // column count not changed means no data was added
-+ SG_ Sig1 : 0|8@0- (0.1,0) [-3276.8|-3276.7] "C" Vector__XXX
-+ SG_ Sig2 : 8|8@0- (0.1,0) [-3276.8|-3276.7] "C" Vector__XXX
-+ )";
-+createDBCFile(dbcFile.fileName(), dbcContent);
-+
-+// Start Test
-+
-+VectorBLFFilter filter;
-+QCOMPARE(filter.isValid(blfFileName.fileName()), true);
-+
-+// File is valid, but dbc file not
-+Spreadsheet s(QStringLiteral("TestSpreadsheet"), false);
-+filter.readDataFromFile(blfFileName.fileName(), &s);
-+QCOMPARE(s.columnCount(), 2); // column count not changed means no data was added
- }
-
- void BLFFilterTest::testValidBLFValidDBCSingleMessageBigEndian() {
-@@ -130,40 +132,40 @@
- const auto dbcContent = R"(BO_ 234 MSG1: 8 Vector__XXX
- SG_ Sig1 : 7|8@0- (0.1,0) [-3276.8|-3276.7] "C" Vector__XXX
- SG_ Sig2 : 15|8@0- (0.1,0) [-3276.8|-3276.7] "C" Vector__XXX
--)";
-- createDBCFile(dbcFile.fileName(), dbcContent);
-+ )";
-+createDBCFile(dbcFile.fileName(), dbcContent);
-
-- // Start Test
-+// Start Test
-
-- VectorBLFFilter filter;
-- QCOMPARE(filter.isValid(blfFileName.fileName()), true);
-+VectorBLFFilter filter;
-+QCOMPARE(filter.isValid(blfFileName.fileName()), true);
-
-- // Valid blf and valid dbc
-- filter.setDBCFile(dbcFile.fileName());
-- Spreadsheet s(QStringLiteral("TestSpreadsheet"), false);
-- filter.readDataFromFile(blfFileName.fileName(), &s);
-- QCOMPARE(s.columnCount(), 3); // time + Sig1 + Sig2
-+// Valid blf and valid dbc
-+filter.setDBCFile(dbcFile.fileName());
-+Spreadsheet s(QStringLiteral("TestSpreadsheet"), false);
-+filter.readDataFromFile(blfFileName.fileName(), &s);
-+QCOMPARE(s.columnCount(), 3); // time + Sig1 + Sig2
-
-- {
-+{
- // Time
- const auto* c = s.column(0);
- QCOMPARE(c->rowCount(), 1);
- QCOMPARE(c->valueAt(0), 5e-9); // nanoseconds
-- }
-+}
-
-- {
-+{
- // Sig1
- const auto* c = s.column(1);
- QCOMPARE(c->rowCount(), 1);
- QCOMPARE(c->valueAt(0), 0x01 * 0.1);
-- }
-+}
-
-- {
-+{
- // Sig2
- const auto* c = s.column(2);
- QCOMPARE(c->rowCount(), 1);
- QCOMPARE(c->valueAt(0), 0x02 * 0.1);
-- }
-+}
- }
-
- // Use the previous value if there is no value at the current timestamp
-@@ -188,24 +190,24 @@
- SG_ MSG1Sig2 : 23|16@0+ (0.1,0) [0|6553.5] "V" Vector__XXX
- SG_ MSG1Sig3 : 55|16@0- (0.1,0) [0|0] "" Vector__XXX
- SG_ MSG1Sig4 : 7|16@0+ (0.1,0) [0|6553.5] "V" Vector__XXX
--BO_ 565 MSG2: 8 Vector__XXX
-+ BO_ 565 MSG2: 8 Vector__XXX
- SG_ MSG2Sig1 : 55|16@0- (0.1,0) [0|0] "" Vector__XXX
--)";
-- createDBCFile(dbcFile.fileName(), dbcContent);
-+ )";
-+createDBCFile(dbcFile.fileName(), dbcContent);
-
-- // Start Test
-+// Start Test
-
-- VectorBLFFilter filter;
-- filter.setTimeHandlingMode(CANFilter::TimeHandling::ConcatPrevious);
-- QCOMPARE(filter.isValid(blfFileName.fileName()), true);
--
-- // Valid blf and valid dbc
-- filter.setDBCFile(dbcFile.fileName());
-- Spreadsheet s(QStringLiteral("TestSpreadsheet"), false);
-- filter.readDataFromFile(blfFileName.fileName(), &s);
-- QCOMPARE(s.columnCount(), 6); // time + Msg1Sig1 + Msg1Sig2 + Msg1Sig3 + Msg1Sig4 + Msg2Sig1
-+VectorBLFFilter filter;
-+filter.setTimeHandlingMode(CANFilter::TimeHandling::ConcatPrevious);
-+QCOMPARE(filter.isValid(blfFileName.fileName()), true);
-+
-+// Valid blf and valid dbc
-+filter.setDBCFile(dbcFile.fileName());
-+Spreadsheet s(QStringLiteral("TestSpreadsheet"), false);
-+filter.readDataFromFile(blfFileName.fileName(), &s);
-+QCOMPARE(s.columnCount(), 6); // time + Msg1Sig1 + Msg1Sig2 + Msg1Sig3 + Msg1Sig4 + Msg2Sig1
-
-- {
-+{
- const auto* c = s.column(0);
- QCOMPARE(c->name(), QStringLiteral("Time_s"));
- QCOMPARE(c->rowCount(), 6);
-@@ -215,9 +217,9 @@
- for (int i = 0; i < c->rowCount(); i++) {
- QCOMPARE(c->valueAt(i), refData.at(i));
- }
-- }
-+}
-
-- {
-+{
- const auto* c = s.column(1);
- QCOMPARE(c->name(), QStringLiteral("MSG1Sig1_%"));
- QCOMPARE(c->rowCount(), 6);
-@@ -227,9 +229,9 @@
- for (int i = 0; i < c->rowCount(); i++) {
- QCOMPARE(c->valueAt(i), refData.at(i));
- }
-- }
-+}
-
-- {
-+{
- const auto* c = s.column(2);
- QCOMPARE(c->name(), QStringLiteral("MSG1Sig2_V"));
- QCOMPARE(c->rowCount(), 6);
-@@ -239,9 +241,9 @@
- for (int i = 0; i < c->rowCount(); i++) {
- QCOMPARE(c->valueAt(i), refData.at(i));
- }
-- }
-+}
-
-- {
-+{
- const auto* c = s.column(3);
- QCOMPARE(c->name(), QStringLiteral("MSG1Sig3_"));
- QCOMPARE(c->rowCount(), 6);
-@@ -251,9 +253,9 @@
- for (int i = 0; i < c->rowCount(); i++) {
- QCOMPARE(c->valueAt(i), refData.at(i));
- }
-- }
-+}
-
-- {
-+{
- const auto* c = s.column(4);
- QCOMPARE(c->name(), QStringLiteral("MSG1Sig4_V"));
- QCOMPARE(c->rowCount(), 6);
-@@ -263,9 +265,9 @@
- for (int i = 0; i < c->rowCount(); i++) {
- QCOMPARE(c->valueAt(i), refData.at(i));
- }
-- }
-+}
-
-- {
-+{
- const auto* c = s.column(5);
- QCOMPARE(c->name(), QStringLiteral("MSG2Sig1_"));
- QCOMPARE(c->rowCount(), 6);
-@@ -275,7 +277,7 @@
- for (int i = 0; i < c->rowCount(); i++) {
- QCOMPARE(c->valueAt(i), refData.at(i));
- }
-- }
-+}
- }
-
- // Use NAN if the current message does not contain no value for the signal
-@@ -298,26 +300,26 @@
- const auto dbcContent = R"(BO_ 234 MSG1: 8 Vector__XXX
- SG_ Msg1Sig1 : 7|8@0+ (1,0) [-3276.8|-3276.7] "C" Vector__XXX
- SG_ Msg1Sig2 : 15|8@0+ (1,0) [-3276.8|-3276.7] "km/h" Vector__XXX
--BO_ 123 MSG2: 8 Vector__XXX
-+ BO_ 123 MSG2: 8 Vector__XXX
- SG_ Msg2Sig1 : 7|8@0+ (1,0) [-3276.8|-3276.7] "mm" Vector__XXX
- SG_ Msg2Sig2 : 15|8@0+ (1,0) [-3276.8|-3276.7] "m" Vector__XXX
--)";
-- createDBCFile(dbcFile.fileName(), dbcContent);
-+ )";
-+createDBCFile(dbcFile.fileName(), dbcContent);
-
-- // Start Test
-+// Start Test
-
-- VectorBLFFilter filter;
-- filter.setConvertTimeToSeconds(true);
-- filter.setTimeHandlingMode(CANFilter::TimeHandling::ConcatNAN);
-- QCOMPARE(filter.isValid(blfFileName.fileName()), true);
--
-- // Valid blf and valid dbc
-- filter.setDBCFile(dbcFile.fileName());
-- Spreadsheet s(QStringLiteral("TestSpreadsheet"), false);
-- filter.readDataFromFile(blfFileName.fileName(), &s);
-- QCOMPARE(s.columnCount(), 5); // time + Msg1Sig1 + Msg1Sig2 + Msg2Sig1 + Msg2Sig2
-+VectorBLFFilter filter;
-+filter.setConvertTimeToSeconds(true);
-+filter.setTimeHandlingMode(CANFilter::TimeHandling::ConcatNAN);
-+QCOMPARE(filter.isValid(blfFileName.fileName()), true);
-+
-+// Valid blf and valid dbc
-+filter.setDBCFile(dbcFile.fileName());
-+Spreadsheet s(QStringLiteral("TestSpreadsheet"), false);
-+filter.readDataFromFile(blfFileName.fileName(), &s);
-+QCOMPARE(s.columnCount(), 5); // time + Msg1Sig1 + Msg1Sig2 + Msg2Sig1 + Msg2Sig2
-
-- {
-+{
- // Time
- const auto* c = s.column(0);
- QCOMPARE(c->name(), QStringLiteral("Time_s"));
-@@ -328,9 +330,9 @@
- for (int i = 0; i < c->rowCount(); i++) {
- QCOMPARE(c->valueAt(i), refData.at(i));
- }
-- }
-+}
-
-- {
-+{
- // Msg1Sig1
- const auto* c = s.column(1);
- QCOMPARE(c->name(), QStringLiteral("Msg1Sig1_C"));
-@@ -341,9 +343,9 @@
- for (int i = 0; i < c->rowCount(); i++) {
- QCOMPARE(c->valueAt(i), refData.at(i));
- }
-- }
-+}
-
-- {
-+{
- // Msg1Sig2
- const auto* c = s.column(2);
- QCOMPARE(c->name(), QStringLiteral("Msg1Sig2_km/h"));
-@@ -354,9 +356,9 @@
- for (int i = 0; i < c->rowCount(); i++) {
- QCOMPARE(c->valueAt(i), refData.at(i));
- }
-- }
-+}
-
-- {
-+{
- // Msg2Sig1
- const auto* c = s.column(3);
- QCOMPARE(c->name(), QStringLiteral("Msg2Sig1_mm"));
-@@ -367,9 +369,9 @@
- for (int i = 0; i < c->rowCount(); i++) {
- QCOMPARE(c->valueAt(i), refData.at(i));
- }
-- }
-+}
-
-- {
-+{
- // Msg2Sig2
- const auto* c = s.column(4);
- QCOMPARE(c->name(), QStringLiteral("Msg2Sig2_m"));
-@@ -380,7 +382,7 @@
- for (int i = 0; i < c->rowCount(); i++) {
- QCOMPARE(c->valueAt(i), refData.at(i));
- }
-- }
-+}
- }
-
- void BLFFilterTest::testTimeNative() {
-@@ -402,26 +404,26 @@
- const auto dbcContent = R"(BO_ 234 MSG1: 8 Vector__XXX
- SG_ Msg1Sig1 : 0|8@0+ (1,0) [-3276.8|-3276.7] "C" Vector__XXX
- SG_ Msg1Sig2 : 8|8@0+ (1,0) [-3276.8|-3276.7] "km/h" Vector__XXX
--BO_ 123 MSG2: 8 Vector__XXX
-+ BO_ 123 MSG2: 8 Vector__XXX
- SG_ Msg2Sig1 : 0|8@0+ (1,0) [-3276.8|-3276.7] "mm" Vector__XXX
- SG_ Msg2Sig2 : 8|8@0+ (1,0) [-3276.8|-3276.7] "m" Vector__XXX
--)";
-- createDBCFile(dbcFile.fileName(), dbcContent);
-+ )";
-+createDBCFile(dbcFile.fileName(), dbcContent);
-
-- // Start Test
-+// Start Test
-
-- VectorBLFFilter filter;
-- filter.setConvertTimeToSeconds(false);
-- filter.setTimeHandlingMode(CANFilter::TimeHandling::ConcatNAN);
-- QCOMPARE(filter.isValid(blfFileName.fileName()), true);
--
-- // Valid blf and valid dbc
-- filter.setDBCFile(dbcFile.fileName());
-- Spreadsheet s(QStringLiteral("TestSpreadsheet"), false);
-- filter.readDataFromFile(blfFileName.fileName(), &s);
-- QCOMPARE(s.columnCount(), 5); // time + Msg1Sig1 + Msg1Sig2 + Msg2Sig1 + Msg2Sig2
-+VectorBLFFilter filter;
-+filter.setConvertTimeToSeconds(false);
-+filter.setTimeHandlingMode(CANFilter::TimeHandling::ConcatNAN);
-+QCOMPARE(filter.isValid(blfFileName.fileName()), true);
-+
-+// Valid blf and valid dbc
-+filter.setDBCFile(dbcFile.fileName());
-+Spreadsheet s(QStringLiteral("TestSpreadsheet"), false);
-+filter.readDataFromFile(blfFileName.fileName(), &s);
-+QCOMPARE(s.columnCount(), 5); // time + Msg1Sig1 + Msg1Sig2 + Msg2Sig1 + Msg2Sig2
-
-- {
-+{
- // Time
- const auto* c = s.column(0);
- QCOMPARE(c->name(), QStringLiteral("Time_ns"));
-@@ -432,7 +434,7 @@
- for (int i = 0; i < c->rowCount(); i++) {
- QCOMPARE(c->valueAt(i), refData.at(i));
- }
-- }
-+}
- }
-
- // Value5 is a value larger than one byte, but not exactly a multiple
-@@ -457,92 +459,92 @@
- SG_ Value7 : 30|2@1+ (1,0) [0|3] "" Vector__XXX
- SG_ Value4 : 11|4@1+ (1,0) [0|3] "" Vector__XXX
- SG_ Value1 : 0|8@1+ (1,0) [0|204] "Km/h" Vector__XXX
--)";
-- createDBCFile(dbcFile.fileName(), dbcContent);
-+ )";
-+createDBCFile(dbcFile.fileName(), dbcContent);
-
-- // Start Test
-+// Start Test
-
-- VectorBLFFilter filter;
-- filter.setConvertTimeToSeconds(true);
-- filter.setTimeHandlingMode(CANFilter::TimeHandling::ConcatNAN);
-- QCOMPARE(filter.isValid(blfFileName.fileName()), true);
--
-- // Valid blf and valid dbc
-- filter.setDBCFile(dbcFile.fileName());
-- QCOMPARE(filter.d->readDataFromFile(blfFileName.fileName(), 4), 3);
-- const auto dc = filter.dataContainer();
-- QCOMPARE(dc.size(), 8); // Time + 7 signals
-- {
-+VectorBLFFilter filter;
-+filter.setConvertTimeToSeconds(true);
-+filter.setTimeHandlingMode(CANFilter::TimeHandling::ConcatNAN);
-+QCOMPARE(filter.isValid(blfFileName.fileName()), true);
-+
-+// Valid blf and valid dbc
-+filter.setDBCFile(dbcFile.fileName());
-+QCOMPARE(filter.d->readDataFromFile(blfFileName.fileName(), 4), 3);
-+const auto dc = filter.dataContainer();
-+QCOMPARE(dc.size(), 8); // Time + 7 signals
-+{
- // Time
- const auto* v = static_cast<QVector<double>*>(dc.at(0));
- QCOMPARE(v->length(), 3);
- QCOMPARE(v->at(0), 5e-9);
- QCOMPARE(v->at(1), 10e-9);
- QCOMPARE(v->at(2), 15e-9);
-- }
-+}
-
-- {
-+{
- // Value6
- const auto* v = static_cast<QVector<double>*>(dc.at(1));
- QCOMPARE(v->length(), 3);
- QCOMPARE(v->at(0), 2.);
- QCOMPARE(v->at(1), 3.);
- QCOMPARE(v->at(2), 3.);
-- }
-+}
-
-- {
-+{
- // Value5
- const auto* v = static_cast<QVector<double>*>(dc.at(2));
- QCOMPARE(v->length(), 3);
- QCOMPARE(v->at(0), 0.);
- QCOMPARE(v->at(1), 32.);
- QCOMPARE(v->at(2), 51.);
-- }
-+}
-
-- {
-+{
- // Value2
- const auto* v = static_cast<QVector<double>*>(dc.at(3));
- QCOMPARE(v->length(), 3);
- QCOMPARE(v->at(0), 0.);
- QCOMPARE(v->at(1), 0.);
- QCOMPARE(v->at(2), 0.);
-- }
-+}
-
-- {
-+{
- // Value3
- const auto* v = static_cast<QVector<double>*>(dc.at(4));
- QCOMPARE(v->length(), 3);
- QCOMPARE(v->at(0), 1.);
- QCOMPARE(v->at(1), 1.);
- QCOMPARE(v->at(2), 1.);
-- }
-+}
-
-- {
-+{
- // Value7
- const auto* v = static_cast<QVector<double>*>(dc.at(5));
- QCOMPARE(v->length(), 3);
- QCOMPARE(v->at(0), 0.);
- QCOMPARE(v->at(1), 0.);
- QCOMPARE(v->at(2), 0.);
-- }
-+}
-
-- {
-+{
- // Value4
- const auto* v = static_cast<QVector<double>*>(dc.at(6));
- QCOMPARE(v->length(), 3);
- QCOMPARE(v->at(0), 0.);
- QCOMPARE(v->at(1), 0.);
- QCOMPARE(v->at(2), 0.);
-- }
-+}
-
-- {
-+{
- // Value1
- const auto* v = static_cast<QVector<double>*>(dc.at(7));
- QCOMPARE(v->length(), 3);
- QCOMPARE(v->at(0), 0.);
- QCOMPARE(v->at(1), 47.);
- QCOMPARE(v->at(2), 57.);
-- }
-+}
- }
-
- // Use NAN if the current message does not contain no value for the signal
-@@ -568,28 +570,28 @@
- SG_ Value7 : 30|2@1+ (1,0) [0|3] "" Vector__XXX
- SG_ Value4 : 11|4@1+ (1,0) [0|3] "" Vector__XXX
- SG_ Value1 : 0|8@1+ (1,0) [0|204] "Km/h" Vector__XXX"
--BO_ 541 MSG2: 8 Vector__XXX
-+ BO_ 541 MSG2: 8 Vector__XXX
- SG_ MSG2Value4 : 48|16@1+ (0.01,-40) [-40|125] "C" Vector__XXX
- SG_ MSG2Value1 : 0|16@1+ (0.01,0) [0|100] "%" Vector__XXX
- SG_ MSG2Value3 : 32|16@1+ (0.01,0) [0|100] "%" Vector__XXX
- SG_ MSG2Value2 : 16|16@1+ (0.01,0) [0|100] "%" Vector__XXX
--)";
-- createDBCFile(dbcFile.fileName(), dbcContent);
-+ )";
-+createDBCFile(dbcFile.fileName(), dbcContent);
-
-- // Start Test
-+// Start Test
-
-- VectorBLFFilter filter;
-- filter.setConvertTimeToSeconds(true);
-- filter.setTimeHandlingMode(CANFilter::TimeHandling::ConcatNAN);
-- QCOMPARE(filter.isValid(blfFileName.fileName()), true);
--
-- // Valid blf and valid dbc
-- filter.setDBCFile(dbcFile.fileName());
-- Spreadsheet s(QStringLiteral("TestSpreadsheet"), false);
-- filter.readDataFromFile(blfFileName.fileName(), &s);
-- QCOMPARE(s.columnCount(), 12); // time + 7 * Msg1 + 4* Msg2
-+VectorBLFFilter filter;
-+filter.setConvertTimeToSeconds(true);
-+filter.setTimeHandlingMode(CANFilter::TimeHandling::ConcatNAN);
-+QCOMPARE(filter.isValid(blfFileName.fileName()), true);
-+
-+// Valid blf and valid dbc
-+filter.setDBCFile(dbcFile.fileName());
-+Spreadsheet s(QStringLiteral("TestSpreadsheet"), false);
-+filter.readDataFromFile(blfFileName.fileName(), &s);
-+QCOMPARE(s.columnCount(), 12); // time + 7 * Msg1 + 4* Msg2
-
-- {
-+{
- // Time
- const auto* c = s.column(0);
- QCOMPARE(c->name(), QStringLiteral("Time_s"));
-@@ -600,9 +602,9 @@
- for (int i = 0; i < c->rowCount(); i++) {
- QCOMPARE(c->valueAt(i), refData.at(i));
- }
-- }
-+}
-
-- {
-+{
- // Msg1Sig6
- const auto* c = s.column(1);
- QCOMPARE(c->name(), QStringLiteral("Value6_"));
-@@ -613,9 +615,9 @@
- for (int i = 0; i < c->rowCount(); i++) {
- QCOMPARE(c->valueAt(i), refData.at(i));
- }
-- }
-+}
-
-- {
-+{
- // Msg1Sig5
- const auto* c = s.column(2);
- QCOMPARE(c->name(), QStringLiteral("Value5_%"));
-@@ -626,9 +628,9 @@
- for (int i = 0; i < c->rowCount(); i++) {
- QCOMPARE(c->valueAt(i), refData.at(i));
- }
-- }
-+}
-
-- {
-+{
- // Msg1Sig2
- const auto* c = s.column(3);
- QCOMPARE(c->name(), QStringLiteral("Value2_"));
-@@ -639,9 +641,9 @@
- for (int i = 0; i < c->rowCount(); i++) {
- QCOMPARE(c->valueAt(i), refData.at(i));
- }
-- }
-+}
-
-- {
-+{
- // Msg1Sig3
- const auto* c = s.column(4);
- QCOMPARE(c->name(), QStringLiteral("Value3_"));
-@@ -652,9 +654,9 @@
- for (int i = 0; i < c->rowCount(); i++) {
- QCOMPARE(c->valueAt(i), refData.at(i));
- }
-- }
-+}
-
-- {
-+{
- // Msg1Sig7
- const auto* c = s.column(5);
- QCOMPARE(c->name(), QStringLiteral("Value7_"));
-@@ -665,9 +667,9 @@
- for (int i = 0; i < c->rowCount(); i++) {
- QCOMPARE(c->valueAt(i), refData.at(i));
- }
-- }
-+}
-
-- {
-+{
- // Msg12Sig4
- const auto* c = s.column(6);
- QCOMPARE(c->name(), QStringLiteral("Value4_"));
-@@ -678,9 +680,9 @@
- for (int i = 0; i < c->rowCount(); i++) {
- QCOMPARE(c->valueAt(i), refData.at(i));
- }
-- }
-+}
-
-- {
-+{
- // Msg1Sig1
- const auto* c = s.column(7);
- QCOMPARE(c->name(), QStringLiteral("Value1_Km/h"));
-@@ -691,9 +693,9 @@
- for (int i = 0; i < c->rowCount(); i++) {
- QCOMPARE(c->valueAt(i), refData.at(i));
- }
-- }
-+}
-
-- {
-+{
- // Msg2Sig4
- const auto* c = s.column(8);
- QCOMPARE(c->name(), QStringLiteral("MSG2Value4_C"));
-@@ -704,9 +706,9 @@
- for (int i = 0; i < c->rowCount(); i++) {
- VALUES_EQUAL(c->valueAt(i), refData.at(i));
- }
-- }
-+}
-
-- {
-+{
- // Msg2Sig1
- const auto* c = s.column(9);
- QCOMPARE(c->name(), QStringLiteral("MSG2Value1_%"));
-@@ -717,9 +719,9 @@
- for (int i = 0; i < c->rowCount(); i++) {
- VALUES_EQUAL(c->valueAt(i), refData.at(i));
- }
-- }
-+}
-
-- {
-+{
- // Msg2Sig3
- const auto* c = s.column(10);
- QCOMPARE(c->name(), QStringLiteral("MSG2Value3_%"));
-@@ -730,9 +732,9 @@
- for (int i = 0; i < c->rowCount(); i++) {
- VALUES_EQUAL(c->valueAt(i), refData.at(i));
- }
-- }
-+}
-
-- {
-+{
- // Msg2Sig2
- const auto* c = s.column(11);
- QCOMPARE(c->name(), QStringLiteral("MSG2Value2_%"));
-@@ -743,7 +745,7 @@
- for (int i = 0; i < c->rowCount(); i++) {
- VALUES_EQUAL(c->valueAt(i), refData.at(i));
- }
-- }
-+}
- }
-
- // Use previous value if the current message does not contain no value for the signal
-@@ -769,28 +771,28 @@
- SG_ Value7 : 30|2@1+ (1,0) [0|3] "" Vector__XXX
- SG_ Value4 : 11|4@1+ (1,0) [0|3] "" Vector__XXX
- SG_ Value1 : 0|8@1+ (1,0) [0|204] "Km/h" Vector__XXX"
--BO_ 541 MSG2: 8 Vector__XXX
-+ BO_ 541 MSG2: 8 Vector__XXX
- SG_ MSG2Value4 : 48|16@1+ (0.01,-40) [-40|125] "C" Vector__XXX
- SG_ MSG2Value1 : 0|16@1+ (0.01,0) [0|100] "%" Vector__XXX
- SG_ MSG2Value3 : 32|16@1+ (0.01,0) [0|100] "%" Vector__XXX
- SG_ MSG2Value2 : 16|16@1+ (0.01,0) [0|100] "%" Vector__XXX
--)";
-- createDBCFile(dbcFile.fileName(), dbcContent);
-+ )";
-+createDBCFile(dbcFile.fileName(), dbcContent);
-
-- // Start Test
-+// Start Test
-
-- VectorBLFFilter filter;
-- filter.setConvertTimeToSeconds(true);
-- filter.setTimeHandlingMode(CANFilter::TimeHandling::ConcatPrevious);
-- QCOMPARE(filter.isValid(blfFileName.fileName()), true);
--
-- // Valid blf and valid dbc
-- filter.setDBCFile(dbcFile.fileName());
-- Spreadsheet s(QStringLiteral("TestSpreadsheet"), false);
-- filter.readDataFromFile(blfFileName.fileName(), &s);
-- QCOMPARE(s.columnCount(), 12); // time + 7 * Msg1 + 4* Msg2
-+VectorBLFFilter filter;
-+filter.setConvertTimeToSeconds(true);
-+filter.setTimeHandlingMode(CANFilter::TimeHandling::ConcatPrevious);
-+QCOMPARE(filter.isValid(blfFileName.fileName()), true);
-+
-+// Valid blf and valid dbc
-+filter.setDBCFile(dbcFile.fileName());
-+Spreadsheet s(QStringLiteral("TestSpreadsheet"), false);
-+filter.readDataFromFile(blfFileName.fileName(), &s);
-+QCOMPARE(s.columnCount(), 12); // time + 7 * Msg1 + 4* Msg2
-
-- {
-+{
- // Time
- const auto* c = s.column(0);
- QCOMPARE(c->name(), QStringLiteral("Time_s"));
-@@ -801,9 +803,9 @@
- for (int i = 0; i < c->rowCount(); i++) {
- QCOMPARE(c->valueAt(i), refData.at(i));
- }
-- }
-+}
-
-- {
-+{
- // Msg1Sig6
- const auto* c = s.column(1);
- QCOMPARE(c->name(), QStringLiteral("Value6_"));
-@@ -814,9 +816,9 @@
- for (int i = 0; i < c->rowCount(); i++) {
- QCOMPARE(c->valueAt(i), refData.at(i));
- }
-- }
-+}
-
-- {
-+{
- // Msg1Sig5
- const auto* c = s.column(2);
- QCOMPARE(c->name(), QStringLiteral("Value5_%"));
-@@ -827,9 +829,9 @@
- for (int i = 0; i < c->rowCount(); i++) {
- QCOMPARE(c->valueAt(i), refData.at(i));
- }
-- }
-+}
-
-- {
-+{
- // Msg1Sig2
- const auto* c = s.column(3);
- QCOMPARE(c->name(), QStringLiteral("Value2_"));
-@@ -840,9 +842,9 @@
- for (int i = 0; i < c->rowCount(); i++) {
- QCOMPARE(c->valueAt(i), refData.at(i));
- }
-- }
-+}
-
-- {
-+{
- // Msg1Sig3
- const auto* c = s.column(4);
- QCOMPARE(c->name(), QStringLiteral("Value3_"));
-@@ -853,9 +855,9 @@
- for (int i = 0; i < c->rowCount(); i++) {
- QCOMPARE(c->valueAt(i), refData.at(i));
- }
-- }
-+}
-
-- {
-+{
- // Msg1Sig7
- const auto* c = s.column(5);
- QCOMPARE(c->name(), QStringLiteral("Value7_"));
-@@ -866,9 +868,9 @@
- for (int i = 0; i < c->rowCount(); i++) {
- QCOMPARE(c->valueAt(i), refData.at(i));
- }
-- }
-+}
-
-- {
-+{
- // Msg12Sig4
- const auto* c = s.column(6);
- QCOMPARE(c->name(), QStringLiteral("Value4_"));
-@@ -879,9 +881,9 @@
- for (int i = 0; i < c->rowCount(); i++) {
- QCOMPARE(c->valueAt(i), refData.at(i));
- }
-- }
-+}
-
-- {
-+{
- // Msg1Sig1
- const auto* c = s.column(7);
- QCOMPARE(c->name(), QStringLiteral("Value1_Km/h"));
-@@ -892,9 +894,9 @@
- for (int i = 0; i < c->rowCount(); i++) {
- QCOMPARE(c->valueAt(i), refData.at(i));
- }
-- }
-+}
-
-- {
-+{
- // Msg2Sig4
- const auto* c = s.column(8);
- QCOMPARE(c->name(), QStringLiteral("MSG2Value4_C"));
-@@ -905,9 +907,9 @@
- for (int i = 0; i < c->rowCount(); i++) {
- VALUES_EQUAL(c->valueAt(i), refData.at(i));
- }
-- }
-+}
-
-- {
-+{
- // Msg2Sig1
- const auto* c = s.column(9);
- QCOMPARE(c->name(), QStringLiteral("MSG2Value1_%"));
-@@ -918,9 +920,9 @@
- for (int i = 0; i < c->rowCount(); i++) {
- VALUES_EQUAL(c->valueAt(i), refData.at(i));
- }
-- }
-+}
-
-- {
-+{
- // Msg2Sig3
- const auto* c = s.column(10);
- QCOMPARE(c->name(), QStringLiteral("MSG2Value3_%"));
-@@ -931,9 +933,9 @@
- for (int i = 0; i < c->rowCount(); i++) {
- VALUES_EQUAL(c->valueAt(i), refData.at(i));
- }
-- }
-+}
-
-- {
-+{
- // Msg2Sig2
- const auto* c = s.column(11);
- QCOMPARE(c->name(), QStringLiteral("MSG2Value2_%"));
-@@ -944,7 +946,9 @@
- for (int i = 0; i < c->rowCount(); i++) {
- VALUES_EQUAL(c->valueAt(i), refData.at(i));
- }
-- }
- }
-+}
-+
-+#endif
-
- QTEST_MAIN(BLFFilterTest)
diff --git a/academic/labplot2/p3.patch b/academic/labplot2/p3.patch
deleted file mode 100644
index e2942e02ea..0000000000
--- a/academic/labplot2/p3.patch
+++ /dev/null
@@ -1,50 +0,0 @@
---- BLFFilterTest.h 2023-03-18 18:11:03.000000000 -0300
-+++ BLFFilterTest.h.new 2023-04-17 19:03:30.503938882 -0300
-@@ -1,12 +1,12 @@
- /*
-- File : BLFFilterTest.h
-- Project : LabPlot
-- Description : Tests for the BLF filter
-- --------------------------------------------------------------------
-- SPDX-FileCopyrightText: 2023 Martin Marmsoler <martin.marmsoler@gmail.com>
--
-- SPDX-License-Identifier: GPL-2.0-or-later
--*/
-+ * File : BLFFilterTest.h
-+ * Project : LabPlot
-+ * Description : Tests for the BLF filter
-+ * --------------------------------------------------------------------
-+ * SPDX-FileCopyrightText: 2023 Martin Marmsoler <martin.marmsoler@gmail.com>
-+ *
-+ * SPDX-License-Identifier: GPL-2.0-or-later
-+ */
- #ifndef BLFFILTERTEST_H
- #define BLFFILTERTEST_H
-
-@@ -14,15 +14,16 @@
- #include <QtTest>
-
- namespace Vector {
--namespace BLF {
--struct CanMessage2;
--} // namespace BLF
-+ namespace BLF {
-+ struct CanMessage2;
-+ } // namespace BLF
- } // namespace Vector
-
- class BLFFilterTest : public CommonTest {
- Q_OBJECT
-
- private Q_SLOTS:
-+ #ifdef HAVE_VECTOR_BLF
- void testInvalidBLF();
- void testNotFoundBLF();
- void testInvalidDBC();
-@@ -42,5 +43,6 @@
- void createDBCFile(const QString& filename, const std::string& content);
- Vector::BLF::CanMessage2* createCANMessage(uint32_t id, uint64_t timestamp, const std::vector<uint8_t>& data);
- void createBLFFile(const QString& filename, QVector<Vector::BLF::CanMessage2*> messages);
-+ #endif
- };
- #endif // BLFFILTERTEST_H