public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
From: Artur Frenszek-Iwicki <fedora@svgames.pl>
To: git-commits@fedoraproject.org
Subject: [rpms/fritzing] f44: Update to v1.0.7
Date: Thu, 04 Jun 2026 08:47:19 GMT	[thread overview]
Message-ID: <178056283931.1.11009551621773894917.rpms-fritzing-f8c349e437ea@fedoraproject.org> (raw)

A new commit has been pushed.

Repo   : rpms/fritzing
Branch : f44
Commit : f8c349e437ea1d3860ac239a92ac93d69d4180f0
Author : Artur Frenszek-Iwicki <fedora@svgames.pl>
Date   : 2026-06-04T01:06:18+02:00
Stats  : +78/-193 in 8 file(s)
URL    : https://src.fedoraproject.org/rpms/fritzing/c/f8c349e437ea1d3860ac239a92ac93d69d4180f0?branch=f44

Log:
Update to v1.0.7

---
diff --git a/0000-disable-autoupdate.patch b/0000-disable-autoupdate.patch
index c79d27a..b953adb 100644
--- a/0000-disable-autoupdate.patch
+++ b/0000-disable-autoupdate.patch
@@ -1,7 +1,7 @@
-diff -r -U4 fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--orig/phoenix.pro fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--patched/phoenix.pro
---- fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--orig/phoenix.pro	2025-10-07 15:46:45.000000000 +0200
-+++ fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--patched/phoenix.pro	2025-10-27 16:40:23.475291787 +0100
-@@ -168,9 +168,8 @@
+diff -rU4 fritzing-app-394a8bb4791424ffd99f99ebc330264d4becea63--orig/phoenix.pro fritzing-app-394a8bb4791424ffd99f99ebc330264d4becea63/phoenix.pro
+--- fritzing-app-394a8bb4791424ffd99f99ebc330264d4becea63--orig/phoenix.pro	2026-04-14 21:30:39.000000000 +0200
++++ fritzing-app-394a8bb4791424ffd99f99ebc330264d4becea63/phoenix.pro	2026-06-04 00:06:53.024126155 +0200
+@@ -169,9 +169,8 @@
  RC_FILE = fritzing.rc
  RESOURCES += phoenixresources.qrc
  
@@ -11,9 +11,9 @@ diff -r -U4 fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--orig/phoenix.
  include(pri/spicedetect.pri)
  include(pri/quazipdetect.pri)
  include(pri/svgppdetect.pri)
-diff -r -U4 fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--orig/phoenixresources.qrc fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--patched/phoenixresources.qrc
---- fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--orig/phoenixresources.qrc	2025-10-07 15:46:45.000000000 +0200
-+++ fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--patched/phoenixresources.qrc	2025-10-27 16:40:23.475528814 +0100
+diff -rU4 fritzing-app-394a8bb4791424ffd99f99ebc330264d4becea63--orig/phoenixresources.qrc fritzing-app-394a8bb4791424ffd99f99ebc330264d4becea63/phoenixresources.qrc
+--- fritzing-app-394a8bb4791424ffd99f99ebc330264d4becea63--orig/phoenixresources.qrc	2026-04-14 21:30:39.000000000 +0200
++++ fritzing-app-394a8bb4791424ffd99f99ebc330264d4becea63/phoenixresources.qrc	2026-06-04 00:06:53.024364103 +0200
 @@ -251,9 +251,8 @@
          <file>resources/styles/linux-kde-oxygen-fritzing.qss</file>
          <file>resources/styles/linux-gnome-fritzing.qss</file>
@@ -24,9 +24,9 @@ diff -r -U4 fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--orig/phoenixr
          <file>resources/fonts/DroidSans/DroidSansMono.ttf</file>
          <file>resources/fonts/DroidSans/DroidSans-Bold.ttf</file>
          <file>resources/fonts/DroidSans/NOTICE</file>
