Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package qt6-qtpbfimageformat for 
openSUSE:Factory checked in at 2025-05-13 20:07:34
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/qt6-qtpbfimageformat (Old)
 and      /work/SRC/openSUSE:Factory/.qt6-qtpbfimageformat.new.30101 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "qt6-qtpbfimageformat"

Tue May 13 20:07:34 2025 rev:4 rq:1277086 version:4.2

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/qt6-qtpbfimageformat/qt6-qtpbfimageformat.changes    
    2025-01-09 15:12:43.953477191 +0100
+++ 
/work/SRC/openSUSE:Factory/.qt6-qtpbfimageformat.new.30101/qt6-qtpbfimageformat.changes
     2025-05-13 20:07:36.112211446 +0200
@@ -1,0 +2,13 @@
+Sun May 11 12:49:39 CEST 2025 - tu...@cbox.cz
+
+- Update to version 4.2
+  * Qt5 builds now require Qt 5.15.
+  * Fixed UNIX builds on MacOS (Macports).
+
+-------------------------------------------------------------------
+Thu Feb 13 23:40:07 CET 2025 - tu...@cbox.cz
+
+- Update to version 4.1
+  * Fixed broken text handling under Qt5.
+
+-------------------------------------------------------------------

Old:
----
  QtPBFImagePlugin-4.0.tar.gz

New:
----
  QtPBFImagePlugin-4.2.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ qt6-qtpbfimageformat.spec ++++++
--- /var/tmp/diff_new_pack.NIh3h4/_old  2025-05-13 20:07:38.536313082 +0200
+++ /var/tmp/diff_new_pack.NIh3h4/_new  2025-05-13 20:07:38.552313753 +0200
@@ -19,7 +19,7 @@
 # See also http://en.opensuse.org/openSUSE:Specfile_guidelines
 
 Name:           qt6-qtpbfimageformat
-Version:        4.0
+Version:        4.2
 Release:        1
 Summary:        Qt6 PBF Image Format Plugin
 License:        LGPL-3.0-only

++++++ QtPBFImagePlugin-4.0.tar.gz -> QtPBFImagePlugin-4.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/QtPBFImagePlugin-4.0/.appveyor.yml 
new/QtPBFImagePlugin-4.2/.appveyor.yml
--- old/QtPBFImagePlugin-4.0/.appveyor.yml      2025-01-08 00:36:27.000000000 
+0100
+++ new/QtPBFImagePlugin-4.2/.appveyor.yml      2025-05-11 11:55:54.000000000 
+0200
@@ -1,4 +1,4 @@
-version: 4.0.{build}
+version: 4.2.{build}
 
 configuration:
   - Release
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/QtPBFImagePlugin-4.0/.github/workflows/android.yml 
new/QtPBFImagePlugin-4.2/.github/workflows/android.yml
--- old/QtPBFImagePlugin-4.0/.github/workflows/android.yml      2025-01-08 
00:36:27.000000000 +0100
+++ new/QtPBFImagePlugin-4.2/.github/workflows/android.yml      2025-05-11 
11:55:54.000000000 +0200
@@ -40,7 +40,7 @@
       - name: Configure build
         run:  qmake pbfplugin.pro
       - name: Build project
-        run:  make -j2
+        run:  make -j4
       - name: Upload artifacts
         uses: actions/upload-artifact@v4
         with:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/QtPBFImagePlugin-4.0/.github/workflows/linux.yml 
new/QtPBFImagePlugin-4.2/.github/workflows/linux.yml
--- old/QtPBFImagePlugin-4.0/.github/workflows/linux.yml        2025-01-08 
00:36:27.000000000 +0100
+++ new/QtPBFImagePlugin-4.2/.github/workflows/linux.yml        2025-05-11 
11:55:54.000000000 +0200
@@ -8,7 +8,10 @@
 jobs:
   build:
     name: QtPBFImagePlugin
-    runs-on: ubuntu-20.04
+    runs-on: ubuntu-22.04
+    strategy:
+      matrix:
+        config: ['release', 'debug']
     steps:
       - name: Checkout
         uses: actions/checkout@v4
@@ -17,6 +20,6 @@
           sudo apt-get update
           sudo apt-get install qtbase5-dev qtbase5-dev-tools qt5-qmake 
zlib1g-dev
       - name: Configure build
-        run: qmake pbfplugin.pro
+        run: qmake CONFIG+=${{ matrix.config }} pbfplugin.pro
       - name: Build project
-        run: make -j2
+        run: make -j4
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/QtPBFImagePlugin-4.0/.github/workflows/osx.yml 
new/QtPBFImagePlugin-4.2/.github/workflows/osx.yml
--- old/QtPBFImagePlugin-4.0/.github/workflows/osx.yml  2025-01-08 
00:36:27.000000000 +0100
+++ new/QtPBFImagePlugin-4.2/.github/workflows/osx.yml  2025-05-11 
11:55:54.000000000 +0200
@@ -15,7 +15,7 @@
       - name: Install Qt
         uses: jurplel/install-qt-action@v4
         with:
-          version: '6.8.1'
+          version: '6.8.2'
       - name: Configure build
         run: qmake pbfplugin.pro QMAKE_APPLE_DEVICE_ARCHS="x86_64h arm64"
       - name: Build project
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/QtPBFImagePlugin-4.0/.gitignore 
new/QtPBFImagePlugin-4.2/.gitignore
--- old/QtPBFImagePlugin-4.0/.gitignore 2025-01-08 00:36:27.000000000 +0100
+++ new/QtPBFImagePlugin-4.2/.gitignore 2025-05-11 11:55:54.000000000 +0200
@@ -7,7 +7,3 @@
 moc_*.h
 qrc_*.cpp
 Makefile*
-
-# lib
-libpbf.so
-libpbf.dylib
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/QtPBFImagePlugin-4.0/README.md 
new/QtPBFImagePlugin-4.2/README.md
--- old/QtPBFImagePlugin-4.0/README.md  2025-01-08 00:36:27.000000000 +0100
+++ new/QtPBFImagePlugin-4.2/README.md  2025-05-11 11:55:54.000000000 +0200
@@ -67,7 +67,7 @@
 
 ## Build
 ### Requirements
-* Qt5 >= 5.11 or Qt6
+* Qt5 >= 5.15 or Qt6
 * Zlib
 
 ### Build steps
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/QtPBFImagePlugin-4.0/pbfplugin.pro 
new/QtPBFImagePlugin-4.2/pbfplugin.pro
--- old/QtPBFImagePlugin-4.0/pbfplugin.pro      2025-01-08 00:36:27.000000000 
+0100
+++ new/QtPBFImagePlugin-4.2/pbfplugin.pro      2025-05-11 11:55:54.000000000 
+0200
@@ -2,7 +2,7 @@
 TEMPLATE = lib
 CONFIG += plugin
 QT += gui
-VERSION = 4.0
+VERSION = 4.2
 
 HEADERS += src/pbfhandler.h \
     src/data.h \
@@ -37,7 +37,7 @@
 
 DEFINES += QT_NO_DEPRECATED_WARNINGS
 
