commit:     35802d89f2f6b029303249c3fea86e8f085b2323
Author:     Michael Mair-Keimberger <mm1ke <AT> gentoo <DOT> org>
AuthorDate: Tue Sep  9 16:33:50 2025 +0000
Commit:     Michael Mair-Keimberger <mm1ke <AT> gentoo <DOT> org>
CommitDate: Tue Sep  9 16:33:50 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=35802d89

sci-electronics/pulseview: remove unused patches

Signed-off-by: Michael Mair-Keimberger <mm1ke <AT> gentoo.org>

 .../pulseview/files/pulseview-0.4.2-cmake4.patch   |  47 -------
 .../files/pulseview-0.4.2-glib-2.68.patch          |  25 ----
 .../pulseview/files/pulseview-0.4.2-qt-5.15.patch  | 142 ---------------------
 3 files changed, 214 deletions(-)

diff --git a/sci-electronics/pulseview/files/pulseview-0.4.2-cmake4.patch 
b/sci-electronics/pulseview/files/pulseview-0.4.2-cmake4.patch
deleted file mode 100644
index 1f4213ec4da1..000000000000
--- a/sci-electronics/pulseview/files/pulseview-0.4.2-cmake4.patch
+++ /dev/null
@@ -1,47 +0,0 @@
-From: Soeren Apel <redacted>
-Date: Thu, 15 May 2025 14:38:53 +0000 (+0200)
-Subject: CMakeLists.txt: Update version range from 2.8 to 3.31.5 to avoid abort
-X-Git-Url: 
http://sigrok.org/gitweb/?p=pulseview.git;a=commitdiff_plain;h=c0676b3493fda29d97c271cfeb76267019b35695
-
-CMakeLists.txt: Update version range from 2.8 to 3.31.5 to avoid abort
-
-The error with CMake 4 on the github CI looks like this:
-
-CMake Error at CMakeLists.txt:22 (cmake_minimum_required):
-  Compatibility with CMake < 3.5 has been removed from CMake.
-
-  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
-  to tell CMake that the project requires at least <min> but has been updated
-  to work with policies introduced by <max> or earlier.
-
-  Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway.
-
-CMakeLists.txt: Fix the version for the manual, too
----
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index ec86073d..8580fa8e 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -19,7 +19,7 @@
- ## along with this program.  If not, see <http://www.gnu.org/licenses/>.
- ##
- 
--cmake_minimum_required(VERSION 2.8.12)
-+cmake_minimum_required(VERSION 2.8.12...3.31.5)
- 
- project(pulseview C CXX)
- 
-diff --git a/manual/CMakeLists.txt b/manual/CMakeLists.txt
-index 3b881a56..d6c54d61 100644
---- a/manual/CMakeLists.txt
-+++ b/manual/CMakeLists.txt
-@@ -17,7 +17,7 @@
- ## along with this program.  If not, see <http://www.gnu.org/licenses/>.
- ##
- 
--cmake_minimum_required(VERSION 2.8.12)
-+cmake_minimum_required(VERSION 2.8.12...3.31.5)
- 
- project(PV_MANUAL)
- 

diff --git a/sci-electronics/pulseview/files/pulseview-0.4.2-glib-2.68.patch 
b/sci-electronics/pulseview/files/pulseview-0.4.2-glib-2.68.patch
deleted file mode 100644
index 1353f637928b..000000000000
--- a/sci-electronics/pulseview/files/pulseview-0.4.2-glib-2.68.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-https://bugs.gentoo.org/777660
---- a/pv/data/decode/annotation.cpp
-+++ b/pv/data/decode/annotation.cpp
-@@ -17,9 +17,7 @@
-  * along with this program; if not, see <http://www.gnu.org/licenses/>.
-  */
- 
--extern "C" {
- #include <libsigrokdecode/libsigrokdecode.h>
--}
- 
- #include <cassert>
- #include <vector>
---- a/pv/views/trace/decodetrace.cpp
-+++ b/pv/views/trace/decodetrace.cpp
-@@ -17,9 +17,7 @@
-  * along with this program; if not, see <http://www.gnu.org/licenses/>.
-  */
- 
--extern "C" {
- #include <libsigrokdecode/libsigrokdecode.h>
--}
- 
- #include <limits>
- #include <mutex>