-diff -r -U4 fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--orig/pri/version.pri fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--patched/pri/version.pri
---- fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--orig/pri/version.pri	2025-10-07 15:46:45.000000000 +0200
-+++ fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--patched/pri/version.pri	2025-10-27 16:40:23.475704375 +0100
+diff -rU4 fritzing-app-394a8bb4791424ffd99f99ebc330264d4becea63--orig/pri/version.pri fritzing-app-394a8bb4791424ffd99f99ebc330264d4becea63/pri/version.pri
+--- fritzing-app-394a8bb4791424ffd99f99ebc330264d4becea63--orig/pri/version.pri	2026-04-14 21:30:39.000000000 +0200
++++ fritzing-app-394a8bb4791424ffd99f99ebc330264d4becea63/pri/version.pri	2026-06-04 00:06:53.024566764 +0200
 @@ -16,18 +16,12 @@
  include(gitversion.pri)
  
@@ -46,9 +46,9 @@ diff -r -U4 fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--orig/pri/vers
  
  FORMS += \
  	src/version/modfiledialog.ui
-diff -r -U4 fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--orig/src/fapplication.cpp fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--patched/src/fapplication.cpp
---- fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--orig/src/fapplication.cpp	2025-10-07 15:46:45.000000000 +0200
-+++ fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--patched/src/fapplication.cpp	2025-10-27 16:41:10.241220802 +0100
+diff -rU4 fritzing-app-394a8bb4791424ffd99f99ebc330264d4becea63--orig/src/fapplication.cpp fritzing-app-394a8bb4791424ffd99f99ebc330264d4becea63/src/fapplication.cpp
+--- fritzing-app-394a8bb4791424ffd99f99ebc330264d4becea63--orig/src/fapplication.cpp	2026-04-14 21:30:39.000000000 +0200
++++ fritzing-app-394a8bb4791424ffd99f99ebc330264d4becea63/src/fapplication.cpp	2026-06-04 00:06:53.024813108 +0200
 @@ -25,10 +25,8 @@
  #include "fsplashscreen.h"
  #include "version/version.h"
@@ -70,7 +70,7 @@ diff -r -U4 fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--orig/src/fapp
  
  // dependency injection :P
  #include "referencemodel/sqlitereferencemodel.h"
-@@ -691,12 +688,8 @@
+@@ -781,12 +778,8 @@
  	cleanupBackups();
  
  	clearModels();
@@ -83,7 +83,7 @@ diff -r -U4 fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--orig/src/fapp
  	ViewLayer::cleanup();
  	ViewLayer::cleanup();
  	ItemBase::cleanup();
-@@ -897,21 +890,8 @@
+@@ -987,21 +980,8 @@
  
  	QFileInfo info(dbPath);
  	bool dbExists = (info.size() > 0) && !fullLoad;
@@ -105,7 +105,7 @@ diff -r -U4 fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--orig/src/fapp
  	QString db = databaseName;
  	if (databaseName.isEmpty() && !dbExists) {
  		db = dbPath;
-@@ -1424,14 +1404,8 @@
+@@ -1484,14 +1464,8 @@
  
  	splash.hide();
  	m_splash = nullptr;
@@ -120,7 +120,7 @@ diff -r -U4 fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--orig/src/fapp
  }
  
  void FApplication::registerFont(const QString &fontFile, bool reallyRegister) {
-@@ -1601,58 +1575,8 @@
+@@ -1660,58 +1634,8 @@
  	ViewLayer::ViewID viewID;
  	ViewLayer::ViewLayerID viewLayerID;
  };
@@ -179,7 +179,7 @@ diff -r -U4 fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--orig/src/fapp
  	FolderUtils::createUserDataStoreFolders();
  	FolderUtils::copyBin(BinManager::MyPartsBinLocation, BinManager::MyPartsBinTemplateLocation);
  	FolderUtils::copyBin(BinManager::SearchBinLocation, BinManager::SearchBinTemplateLocation);
-@@ -2256,12 +2180,9 @@
+@@ -2312,12 +2236,9 @@
  	auto * thread = qobject_cast<RegenerateDatabaseThread *>(sender());
  	if (thread == nullptr) return;
  
