Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kraft for openSUSE:Factory checked 
in at 2026-01-12 10:22:21
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kraft (Old)
 and      /work/SRC/openSUSE:Factory/.kraft.new.1928 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kraft"

Mon Jan 12 10:22:21 2026 rev:27 rq:1326502 version:2.0.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/kraft/kraft.changes      2025-05-13 
20:05:55.615983787 +0200
+++ /work/SRC/openSUSE:Factory/.kraft.new.1928/kraft.changes    2026-01-12 
10:31:29.434618121 +0100
@@ -1,0 +2,49 @@
+Fri Jan  9 13:21:29 UTC 2026 - Klaas Freitag <[email protected]>
+
+- Update to Kraft version 2.0.0
+
+- Build against Qt6 and KDE Frameworks 6 components
+- Drop dependency of ctemplate, use KTextTemplate instead
+- Save documents not longer in database but in XML format in separate
+  files in a date base directory structure to enable file based
+  cloud synchronisation of documents
+- Use a C++ object KraftObj as base object for import Kraft objects
+  to provide base attributes to the objects such as tags
+- Add a DB to XML converter class that exports the documents from db
+  to xml files to be executed once for migration
+- Add a dialog to report about conversion of docs
+- Add a document indexer that keeps a summary of the available docs
+  in the file system
+- Use a individual uuid for identification of all documents and other
+  objects in Kraft
+- Introduce document states such as draft and final. Handle doc life
+  cycle correctly
+- Generate PDF output directly after the doc was changed, not when
+  the doc should be displayed
+- Add dialog to finalize documents. That moves them out of the draft
+  state. In final state, docs are immutable and changes are not longer
+  possible
+- Show a welcome text on the main page after start of Kraft
+- Visual freshup of the display of the document details
+- Switch default document generator to weasyprint, drop support of
+  Reportlab based templates
+- Display doc conversion error messages in the main UI
+- Code cleanups, eg. unite DocPositionBase with DocPosition
+- Upgrade the AppImage build to use Qt6/KF6 puh...
+- Add a directory based addressbook for use with environments without
+  proper Akonadi such as AppImage builds
+- Reworked the read only document view
+- Added some unit tests
+- PDF watermark happens through Qt code now
+- Countless bug fixes, C++ modernizations, code cleanups and refinements
+
+- remove cmake.patch as went upstream
+ 
+-------------------------------------------------------------------
+Sat Jan  3 19:33:32 UTC 2026 - Klaas Freitag <[email protected]>
+
+- Update to Kraft version 2.0.0 rc2 
+
+  Builds against KF6 and Qt6 and much more news 
+
+-------------------------------------------------------------------

Old:
----
  kraft-1.2.2.tar.xz

New:
----
  kraft-2.0.0.tar.gz

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

Other differences:
------------------
++++++ kraft.spec ++++++
--- /var/tmp/diff_new_pack.rh5o8R/_old  2026-01-12 10:31:31.274693619 +0100
+++ /var/tmp/diff_new_pack.rh5o8R/_new  2026-01-12 10:31:31.282693948 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package kraft
 #
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
 # Copyright (c) 2007-2011 Klaas Freitag <[email protected]>
 #
 # All modifications and additions to the file contributed by third parties
@@ -17,59 +17,59 @@
 #
 
 
-# Build without akonadi integration on repositories providing KDE PIM 6 
libraries
-%if 0%{?suse_version} > 1500 || "%{_repository}" == 
"KDE_Applications_openSUSE_Leap_15.5" || "%{_repository}" == 
"KDE_Applications_openSUSE_Leap_15.6"
-%define with_akonadi 0
-%else
-%define with_akonadi 1
-%if 0%{?suse_version} == 1500 && 0%{?sle_version} < 150600
-%define akonadi_legacy 1
-%endif
-%endif
 %bcond_with qpdfview
 Name:           kraft
-Version:        1.2.2
+Version:        2.0.0
 Release:        0
 Summary:        KDE software to manage office documents in the office
 License:        GPL-2.0-or-later AND LGPL-2.1-or-later
 Group:          Productivity/Office/Other
 URL:            https://volle-kraft-voraus.de
-Source0:        kraft-%{version}.tar.xz
+Source0:        
https://github.com/dragotin/kraft/archive/refs/tags/v%{version}.tar.gz#/kraft-%{version}.tar.gz
+BuildRequires:  cmake >= 2.8.11
 BuildRequires:  extra-cmake-modules
-BuildRequires:  libctemplate-devel
 BuildRequires:  pkgconfig
+BuildRequires:  qt6-core-private-devel
+BuildRequires:  qt6-gui-private-devel
+BuildRequires:  qt6-widgets-private-devel
 BuildRequires:  update-desktop-files
-BuildRequires:  cmake(Grantlee5)
-BuildRequires:  cmake(KF5Codecs)
-BuildRequires:  cmake(KF5Config)
-BuildRequires:  cmake(KF5Contacts)
-BuildRequires:  cmake(KF5I18n)
-BuildRequires:  cmake(Qt5Core) >= 5.5.0
-BuildRequires:  cmake(Qt5Gui)
-BuildRequires:  cmake(Qt5Sql)
-BuildRequires:  cmake(Qt5Svg)
-BuildRequires:  cmake(Qt5Test)
-BuildRequires:  cmake(Qt5Widgets)
-BuildRequires:  cmake(Qt5Xml)
+BuildRequires:  cmake(Qt6Core)
+BuildRequires:  cmake(Qt6DBus)
+BuildRequires:  cmake(Qt6Gui)
+BuildRequires:  cmake(Qt6Keychain) >= 0.12.0
+BuildRequires:  cmake(Qt6LinguistTools)
+BuildRequires:  cmake(Qt6Network)
+BuildRequires:  cmake(Qt6Quick)
+BuildRequires:  cmake(Qt6QuickControls2)
+BuildRequires:  cmake(Qt6QuickWidgets)
+BuildRequires:  cmake(Qt6Sql)
+BuildRequires:  cmake(Qt6Svg)
+BuildRequires:  cmake(Qt6Test)
+BuildRequires:  cmake(Qt6Xml)
+
+BuildRequires:  cmake(KF6Contacts)
+BuildRequires:  cmake(KF6I18n)
+BuildRequires:  cmake(KF6TextTemplate)
+
 BuildRequires:  pkgconfig(sqlite3)
-Requires:       libQt5Sql5-sqlite
-Requires:       python3-PyPDF2
+
+BuildRequires:  cmake(KPim6Akonadi)
+BuildRequires:  cmake(KPim6AkonadiContactWidgets)
+BuildRequires:  cmake(KPim6Libkdepim)
+BuildRequires:  cmake(KPim6PimCommonAkonadi)
+
 Requires:       python3-base
-Requires:       python3-reportlab
+Requires:       python3-pypdf
 Requires:       python3-six
-Recommends:     python3-Weasyprint
+Requires:       python3-weasyprint
+
+Requires:       qt6-sql-mysql
+Requires:       qt6-sql-sqlite
+
 %if %{with qpdfview}
 # PATCH-FEATURE-UPSTREAM use_qpdfview.path Open PDFs in qpdfview in appimages
 Patch0:         use_qpdfview.patch
 %endif
-%if %{with_akonadi}
-BuildRequires:  cmake(KF5ContactEditor)
-%if 0%{?akonadi_legacy}
-BuildRequires:  cmake(KF5AkonadiContact)
-%else
-BuildRequires:  cmake(KPim5AkonadiContact)
-%endif
-%endif
 
 %description
 Kraft is KDE software to help to create and manage office documents such as
@@ -81,10 +81,7 @@
 See the website http://volle-kraft-voraus.de for more information.
 
 %prep
-%setup -q
-%if %{with qpdfview}
-%patch -P 0 -p1
-%endif
+%autosetup -p1 -n kraft-%{version}
 
 %build
 # Remove cmake4 error due to not setting
@@ -97,13 +94,12 @@
 
 [ -f .tag ] && echo ".tag file exists in tarball." || echo "%{version}" > .tag
 
-%cmake_kf5 -d build %{?akonadi_legacy:-- -DAKONADI_LEGACY_BUILD=ON}
+%cmake_qt6
 
-%cmake_build
+%qt6_build
 
 %install
-%kf5_makeinstall -C build
-chmod 755 %{buildroot}%{_datadir}/kraft/tools/erml2pdf.py
+%{qt6_install}
 
 %if 0%{?suse_version}
 %suse_update_desktop_file -G kraft de.volle_kraft_voraus.kraft Office Finance
@@ -113,21 +109,14 @@
 
 %files
 %{_bindir}/kraft
-%if %{with_akonadi}
 %{_bindir}/findcontact
-%endif
 %{_datadir}/applications/de.volle_kraft_voraus.kraft.desktop
 %{_datadir}/metainfo/de.volle_kraft_voraus.kraft.appdata.xml
-%{_datadir}/config.kcfg/*
 %{_datadir}/kraft/
-%{_datadir}/kxmlgui5/kraft/kraftui.rc
-%{_datadir}/kxmlgui5/kraft/katalogview.rc
 %{_datadir}/icons/hicolor/scalable/apps/kraft.svg
 %lang(de) %{_datadir}/locale/de/LC_MESSAGES/kraft.mo
 %lang(nl) %{_datadir}/locale/nl/LC_MESSAGES/kraft.mo
 
-%dir %{_datadir}/config.kcfg
-%dir %{_datadir}/kxmlgui5/kraft
 %doc AUTHORS README.md INSTALL.md Changes.txt Releasenotes.txt TODO
 %license COPYING
 

Reply via email to