Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pimcommon for openSUSE:Factory 
checked in at 2023-05-12 20:34:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/pimcommon (Old)
 and      /work/SRC/openSUSE:Factory/.pimcommon.new.1533 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "pimcommon"

Fri May 12 20:34:10 2023 rev:90 rq:1086460 version:23.04.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/pimcommon/pimcommon.changes      2023-04-23 
22:47:13.526630728 +0200
+++ /work/SRC/openSUSE:Factory/.pimcommon.new.1533/pimcommon.changes    
2023-05-12 20:35:04.577138362 +0200
@@ -1,0 +2,13 @@
+Tue May  9 10:47:53 UTC 2023 - Christophe Marin <[email protected]>
+
+- Update to 23.04.1
+  * New bugfix release
+  * For more details please see:
+  * https://kde.org/announcements/gear/23.04.1/
+- Changes since 23.04.0:
+  * Fix typo
+  * install config-pimcommon.h
+  * Adapt to new autocorrection lib (split core/widgets)
+  * Use correct INSTALL_TARGETS_DEFAULT_ARGS
+
+-------------------------------------------------------------------

Old:
----
  pimcommon-23.04.0.tar.xz
  pimcommon-23.04.0.tar.xz.sig

New:
----
  pimcommon-23.04.1.tar.xz
  pimcommon-23.04.1.tar.xz.sig

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

Other differences:
------------------
++++++ pimcommon.spec ++++++
--- /var/tmp/diff_new_pack.QV2UKg/_old  2023-05-12 20:35:05.565143792 +0200
+++ /var/tmp/diff_new_pack.QV2UKg/_new  2023-05-12 20:35:05.569143814 +0200
@@ -19,7 +19,7 @@
 %define kf5_version 5.99.0
 %bcond_without released
 Name:           pimcommon
-Version:        23.04.0
+Version:        23.04.1
 Release:        0
 Summary:        Base package of KDE PIM PimCommon library
 License:        GPL-2.0-only AND LGPL-2.1-or-later


++++++ pimcommon-23.04.0.tar.xz -> pimcommon-23.04.1.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pimcommon-23.04.0/CMakeLists.txt 
new/pimcommon-23.04.1/CMakeLists.txt
--- old/pimcommon-23.04.0/CMakeLists.txt        2023-04-11 06:39:43.000000000 
+0200
+++ new/pimcommon-23.04.1/CMakeLists.txt        2023-05-03 21:32:41.000000000 
+0200
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: CC0-1.0
 # SPDX-FileCopyrightText: none
 cmake_minimum_required(VERSION 3.16 FATAL_ERROR)
-set(PIM_VERSION "5.23.0")
+set(PIM_VERSION "5.23.1")
 
 project(pimcommon VERSION ${PIM_VERSION})
 
@@ -37,7 +37,7 @@
 add_feature_info(QCH ${BUILD_QCH} "API documentation in QCH format (for e.g. 
Qt Assistant, Qt Creator & KDevelop)")
 
 set(PIMCOMMON_LIB_VERSION ${PIM_VERSION})
-set(LIBKDEPIM_LIB_VERSION "5.23.0")
+set(LIBKDEPIM_LIB_VERSION "5.23.1")
 set(QT_REQUIRED_VERSION "5.15.2")
 if (QT_MAJOR_VERSION STREQUAL "6")
     set(QT_REQUIRED_VERSION "6.4.0")
@@ -48,12 +48,12 @@
     set(KF_MAJOR_VERSION "5")
     set(KTEXTADDONS_MIN_VERSION "1.0.0")
 endif()
-set(KIMAP_LIB_VERSION "5.23.0")
-set(KPIMTEXTEDIT_LIB_VERSION "5.23.0")
-set(KLDAP_LIB_VERSION "5.23.0")
+set(KIMAP_LIB_VERSION "5.23.1")
+set(KPIMTEXTEDIT_LIB_VERSION "5.23.1")
+set(KLDAP_LIB_VERSION "5.23.1")
 