@@ -193,7 +193,7 @@ diff -r -U4 fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--orig/src/fapp
  			QTimer::singleShot(50, Qt::PreciseTimer, this, SLOT(quit()));
  		}
  		else {
-@@ -2278,8 +2199,4 @@
+@@ -2334,8 +2255,4 @@
  	thread->deleteLater();
  
  	FMessageBox::BlockMessages = false;
@@ -202,9 +202,9 @@ diff -r -U4 fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--orig/src/fapp
 -void FApplication::installNewParts() {
 -	regeneratePartsDatabaseAux(m_updateDialog);
 -}
-diff -r -U4 fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--orig/src/fapplication.h fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--patched/src/fapplication.h
---- fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--orig/src/fapplication.h	2025-10-07 15:46:45.000000000 +0200
-+++ fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--patched/src/fapplication.h	2025-10-27 16:40:23.476342007 +0100
+diff -rU4 fritzing-app-394a8bb4791424ffd99f99ebc330264d4becea63--orig/src/fapplication.h fritzing-app-394a8bb4791424ffd99f99ebc330264d4becea63/src/fapplication.h
+--- fritzing-app-394a8bb4791424ffd99f99ebc330264d4becea63--orig/src/fapplication.h	2026-04-14 21:30:39.000000000 +0200
++++ fritzing-app-394a8bb4791424ffd99f99ebc330264d4becea63/src/fapplication.h	2026-06-04 00:06:53.025170321 +0200
 @@ -136,11 +136,8 @@
  
  public Q_SLOTS:
@@ -237,10 +237,10 @@ diff -r -U4 fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--orig/src/fapp
  	QPointer<class FritzingWindow> m_lastTopmostWindow;
  	QList<QWidget *> m_orderedTopLevelWidgets;
  	QStringList m_arguments;
-diff -r -U4 fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--orig/src/mainwindow/mainwindow.cpp fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--patched/src/mainwindow/mainwindow.cpp
---- fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--orig/src/mainwindow/mainwindow.cpp	2025-10-07 15:46:45.000000000 +0200
-+++ fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--patched/src/mainwindow/mainwindow.cpp	2025-10-27 16:40:23.476618980 +0100
-@@ -289,9 +289,8 @@
+diff -rU4 fritzing-app-394a8bb4791424ffd99f99ebc330264d4becea63--orig/src/mainwindow/mainwindow.cpp fritzing-app-394a8bb4791424ffd99f99ebc330264d4becea63/src/mainwindow/mainwindow.cpp
+--- fritzing-app-394a8bb4791424ffd99f99ebc330264d4becea63--orig/src/mainwindow/mainwindow.cpp	2026-04-14 21:30:39.000000000 +0200
++++ fritzing-app-394a8bb4791424ffd99f99ebc330264d4becea63/src/mainwindow/mainwindow.cpp	2026-06-04 00:06:53.025443886 +0200
+@@ -275,9 +275,8 @@
  	m_programView = m_programWindow = nullptr;
  	m_welcomeView = nullptr;
  	m_windowMenuSeparator = nullptr;
@@ -250,7 +250,7 @@ diff -r -U4 fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--orig/src/main
  	m_currentGraphicsView = nullptr;
  	m_comboboxChanged = false;
  
-@@ -2400,15 +2399,8 @@
+@@ -2516,15 +2515,8 @@
  	}
  	FritzingWindow::resizeEvent(event);
  }