diff --git a/sci-electronics/pulseview/files/pulseview-0.4.2-qt-5.15.patch 
b/sci-electronics/pulseview/files/pulseview-0.4.2-qt-5.15.patch
deleted file mode 100644
index df55954f3c8c..000000000000
--- a/sci-electronics/pulseview/files/pulseview-0.4.2-qt-5.15.patch
+++ /dev/null
@@ -1,142 +0,0 @@
-From ae726b70a7ada9a4be5808e00f0c951318479684 Mon Sep 17 00:00:00 2001
-From: Valentin Ochs <[email protected]>
-Date: Sat, 20 Jun 2020 16:01:27 +0200
-Subject: [PATCH] Replace obsolete/deprecated Qt methods
-
----
- pv/subwindows/decoder_selector/subwindow.cpp |  2 +-
- pv/util.cpp                                  | 21 ++++++++++++++++++--
- pv/util.hpp                                  | 10 ++++++++++
- pv/views/trace/decodetrace.cpp               |  3 ++-
- pv/views/trace/ruler.cpp                     |  2 +-
- pv/widgets/timestampspinbox.cpp              |  2 +-
- 6 files changed, 34 insertions(+), 6 deletions(-)
-
-diff --git a/pv/subwindows/decoder_selector/subwindow.cpp 
b/pv/subwindows/decoder_selector/subwindow.cpp
-index 94ed6f4b..2c65dcf2 100644
---- a/pv/subwindows/decoder_selector/subwindow.cpp
-+++ b/pv/subwindows/decoder_selector/subwindow.cpp
-@@ -185,7 +185,7 @@ QToolBar* SubWindow::create_toolbar(QWidget *parent) const
- int SubWindow::minimum_width() const
- {
-       QFontMetrics m(info_label_body_->font());
--      const int label_width = m.width(QString(tr(initial_notice)));
-+      const int label_width = util::text_width(m, tr(initial_notice));
- 
-       return label_width + min_width_margin;
- }
-diff --git a/pv/util.cpp b/pv/util.cpp
-index 897254e1..dfb8c72b 100644
---- a/pv/util.cpp
-+++ b/pv/util.cpp
-@@ -143,7 +143,7 @@ QString format_time_si(const Timestamp& v, SIPrefix prefix,
-       QString s;
-       QTextStream ts(&s);
-       if (sign && !v.is_zero())
--              ts << forcesign;
-+              ts.setNumberFlags(ts.numberFlags() | QTextStream::ForceSign);
-       ts << qSetRealNumberPrecision(precision) << (v * multiplier);
-       ts << ' ' << prefix << unit;
- 
-@@ -169,7 +169,7 @@ QString format_value_si(double v, SIPrefix prefix, 
unsigned precision,
-       QString s;
-       QTextStream ts(&s);
-       if (sign && (v != 0))
--              ts << forcesign;
-+              ts.setNumberFlags(ts.numberFlags() | QTextStream::ForceSign);
-       ts.setRealNumberNotation(QTextStream::FixedNotation);
-       ts.setRealNumberPrecision(precision);
-       ts << (v * multiplier) << ' ' << prefix << unit;
-@@ -279,5 +279,22 @@ vector<string> split_string(string text, string separator)
-       return result;
- }
- 
-+/**
-+ * Return the width of a string in a given font.
-+ *
-+ * @param[in] metric metrics of the font
-+ * @param[in] string the string whose width should be determined
-+ *
-+ * @return width of the string in pixels
-+ */
-+std::streamsize text_width(const QFontMetrics &metric, const QString &string)
-+{
-+#if QT_VERSION >= QT_VERSION_CHECK(5, 11, 0)
-+      return metric.horizontalAdvance(string);
-+#else
-+      return metric.width(string);
-+#endif
-+}
-+
- } // namespace util
- } // namespace pv
-diff --git a/pv/util.hpp b/pv/util.hpp
-index fab29a14..49ae04b2 100644
---- a/pv/util.hpp
-+++ b/pv/util.hpp
-@@ -30,6 +30,7 @@
- 
- #include <QMetaType>
- #include <QString>
-+#include <QFontMetrics>
- 
- using std::string;
- using std::vector;
-@@ -143,6 +144,15 @@ QString format_time_minutes(const Timestamp& t, signed 
precision = 0,
- 
- vector<string> split_string(string text, string separator);
- 
-+/**
-+ * Return the width of a string in a given font.
-+ * @param[in] metric metrics of the font
-+ * @param[in] string the string whose width should be determined
-+ *
-+ * @return width of the string in pixels
-+ */
-+std::streamsize text_width(const QFontMetrics &metric, const QString &string);
-+
- } // namespace util
- } // namespace pv
- 
-diff --git a/pv/views/trace/decodetrace.cpp b/pv/views/trace/decodetrace.cpp
-index 67c9b1c4..93c7c5a9 100644
---- a/pv/views/trace/decodetrace.cpp
-+++ b/pv/views/trace/decodetrace.cpp
-@@ -161,7 +161,8 @@ DecodeTrace::DecodeTrace(pv::Session &session,
- 
-       // Determine shortest string we want to see displayed in full
-       QFontMetrics m(QApplication::font());
--      min_useful_label_width_ = m.width("XX"); // e.g. two hex characters
-+      // e.g. two hex characters
-+      min_useful_label_width_ = util::text_width(m, "XX");
- 
-       default_row_height_ = (ViewItemPaintParams::text_height() * 6) / 4;
-       annotation_height_ = (ViewItemPaintParams::text_height() * 5) / 4;
-diff --git a/pv/views/trace/ruler.cpp b/pv/views/trace/ruler.cpp
-index 555794fc..83ffed28 100644
---- a/pv/views/trace/ruler.cpp
-+++ b/pv/views/trace/ruler.cpp
-@@ -283,7 +283,7 @@ void Ruler::paintEvent(QPaintEvent*)
-               const int rightedge = width();
-               const int x_tick = tick.first;
-               if ((x_tick > leftedge) && (x_tick < rightedge)) {
--                      const int x_left_bound = 
QFontMetrics(font()).width(tick.second) / 2;
-+                      const int x_left_bound = 
util::text_width(QFontMetrics(font()), tick.second) / 2;
-                       const int x_right_bound = rightedge - x_left_bound;
-                       const int x_legend = min(max(x_tick, x_left_bound), 
x_right_bound);
-                       p.drawText(x_legend, ValueMargin, 0, text_height,
-diff --git a/pv/widgets/timestampspinbox.cpp b/pv/widgets/timestampspinbox.cpp
-index fea8175e..01424a5b 100644
---- a/pv/widgets/timestampspinbox.cpp
-+++ b/pv/widgets/timestampspinbox.cpp
-@@ -76,7 +76,7 @@ QSize TimestampSpinBox::minimumSizeHint() const
- {
-       const QFontMetrics fm(fontMetrics());
-       const int l = round(value_).str().size() + precision_ + 10;
--      const int w = fm.width(QString(l, '0'));
-+      const int w = util::text_width(fm, QString(l, '0'));
-       const int h = lineEdit()->minimumSizeHint().height();
-       return QSize(w, h);
- }
--- 
-2.24.0.rc2

Reply via email to