Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package libdnf-plugin-txnupd for
openSUSE:Factory checked in at 2026-06-01 17:58:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libdnf-plugin-txnupd (Old)
and /work/SRC/openSUSE:Factory/.libdnf-plugin-txnupd.new.1937 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libdnf-plugin-txnupd"
Mon Jun 1 17:58:54 2026 rev:3 rq:1356225 version:0.3.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/libdnf-plugin-txnupd/libdnf-plugin-txnupd.changes
2026-05-08 16:43:09.727665219 +0200
+++
/work/SRC/openSUSE:Factory/.libdnf-plugin-txnupd.new.1937/libdnf-plugin-txnupd.changes
2026-06-01 17:59:04.670060117 +0200
@@ -1,0 +2,8 @@
+Sun May 31 18:58:21 UTC 2026 - Neal Gompa <[email protected]>
+
+- Update to 0.3.0
+ + Add txnupd command plugin for dnf5 to support apply-live and rollback
+ + Migrate buildsys from meson to cmake
+ + Add man pages
+
+-------------------------------------------------------------------
Old:
----
libdnf-plugin-txnupd-0.2.0.tar.gz
New:
----
libdnf-plugin-txnupd-0.3.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libdnf-plugin-txnupd.spec ++++++
--- /var/tmp/diff_new_pack.o2py3V/_old 2026-06-01 17:59:05.666101426 +0200
+++ /var/tmp/diff_new_pack.o2py3V/_new 2026-06-01 17:59:05.670101592 +0200
@@ -16,19 +16,28 @@
#
+# Minimum compatible version
+%define libdnf5_minver 5.4.0.0
+%define tukit_minver 3.6.2
+
+
Name: libdnf-plugin-txnupd
-Version: 0.2.0
+Version: 0.3.0
Release: 0
Summary: Plugin for libdnf5 to implement transactional updates
License: LGPL-2.1-or-later
URL:
https://gitlab.com/VelocityLimitless/Projects/libdnf-plugin-txnupd
Source0: %{url}/-/archive/%{version}/%{name}-%{version}.tar.gz
-BuildRequires: meson
+BuildRequires: cmake
+BuildRequires: make
BuildRequires: gcc-c++ >= 13
+BuildRequires: scdoc
-BuildRequires: pkgconfig(libdnf5) >= 5.4.0.0
-BuildRequires: pkgconfig(tukit) >= 3.6.2
+BuildRequires: dnf5-devel >= %{libdnf5_minver}
+BuildRequires: pkgconfig(libdnf5) >= %{libdnf5_minver}
+BuildRequires: pkgconfig(libdnf5-cli) >= %{libdnf5_minver}
+BuildRequires: pkgconfig(tukit) >= %{tukit_minver}
# To keep OBS and rpmlint from complaining about directory ownership
BuildRequires: dnf-data
@@ -38,6 +47,24 @@
as a libdnf plugin. This plugin hooks into libdnf5 for DNF and
PackageKit to enable this functionality in normal use.
+
+%package -n dnf5-plugin-txnupd
+Summary: Plugin for dnf5 to implement transactional updates
+
+# Indicate providing dnf5 command
+Provides: dnf5-command(txnupd)
+
+# Require correct minimum version of the CLI
+%requires_ge %(rpm --qf "%%{name}" -qf "$(readlink -f %{_bindir}/dnf5)")
+
+# Require the core plugin
+Requires: libdnf5-plugin-txnupd%{?_isa} = %{version}-%{release}
+
+%description -n dnf5-plugin-txnupd
+This package contains the plugin to implement transactional updates
+as a dnf5 plugin. This plugin hooks into dnf5 to expose actions in the CLI.
+
+
%package -n libdnf5-plugin-txnupd
Summary: Plugin for libdnf5 to implement transactional updates
@@ -74,21 +101,28 @@
%conf
-%meson
+%cmake
%build
-%meson_build
+%make_build -C build
%install
-%meson_install
+%make_install -C build
# Add configuration to mark this package as protected by libdnf
mkdir -p %{buildroot}%{_sysconfdir}/dnf/protected.d
echo "libdnf5-plugin-txnupd" >
%{buildroot}%{_sysconfdir}/dnf/protected.d/txnupd.conf
+%files -n dnf5-plugin-txnupd
+%license LICENSE
+%doc README.md
+%{_libdir}/dnf5/plugins/txnupd.so
+%{_mandir}/man8/dnf5-txnupd.8*
+
+
%files -n libdnf5-plugin-txnupd
%license LICENSE
%doc README.md
@@ -96,5 +130,6 @@
%{_sysconfdir}/dnf/protected.d/txnupd.conf
%dir %{_datadir}/dnf5
%{_datadir}/dnf5/libdnf.plugins.conf.d/txnupd.conf
+%{_mandir}/man5/dnf5-txnupd.conf.5*
++++++ libdnf-plugin-txnupd-0.2.0.tar.gz -> libdnf-plugin-txnupd-0.3.0.tar.gz
++++++
++++ 1634 lines of diff (skipped)