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] f43: Update to v1.0.7
Date: Thu, 04 Jun 2026 10:13:39 GMT [thread overview]
Message-ID: <178056801996.1.10514261959766771136.rpms-fritzing-fbe34153baa8@fedoraproject.org> (raw)
A new commit has been pushed.
Repo : rpms/fritzing
Branch : f43
Commit : fbe34153baa8062676653600de81440d4df4e8ff
Author : Artur Frenszek-Iwicki <fedora@svgames.pl>
Date : 2026-06-04T12:02:19+02:00
Stats : +77/-136 in 7 file(s)
URL : https://src.fedoraproject.org/rpms/fritzing/c/fbe34153baa8062676653600de81440d4df4e8ff?branch=f43
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/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 d04f04b..f75031a 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
+%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,10 +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 missing required Qt library
+Patch4: 0004-qt6-core5compat.patch
# Point library detection scripts to system-provided libs.
Patch10: 0010-quazip-detect.patch
@@ -55,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)
@@ -168,6 +163,11 @@ fi
%changelog
+* Thu Jun 04 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
+
* Mon Oct 27 2025 Artur Frenszek-Iwicki <fedora@svgames.pl> - 1.0.6^20251007-1
- Update to v1.0.6
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 10:13 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=178056801996.1.10514261959766771136.rpms-fritzing-fbe34153baa8@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