@@ -266,11 +266,10 @@ diff -r -U4 fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--orig/src/main
  	QList<QString> migratedParts;
  
  	for (ModelPart* modelPart : modelParts) {
-Only in fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--patched/src/mainwindow: mainwindow.cpp.orig
-diff -r -U4 fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--orig/src/mainwindow/mainwindow.h fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--patched/src/mainwindow/mainwindow.h
---- fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--orig/src/mainwindow/mainwindow.h	2025-10-07 15:46:45.000000000 +0200
-+++ fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--patched/src/mainwindow/mainwindow.h	2025-10-27 16:40:23.477017581 +0100
-@@ -165,9 +165,8 @@
+diff -rU4 fritzing-app-394a8bb4791424ffd99f99ebc330264d4becea63--orig/src/mainwindow/mainwindow.h fritzing-app-394a8bb4791424ffd99f99ebc330264d4becea63/src/mainwindow/mainwindow.h
+--- fritzing-app-394a8bb4791424ffd99f99ebc330264d4becea63--orig/src/mainwindow/mainwindow.h	2026-04-14 21:30:39.000000000 +0200
++++ fritzing-app-394a8bb4791424ffd99f99ebc330264d4becea63/src/mainwindow/mainwindow.h	2026-06-04 00:06:53.025819954 +0200
+@@ -166,9 +166,8 @@
  	void notClosableForAWhile();
  	QAction *raiseWindowAction();
  	QSizeGrip *sizeGrip();
@@ -280,7 +279,7 @@ diff -r -U4 fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--orig/src/main
  	void getPartsEditorNewAnd(ItemBase * fromItem);
  	void addDefaultParts();
  	void init(ReferenceModel *referenceModel, bool lockFiles);
-@@ -900,9 +899,8 @@
+@@ -901,9 +900,8 @@
  	QAction *m_openHelpAct = nullptr;
  	QAction *m_examplesAct = nullptr;
  	QAction *m_partsRefAct = nullptr;
@@ -290,10 +289,9 @@ diff -r -U4 fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--orig/src/main
  	QAction *m_reportBugAct = nullptr;
  	QAction *m_enableDebugAct = nullptr;
  	QAction *m_partsEditorHelpAct = nullptr;
-Only in fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--patched/src/mainwindow: mainwindow.h.orig
-diff -r -U4 fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--orig/src/mainwindow/mainwindow_menu.cpp fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--patched/src/mainwindow/mainwindow_menu.cpp
---- fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--orig/src/mainwindow/mainwindow_menu.cpp	2025-10-07 15:46:45.000000000 +0200
-+++ fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--patched/src/mainwindow/mainwindow_menu.cpp	2025-10-27 16:40:23.477483450 +0100
+diff -rU4 fritzing-app-394a8bb4791424ffd99f99ebc330264d4becea63--orig/src/mainwindow/mainwindow_menu.cpp fritzing-app-394a8bb4791424ffd99f99ebc330264d4becea63/src/mainwindow/mainwindow_menu.cpp
+--- fritzing-app-394a8bb4791424ffd99f99ebc330264d4becea63--orig/src/mainwindow/mainwindow_menu.cpp	2026-04-14 21:30:39.000000000 +0200
++++ fritzing-app-394a8bb4791424ffd99f99ebc330264d4becea63/src/mainwindow/mainwindow_menu.cpp	2026-06-04 00:06:53.026240776 +0200
 @@ -1300,12 +1300,8 @@
  	m_visitFritzingDotOrgAct = new QAction(tr("Visit fritzing.org"), this);
  	m_visitFritzingDotOrgAct->setStatusTip(tr("fritzing.org"));
@@ -307,7 +305,7 @@ diff -r -U4 fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--orig/src/main
  	m_aboutAct->setStatusTip(tr("Show the application's about box"));
  	connect(m_aboutAct, SIGNAL(triggered()), this, SLOT(about()));
  	m_aboutAct->setMenuRole(QAction::AboutRole);
-@@ -1652,10 +1648,8 @@
+@@ -1654,10 +1650,8 @@
  	m_helpMenu->addAction(m_partsRefAct);
  	m_helpMenu->addSeparator();
  	m_helpMenu->addAction(m_partsEditorHelpAct);
@@ -318,4 +316,3 @@ diff -r -U4 fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--orig/src/main
  	m_helpMenu->addAction(m_enableDebugAct);
  	m_helpMenu->addSeparator();
  	m_helpMenu->addAction(m_aboutAct);
-Only in fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--patched/src/mainwindow: mainwindow_menu.cpp.orig

diff --git a/0003-maximum-qt-version.patch b/0003-maximum-qt-version.patch
index 90f439a..f0c08da 100644
--- a/0003-maximum-qt-version.patch
+++ b/0003-maximum-qt-version.patch
@@ -1,14 +1,15 @@
---- fritzing-app-a8c6ef7cf66f7a42b9b233d6137f1b70a9573a25--orig/phoenix.pro	2024-10-07 11:50:11.000000000 +0200
-+++ fritzing-app-a8c6ef7cf66f7a42b9b233d6137f1b70a9573a25--patched/phoenix.pro	2024-11-06 21:02:15.396756654 +0100
+diff -rU4 fritzing-app-394a8bb4791424ffd99f99ebc330264d4becea63--orig/phoenix.pro fritzing-app-394a8bb4791424ffd99f99ebc330264d4becea63/phoenix.pro
+--- fritzing-app-394a8bb4791424ffd99f99ebc330264d4becea63--orig/phoenix.pro	2026-04-14 21:30:39.000000000 +0200
++++ fritzing-app-394a8bb4791424ffd99f99ebc330264d4becea63/phoenix.pro	2026-06-04 00:11:28.195195724 +0200
 @@ -18,11 +18,9 @@
  #
  # ********************************************************************
  
  QT_LEAST=6.5.3
--QT_MOST=6.5.10
+-QT_MOST=6.10.10
  !versionAtLeast(QT_VERSION, $${QT_LEAST}):error("Use at least Qt version $${QT_LEAST}")
 -!versionAtMost(QT_VERSION, $${QT_MOST}):error("Use at most Qt version $${QT_MOST}")
  
  CONFIG += debug_and_release
- CONFIG += c++17
+ CONFIG += c++20
  

diff --git a/0004-Work-around-build-issues-with-Qt-6.9.patch b/0004-Work-around-build-issues-with-Qt-6.9.patch
deleted file mode 100644
index 9110e36..0000000
--- a/0004-Work-around-build-issues-with-Qt-6.9.patch
+++ /dev/null
@@ -1,71 +0,0 @@
-From 4f9e461e62073467b0df14235c3861f40adbb4c7 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Michael=20La=C3=9F?= <bevan@bi-co.net>
-Date: Fri, 25 Apr 2025 19:37:05 +0200
-Subject: [PATCH 4/4] Work around build issues with Qt 6.9
-
----
- src/items/paletteitembase.cpp | 4 ++--
- src/items/resistor.cpp        | 2 +-
- src/utils/textutils.cpp       | 4 ++--
- 3 files changed, 5 insertions(+), 5 deletions(-)
-
-diff --git a/src/items/paletteitembase.cpp b/src/items/paletteitembase.cpp
-index 49db343e..4866a984 100644
---- a/src/items/paletteitembase.cpp
-+++ b/src/items/paletteitembase.cpp
-@@ -626,7 +626,7 @@ QString PaletteItemBase::retrieveSvg(ViewLayer::ViewLayerID viewLayerID, QHash<Q
- 
- 	//DebugDialog::debug(QString("path: %1").arg(path));
- 
--	QString svg = svgHash.value(path + xmlName + QString(QChar(m_viewLayerPlacement)), "");
-+	QString svg = svgHash.value(path + xmlName + QString(QChar((int)m_viewLayerPlacement)), "");
- 	if (!svg.isEmpty()) return svg;
- 
- 	SvgFileSplitter splitter;
-@@ -657,7 +657,7 @@ QString PaletteItemBase::retrieveSvg(ViewLayer::ViewLayerID viewLayerID, QHash<Q
- 		return "";
- 	}
- 	svg = splitter.elementString(xmlName);
--	svgHash.insert(path + xmlName + QString(QChar(m_viewLayerPlacement)), svg);
-+	svgHash.insert(path + xmlName + QString(QChar((int)m_viewLayerPlacement)), svg);
- 	return svg;
- }
- 
-diff --git a/src/items/resistor.cpp b/src/items/resistor.cpp
-index e2a23fd8..0eac98fa 100644
---- a/src/items/resistor.cpp
-+++ b/src/items/resistor.cpp
-@@ -260,7 +260,7 @@ bool Resistor::collectExtraInfo(QWidget * parent, const QString & family, const
- 		validator->setSymbol(OhmSymbol);
- 		validator->setConverter(TextUtils::convertFromPowerPrefix);
- 		validator->setBounds(MIN_RESISTANCE, MAX_RESISTANCE);
--		validator->setRegularExpression(QRegularExpression(QString("((\\d{1,10})|(\\d{1,10}\\.)|(\\d{1,10}\\.\\d{1,5}))[\\x%1umkMG]{0,1}[\\x03A9]{0,1}").arg(TextUtils::MicroSymbolCode, 4, 16, QChar('0'))));
-+		validator->setRegularExpression(QRegularExpression(QString("((\\d{1,10})|(\\d{1,10}\\.)|(\\d{1,10}\\.\\d{1,5}))[\\x%1umkMG]{0,1}[\\x03A9]{0,1}").arg((int)TextUtils::MicroSymbolCode, 4, 16, QChar('0'))));
- 		focusOutComboBox->setValidator(validator);
- 		connect(focusOutComboBox->validator(), SIGNAL(sendState(QValidator::State)), this, SLOT(textModified(QValidator::State)));
- 		connect(focusOutComboBox, SIGNAL(currentIndexChanged(int)), this, SLOT(resistanceEntry(int)));
-diff --git a/src/utils/textutils.cpp b/src/utils/textutils.cpp
-index febf56fb..17afcb27 100644
---- a/src/utils/textutils.cpp
-+++ b/src/utils/textutils.cpp
-@@ -77,7 +77,7 @@ const QString TextUtils::AdobeIllustratorIdentifier = "Generator: Adobe Illustra
- 
- QList<QString> PowerPrefixes;
- QList<double> PowerPrefixValues;
--const QString TextUtils::PowerPrefixesString = QString("pnmkMGTu\\x%1").arg(MicroSymbolCode, 4, 16, QChar('0'));
-+const QString TextUtils::PowerPrefixesString = QString("pnmkMGTu\\x%1").arg((int)MicroSymbolCode, 4, 16, QChar('0'));
- 
- typedef QHash<QString /*brokenFont*/, QString /*replacementFont*/> FixedFontsHash;
- 
-@@ -761,7 +761,7 @@ QString TextUtils::convertExtendedChars(const QString & str)
- 			result.append(c);
- 		}
- 		else {
--			result.append(QString("&#x%1;").arg(c.unicode(), 0, 16));
-+			result.append(QString("&#x%1;").arg(int(c.unicode()), 0, 16));
- 		}
- 	}
- 
--- 
-2.49.0
-

