Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package PackageKit-Qt for openSUSE:Factory 
checked in at 2025-07-30 11:41:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/PackageKit-Qt (Old)
 and      /work/SRC/openSUSE:Factory/.PackageKit-Qt.new.13279 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "PackageKit-Qt"

Wed Jul 30 11:41:45 2025 rev:22 rq:1296262 version:1.1.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/PackageKit-Qt/PackageKit-Qt.changes      
2025-04-24 17:25:13.692616040 +0200
+++ /work/SRC/openSUSE:Factory/.PackageKit-Qt.new.13279/PackageKit-Qt.changes   
2025-07-30 11:42:15.702977063 +0200
@@ -1,0 +2,8 @@
+Tue Jul 29 07:28:14 UTC 2025 - Christophe Marin <christo...@krop.fr>
+
+- Update to 1.1.3
+  * Build with Qt6 by default, instead of Qt5
+  * Bump cmake version
+  * Add new GetResult* methods of the Offline interface
+
+-------------------------------------------------------------------

Old:
----
  PackageKit-Qt-1.1.2.tar.gz

New:
----
  PackageKit-Qt-1.1.3.tar.gz

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

Other differences:
------------------
++++++ PackageKit-Qt.spec ++++++
--- /var/tmp/diff_new_pack.K8njn2/_old  2025-07-30 11:42:16.775021485 +0200
+++ /var/tmp/diff_new_pack.K8njn2/_new  2025-07-30 11:42:16.775021485 +0200
@@ -1,7 +1,7 @@
 #
-# spec file
+# spec file for package PackageKit-Qt
 #
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -33,7 +33,7 @@
 %endif
 %define major 1
 Name:           PackageKit%{?pkg_suffix}
-Version:        1.1.2
+Version:        1.1.3
 Release:        0
 Summary:        Simple software installation management software
 License:        LGPL-2.1-or-later
@@ -97,12 +97,12 @@
 
 %build
 %if 0%{?qt5}
-%cmake
+%cmake -DBUILD_WITH_QT5:BOOL=ON
 %cmake_build
 %endif
 
 %if 0%{?qt6}
-%cmake_qt6 -DBUILD_WITH_QT6:BOOL=ON
+%cmake_qt6
 %{qt6_build}
 %endif
 

++++++ PackageKit-Qt-1.1.2.tar.gz -> PackageKit-Qt-1.1.3.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/PackageKit-Qt-1.1.2/.github/workflows/build-test.yml 
new/PackageKit-Qt-1.1.3/.github/workflows/build-test.yml
--- old/PackageKit-Qt-1.1.2/.github/workflows/build-test.yml    1970-01-01 
01:00:00.000000000 +0100
+++ new/PackageKit-Qt-1.1.3/.github/workflows/build-test.yml    2025-07-28 
21:53:42.000000000 +0200
@@ -0,0 +1,25 @@
+name: Build Test
+
+on: [push, pull_request]
+
+jobs:
+  build-test:
+    runs-on: ubuntu-latest
+
+    strategy:
+      matrix:
+        distro:
+          - fedora
+          - debian
+      fail-fast: false
+
+    steps:
+      - name: Get this version
+        uses: actions/checkout@v4
+
+      - name: Create Build Environment
+        run: podman build -t packagekitqt-${{ matrix.distro }} -f 
tests/ci/Dockerfile-${{ matrix.distro }} .
+
+      - name: Build & Test
+        run: podman run -t -v `pwd`:/build packagekitqt-${{ matrix.distro }}
+             ./tests/ci/build-and-test.sh
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/PackageKit-Qt-1.1.2/.github/workflows/main.yml 
new/PackageKit-Qt-1.1.3/.github/workflows/main.yml
--- old/PackageKit-Qt-1.1.2/.github/workflows/main.yml  2024-06-16 
17:34:23.000000000 +0200
+++ new/PackageKit-Qt-1.1.3/.github/workflows/main.yml  1970-01-01 
01:00:00.000000000 +0100
@@ -1,22 +0,0 @@
-name: Build and Test
-
-on: [push, pull_request]
-
-jobs:
-  build-test:
-    runs-on: ubuntu-latest
-
-    strategy:
-      matrix:
-        distro:
-          - fedora
-          - debian
-      fail-fast: false
-
-    steps:
-      - uses: actions/checkout@v2
-      - run: docker build -t packagekitqt-${{ matrix.distro }} -f 
tests/ci/Dockerfile-${{ matrix.distro }} .
-      - run: docker run -t -v `pwd`:/build packagekitqt-${{ matrix.distro }} 
./tests/ci/build-and-test.sh
-        if: ${{ matrix.distro == 'fedora' }}
-      - run: docker run -t -v `pwd`:/build packagekitqt-${{ matrix.distro }} 
./tests/ci/build-and-test.sh
-        if: ${{ matrix.distro == 'debian' }}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/PackageKit-Qt-1.1.2/CMakeLists.txt 
new/PackageKit-Qt-1.1.3/CMakeLists.txt
--- old/PackageKit-Qt-1.1.2/CMakeLists.txt      2024-06-16 17:34:23.000000000 
+0200
+++ new/PackageKit-Qt-1.1.3/CMakeLists.txt      2025-07-28 21:53:42.000000000 
+0200
@@ -1,4 +1,4 @@
-cmake_minimum_required(VERSION 3.6)
+cmake_minimum_required(VERSION 3.16)
 cmake_policy(SET CMP0048 NEW)
 
 if (POLICY CMP0043)
@@ -8,7 +8,7 @@
   cmake_policy(SET CMP0063 NEW)
 endif()
 
-project(packagekit-qt VERSION 1.1.2)
+project(packagekit-qt VERSION 1.1.3)
 
 # Used to set installation paths
 set(CMAKE_AUTOMOC ON)
@@ -19,12 +19,12 @@
 
 set(QPACKAGEKIT_API_LEVEL "1")
 
-option(BUILD_WITH_QT6 "Use Qt6 instead of Qt5" OFF)
+option(BUILD_WITH_QT5 "Use Qt5 instead of Qt6" OFF)
 
-if(BUILD_WITH_QT6)
-  set(QT_VERSION_MAJOR 6)
-else()
+if(BUILD_WITH_QT5)
   set(QT_VERSION_MAJOR 5)
+else()
+  set(QT_VERSION_MAJOR 6)
 endif()
 
 find_package(Qt${QT_VERSION_MAJOR} 5.10 REQUIRED COMPONENTS Core DBus)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/PackageKit-Qt-1.1.2/NEWS new/PackageKit-Qt-1.1.3/NEWS
--- old/PackageKit-Qt-1.1.2/NEWS        2024-06-16 17:34:23.000000000 +0200
+++ new/PackageKit-Qt-1.1.3/NEWS        2025-07-28 21:53:42.000000000 +0200
@@ -1,3 +1,17 @@
+Version 1.1.3
+~~~~~~~~~~~~~
+Released: 2025-07-28
+
+Features:
+ * Add new GetResult* methods of the Offline interface (Gleb Popov)
+
+Bugfixes:
+ * Bump cmake version (Matthias Klumpp)
+
+Miscellaneous:
+ * Build with Qt6 by default, instead of Qt5 (Matthias Klumpp)
+ * ci: Modernize & update distro versions (Matthias Klumpp)
+
 Version 1.1.2
 ~~~~~~~~~~~~~
 Released: 2024-06-16
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/PackageKit-Qt-1.1.2/README.md 
new/PackageKit-Qt-1.1.3/README.md
--- old/PackageKit-Qt-1.1.2/README.md   2024-06-16 17:34:23.000000000 +0200
+++ new/PackageKit-Qt-1.1.3/README.md   2025-07-28 21:53:42.000000000 +0200
@@ -1,6 +1,8 @@
 # PackageKit-Qt
 Qt bindings for PackageKit
 
+[![Build 
Test](https://github.com/PackageKit/PackageKit-Qt/actions/workflows/build-test.yml/badge.svg)](https://github.com/PackageKit/PackageKit-Qt/actions/workflows/build-test.yml)
+
 ## PackageKit
 PackageKit is a DBUS abstraction layer that allows the session user to manage
 packages in a secure way using a cross-distro, cross-architecture API.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/PackageKit-Qt-1.1.2/RELEASE 
new/PackageKit-Qt-1.1.3/RELEASE
--- old/PackageKit-Qt-1.1.2/RELEASE     2024-06-16 17:34:23.000000000 +0200
+++ new/PackageKit-Qt-1.1.3/RELEASE     2025-07-28 21:53:42.000000000 +0200
@@ -2,12 +2,12 @@
 
 1. Write NEWS entries for PackageKit-Qt in the same format as usual.
 
-git shortlog v1.1.1.. | grep -i -v trivial | grep -v Merge > NEWS.new
+git shortlog v1.1.2.. | grep -i -v trivial | grep -v Merge > NEWS.new
 
 
--------------------------------------------------------------------------------
-Version 1.1.2
+Version 1.1.3
 ~~~~~~~~~~~~~
-Released: 2023-xx-xx
+Released: 2024-xx-xx
 
 Notes:
 
@@ -20,12 +20,12 @@
 
 3. Commit changes in PackageKit-Qt git:
 
-git commit -a -m "Release version 1.1.2"
-git tag -s -f -m "Release 1.1.2" v1.1.2
+git commit -a -m "Release version 1.1.3"
+git tag -s -f -m "Release 1.1.3" v1.1.3
 <gpg password>
 git push --tags && git push
 
-4. run './release.sh --version=1.1.2 --git-tag=v1.1.2 --sign'
+4. run './release.sh --version=1.1.3 --git-tag=v1.1.3 --sign'
 
 5. Upload tarball to:
 
@@ -41,7 +41,7 @@
 8. Send an email to package...@lists.freedesktop.org
 
 =================================================
-PackageKit-Qt 1.1.2 released!
+PackageKit-Qt 1.1.3 released!
 
 Tarballs available here: 
https://www.freedesktop.org/software/PackageKit/releases/
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/PackageKit-Qt-1.1.2/src/offline.cpp 
new/PackageKit-Qt-1.1.3/src/offline.cpp
--- old/PackageKit-Qt-1.1.2/src/offline.cpp     2024-06-16 17:34:23.000000000 
+0200
+++ new/PackageKit-Qt-1.1.3/src/offline.cpp     2025-07-28 21:53:42.000000000 
+0200
@@ -131,6 +131,18 @@
     return QDBusConnection::systemBus().asyncCall(msg, 24 * 60 * 1000 * 1000);
 }
 
+QDBusPendingReply<bool, QStringList, Transaction::Role, qint64, 
Transaction::Error, QString> Offline::getResults()
+{
+    // Manually invoke dbus because the qdbusxml2cpp does not allow
+    // setting the ALLOW_INTERACTIVE_AUTHORIZATION flag
+    auto msg = QDBusMessage::createMethodCall(PK_NAME,
+                                              PK_PATH,
+                                              PK_OFFLINE_INTERFACE,
+                                              QStringLiteral("GetResults"));
+    msg.setInteractiveAuthorizationAllowed(true);
+    return QDBusConnection::systemBus().asyncCall(msg, 24 * 60 * 1000 * 1000);
+}
+
 QDBusPendingReply<> Offline::cancel()
 {
     // Manually invoke dbus because the qdbusxml2cpp does not allow
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/PackageKit-Qt-1.1.2/src/offline.h 
new/PackageKit-Qt-1.1.3/src/offline.h
--- old/PackageKit-Qt-1.1.2/src/offline.h       2024-06-16 17:34:23.000000000 
+0200
+++ new/PackageKit-Qt-1.1.3/src/offline.h       2025-07-28 21:53:42.000000000 
+0200
@@ -24,6 +24,8 @@
 #include <QDBusPendingReply>
 #include <QVariantMap>
 
+#include <Transaction>
+
 #include <packagekitqt_global.h>
 
 namespace PackageKit {
@@ -100,6 +102,11 @@
     QDBusPendingReply<> triggerUpgrade(Action action);
 
     /**
+     * Returns the information about the last offline action performed.
+     */
+    QDBusPendingReply<bool, QStringList, Transaction::Role, qint64, 
Transaction::Error, QString> getResults();
+
+    /**
      * Cancels the offline update so the next boot procceeds as normal.
      */
     QDBusPendingReply<> cancel();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/PackageKit-Qt-1.1.2/tests/ci/Dockerfile-debian 
new/PackageKit-Qt-1.1.3/tests/ci/Dockerfile-debian
--- old/PackageKit-Qt-1.1.2/tests/ci/Dockerfile-debian  2024-06-16 
17:34:23.000000000 +0200
+++ new/PackageKit-Qt-1.1.3/tests/ci/Dockerfile-debian  2025-07-28 
21:53:42.000000000 +0200
@@ -1,17 +1,18 @@
-FROM debian:bullseye
-
-# allow fetching source packages
-RUN echo "deb-src http://deb.debian.org/debian/ bullseye main" >> 
/etc/apt/sources.list
+FROM debian:trixie
 
 # prepare
 RUN apt-get update -qq
 
-# install build essentials
-RUN apt-get install -yq build-essential
+# install essentials
+RUN apt-get install -yq eatmydata build-essential
 
-# install PackageKit-Qt dependencies
-RUN apt-get build-dep -yq packagekit-qt
-RUN apt-get install -yq cmake ninja-build
+# install build dependencies
+RUN eatmydata apt-get install -yq --no-install-recommends \
+       cmake \
+       ninja-build \
+       packagekit \
+       pkgconf \
+       qt6-base-dev
 
 # finish
 RUN mkdir /build
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/PackageKit-Qt-1.1.2/tests/ci/Dockerfile-fedora 
new/PackageKit-Qt-1.1.3/tests/ci/Dockerfile-fedora
--- old/PackageKit-Qt-1.1.2/tests/ci/Dockerfile-fedora  2024-06-16 
17:34:23.000000000 +0200
+++ new/PackageKit-Qt-1.1.3/tests/ci/Dockerfile-fedora  2025-07-28 
21:53:42.000000000 +0200
@@ -1,4 +1,4 @@
-FROM fedora:31
+FROM fedora:42
 
 RUN dnf -y update
 RUN dnf -y install dnf-plugins-core libdnf-devel redhat-rpm-config cmake 
gcc-c++ ninja-build
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/PackageKit-Qt-1.1.2/tests/ci/build-and-test.sh 
new/PackageKit-Qt-1.1.3/tests/ci/build-and-test.sh
--- old/PackageKit-Qt-1.1.2/tests/ci/build-and-test.sh  2024-06-16 
17:34:23.000000000 +0200
+++ new/PackageKit-Qt-1.1.3/tests/ci/build-and-test.sh  2025-07-28 
21:53:42.000000000 +0200
@@ -4,11 +4,20 @@
 if [ -d "build" ]; then
   rm build -rf
 fi
-cmake -S . -B build -GNinja -DMAINTAINER:BOOL=ON $@
+set -x
+
+cmake -S . -B build -GNinja \
+  -DMAINTAINER:BOOL=ON \
+  $@
 
 # Build, Test & Install
 cmake --build build
+
 ## No tests yet
 #cd build && ctest && cd -
 
-DESTDIR=/tmp/install_root/ cmake --install build
+DUMMY_DESTDIR=/tmp/install-root/
+rm -rf $DUMMY_DESTDIR
+
+# Test installation
+DESTDIR=$DUMMY_DESTDIR cmake --install build

Reply via email to