-set(AKONADICONTACT_LIB_VERSION "5.23.0")
-set(AKONADI_VERSION "5.23.0")
+set(AKONADICONTACT_LIB_VERSION "5.23.1")
+set(AKONADI_VERSION "5.23.1")
 
 find_package(Qt${QT_MAJOR_VERSION} ${QT_REQUIRED_VERSION} CONFIG REQUIRED 
Widgets DBus Network Test Xml)
 
@@ -120,7 +120,24 @@
 
 ecm_set_disabled_deprecation_versions(QT 5.15.2  KF 5.104.0)
 
-find_package(KF${KF_MAJOR_VERSION}TextAutoCorrection 
${KTEXTADDONS_MIN_VERSION} CONFIG REQUIRED)
+find_package(KF${KF_MAJOR_VERSION}TextAutoCorrectionWidgets 
${KTEXTADDONS_MIN_VERSION} CONFIG)
+set_package_properties(KF${KF_MAJOR_VERSION}TextAutoCorrectionWidgets 
PROPERTIES DESCRIPTION
+    "Add support for text auto correction"
+    TYPE OPTIONAL
+)
+if (TARGET KF${KF_MAJOR_VERSION}::TextAutoCorrectionWidgets)
+    set(HAVE_TEXT_AUTOCORRECTION_WIDGETS TRUE)
+else()
+    find_package(KF${KF_MAJOR_VERSION}TextAutoCorrection 
${KTEXTADDONS_MIN_VERSION} CONFIG REQUIRED)
+endif()
+
+configure_file(config-pimcommon.h.in 
${CMAKE_CURRENT_BINARY_DIR}/src/config-pimcommon.h)
+
+install(FILES
+    ${CMAKE_CURRENT_BINARY_DIR}/src/config-pimcommon.h
+     DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF}/PimCommon/pimcommon COMPONENT 
Devel
+     )
+
 
 add_subdirectory(src)
 ecm_qt_install_logging_categories(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pimcommon-23.04.0/config-pimcommon.h.in 
new/pimcommon-23.04.1/config-pimcommon.h.in
--- old/pimcommon-23.04.0/config-pimcommon.h.in 1970-01-01 01:00:00.000000000 
+0100
+++ new/pimcommon-23.04.1/config-pimcommon.h.in 2023-05-03 21:32:41.000000000 
+0200
@@ -0,0 +1,7 @@
+/*
+SPDX-License-Identifier: CC0-1.0
+SPDX-FileCopyrightText: none
+*/
+#pragma once
+
+#cmakedefine01 HAVE_TEXT_AUTOCORRECTION_WIDGETS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pimcommon-23.04.0/po/de/libpimcommon.po 
new/pimcommon-23.04.1/po/de/libpimcommon.po
--- old/pimcommon-23.04.0/po/de/libpimcommon.po 2023-04-11 06:39:43.000000000 
+0200
+++ new/pimcommon-23.04.1/po/de/libpimcommon.po 2023-05-03 21:32:41.000000000 
+0200
@@ -12,7 +12,7 @@
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Generator: Lokalize 22.12.3\n"
 
 #: pimcommon/configureplugins/configurepluginslistwidget.cpp:145
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pimcommon-23.04.0/po/ko/libpimcommon.po 
new/pimcommon-23.04.1/po/ko/libpimcommon.po
--- old/pimcommon-23.04.0/po/ko/libpimcommon.po 2023-04-11 06:39:43.000000000 
+0200
+++ new/pimcommon-23.04.1/po/ko/libpimcommon.po 2023-05-03 21:32:41.000000000 
+0200
@@ -15,7 +15,7 @@
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Lokalize 21.12.3\n"
+"X-Generator: Lokalize 22.12.3\n"
 
 #: pimcommon/configureplugins/configurepluginslistwidget.cpp:145
 #, kde-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pimcommon-23.04.0/po/zh_CN/libpimcommon.po 
new/pimcommon-23.04.1/po/zh_CN/libpimcommon.po
--- old/pimcommon-23.04.0/po/zh_CN/libpimcommon.po      2023-04-11 
06:39:43.000000000 +0200
+++ new/pimcommon-23.04.1/po/zh_CN/libpimcommon.po      2023-05-03 
21:32:41.000000000 +0200
@@ -3,7 +3,7 @@
 "Project-Id-Version: kdeorg\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2023-03-21 03:07+0000\n"
-"PO-Revision-Date: 2023-04-10 14:13\n"
+"PO-Revision-Date: 2023-04-29 08:36\n"
 "Last-Translator: \n"
 "Language-Team: Chinese Simplified\n"
 "Language: zh_CN\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pimcommon-23.04.0/src/pimcommon/CMakeLists.txt 
new/pimcommon-23.04.1/src/pimcommon/CMakeLists.txt
--- old/pimcommon-23.04.0/src/pimcommon/CMakeLists.txt  2023-04-11 
06:39:43.000000000 +0200
+++ new/pimcommon-23.04.1/src/pimcommon/CMakeLists.txt  2023-05-03 
21:32:41.000000000 +0200
@@ -147,7 +147,6 @@
     KF${KF_MAJOR_VERSION}::KIOCore
     KF${KF_MAJOR_VERSION}::ConfigWidgets
     KPim${KF_MAJOR_VERSION}::PimTextEdit
-    KF${KF_MAJOR_VERSION}::TextAutoCorrection
     PRIVATE
     Qt::Network
     KF${KF_MAJOR_VERSION}::I18n
@@ -161,6 +160,17 @@
     KF${KF_MAJOR_VERSION}::PurposeWidgets
     KF${KF_MAJOR_VERSION}::Codecs
 )