diff --git a/0004-qt6-core5compat.patch b/0004-qt6-core5compat.patch
new file mode 100644
index 0000000..1134934
--- /dev/null
+++ b/0004-qt6-core5compat.patch
@@ -0,0 +1,13 @@
+--- fritzing-app-394a8bb4791424ffd99f99ebc330264d4becea63--orig/phoenix.pro	2026-04-14 21:30:39.000000000 +0200
++++ fritzing-app-394a8bb4791424ffd99f99ebc330264d4becea63/phoenix.pro	2026-06-04 00:31:43.765090275 +0200
+@@ -163,9 +163,9 @@
+     FILE_ICONS.path = Contents/Resources
+     QMAKE_BUNDLE_DATA += FILE_ICONS
+ }
+ 
+-QT += concurrent core gui network printsupport serialport sql svg widgets xml svgwidgets openglwidgets
++QT += concurrent core core5compat gui network printsupport serialport sql svg widgets xml svgwidgets openglwidgets
+ 
+ RC_FILE = fritzing.rc
+ RESOURCES += phoenixresources.qrc
+ 

diff --git a/0005-qt-6.10.1.patch b/0005-qt-6.10.1.patch
deleted file mode 100644
index 8549108..0000000
--- a/0005-qt-6.10.1.patch
+++ /dev/null
@@ -1,53 +0,0 @@
-diff -r -U4 fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--orig/src/commands.cpp fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--patched/src/commands.cpp
---- fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--orig/src/commands.cpp	2025-10-07 15:46:45.000000000 +0200
-+++ fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--patched/src/commands.cpp	2026-01-06 13:52:47.929616127 +0100
-@@ -508,9 +508,9 @@
- 	return QString("FlipItemCommand ")
- 	       + BaseCommand::getParamString() +
- 	       QString(" id:%1 by:%2")
- 	       .arg(m_itemID)
--	       .arg(m_orientation);
-+	       .arg(static_cast<int>(m_orientation));
- }
- 
- /////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- 
-@@ -1829,9 +1829,9 @@
- 		result += QString(" [%1]").arg(commandText);
- 	}
- 	
- 	result += QString(" id:%1 degrees:%2 orientation:%3")
--	          .arg(m_itemID).arg(m_degrees).arg(m_orientation);
-+	          .arg(m_itemID).arg(m_degrees).arg(static_cast<int>(m_orientation));
- 	
- 	return result;
- }
- 
-diff -r -U4 fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--orig/src/items/itembase.cpp fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--patched/src/items/itembase.cpp
---- fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--orig/src/items/itembase.cpp	2025-10-07 15:46:45.000000000 +0200
-+++ fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--patched/src/items/itembase.cpp	2026-01-06 13:57:29.341134445 +0100
-@@ -2005,9 +2005,9 @@
- 	                   .arg(this->id())
- 	                   .arg(this->instanceTitle())
- 	                   .arg(this->viewLayerID())
- 	                   .arg(this->viewLayerPlacement())
--	                   .arg(this->wireFlags())
-+	                   .arg(static_cast<int>(this->wireFlags()))
- 			   .arg((long) dynamic_cast<const QGraphicsItem *>(this), 0, 16)
- 	                   .arg(m_viewID)
- 	                   .arg(this->zValue())
- 	                   .arg(this->pos().x())
-diff -r -U4 fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--orig/src/sketch/sketchwidget.cpp fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--patched/src/sketch/sketchwidget.cpp
---- fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--orig/src/sketch/sketchwidget.cpp	2025-10-07 15:46:45.000000000 +0200
-+++ fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e--patched/src/sketch/sketchwidget.cpp	2026-01-06 14:04:12.136316627 +0100
-@@ -1383,9 +1383,9 @@
- 	DebugDialog::debug(QString("creating wire %11: %1, flags: %6, from %7 %8, to %9 %10, frompos: %2 %3, topos: %4 %5")
- 	                   .arg(newID)
- 	                   .arg(fromPos.x()).arg(fromPos.y())
- 	                   .arg(toPos.x()).arg(toPos.y())
--	                   .arg(wireFlags)
-+	                   .arg(static_cast<int>(wireFlags))
- 	                   .arg(from->attachedToTitle()).arg(from->connectorSharedID())
- 	                   .arg(to->attachedToTitle()).arg(to->connectorSharedID())
- 	                   .arg(m_viewID)
- 	                  );