-unix:!macx:!android {
+unix:!android {
     LIBS += -lz
 
     target.path += $$[QT_INSTALL_PLUGINS]/imageformats
@@ -51,9 +51,6 @@
     QMAKE_TARGET_DESCRIPTION = Qt $$QT_VERSION MVT/PBF image plugin
     QMAKE_TARGET_COPYRIGHT = Copyright (c) 2018-2025 Martin Tuma
 }
-macx {
-    LIBS += -lz
-}
 android {
     LIBS += -lz
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/QtPBFImagePlugin-4.0/src/data.cpp 
new/QtPBFImagePlugin-4.2/src/data.cpp
--- old/QtPBFImagePlugin-4.0/src/data.cpp       2025-01-08 00:36:27.000000000 
+0100
+++ new/QtPBFImagePlugin-4.2/src/data.cpp       2025-05-11 11:55:54.000000000 
+0200
@@ -11,7 +11,7 @@
 struct CTX
 {
        CTX(const QByteArray &ba)
-         : bp(ba.constData()), be(bp + ba.size()) {}
+         : bp(ba.constData()), be(bp + ba.size()), tag(0) {}
 
        const char *bp;
        const char *be;
@@ -60,7 +60,14 @@
        if (ctx.bp + len > ctx.be)
                return false;
 
+/* In Qt5 the (later) conversion to QString is broken when the QByteArray is
+   not nul terminated so we have to use the "deep copy" constructor that
+   nul-terminates the byte array when it is created. */
+#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
+       val = QByteArray(ctx.bp, len);
+#else
        val = QByteArray::fromRawData(ctx.bp, len);
+#endif
        ctx.bp += len;
 
        return true;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/QtPBFImagePlugin-4.0/src/function.h 
new/QtPBFImagePlugin-4.2/src/function.h
--- old/QtPBFImagePlugin-4.0/src/function.h     2025-01-08 00:36:27.000000000 
+0100
+++ new/QtPBFImagePlugin-4.2/src/function.h     2025-05-11 11:55:54.000000000 
+0200
@@ -6,6 +6,7 @@
 #include <QColor>
 #include <QPair>
 #include <QString>
+#include <QJsonValue>
 
 class QJsonObject;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/QtPBFImagePlugin-4.0/src/sprites.cpp 
new/QtPBFImagePlugin-4.2/src/sprites.cpp
--- old/QtPBFImagePlugin-4.0/src/sprites.cpp    2025-01-08 00:36:27.000000000 
+0100
+++ new/QtPBFImagePlugin-4.2/src/sprites.cpp    2025-05-11 11:55:54.000000000 
+0200
@@ -22,6 +22,7 @@
 }
 
 Sprites::Sprite::Sprite(const QJsonObject &json)
+  : _pixelRatio(1.0), _sdf(false)
 {
        int x, y, width, height;
 
@@ -44,16 +45,10 @@
 
        _rect = QRect(x, y, width, height);
 
-
        if (json.contains("pixelRatio") && json["pixelRatio"].isDouble())
                _pixelRatio = json["pixelRatio"].toDouble();
-       else
-               _pixelRatio = 1.0;
-
        if (json.contains("sdf") && json["sdf"].isBool())
                _sdf = json["sdf"].toBool();
-       else
-               _sdf = false;
 }
 
 bool Sprites::load(const QString &jsonFile, const QString &imageFile)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/QtPBFImagePlugin-4.0/src/textpathitem.cpp 
new/QtPBFImagePlugin-4.2/src/textpathitem.cpp
--- old/QtPBFImagePlugin-4.0/src/textpathitem.cpp       2025-01-08 
00:36:27.000000000 +0100
+++ new/QtPBFImagePlugin-4.2/src/textpathitem.cpp       2025-05-11 
11:55:54.000000000 +0200
@@ -2,13 +2,6 @@
 #include <QPainter>
 #include "textpathitem.h"
 
-
-#if QT_VERSION < QT_VERSION_CHECK(5, 15, 0)
-#define INTERSECTS intersect
-#else // QT 5.15
-#define INTERSECTS intersects
-#endif // QT 5.15
-
 static void swap(const QLineF &line, QPointF *p1, QPointF *p2)
 {
 
@@ -30,10 +23,10 @@
 {
        QPointF *p = p1;
 
-       if (line.INTERSECTS(QLineF(rect.topLeft(), rect.topRight()), p)
+       if (line.intersects(QLineF(rect.topLeft(), rect.topRight()), p)
          == QLineF::BoundedIntersection)
                p = p2;
-       if (line.INTERSECTS(QLineF(rect.topLeft(), rect.bottomLeft()), p)
+       if (line.intersects(QLineF(rect.topLeft(), rect.bottomLeft()), p)
          == QLineF::BoundedIntersection) {
                if (p == p2) {
                        swap(line, p1, p2);
@@ -41,7 +34,7 @@
                }
                p = p2;
        }
-       if (line.INTERSECTS(QLineF(rect.bottomRight(), rect.bottomLeft()), p)
+       if (line.intersects(QLineF(rect.bottomRight(), rect.bottomLeft()), p)
          == QLineF::BoundedIntersection) {
                if (p == p2) {
                        swap(line, p1, p2);
@@ -49,7 +42,7 @@
                }
                p = p2;
        }
-       if (line.INTERSECTS(QLineF(rect.bottomRight(), rect.topRight()), p)
+       if (line.intersects(QLineF(rect.bottomRight(), rect.topRight()), p)
          == QLineF::BoundedIntersection) {
                if (p == p2) {
                        swap(line, p1, p2);
@@ -64,16 +57,16 @@
 
 static bool intersection(const QLineF &line, const QRectF &rect, QPointF *p)
 {
-       if (line.INTERSECTS(QLineF(rect.topLeft(), rect.topRight()), p)
+       if (line.intersects(QLineF(rect.topLeft(), rect.topRight()), p)
          == QLineF::BoundedIntersection)
                return true;
-       if (line.INTERSECTS(QLineF(rect.topLeft(), rect.bottomLeft()), p)
+       if (line.intersects(QLineF(rect.topLeft(), rect.bottomLeft()), p)
          == QLineF::BoundedIntersection)
                return true;
-       if (line.INTERSECTS(QLineF(rect.bottomRight(), rect.bottomLeft()), p)
+       if (line.intersects(QLineF(rect.bottomRight(), rect.bottomLeft()), p)
          == QLineF::BoundedIntersection)
                return true;
-       if (line.INTERSECTS(QLineF(rect.bottomRight(), rect.topRight()), p)
+       if (line.intersects(QLineF(rect.bottomRight(), rect.topRight()), p)
          == QLineF::BoundedIntersection)
                return true;
 

++++++ debian.changelog ++++++
--- /var/tmp/diff_new_pack.NIh3h4/_old  2025-05-13 20:07:39.356347464 +0200
+++ /var/tmp/diff_new_pack.NIh3h4/_new  2025-05-13 20:07:39.376348302 +0200
@@ -1,3 +1,16 @@
+qt5-pbf-image-plugin (4.2) stable; urgency=low
+
+  * Qt5 builds now require Qt 5.15.
+  * Fixed UNIX builds on MacOS (Macports).
+
+ -- Martin Tuma <tu...@cbox.cz>  Sun, 11 May 2025 12:53:03 +0200
+
+qt5-pbf-image-plugin (4.1) stable; urgency=critical
+
+  * Fixed broken text handling under Qt5.
+
+ -- Martin Tuma <tu...@cbox.cz>  Thu, 13 Feb 2025 23:44:42 +0100
+
 qt5-pbf-image-plugin (4.0) stable; urgency=low
 
   * Removed Google Protocol buffers dependency.

++++++ qtpbfplugin.dsc ++++++
--- /var/tmp/diff_new_pack.NIh3h4/_old  2025-05-13 20:07:39.716362558 +0200
+++ /var/tmp/diff_new_pack.NIh3h4/_new  2025-05-13 20:07:39.748363900 +0200
@@ -1,10 +1,10 @@
 Format: 1.0
 Source: qt5-pbf-image-plugin
-Version: 4.0-1
+Version: 4.2-1
 Binary: qt5-pbf-image-plugin
 Maintainer: Martin Tuma <tu...@cbox.cz>
 Architecture: any
 Build-Depends: debhelper (>= 9), qtbase5-dev, qtbase5-dev-tools, qt5-qmake, 
zlib1g-dev
 Files:
- 00000000000000000000000000000000 0 QtPBFImagePlugin-4.0.tar.gz
+ 00000000000000000000000000000000 0 QtPBFImagePlugin-4.2.tar.gz
 

Reply via email to