+if (TARGET KF${KF_MAJOR_VERSION}::TextAutoCorrectionWidgets)
+       target_link_libraries(KF5PimCommon
+        PUBLIC
+        KF${KF_MAJOR_VERSION}::TextAutoCorrectionWidgets
+    )
+else()
+       target_link_libraries(KF5PimCommon
+        PUBLIC
+        KF${KF_MAJOR_VERSION}::TextAutoCorrection
+    )
+endif()
 
 target_include_directories(KF5PimCommon INTERFACE 
"$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR_KF}/PimCommon/>")
 
@@ -174,7 +184,7 @@
 
 install(TARGETS
     KF5PimCommon
-    EXPORT KF5PimCommonTargets ${KF_INSTALL_TARGETS_DEFAULT_ARGS}
+    EXPORT KF5PimCommonTargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}
     )
 
 if (BUILD_TESTING)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pimcommon-23.04.0/src/pimcommon/KF5PimCommonConfig.cmake.in 
new/pimcommon-23.04.1/src/pimcommon/KF5PimCommonConfig.cmake.in
--- old/pimcommon-23.04.0/src/pimcommon/KF5PimCommonConfig.cmake.in     
2023-04-11 06:39:43.000000000 +0200
+++ new/pimcommon-23.04.1/src/pimcommon/KF5PimCommonConfig.cmake.in     
2023-05-03 21:32:41.000000000 +0200
@@ -9,6 +9,10 @@
 find_dependency(Qt@QT_MAJOR_VERSION@Widgets "@QT_REQUIRED_VERSION@")
 find_dependency(Qt@QT_MAJOR_VERSION@DBus "@QT_REQUIRED_VERSION@")
 find_dependency(Qt@QT_MAJOR_VERSION@Gui "@QT_REQUIRED_VERSION@")
+if (@HAVE_TEXT_AUTOCORRECTION_WIDGETS@)
+find_dependency(KF@KF_MAJOR_VERSION@TextAutoCorrectionWidgets 
"@KTEXTADDONS_MIN_VERSION@")
+else()
 find_dependency(KF@KF_MAJOR_VERSION@TextAutoCorrection 
"@KTEXTADDONS_MIN_VERSION@")
+endif()
 include("${CMAKE_CURRENT_LIST_DIR}/KF5PimCommonTargets.cmake")
 @PACKAGE_INCLUDE_QCHTARGETS@
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pimcommon-23.04.0/src/pimcommon/autocorrection/autotests/CMakeLists.txt 
new/pimcommon-23.04.1/src/pimcommon/autocorrection/autotests/CMakeLists.txt
--- old/pimcommon-23.04.0/src/pimcommon/autocorrection/autotests/CMakeLists.txt 
2023-04-11 06:39:43.000000000 +0200
+++ new/pimcommon-23.04.1/src/pimcommon/autocorrection/autotests/CMakeLists.txt 
2023-05-03 21:32:41.000000000 +0200
@@ -6,7 +6,16 @@
   add_executable( ${_name} ${_test} ${_name}.h)
   add_test(NAME ${_name} COMMAND ${_name} )
   ecm_mark_as_test(pimcommon-autocorrection-${_name})
-  target_link_libraries(${_name}  Qt::Test KF5::PimCommon 
KF${KF_MAJOR_VERSION}::TextAutoCorrection)
+  target_link_libraries(${_name}  Qt::Test KF5::PimCommon)
+  if (TARGET KF${KF_MAJOR_VERSION}::TextAutoCorrectionWidgets)
+      target_link_libraries(${_name}
+          KF${KF_MAJOR_VERSION}::TextAutoCorrectionWidgets
+      )
+else()
+    target_link_libraries(${_name}
+        KF${KF_MAJOR_VERSION}::TextAutoCorrection
+    )
+endif()
 endmacro()
 
 add_pimcommon_autocorrect_unittest(lineeditwithautocorrectiontest.cpp)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pimcommon-23.04.0/src/pimcommon/autocorrection/autotests/lineeditwithautocorrectiontest.cpp
 
new/pimcommon-23.04.1/src/pimcommon/autocorrection/autotests/lineeditwithautocorrectiontest.cpp
--- 
old/pimcommon-23.04.0/src/pimcommon/autocorrection/autotests/lineeditwithautocorrectiontest.cpp
     2023-04-11 06:39:43.000000000 +0200
+++ 
new/pimcommon-23.04.1/src/pimcommon/autocorrection/autotests/lineeditwithautocorrectiontest.cpp
     2023-05-03 21:32:41.000000000 +0200
@@ -5,9 +5,14 @@
 */
 
 #include "lineeditwithautocorrectiontest.h"
+#include "config-pimcommon.h"
 #include <PimCommon/LineEditWithAutoCorrection>
 #include <QTest>
+#if HAVE_TEXT_AUTOCORRECTION_WIDGETS
+#include <TextAutoCorrectionCore/AutoCorrection>
+#else
 #include <TextAutoCorrection/AutoCorrection>
+#endif
 #include <qtestkeyboard.h>
 
 LineEditWithAutocorrectionTest::LineEditWithAutocorrectionTest() = default;
@@ -19,7 +24,11 @@
     const QString originalWord = QStringLiteral("FOOFOO");
     const QString replaceWord = QStringLiteral("BLABLA");
     entries.insert(originalWord, replaceWord);
+#if HAVE_TEXT_AUTOCORRECTION_WIDGETS
+    auto settings = new TextAutoCorrectionCore::AutoCorrectionSettings;
+#else
     auto settings = new TextAutoCorrection::AutoCorrectionSettings;
+#endif
     settings->setAutocorrectEntries(entries);
     lineedit.autocorrection()->setAutoCorrectionSettings(settings);
     lineedit.show();
@@ -36,7 +45,11 @@
     const QString replaceWord = QStringLiteral("BLABLA");
     QHash<QString, QString> entries;
     entries.insert(originalWord, replaceWord);
+#if HAVE_TEXT_AUTOCORRECTION_WIDGETS
+    auto settings = new TextAutoCorrectionCore::AutoCorrectionSettings;
+#else
     auto settings = new TextAutoCorrection::AutoCorrectionSettings;
+#endif
     settings->setAutocorrectEntries(entries);
     settings->setEnabledAutoCorrection(true);
     settings->setAdvancedAutocorrect(true);
@@ -55,7 +68,11 @@
     const QString replaceWord = QStringLiteral("BLABLA");
     QHash<QString, QString> entries;
     entries.insert(originalWord, replaceWord);
+#if HAVE_TEXT_AUTOCORRECTION_WIDGETS
+    auto settings = new TextAutoCorrectionCore::AutoCorrectionSettings;
+#else
     auto settings = new TextAutoCorrection::AutoCorrectionSettings;
+#endif
     settings->setAutocorrectEntries(entries);
     settings->setEnabledAutoCorrection(true);
     settings->setAdvancedAutocorrect(true);
@@ -72,7 +89,11 @@
 {
     PimCommon::LineEditWithAutoCorrection lineedit(nullptr, 
QStringLiteral("lineeditwithautocorrecttestrc"));
     const QString originalWord = QStringLiteral("FOOFOO ");
+#if HAVE_TEXT_AUTOCORRECTION_WIDGETS
+    auto settings = new TextAutoCorrectionCore::AutoCorrectionSettings;
+#else
     auto settings = new TextAutoCorrection::AutoCorrectionSettings;
+#endif
     settings->setSingleSpaces(true);
     settings->setEnabledAutoCorrection(true);
     lineedit.autocorrection()->setAutoCorrectionSettings(settings);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pimcommon-23.04.0/src/pimcommon/autocorrection/tests/CMakeLists.txt 
new/pimcommon-23.04.1/src/pimcommon/autocorrection/tests/CMakeLists.txt
--- old/pimcommon-23.04.0/src/pimcommon/autocorrection/tests/CMakeLists.txt     
2023-04-11 06:39:43.000000000 +0200
+++ new/pimcommon-23.04.1/src/pimcommon/autocorrection/tests/CMakeLists.txt     
2023-05-03 21:32:41.000000000 +0200
@@ -4,5 +4,14 @@
 target_link_libraries(autocorrection_gui
   KF5::PimCommon
   KF${KF_MAJOR_VERSION}::I18n
-  KF${KF_MAJOR_VERSION}::TextAutoCorrection
 )
+
+if (TARGET KF${KF_MAJOR_VERSION}::TextAutoCorrectionWidgets)
+    target_link_libraries(autocorrection_gui
+        KF${KF_MAJOR_VERSION}::TextAutoCorrectionWidgets
+    )
+else()
+  target_link_libraries(autocorrection_gui
+      KF${KF_MAJOR_VERSION}::TextAutoCorrection
+  )
+endif()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pimcommon-23.04.0/src/pimcommon/autocorrection/tests/autocorrection_gui.cpp 
new/pimcommon-23.04.1/src/pimcommon/autocorrection/tests/autocorrection_gui.cpp
--- 
old/pimcommon-23.04.0/src/pimcommon/autocorrection/tests/autocorrection_gui.cpp 
    2023-04-11 06:39:43.000000000 +0200
+++ 
new/pimcommon-23.04.1/src/pimcommon/autocorrection/tests/autocorrection_gui.cpp 
    2023-05-03 21:32:41.000000000 +0200
@@ -6,9 +6,15 @@
 
 #include "autocorrection_gui.h"
 #include <PimCommon/LineEditWithAutoCorrection>
+#if HAVE_TEXT_AUTOCORRECTION_WIDGETS
+#include <TextAutoCorrectionCore/AutoCorrection>
+#include <TextAutoCorrectionWidgets/AutoCorrectionWidget>
+#include <textautocorrectioncore/textautocorrectionsettings.h>
+#else
 #include <TextAutoCorrection/AutoCorrection>
 #include <TextAutoCorrection/AutoCorrectionWidget>
 #include <textautocorrection/textautocorrectionsettings.h>
+#endif
 
 #include <QAction>
 #include <QApplication>
@@ -19,8 +25,11 @@
 #include <QPushButton>
 #include <QToolBar>
 #include <QVBoxLayout>
-
+#if HAVE_TEXT_AUTOCORRECTION_WIDGETS
+ConfigureTestDialog::ConfigureTestDialog(TextAutoCorrectionCore::AutoCorrection
 *autoCorrection, QWidget *parent)
+#else
 ConfigureTestDialog::ConfigureTestDialog(TextAutoCorrection::AutoCorrection 
*autoCorrection, QWidget *parent)
+#endif
     : QDialog(parent)
 {
     setWindowTitle(QStringLiteral("Configure Autocorrection"));
@@ -33,8 +42,11 @@
     connect(buttonBox, &QDialogButtonBox::rejected, this, 
&ConfigureTestDialog::reject);
 
     buttonBox->button(QDialogButtonBox::Ok)->setDefault(true);
-
+#if HAVE_TEXT_AUTOCORRECTION_WIDGETS
+    mWidget = new TextAutoCorrectionWidgets::AutoCorrectionWidget(this);
+#else
     mWidget = new TextAutoCorrection::AutoCorrectionWidget(this);
+#endif
     mainLayout->addWidget(mWidget);
     mainLayout->addWidget(buttonBox);
 
@@ -50,7 +62,11 @@
     mWidget->writeConfig();
 }
 
+#if HAVE_TEXT_AUTOCORRECTION_WIDGETS
+TextEditAutoCorrectionWidget::TextEditAutoCorrectionWidget(TextAutoCorrectionCore::AutoCorrection
 *autoCorrection, QWidget *parent)
+#else
 
TextEditAutoCorrectionWidget::TextEditAutoCorrectionWidget(TextAutoCorrection::AutoCorrection
 *autoCorrection, QWidget *parent)
+#endif
     : QTextEdit(parent)
     , mAutoCorrection(autoCorrection)
 {
@@ -82,9 +98,15 @@
     : QWidget(parent)
     , mConfig(KSharedConfig::openConfig(QStringLiteral("autocorrectionguirc")))
 {
+#if HAVE_TEXT_AUTOCORRECTION_WIDGETS
+    
TextAutoCorrectionCore::TextAutoCorrectionSettings::self()->setSharedConfig(mConfig);
+    TextAutoCorrectionCore::TextAutoCorrectionSettings::self()->load();
+    mAutoCorrection = new TextAutoCorrectionCore::AutoCorrection;
+#else
     
TextAutoCorrection::TextAutoCorrectionSettings::self()->setSharedConfig(mConfig);
     TextAutoCorrection::TextAutoCorrectionSettings::self()->load();
     mAutoCorrection = new TextAutoCorrection::AutoCorrection;
+#endif
 
     auto lay = new QVBoxLayout(this);
     auto bar = new QToolBar;
@@ -118,7 +140,11 @@
 {
     QPointer<ConfigureTestDialog> dlg = new 
ConfigureTestDialog(mAutoCorrection, this);
     if (dlg->exec()) {
+#if HAVE_TEXT_AUTOCORRECTION_WIDGETS
+        TextAutoCorrectionCore::TextAutoCorrectionSettings::self()->save();
+#else
         TextAutoCorrection::TextAutoCorrectionSettings::self()->save();
+#endif
     }
     delete dlg;
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pimcommon-23.04.0/src/pimcommon/autocorrection/tests/autocorrection_gui.h 
new/pimcommon-23.04.1/src/pimcommon/autocorrection/tests/autocorrection_gui.h
--- 
old/pimcommon-23.04.0/src/pimcommon/autocorrection/tests/autocorrection_gui.h   
    2023-04-11 06:39:43.000000000 +0200
+++ 
new/pimcommon-23.04.1/src/pimcommon/autocorrection/tests/autocorrection_gui.h   
    2023-05-03 21:32:41.000000000 +0200
@@ -10,12 +10,24 @@
 #include <QDialog>
 #include <QWidget>
 
+#include "config-pimcommon.h"
 #include <QTextEdit>
+#if HAVE_TEXT_AUTOCORRECTION_WIDGETS
+namespace TextAutoCorrectionCore
+{
+class AutoCorrection;
+}
+namespace TextAutoCorrectionWidgets
+{
+class AutoCorrectionWidget;
+}
+#else
 namespace TextAutoCorrection
 {
 class AutoCorrection;
 class AutoCorrectionWidget;
 }
+#endif
 namespace PimCommon
 {
 class LineEditWithAutoCorrection;
@@ -24,28 +36,44 @@
 {
     Q_OBJECT
 public:
+#if HAVE_TEXT_AUTOCORRECTION_WIDGETS
+    explicit ConfigureTestDialog(TextAutoCorrectionCore::AutoCorrection 
*autoCorrection, QWidget *parent = nullptr);
+#else
     explicit ConfigureTestDialog(TextAutoCorrection::AutoCorrection 
*autoCorrection, QWidget *parent = nullptr);
+#endif
     ~ConfigureTestDialog() override;
 
 private Q_SLOTS:
     void slotSaveSettings();
 
 private:
+#if HAVE_TEXT_AUTOCORRECTION_WIDGETS
+    TextAutoCorrectionWidgets::AutoCorrectionWidget *mWidget = nullptr;
+#else
     TextAutoCorrection::AutoCorrectionWidget *mWidget = nullptr;
+#endif
 };
 
 class TextEditAutoCorrectionWidget : public QTextEdit
 {
     Q_OBJECT
 public:
+#if HAVE_TEXT_AUTOCORRECTION_WIDGETS
+    explicit 
TextEditAutoCorrectionWidget(TextAutoCorrectionCore::AutoCorrection 
*autoCorrection, QWidget *parent = nullptr);
+#else
     explicit TextEditAutoCorrectionWidget(TextAutoCorrection::AutoCorrection 
*autoCorrection, QWidget *parent = nullptr);
+#endif
     ~TextEditAutoCorrectionWidget() override;
 
 protected:
     void keyPressEvent(QKeyEvent *e) override;
 
 private:
+#if HAVE_TEXT_AUTOCORRECTION_WIDGETS
+    TextAutoCorrectionCore::AutoCorrection *mAutoCorrection = nullptr;
+#else
     TextAutoCorrection::AutoCorrection *mAutoCorrection = nullptr;
+#endif
 };
 
 class AutocorrectionTestWidget : public QWidget
@@ -62,6 +90,10 @@
 private:
     TextEditAutoCorrectionWidget *mEdit = nullptr;
     PimCommon::LineEditWithAutoCorrection *mSubject = nullptr;
+#if HAVE_TEXT_AUTOCORRECTION_WIDGETS
+    TextAutoCorrectionCore::AutoCorrection *mAutoCorrection = nullptr;
+#else
     TextAutoCorrection::AutoCorrection *mAutoCorrection = nullptr;
+#endif
     KSharedConfig::Ptr mConfig;
 };
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pimcommon-23.04.0/src/pimcommon/autocorrection/widgets/lineeditwithautocorrection.cpp
 
new/pimcommon-23.04.1/src/pimcommon/autocorrection/widgets/lineeditwithautocorrection.cpp
--- 
old/pimcommon-23.04.0/src/pimcommon/autocorrection/widgets/lineeditwithautocorrection.cpp
   2023-04-11 06:39:43.000000000 +0200
+++ 
new/pimcommon-23.04.1/src/pimcommon/autocorrection/widgets/lineeditwithautocorrection.cpp
   2023-05-03 21:32:41.000000000 +0200
@@ -5,8 +5,12 @@
 */
 
 #include "autocorrection/widgets/lineeditwithautocorrection.h"
+#include "config-pimcommon.h"
+#if HAVE_TEXT_AUTOCORRECTION_WIDGETS
+#include <TextAutoCorrectionCore/AutoCorrection>
+#else
 #include <TextAutoCorrection/AutoCorrection>
-
+#endif
 #include <QKeyEvent>
 
 using namespace PimCommon;
@@ -14,7 +18,11 @@
 {
 public:
     LineEditWithAutoCorrectionPrivate()
+#if HAVE_TEXT_AUTOCORRECTION_WIDGETS
+        : mAutoCorrection(new TextAutoCorrectionCore::AutoCorrection())
+#else
         : mAutoCorrection(new TextAutoCorrection::AutoCorrection())
+#endif
     {
     }
 
@@ -24,7 +32,11 @@
             delete mAutoCorrection;
         }
     }
+#if HAVE_TEXT_AUTOCORRECTION_WIDGETS
+    TextAutoCorrectionCore::AutoCorrection *mAutoCorrection = nullptr;
+#else
     TextAutoCorrection::AutoCorrection *mAutoCorrection = nullptr;
+#endif
     bool mNeedToDeleteAutoCorrection = true;
 };
 
@@ -36,6 +48,19 @@
 
 LineEditWithAutoCorrection::~LineEditWithAutoCorrection() = default;
 
+#if HAVE_TEXT_AUTOCORRECTION_WIDGETS
+TextAutoCorrectionCore::AutoCorrection 
*LineEditWithAutoCorrection::autocorrection() const
+{
+    return d->mAutoCorrection;
+}
+
+void 
LineEditWithAutoCorrection::setAutocorrection(TextAutoCorrectionCore::AutoCorrection
 *autocorrect)
+{
+    d->mNeedToDeleteAutoCorrection = false;
+    delete d->mAutoCorrection;
+    d->mAutoCorrection = autocorrect;
+}
+#else
 TextAutoCorrection::AutoCorrection 
*LineEditWithAutoCorrection::autocorrection() const
 {
     return d->mAutoCorrection;
@@ -47,10 +72,15 @@
     delete d->mAutoCorrection;
     d->mAutoCorrection = autocorrect;
 }
+#endif
 
 void LineEditWithAutoCorrection::setAutocorrectionLanguage(const QString 
&language)
 {
+#if HAVE_TEXT_AUTOCORRECTION_WIDGETS
+    TextAutoCorrectionCore::AutoCorrectionSettings *settings = 
d->mAutoCorrection->autoCorrectionSettings();
+#else
     TextAutoCorrection::AutoCorrectionSettings *settings = 
d->mAutoCorrection->autoCorrectionSettings();
+#endif
     settings->setLanguage(language);
     d->mAutoCorrection->setAutoCorrectionSettings(settings);
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pimcommon-23.04.0/src/pimcommon/autocorrection/widgets/lineeditwithautocorrection.h
 
new/pimcommon-23.04.1/src/pimcommon/autocorrection/widgets/lineeditwithautocorrection.h
--- 
old/pimcommon-23.04.0/src/pimcommon/autocorrection/widgets/lineeditwithautocorrection.h
     2023-04-11 06:39:43.000000000 +0200
+++ 
new/pimcommon-23.04.1/src/pimcommon/autocorrection/widgets/lineeditwithautocorrection.h
     2023-05-03 21:32:41.000000000 +0200
@@ -8,11 +8,19 @@
 
 #include "pimcommon_export.h"
 
+#include "config-pimcommon.h"
 #include <PimCommon/SpellCheckLineEdit>
+#if HAVE_TEXT_AUTOCORRECTION_WIDGETS
+namespace TextAutoCorrectionCore
+{
+class AutoCorrection;
+}
+#else
 namespace TextAutoCorrection
 {
 class AutoCorrection;
 }
+#endif
 
 namespace PimCommon
 {
@@ -28,9 +36,13 @@
     explicit LineEditWithAutoCorrection(QWidget *parent, const QString 
&configFile);
     ~LineEditWithAutoCorrection() override;
 
+#if HAVE_TEXT_AUTOCORRECTION_WIDGETS
+    Q_REQUIRED_RESULT TextAutoCorrectionCore::AutoCorrection *autocorrection() 
const;
+    void setAutocorrection(TextAutoCorrectionCore::AutoCorrection 
*autocorrect);
+#else
     Q_REQUIRED_RESULT TextAutoCorrection::AutoCorrection *autocorrection() 
const;
     void setAutocorrection(TextAutoCorrection::AutoCorrection *autocorrect);
-
+#endif
     void setAutocorrectionLanguage(const QString &language);
 
 protected:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pimcommon-23.04.0/src/pimcommonakonadi/CMakeLists.txt 
new/pimcommon-23.04.1/src/pimcommonakonadi/CMakeLists.txt
--- old/pimcommon-23.04.0/src/pimcommonakonadi/CMakeLists.txt   2023-04-11 
06:39:43.000000000 +0200
+++ new/pimcommon-23.04.1/src/pimcommonakonadi/CMakeLists.txt   2023-05-03 
21:32:41.000000000 +0200
@@ -189,7 +189,7 @@
 
 install(TARGETS
     KF5PimCommonAkonadi
-    EXPORT KF5PimCommonAkonadiTargets ${KF_INSTALL_TARGETS_DEFAULT_ARGS}
+    EXPORT KF5PimCommonAkonadiTargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}
     )
 
 if (BUILD_TESTING)

Reply via email to