diff --git a/0012-clipper1-detect.patch b/0012-clipper1-detect.patch
index 0bf2389..1921c7e 100644
--- a/0012-clipper1-detect.patch
+++ b/0012-clipper1-detect.patch
@@ -1,5 +1,6 @@
---- fritzing-app-a8c6ef7cf66f7a42b9b233d6137f1b70a9573a25--orig/pri/clipper1detect.pri	2024-10-07 11:50:11.000000000 +0200
-+++ fritzing-app-a8c6ef7cf66f7a42b9b233d6137f1b70a9573a25--patched/pri/clipper1detect.pri	2025-02-05 18:06:46.116621558 +0100
+diff -rU4 fritzing-app-394a8bb4791424ffd99f99ebc330264d4becea63--orig/pri/clipper1detect.pri fritzing-app-394a8bb4791424ffd99f99ebc330264d4becea63/pri/clipper1detect.pri
+--- fritzing-app-394a8bb4791424ffd99f99ebc330264d4becea63--orig/pri/clipper1detect.pri	2026-04-14 21:30:39.000000000 +0200
++++ fritzing-app-394a8bb4791424ffd99f99ebc330264d4becea63/pri/clipper1detect.pri	2026-06-04 00:16:38.369769830 +0200
 @@ -1,27 +1,3 @@
  # Copyright (c) 2023 Fritzing GmbH
  
