[games/kajongg] /: Drop support for Qt5/KF5
Friedrich W. H. Kossebau
null at kde.org
Sun Oct 1 16:22:50 BST 2023
Git commit 072eee57cabdb85cbd4f5aa7769deb5ace0a0b7a by Friedrich W. H. Kossebau.
Committed on 01/10/2023 at 17:22.
Pushed by kossebau into branch 'master'.
Drop support for Qt5/KF5
M +0 -2 .gitlab-ci.yml
M +0 -7 .kde-ci.yml
M +16 -20 CMakeLists.txt
M +1 -1 debian.control
M +3 -3 doc/index.docbook
https://invent.kde.org/games/kajongg/-/commit/072eee57cabdb85cbd4f5aa7769deb5ace0a0b7a
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 694b5b89..e788fac9 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -2,7 +2,5 @@
# SPDX-License-Identifier: CC0-1.0
include:
- - https://invent.kde.org/sysadmin/ci-utilities/raw/master/gitlab-templates/linux.yml
- - https://invent.kde.org/sysadmin/ci-utilities/raw/master/gitlab-templates/freebsd.yml
- https://invent.kde.org/sysadmin/ci-utilities/raw/master/gitlab-templates/linux-qt6.yml
- https://invent.kde.org/sysadmin/ci-utilities/raw/master/gitlab-templates/freebsd-qt6.yml
diff --git a/.kde-ci.yml b/.kde-ci.yml
index f1971608..3bb8b0bd 100644
--- a/.kde-ci.yml
+++ b/.kde-ci.yml
@@ -8,10 +8,3 @@ Dependencies:
'frameworks/kdoctools': '@latest-kf6'
'frameworks/ki18n': '@latest-kf6'
'games/libkmahjongg': '@latest-kf6'
-
-- 'on': ['Linux/Qt5', 'FreeBSD/Qt5']
- 'require':
- 'frameworks/extra-cmake-modules': '@stable'
- 'frameworks/kdoctools': '@stable'
- 'frameworks/ki18n': '@stable'
- 'games/libkmahjongg': '@same'
diff --git a/CMakeLists.txt b/CMakeLists.txt
index cf6db57d..42d99918 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -10,8 +10,8 @@ set(RELEASE_SERVICE_VERSION "${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE_
project(kajongg VERSION ${RELEASE_SERVICE_VERSION})
set(PYTHON_MIN_VERSION "3.8.0")
-set(QT_MIN_VERSION "5.2")
-set(KF_MIN_VERSION "5.15.0")
+set(QT_MIN_VERSION "6.5.0")
+set(KF_MIN_VERSION "5.240.0")
set(TWISTED_MIN_VERSION "16.6.0")
find_package(ECM ${KF_MIN_VERSION} REQUIRED NO_MODULE)
@@ -27,21 +27,20 @@ include(FindPythonInterp)
include(KDEPython)
-if (QT_MAJOR_VERSION STREQUAL "6")
- set(QT_REQUIRED_VERSION "6.5.0")
- set(KF_MIN_VERSION "5.240.0")
- set(KF_MAJOR_VERSION "6")
-else()
- set(KF_MAJOR_VERSION "5")
-endif()
-
find_package(PythonInterp ${PYTHON_MIN_VERSION} REQUIRED)
find_package(Twisted ${TWISTED_MIN_VERSION} REQUIRED)
-find_package(Qt${QT_MAJOR_VERSION} ${QT_MIN_VERSION} REQUIRED NO_MODULE COMPONENTS Core Gui Svg Widgets)
-if (QT_MAJOR_VERSION STREQUAL "6")
- find_package(Qt6SvgWidgets ${QT_MIN_VERSION} REQUIRED)
-endif()
-find_package(KF${KF_MAJOR_VERSION} ${KF_MIN_VERSION} REQUIRED COMPONENTS DocTools I18n)
+find_package(Qt6 ${QT_MIN_VERSION} REQUIRED COMPONENTS
+ Core
+ Gui
+ Svg
+ SvgWidgets
+ Widgets
+)
+
+find_package(KF6 ${KF_MIN_VERSION} REQUIRED COMPONENTS
+ DocTools
+ I18n
+)
add_subdirectory( voices )
add_subdirectory( doc )
@@ -119,11 +118,8 @@ set(DATAFILES
src/backgroundselector.ui
src/kajonggui.rc)
-if (QT_MAJOR_VERSION STREQUAL "6")
- find_package(KMahjongglib6 5.1.0 REQUIRED)
-else()
- find_package(KF5KMahjongglib REQUIRED)
-endif()
+
+find_package(KMahjongglib6 5.1.0 REQUIRED)
# In KDE4, this was done with PYKDE4_INSTALL_PYTHON_FILES and PYKDE4_ADD_EXECUTABLE
# because including PYKDE4 does not seem appropriate when not using PYKDE4 bindings,
diff --git a/debian.control b/debian.control
index 0446f010..68cb6b8c 100644
--- a/debian.control
+++ b/debian.control
@@ -5,7 +5,7 @@ Maintainer: Wolfgang Rohdewald <wolfgang at rohdewald.de>
Package: kajongg
Architecture: all
-Depends: python (>= 3.8.0), python-twisted-core, python3-qtpy(>= 2.2.0), libqt5svg5, python3-pyqt5.qtsvg, python3-pyqt5.sip, libsqlite3-0, kdegames-mahjongg-data, vorbis-tools
+Depends: python (>= 3.8.0), python-twisted-core, python3-qtpy(>= 2.2.0), libqt6svg6, python3-pyqt6.qtsvg, python3-pyqt6.sip, libsqlite3-0, kdegames-mahjongg-data, vorbis-tools
Recommends: sox
Replaces: kmj
Homepage: https://apps.kde.org/kajongg
diff --git a/doc/index.docbook b/doc/index.docbook
index 3865e97b..ff9af0e7 100644
--- a/doc/index.docbook
+++ b/doc/index.docbook
@@ -1012,9 +1012,9 @@ If you want to download the source and install manually:
<para>
Kajongg depends on those packages: (debian package names in parentheses)
<itemizedlist>
- <listitem><para>Python 3.5 or higher (python3)</para></listitem>
- <listitem><para>Qt5.7 or higher (python3-pyqt5 and python3-pyqt5.qtsvg)</para></listitem>
- <listitem><para>the python bindings for Qt5 (python3-pyqt5)</para></listitem>
+ <listitem><para>Python 3.8 or higher (python3)</para></listitem>
+ <listitem><para>Qt6.5 or higher (python3-pyqt6 and python3-pyqt6.qtsvg)</para></listitem>
+ <listitem><para>the python bindings for Qt6 (python3-pyqt6)</para></listitem>
<listitem><para>the python twisted library 16.6.0 or higher (python3-twisted)</para></listitem>
<listitem><para>sqlite3 (libsqlite3-0)</para></listitem>
</itemizedlist>
More information about the kde-doc-english
mailing list