[sdk/kapptemplate] src/templates/C++: Port KF5 templates to KF6

Friedrich W. H. Kossebau null at kde.org
Sat Nov 4 14:46:10 GMT 2023


Git commit 837bde04a5b2e56cf764f6dbc551493fa9ac1439 by Friedrich W. H. Kossebau.
Committed on 04/11/2023 at 15:29.
Pushed by kossebau into branch 'master'.

Port KF5 templates to KF6

M  +2    -2    src/templates/C++/CMakeLists.txt
R  +10   -6    src/templates/C++/kde-frameworks6-simple/CMakeLists.txt [from: src/templates/C++/kde-frameworks5-simple/CMakeLists.txt - 062% similarity]
R  +0    -0    src/templates/C++/kde-frameworks6-simple/LICENSES/GPL-2.0-only.txt [from: src/templates/C++/kde-frameworks5-simple/LICENSES/GPL-2.0-only.txt - 100% similarity]
R  +0    -0    src/templates/C++/kde-frameworks6-simple/LICENSES/GPL-3.0-only.txt [from: src/templates/C++/kde-frameworks5-simple/LICENSES/GPL-3.0-only.txt - 100% similarity]
R  +0    -0    src/templates/C++/kde-frameworks6-simple/LICENSES/LicenseRef-KDE-Accepted-GPL.txt [from: src/templates/C++/kde-frameworks5-simple/LICENSES/LicenseRef-KDE-Accepted-GPL.txt - 100% similarity]
R  +0    -0    src/templates/C++/kde-frameworks6-simple/Messages.sh [from: src/templates/C++/kde-frameworks5-simple/Messages.sh - 100% similarity]
R  +0    -0    src/templates/C++/kde-frameworks6-simple/README [from: src/templates/C++/kde-frameworks5-simple/README - 100% similarity]
R  +-    --    src/templates/C++/kde-frameworks6-simple/icons/16-apps-%{APPNAMELC}.png [from: src/templates/C++/kde-frameworks5-simple/icons/16-apps-%{APPNAMELC}.png - 100% similarity]
R  +-    --    src/templates/C++/kde-frameworks6-simple/icons/22-apps-%{APPNAMELC}.png [from: src/templates/C++/kde-frameworks5-simple/icons/22-apps-%{APPNAMELC}.png - 100% similarity]
R  +-    --    src/templates/C++/kde-frameworks6-simple/icons/32-apps-%{APPNAMELC}.png [from: src/templates/C++/kde-frameworks5-simple/icons/32-apps-%{APPNAMELC}.png - 100% similarity]
R  +-    --    src/templates/C++/kde-frameworks6-simple/icons/48-apps-%{APPNAMELC}.png [from: src/templates/C++/kde-frameworks5-simple/icons/48-apps-%{APPNAMELC}.png - 100% similarity]
R  +0    -0    src/templates/C++/kde-frameworks6-simple/icons/CMakeLists.txt [from: src/templates/C++/kde-frameworks5-simple/icons/CMakeLists.txt - 100% similarity]
R  +2    -3    src/templates/C++/kde-frameworks6-simple/kde-frameworks6-simple.kdevtemplate [from: src/templates/C++/kde-frameworks5-simple/kde-frameworks5-simple.kdevtemplate - 052% similarity]
R  +-    --    src/templates/C++/kde-frameworks6-simple/kde-frameworks6-simple.png [from: src/templates/C++/kde-frameworks5-simple/kde-frameworks5-simple.png - 100% similarity]
R  +0    -0    src/templates/C++/kde-frameworks6-simple/src/%{APPNAMELC}.ui [from: src/templates/C++/kde-frameworks5-simple/src/%{APPNAMELC}.ui - 100% similarity]
R  +0    -0    src/templates/C++/kde-frameworks6-simple/src/%{APPNAMELC}window.cpp [from: src/templates/C++/kde-frameworks5-simple/src/%{APPNAMELC}window.cpp - 100% similarity]
R  +0    -0    src/templates/C++/kde-frameworks6-simple/src/%{APPNAMELC}window.h [from: src/templates/C++/kde-frameworks5-simple/src/%{APPNAMELC}window.h - 100% similarity]
R  +3    -3    src/templates/C++/kde-frameworks6-simple/src/CMakeLists.txt [from: src/templates/C++/kde-frameworks5-simple/src/CMakeLists.txt - 089% similarity]
R  +0    -0    src/templates/C++/kde-frameworks6-simple/src/main.cpp [from: src/templates/C++/kde-frameworks5-simple/src/main.cpp - 100% similarity]
R  +0    -0    src/templates/C++/kde-frameworks6-simple/src/org.example.%{APPNAMELC}.desktop [from: src/templates/C++/kde-frameworks5-simple/src/org.example.%{APPNAMELC}.desktop - 100% similarity]
R  +0    -6    src/templates/C++/kde-frameworks6-simple/src/org.example.%{APPNAMELC}.metainfo.xml [from: src/templates/C++/kde-frameworks5-simple/src/org.example.%{APPNAMELC}.metainfo.xml - 082% similarity]
R  +10   -6    src/templates/C++/kde-frameworks6/CMakeLists.txt [from: src/templates/C++/kde-frameworks5/CMakeLists.txt - 068% similarity]
R  +0    -0    src/templates/C++/kde-frameworks6/LICENSES/GFDL-1.2-or-later.txt [from: src/templates/C++/kde-frameworks5/LICENSES/GFDL-1.2-or-later.txt - 100% similarity]
R  +0    -0    src/templates/C++/kde-frameworks6/LICENSES/GPL-2.0-only.txt [from: src/templates/C++/kde-frameworks5/LICENSES/GPL-2.0-only.txt - 100% similarity]
R  +0    -0    src/templates/C++/kde-frameworks6/LICENSES/GPL-3.0-only.txt [from: src/templates/C++/kde-frameworks5/LICENSES/GPL-3.0-only.txt - 100% similarity]
R  +0    -0    src/templates/C++/kde-frameworks6/LICENSES/LicenseRef-KDE-Accepted-GPL.txt [from: src/templates/C++/kde-frameworks5/LICENSES/LicenseRef-KDE-Accepted-GPL.txt - 100% similarity]
R  +0    -0    src/templates/C++/kde-frameworks6/Messages.sh [from: src/templates/C++/kde-frameworks5/Messages.sh - 100% similarity]
R  +0    -0    src/templates/C++/kde-frameworks6/README [from: src/templates/C++/kde-frameworks5/README - 100% similarity]
R  +0    -0    src/templates/C++/kde-frameworks6/doc/CMakeLists.txt [from: src/templates/C++/kde-frameworks5/doc/CMakeLists.txt - 100% similarity]
R  +2    -2    src/templates/C++/kde-frameworks6/doc/index.docbook [from: src/templates/C++/kde-frameworks5/doc/index.docbook - 099% similarity]
R  +-    --    src/templates/C++/kde-frameworks6/icons/16-apps-%{APPNAMELC}.png [from: src/templates/C++/kde-frameworks5/icons/16-apps-%{APPNAMELC}.png - 100% similarity]
R  +-    --    src/templates/C++/kde-frameworks6/icons/22-apps-%{APPNAMELC}.png [from: src/templates/C++/kde-frameworks5/icons/22-apps-%{APPNAMELC}.png - 100% similarity]
R  +-    --    src/templates/C++/kde-frameworks6/icons/32-apps-%{APPNAMELC}.png [from: src/templates/C++/kde-frameworks5/icons/32-apps-%{APPNAMELC}.png - 100% similarity]
R  +-    --    src/templates/C++/kde-frameworks6/icons/48-apps-%{APPNAMELC}.png [from: src/templates/C++/kde-frameworks5/icons/48-apps-%{APPNAMELC}.png - 100% similarity]
R  +0    -0    src/templates/C++/kde-frameworks6/icons/CMakeLists.txt [from: src/templates/C++/kde-frameworks5/icons/CMakeLists.txt - 100% similarity]
R  +-    --    src/templates/C++/kde-frameworks6/icons/sc-apps-%{APPNAMELC}.svgz [from: src/templates/C++/kde-frameworks5/icons/sc-apps-%{APPNAMELC}.svgz - 100% similarity]
R  +2    -3    src/templates/C++/kde-frameworks6/kde-frameworks6.kdevtemplate [from: src/templates/C++/kde-frameworks5/kde-frameworks5.kdevtemplate - 055% similarity]
R  +-    --    src/templates/C++/kde-frameworks6/kde-frameworks6.png [from: src/templates/C++/kde-frameworks5/kde-frameworks5.png - 100% similarity]
R  +0    -0    src/templates/C++/kde-frameworks6/src/%{APPNAMELC}ui.rc [from: src/templates/C++/kde-frameworks5/src/%{APPNAMELC}ui.rc - 100% similarity]
R  +0    -0    src/templates/C++/kde-frameworks6/src/%{APPNAMELC}view.cpp [from: src/templates/C++/kde-frameworks5/src/%{APPNAMELC}view.cpp - 100% similarity]
R  +0    -0    src/templates/C++/kde-frameworks6/src/%{APPNAMELC}view.h [from: src/templates/C++/kde-frameworks5/src/%{APPNAMELC}view.h - 100% similarity]
R  +0    -0    src/templates/C++/kde-frameworks6/src/%{APPNAMELC}view.ui [from: src/templates/C++/kde-frameworks5/src/%{APPNAMELC}view.ui - 100% similarity]
R  +0    -0    src/templates/C++/kde-frameworks6/src/%{APPNAMELC}window.cpp [from: src/templates/C++/kde-frameworks5/src/%{APPNAMELC}window.cpp - 100% similarity]
R  +0    -0    src/templates/C++/kde-frameworks6/src/%{APPNAMELC}window.h [from: src/templates/C++/kde-frameworks5/src/%{APPNAMELC}window.h - 100% similarity]
R  +0    -0    src/templates/C++/kde-frameworks6/src/%{APPNAME}Settings.kcfg [from: src/templates/C++/kde-frameworks5/src/%{APPNAME}Settings.kcfg - 100% similarity]
R  +0    -0    src/templates/C++/kde-frameworks6/src/%{APPNAME}Settings.kcfgc [from: src/templates/C++/kde-frameworks5/src/%{APPNAME}Settings.kcfgc - 100% similarity]
R  +7    -7    src/templates/C++/kde-frameworks6/src/CMakeLists.txt [from: src/templates/C++/kde-frameworks5/src/CMakeLists.txt - 086% similarity]
R  +0    -0    src/templates/C++/kde-frameworks6/src/main.cpp [from: src/templates/C++/kde-frameworks5/src/main.cpp - 100% similarity]
R  +0    -0    src/templates/C++/kde-frameworks6/src/org.example.%{APPNAMELC}.desktop [from: src/templates/C++/kde-frameworks5/src/org.example.%{APPNAMELC}.desktop - 100% similarity]
R  +0    -6    src/templates/C++/kde-frameworks6/src/org.example.%{APPNAMELC}.metainfo.xml [from: src/templates/C++/kde-frameworks5/src/org.example.%{APPNAMELC}.metainfo.xml - 082% similarity]
R  +0    -0    src/templates/C++/kde-frameworks6/src/settings.ui [from: src/templates/C++/kde-frameworks5/src/settings.ui - 100% similarity]

https://invent.kde.org/sdk/kapptemplate/-/commit/837bde04a5b2e56cf764f6dbc551493fa9ac1439

diff --git a/src/templates/C++/CMakeLists.txt b/src/templates/C++/CMakeLists.txt
index b938c39e..19b72774 100644
--- a/src/templates/C++/CMakeLists.txt
+++ b/src/templates/C++/CMakeLists.txt
@@ -1,6 +1,6 @@
 set(APPTEMPLATE_DIRS
-    kde-frameworks5-simple
-    kde-frameworks5
+    kde-frameworks6-simple
+    kde-frameworks6
 )
 
 kde_package_app_templates(TEMPLATES ${APPTEMPLATE_DIRS} INSTALL_DIR ${KDE_INSTALL_KAPPTEMPLATESDIR})
diff --git a/src/templates/C++/kde-frameworks5-simple/CMakeLists.txt b/src/templates/C++/kde-frameworks6-simple/CMakeLists.txt
similarity index 62%
rename from src/templates/C++/kde-frameworks5-simple/CMakeLists.txt
rename to src/templates/C++/kde-frameworks6-simple/CMakeLists.txt
index 605e32f5..113457cd 100644
--- a/src/templates/C++/kde-frameworks5-simple/CMakeLists.txt
+++ b/src/templates/C++/kde-frameworks6-simple/CMakeLists.txt
@@ -1,11 +1,11 @@
 cmake_minimum_required(VERSION 3.16)
 
-project(%{APPNAMELC})
+project(%{APPNAMELC} VERSION %{VERSION})
 
-set(QT_MIN_VERSION "5.15.0")
-set(KF_MIN_VERSION "5.83.0")
+set(QT_MIN_VERSION "6.5.0")
+set(KF_MIN_VERSION "5.240.0")
 
-find_package(ECM ${KF_MIN_VERSION} REQUIRED NO_MODULE)
+find_package(ECM ${KF_MIN_VERSION} REQUIRED)
 set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH})
 
 include(KDEInstallDirs)
@@ -14,9 +14,13 @@ include(KDECompilerSettings NO_POLICY_SCOPE)
 include(ECMInstallIcons)
 include(FeatureSummary)
 
-find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS Core Gui Widgets)
+find_package(Qt6 ${QT_MIN_VERSION} REQUIRED COMPONENTS
+    Core
+    Gui
+    Widgets
+)
 
-find_package(KF5 ${KF_MIN_VERSION} REQUIRED COMPONENTS
+find_package(KF6 ${KF_MIN_VERSION} REQUIRED COMPONENTS
     CoreAddons
     I18n
 )
diff --git a/src/templates/C++/kde-frameworks5-simple/LICENSES/GPL-2.0-only.txt b/src/templates/C++/kde-frameworks6-simple/LICENSES/GPL-2.0-only.txt
similarity index 100%
rename from src/templates/C++/kde-frameworks5-simple/LICENSES/GPL-2.0-only.txt
rename to src/templates/C++/kde-frameworks6-simple/LICENSES/GPL-2.0-only.txt
diff --git a/src/templates/C++/kde-frameworks5-simple/LICENSES/GPL-3.0-only.txt b/src/templates/C++/kde-frameworks6-simple/LICENSES/GPL-3.0-only.txt
similarity index 100%
rename from src/templates/C++/kde-frameworks5-simple/LICENSES/GPL-3.0-only.txt
rename to src/templates/C++/kde-frameworks6-simple/LICENSES/GPL-3.0-only.txt
diff --git a/src/templates/C++/kde-frameworks5-simple/LICENSES/LicenseRef-KDE-Accepted-GPL.txt b/src/templates/C++/kde-frameworks6-simple/LICENSES/LicenseRef-KDE-Accepted-GPL.txt
similarity index 100%
rename from src/templates/C++/kde-frameworks5-simple/LICENSES/LicenseRef-KDE-Accepted-GPL.txt
rename to src/templates/C++/kde-frameworks6-simple/LICENSES/LicenseRef-KDE-Accepted-GPL.txt
diff --git a/src/templates/C++/kde-frameworks5-simple/Messages.sh b/src/templates/C++/kde-frameworks6-simple/Messages.sh
similarity index 100%
rename from src/templates/C++/kde-frameworks5-simple/Messages.sh
rename to src/templates/C++/kde-frameworks6-simple/Messages.sh
diff --git a/src/templates/C++/kde-frameworks5-simple/README b/src/templates/C++/kde-frameworks6-simple/README
similarity index 100%
rename from src/templates/C++/kde-frameworks5-simple/README
rename to src/templates/C++/kde-frameworks6-simple/README
diff --git a/src/templates/C++/kde-frameworks5-simple/icons/16-apps-%{APPNAMELC}.png b/src/templates/C++/kde-frameworks6-simple/icons/16-apps-%{APPNAMELC}.png
similarity index 100%
rename from src/templates/C++/kde-frameworks5-simple/icons/16-apps-%{APPNAMELC}.png
rename to src/templates/C++/kde-frameworks6-simple/icons/16-apps-%{APPNAMELC}.png
diff --git a/src/templates/C++/kde-frameworks5-simple/icons/22-apps-%{APPNAMELC}.png b/src/templates/C++/kde-frameworks6-simple/icons/22-apps-%{APPNAMELC}.png
similarity index 100%
rename from src/templates/C++/kde-frameworks5-simple/icons/22-apps-%{APPNAMELC}.png
rename to src/templates/C++/kde-frameworks6-simple/icons/22-apps-%{APPNAMELC}.png
diff --git a/src/templates/C++/kde-frameworks5-simple/icons/32-apps-%{APPNAMELC}.png b/src/templates/C++/kde-frameworks6-simple/icons/32-apps-%{APPNAMELC}.png
similarity index 100%
rename from src/templates/C++/kde-frameworks5-simple/icons/32-apps-%{APPNAMELC}.png
rename to src/templates/C++/kde-frameworks6-simple/icons/32-apps-%{APPNAMELC}.png
diff --git a/src/templates/C++/kde-frameworks5-simple/icons/48-apps-%{APPNAMELC}.png b/src/templates/C++/kde-frameworks6-simple/icons/48-apps-%{APPNAMELC}.png
similarity index 100%
rename from src/templates/C++/kde-frameworks5-simple/icons/48-apps-%{APPNAMELC}.png
rename to src/templates/C++/kde-frameworks6-simple/icons/48-apps-%{APPNAMELC}.png
diff --git a/src/templates/C++/kde-frameworks5-simple/icons/CMakeLists.txt b/src/templates/C++/kde-frameworks6-simple/icons/CMakeLists.txt
similarity index 100%
rename from src/templates/C++/kde-frameworks5-simple/icons/CMakeLists.txt
rename to src/templates/C++/kde-frameworks6-simple/icons/CMakeLists.txt
diff --git a/src/templates/C++/kde-frameworks5-simple/kde-frameworks5-simple.kdevtemplate b/src/templates/C++/kde-frameworks6-simple/kde-frameworks6-simple.kdevtemplate
similarity index 52%
rename from src/templates/C++/kde-frameworks5-simple/kde-frameworks5-simple.kdevtemplate
rename to src/templates/C++/kde-frameworks6-simple/kde-frameworks6-simple.kdevtemplate
index 38d7b267..a947f3e2 100644
--- a/src/templates/C++/kde-frameworks5-simple/kde-frameworks5-simple.kdevtemplate
+++ b/src/templates/C++/kde-frameworks6-simple/kde-frameworks6-simple.kdevtemplate
@@ -1,7 +1,6 @@
-# KDE Config File
 [General]
 Name=Minimal C++ KDE Frameworks
-Comment=A very basic KDE Frameworks 5 GUI Application in C++
+Comment=A very basic KDE Frameworks 6 GUI Application in C++
 Category=Qt/Graphical
-Icon=kde-frameworks5-simple.png
+Icon=kde-frameworks6-simple.png
 ShowFilesAfterGeneration=%{dest}/src/%{APPNAMELC}window.cpp
diff --git a/src/templates/C++/kde-frameworks5-simple/kde-frameworks5-simple.png b/src/templates/C++/kde-frameworks6-simple/kde-frameworks6-simple.png
similarity index 100%
rename from src/templates/C++/kde-frameworks5-simple/kde-frameworks5-simple.png
rename to src/templates/C++/kde-frameworks6-simple/kde-frameworks6-simple.png
diff --git a/src/templates/C++/kde-frameworks5-simple/src/%{APPNAMELC}.ui b/src/templates/C++/kde-frameworks6-simple/src/%{APPNAMELC}.ui
similarity index 100%
rename from src/templates/C++/kde-frameworks5-simple/src/%{APPNAMELC}.ui
rename to src/templates/C++/kde-frameworks6-simple/src/%{APPNAMELC}.ui
diff --git a/src/templates/C++/kde-frameworks5-simple/src/%{APPNAMELC}window.cpp b/src/templates/C++/kde-frameworks6-simple/src/%{APPNAMELC}window.cpp
similarity index 100%
rename from src/templates/C++/kde-frameworks5-simple/src/%{APPNAMELC}window.cpp
rename to src/templates/C++/kde-frameworks6-simple/src/%{APPNAMELC}window.cpp
diff --git a/src/templates/C++/kde-frameworks5-simple/src/%{APPNAMELC}window.h b/src/templates/C++/kde-frameworks6-simple/src/%{APPNAMELC}window.h
similarity index 100%
rename from src/templates/C++/kde-frameworks5-simple/src/%{APPNAMELC}window.h
rename to src/templates/C++/kde-frameworks6-simple/src/%{APPNAMELC}window.h
diff --git a/src/templates/C++/kde-frameworks5-simple/src/CMakeLists.txt b/src/templates/C++/kde-frameworks6-simple/src/CMakeLists.txt
similarity index 89%
rename from src/templates/C++/kde-frameworks5-simple/src/CMakeLists.txt
rename to src/templates/C++/kde-frameworks6-simple/src/CMakeLists.txt
index 7ea6f5d4..3db5ca75 100644
--- a/src/templates/C++/kde-frameworks5-simple/src/CMakeLists.txt
+++ b/src/templates/C++/kde-frameworks6-simple/src/CMakeLists.txt
@@ -8,9 +8,9 @@ target_sources(%{APPNAMELC} PRIVATE
 ki18n_wrap_ui(%{APPNAMELC} %{APPNAMELC}.ui)
 
 target_link_libraries(%{APPNAMELC}
-    KF5::CoreAddons
-    KF5::I18n
-    Qt5::Widgets
+    KF6::CoreAddons
+    KF6::I18n
+    Qt6::Widgets
 )
 
 install( TARGETS %{APPNAMELC} ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} )
diff --git a/src/templates/C++/kde-frameworks5-simple/src/main.cpp b/src/templates/C++/kde-frameworks6-simple/src/main.cpp
similarity index 100%
rename from src/templates/C++/kde-frameworks5-simple/src/main.cpp
rename to src/templates/C++/kde-frameworks6-simple/src/main.cpp
diff --git a/src/templates/C++/kde-frameworks5-simple/src/org.example.%{APPNAMELC}.desktop b/src/templates/C++/kde-frameworks6-simple/src/org.example.%{APPNAMELC}.desktop
similarity index 100%
rename from src/templates/C++/kde-frameworks5-simple/src/org.example.%{APPNAMELC}.desktop
rename to src/templates/C++/kde-frameworks6-simple/src/org.example.%{APPNAMELC}.desktop
diff --git a/src/templates/C++/kde-frameworks5-simple/src/org.example.%{APPNAMELC}.metainfo.xml b/src/templates/C++/kde-frameworks6-simple/src/org.example.%{APPNAMELC}.metainfo.xml
similarity index 82%
rename from src/templates/C++/kde-frameworks5-simple/src/org.example.%{APPNAMELC}.metainfo.xml
rename to src/templates/C++/kde-frameworks6-simple/src/org.example.%{APPNAMELC}.metainfo.xml
index dc9934cf..fc505e4f 100644
--- a/src/templates/C++/kde-frameworks5-simple/src/org.example.%{APPNAMELC}.metainfo.xml
+++ b/src/templates/C++/kde-frameworks6-simple/src/org.example.%{APPNAMELC}.metainfo.xml
@@ -21,10 +21,4 @@
   </provides>
   <launchable type="desktop-id">org.example.%{APPNAMELC}.desktop</launchable>
   <project_group>KDE</project_group>
-  <releases>
-    <release version="0.1.23083" date="2023-11-09"/>
-    <release version="0.1.23082" date="2023-10-12"/>
-    <release version="0.1.23081" date="2023-09-14"/>
-    <release version="0.1.23080" date="2023-08-24"/>
-  </releases>
 </component>
diff --git a/src/templates/C++/kde-frameworks5/CMakeLists.txt b/src/templates/C++/kde-frameworks6/CMakeLists.txt
similarity index 68%
rename from src/templates/C++/kde-frameworks5/CMakeLists.txt
rename to src/templates/C++/kde-frameworks6/CMakeLists.txt
index 11161f41..0dc66bfb 100644
--- a/src/templates/C++/kde-frameworks5/CMakeLists.txt
+++ b/src/templates/C++/kde-frameworks6/CMakeLists.txt
@@ -1,11 +1,11 @@
 cmake_minimum_required(VERSION 3.16)
 
-project(%{APPNAMELC})
+project(%{APPNAMELC} VERSION %{VERSION})
 
-set(QT_MIN_VERSION "5.15.0")
-set(KF_MIN_VERSION "5.83.0")
+set(QT_MIN_VERSION "6.5.0")
+set(KF_MIN_VERSION "5.240.0")
 
-find_package(ECM ${KF_MIN_VERSION} REQUIRED NO_MODULE)
+find_package(ECM ${KF_MIN_VERSION} REQUIRED)
 set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH})
 
 include(KDEInstallDirs)
@@ -16,9 +16,13 @@ include(ECMInstallIcons)
 include(ECMQtDeclareLoggingCategory)
 include(FeatureSummary)
 
-find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS Core Gui Widgets)
+find_package(Qt6 ${QT_MIN_VERSION} REQUIRED COMPONENTS
+    Core
+    Gui
+    Widgets
+)
 
-find_package(KF5 ${KF_MIN_VERSION} REQUIRED COMPONENTS
+find_package(KF6 ${KF_MIN_VERSION} REQUIRED COMPONENTS
     ConfigWidgets
     CoreAddons
     Crash
diff --git a/src/templates/C++/kde-frameworks5/LICENSES/GFDL-1.2-or-later.txt b/src/templates/C++/kde-frameworks6/LICENSES/GFDL-1.2-or-later.txt
similarity index 100%
rename from src/templates/C++/kde-frameworks5/LICENSES/GFDL-1.2-or-later.txt
rename to src/templates/C++/kde-frameworks6/LICENSES/GFDL-1.2-or-later.txt
diff --git a/src/templates/C++/kde-frameworks5/LICENSES/GPL-2.0-only.txt b/src/templates/C++/kde-frameworks6/LICENSES/GPL-2.0-only.txt
similarity index 100%
rename from src/templates/C++/kde-frameworks5/LICENSES/GPL-2.0-only.txt
rename to src/templates/C++/kde-frameworks6/LICENSES/GPL-2.0-only.txt
diff --git a/src/templates/C++/kde-frameworks5/LICENSES/GPL-3.0-only.txt b/src/templates/C++/kde-frameworks6/LICENSES/GPL-3.0-only.txt
similarity index 100%
rename from src/templates/C++/kde-frameworks5/LICENSES/GPL-3.0-only.txt
rename to src/templates/C++/kde-frameworks6/LICENSES/GPL-3.0-only.txt
diff --git a/src/templates/C++/kde-frameworks5/LICENSES/LicenseRef-KDE-Accepted-GPL.txt b/src/templates/C++/kde-frameworks6/LICENSES/LicenseRef-KDE-Accepted-GPL.txt
similarity index 100%
rename from src/templates/C++/kde-frameworks5/LICENSES/LicenseRef-KDE-Accepted-GPL.txt
rename to src/templates/C++/kde-frameworks6/LICENSES/LicenseRef-KDE-Accepted-GPL.txt
diff --git a/src/templates/C++/kde-frameworks5/Messages.sh b/src/templates/C++/kde-frameworks6/Messages.sh
similarity index 100%
rename from src/templates/C++/kde-frameworks5/Messages.sh
rename to src/templates/C++/kde-frameworks6/Messages.sh
diff --git a/src/templates/C++/kde-frameworks5/README b/src/templates/C++/kde-frameworks6/README
similarity index 100%
rename from src/templates/C++/kde-frameworks5/README
rename to src/templates/C++/kde-frameworks6/README
diff --git a/src/templates/C++/kde-frameworks5/doc/CMakeLists.txt b/src/templates/C++/kde-frameworks6/doc/CMakeLists.txt
similarity index 100%
rename from src/templates/C++/kde-frameworks5/doc/CMakeLists.txt
rename to src/templates/C++/kde-frameworks6/doc/CMakeLists.txt
diff --git a/src/templates/C++/kde-frameworks5/doc/index.docbook b/src/templates/C++/kde-frameworks6/doc/index.docbook
similarity index 99%
rename from src/templates/C++/kde-frameworks5/doc/index.docbook
rename to src/templates/C++/kde-frameworks6/doc/index.docbook
index 96c840c6..44d32fdf 100644
--- a/src/templates/C++/kde-frameworks5/doc/index.docbook
+++ b/src/templates/C++/kde-frameworks6/doc/index.docbook
@@ -483,7 +483,7 @@ application -->
 
 <!--
 List any special requirements for your application here. This should include:
-.Libraries or other software that is not included in kdesupport or kf5
+.Libraries or other software that is not included in kdesupport or KF6
 .Hardware requirements like amount of RAM, disk space, graphics card
 capabilities, screen resolution, special expansion cards, etc.
 .Operating systems the app will run on. If your app is designed only for a
@@ -493,7 +493,7 @@ information here.
 
 <para>
 In order to successfully use &kmyapplication;, you need few libraries from
-&kf5; 5.1 (bar, baz). Foobar.lib is
+&kde-frameworks; 6.0 (bar, baz). Foobar.lib is
 required in order to support the advanced &kmyapplication; features. &kmyapplication; uses
 about 5 megs of memory to run, but this may vary depending on your
 platform and configuration.
diff --git a/src/templates/C++/kde-frameworks5/icons/16-apps-%{APPNAMELC}.png b/src/templates/C++/kde-frameworks6/icons/16-apps-%{APPNAMELC}.png
similarity index 100%
rename from src/templates/C++/kde-frameworks5/icons/16-apps-%{APPNAMELC}.png
rename to src/templates/C++/kde-frameworks6/icons/16-apps-%{APPNAMELC}.png
diff --git a/src/templates/C++/kde-frameworks5/icons/22-apps-%{APPNAMELC}.png b/src/templates/C++/kde-frameworks6/icons/22-apps-%{APPNAMELC}.png
similarity index 100%
rename from src/templates/C++/kde-frameworks5/icons/22-apps-%{APPNAMELC}.png
rename to src/templates/C++/kde-frameworks6/icons/22-apps-%{APPNAMELC}.png
diff --git a/src/templates/C++/kde-frameworks5/icons/32-apps-%{APPNAMELC}.png b/src/templates/C++/kde-frameworks6/icons/32-apps-%{APPNAMELC}.png
similarity index 100%
rename from src/templates/C++/kde-frameworks5/icons/32-apps-%{APPNAMELC}.png
rename to src/templates/C++/kde-frameworks6/icons/32-apps-%{APPNAMELC}.png
diff --git a/src/templates/C++/kde-frameworks5/icons/48-apps-%{APPNAMELC}.png b/src/templates/C++/kde-frameworks6/icons/48-apps-%{APPNAMELC}.png
similarity index 100%
rename from src/templates/C++/kde-frameworks5/icons/48-apps-%{APPNAMELC}.png
rename to src/templates/C++/kde-frameworks6/icons/48-apps-%{APPNAMELC}.png
diff --git a/src/templates/C++/kde-frameworks5/icons/CMakeLists.txt b/src/templates/C++/kde-frameworks6/icons/CMakeLists.txt
similarity index 100%
rename from src/templates/C++/kde-frameworks5/icons/CMakeLists.txt
rename to src/templates/C++/kde-frameworks6/icons/CMakeLists.txt
diff --git a/src/templates/C++/kde-frameworks5/icons/sc-apps-%{APPNAMELC}.svgz b/src/templates/C++/kde-frameworks6/icons/sc-apps-%{APPNAMELC}.svgz
similarity index 100%
rename from src/templates/C++/kde-frameworks5/icons/sc-apps-%{APPNAMELC}.svgz
rename to src/templates/C++/kde-frameworks6/icons/sc-apps-%{APPNAMELC}.svgz
diff --git a/src/templates/C++/kde-frameworks5/kde-frameworks5.kdevtemplate b/src/templates/C++/kde-frameworks6/kde-frameworks6.kdevtemplate
similarity index 55%
rename from src/templates/C++/kde-frameworks5/kde-frameworks5.kdevtemplate
rename to src/templates/C++/kde-frameworks6/kde-frameworks6.kdevtemplate
index ab762647..295672f5 100644
--- a/src/templates/C++/kde-frameworks5/kde-frameworks5.kdevtemplate
+++ b/src/templates/C++/kde-frameworks6/kde-frameworks6.kdevtemplate
@@ -1,7 +1,6 @@
-# KDE Config File
 [General]
 Name=C++ KDE Frameworks
-Comment=A KDE Frameworks 5 GUI Application in C++
+Comment=A KDE Frameworks 6 GUI Application in C++
 Category=Qt/Graphical
-Icon=kde-frameworks5.png
+Icon=kde-frameworks6.png
 ShowFilesAfterGeneration=%{dest}/src/%{APPNAMELC}window.cpp
diff --git a/src/templates/C++/kde-frameworks5/kde-frameworks5.png b/src/templates/C++/kde-frameworks6/kde-frameworks6.png
similarity index 100%
rename from src/templates/C++/kde-frameworks5/kde-frameworks5.png
rename to src/templates/C++/kde-frameworks6/kde-frameworks6.png
diff --git a/src/templates/C++/kde-frameworks5/src/%{APPNAMELC}ui.rc b/src/templates/C++/kde-frameworks6/src/%{APPNAMELC}ui.rc
similarity index 100%
rename from src/templates/C++/kde-frameworks5/src/%{APPNAMELC}ui.rc
rename to src/templates/C++/kde-frameworks6/src/%{APPNAMELC}ui.rc
diff --git a/src/templates/C++/kde-frameworks5/src/%{APPNAMELC}view.cpp b/src/templates/C++/kde-frameworks6/src/%{APPNAMELC}view.cpp
similarity index 100%
rename from src/templates/C++/kde-frameworks5/src/%{APPNAMELC}view.cpp
rename to src/templates/C++/kde-frameworks6/src/%{APPNAMELC}view.cpp
diff --git a/src/templates/C++/kde-frameworks5/src/%{APPNAMELC}view.h b/src/templates/C++/kde-frameworks6/src/%{APPNAMELC}view.h
similarity index 100%
rename from src/templates/C++/kde-frameworks5/src/%{APPNAMELC}view.h
rename to src/templates/C++/kde-frameworks6/src/%{APPNAMELC}view.h
diff --git a/src/templates/C++/kde-frameworks5/src/%{APPNAMELC}view.ui b/src/templates/C++/kde-frameworks6/src/%{APPNAMELC}view.ui
similarity index 100%
rename from src/templates/C++/kde-frameworks5/src/%{APPNAMELC}view.ui
rename to src/templates/C++/kde-frameworks6/src/%{APPNAMELC}view.ui
diff --git a/src/templates/C++/kde-frameworks5/src/%{APPNAMELC}window.cpp b/src/templates/C++/kde-frameworks6/src/%{APPNAMELC}window.cpp
similarity index 100%
rename from src/templates/C++/kde-frameworks5/src/%{APPNAMELC}window.cpp
rename to src/templates/C++/kde-frameworks6/src/%{APPNAMELC}window.cpp
diff --git a/src/templates/C++/kde-frameworks5/src/%{APPNAMELC}window.h b/src/templates/C++/kde-frameworks6/src/%{APPNAMELC}window.h
similarity index 100%
rename from src/templates/C++/kde-frameworks5/src/%{APPNAMELC}window.h
rename to src/templates/C++/kde-frameworks6/src/%{APPNAMELC}window.h
diff --git a/src/templates/C++/kde-frameworks5/src/%{APPNAME}Settings.kcfg b/src/templates/C++/kde-frameworks6/src/%{APPNAME}Settings.kcfg
similarity index 100%
rename from src/templates/C++/kde-frameworks5/src/%{APPNAME}Settings.kcfg
rename to src/templates/C++/kde-frameworks6/src/%{APPNAME}Settings.kcfg
diff --git a/src/templates/C++/kde-frameworks5/src/%{APPNAME}Settings.kcfgc b/src/templates/C++/kde-frameworks6/src/%{APPNAME}Settings.kcfgc
similarity index 100%
rename from src/templates/C++/kde-frameworks5/src/%{APPNAME}Settings.kcfgc
rename to src/templates/C++/kde-frameworks6/src/%{APPNAME}Settings.kcfgc
diff --git a/src/templates/C++/kde-frameworks5/src/CMakeLists.txt b/src/templates/C++/kde-frameworks6/src/CMakeLists.txt
similarity index 86%
rename from src/templates/C++/kde-frameworks5/src/CMakeLists.txt
rename to src/templates/C++/kde-frameworks6/src/CMakeLists.txt
index fe4ce3eb..d911fb9d 100644
--- a/src/templates/C++/kde-frameworks5/src/CMakeLists.txt
+++ b/src/templates/C++/kde-frameworks6/src/CMakeLists.txt
@@ -18,13 +18,13 @@ ki18n_wrap_ui(%{APPNAMELC}
 )
 
 target_link_libraries(%{APPNAMELC}
-    KF5::CoreAddons
-    KF5::I18n
-    KF5::XmlGui
-    KF5::ConfigWidgets
-    KF5::DBusAddons
-    KF5::Crash
-    Qt5::Widgets
+    KF6::CoreAddons
+    KF6::I18n
+    KF6::XmlGui
+    KF6::ConfigWidgets
+    KF6::DBusAddons
+    KF6::Crash
+    Qt6::Widgets
 )
 
 install(TARGETS %{APPNAMELC} ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
diff --git a/src/templates/C++/kde-frameworks5/src/main.cpp b/src/templates/C++/kde-frameworks6/src/main.cpp
similarity index 100%
rename from src/templates/C++/kde-frameworks5/src/main.cpp
rename to src/templates/C++/kde-frameworks6/src/main.cpp
diff --git a/src/templates/C++/kde-frameworks5/src/org.example.%{APPNAMELC}.desktop b/src/templates/C++/kde-frameworks6/src/org.example.%{APPNAMELC}.desktop
similarity index 100%
rename from src/templates/C++/kde-frameworks5/src/org.example.%{APPNAMELC}.desktop
rename to src/templates/C++/kde-frameworks6/src/org.example.%{APPNAMELC}.desktop
diff --git a/src/templates/C++/kde-frameworks5/src/org.example.%{APPNAMELC}.metainfo.xml b/src/templates/C++/kde-frameworks6/src/org.example.%{APPNAMELC}.metainfo.xml
similarity index 82%
rename from src/templates/C++/kde-frameworks5/src/org.example.%{APPNAMELC}.metainfo.xml
rename to src/templates/C++/kde-frameworks6/src/org.example.%{APPNAMELC}.metainfo.xml
index dc9934cf..fc505e4f 100644
--- a/src/templates/C++/kde-frameworks5/src/org.example.%{APPNAMELC}.metainfo.xml
+++ b/src/templates/C++/kde-frameworks6/src/org.example.%{APPNAMELC}.metainfo.xml
@@ -21,10 +21,4 @@
   </provides>
   <launchable type="desktop-id">org.example.%{APPNAMELC}.desktop</launchable>
   <project_group>KDE</project_group>
-  <releases>
-    <release version="0.1.23083" date="2023-11-09"/>
-    <release version="0.1.23082" date="2023-10-12"/>
-    <release version="0.1.23081" date="2023-09-14"/>
-    <release version="0.1.23080" date="2023-08-24"/>
-  </releases>
 </component>
diff --git a/src/templates/C++/kde-frameworks5/src/settings.ui b/src/templates/C++/kde-frameworks6/src/settings.ui
similarity index 100%
rename from src/templates/C++/kde-frameworks5/src/settings.ui
rename to src/templates/C++/kde-frameworks6/src/settings.ui



More information about the kde-doc-english mailing list