@@ -8,8 +9,8 @@
 -unix {
 -    message("including Clipper1 library on linux or mac")
 -
--    exists($$absolute_path($$PWD/../../Clipper1)) {
--	            CLIPPER1 = $$absolute_path($$PWD/../../Clipper1/6.4.2)
+-    exists($$absolute_path($$PWD/../../Clipper1-6.4.2)) {
+-	            CLIPPER1 = $$absolute_path($$PWD/../../Clipper1-6.4.2)
 -				message("found Clipper1 in $${CLIPPER1}")
 -			}
 -}

diff --git a/fritzing.spec b/fritzing.spec
index 9b70a9d..a7960c9 100644
--- a/fritzing.spec
+++ b/fritzing.spec
@@ -5,21 +5,17 @@ Summary:        Electronic Design Automation software; from prototype to product
 License:        GPL-3.0-or-later
 URL:            https://fritzing.org/
 
-%global version_no 1.0.6
-Release:        4%{?dist}
+%global version_no 1.0.7
+Release:        1%{?dist}
 
 # The upstream developer no longer marks their releases with git tags.
-# The official website says that v1.0.6 was released on 2025-10-21.
-#
-# There are no commits in the fritzing-app repo on that date.
-# The latest commit before that date is the one listed below.
-%global app_date 20251007
-%global app_commit 04e5bb0241e8f1de24d0fce9be070041c6d5b68e
-
-# There are no commits in the fritzing-parts repo on release date.
-# The latest commit made before that date is the one listed below.
-%global parts_date 20251007
-%global parts_commit 73bc0559bb8399b2f895d68f032e41d7efc720c0
+# Take the latest commit from the "1.0.7" branch in the fritzing-app repo.
+%global app_date 20260414
+%global app_commit 394a8bb4791424ffd99f99ebc330264d4becea63
+
+# Take the latest commit from the "1.0.7" branch in the fritzing-parts repo.
+%global parts_date 20260325
+%global parts_commit 70a1773402e8c76a77795637de482a83db3ca6d7
 
 # Include the commit date in the version numbers
 %global app_version %{version_no}^%{app_date}
@@ -37,13 +33,8 @@ Patch0:         0000-disable-autoupdate.patch
 Patch2:         0002-remove-twitter4j.patch
 # Remove the "Qt version cannot be greater than X.Y.Z" check.
 Patch3:         0003-maximum-qt-version.patch
-
-# Fix build issued with Qt 6.9.
-# Borrowed from: https://aur.archlinux.org/cgit/aur.git/plain/0004-Work-around-build-issues-with-Qt-6.9.patch?h=fritzing
-Patch4:         0004-Work-around-build-issues-with-Qt-6.9.patch
-
-# Fix build error with Qt 6.10.1
-Patch5:         0005-qt-6.10.1.patch
+# Fix missing required Qt library
+Patch4:         0004-qt6-core5compat.patch
 
 # Point library detection scripts to system-provided libs.
 Patch10:        0010-quazip-detect.patch
@@ -58,6 +49,7 @@ BuildRequires:  pkgconfig(openssl)
 BuildRequires:  pkgconfig(polyclipping)
 BuildRequires:  pkgconfig(Qt6Concurrent)
 BuildRequires:  pkgconfig(Qt6Core)
+BuildRequires:  pkgconfig(Qt6Core5Compat)
 BuildRequires:  pkgconfig(Qt6Gui)
 BuildRequires:  pkgconfig(Qt6Network)
 BuildRequires:  pkgconfig(Qt6PrintSupport)
@@ -171,6 +163,11 @@ fi
 
 
 %changelog
+* Wed Jun 03 2026 Artur Frenszek-Iwicki <fedora@svgames.pl> - 1.0.7^20260414-1
+- Update to v1.0.7
+- Drop Qt6-related patches (issues fixed upstream)
+- Add patch for missing Qt6-Core5Compat library
+
 * Wed May 27 2026 Sandro Mani <manisandro@gmail.com> - 1.0.6^20251007-4
 - Rebuild (quazip)
 

diff --git a/sources b/sources
index f47bdff..dd1b822 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (fritzing-app-04e5bb0241e8f1de24d0fce9be070041c6d5b68e.tar.gz) = 693afdfa1697473921bb491e4473a9d0d70243c0ea629092585ee23b430cf5a56c3d91f7fd79ef860da2f2021e50f3c954198f6b3184e13cfeb6a9b70120c02e
-SHA512 (fritzing-parts-73bc0559bb8399b2f895d68f032e41d7efc720c0.tar.gz) = a0f2ce757a52500df67ae9f1a18c6ed990d925f0431195ab87d43edbec59b229c2c5ac17761d481c3bf8d83b2c5b7189a3e9d0ec8472d2f0155fc9b28ab8293d
+SHA512 (fritzing-app-394a8bb4791424ffd99f99ebc330264d4becea63.tar.gz) = 1c58daa6d561fbb4ea948cfa8d382ca4b6dd9d84c7857610cb008dbc9e7f20a668492f3d432a4dfa82eaddc016eff4611fcc54d4dc5eb4a35498b6fd3e4215be
+SHA512 (fritzing-parts-70a1773402e8c76a77795637de482a83db3ca6d7.tar.gz) = 51b6fc05db60287d5be10b0f228d73b982fc1883822985b4be8e037ccbf240369281ab4cf51b1ebb2c967d943284b25d12aea4e560c861c7c120914acf84fbde

                 reply	other threads:[~2026-06-04  8:47 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=178056283931.1.11009551621773894917.rpms-fritzing-f8c349e437ea@fedoraproject.org \
    --to=fedora@svgames.pl \
    --cc=git-commits@fedoraproject.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox