Repository: haikuports/haikuports
Pull request #11887: libmahjongg: added 24.12.3 for KF6/QT6
Author: login: kenmays
Created: 2025-03-09T19:06:51Z | Merged: 2025-03-12T14:12:58Z

NOTE: KF6/Qt6 - KDE Gear **24.12.3**
Alternative: libmahjongg24


Diff:
diff --git a/kde-apps/libkmahjongg/libkmahjongg-23.08.5.recipe b/kde-apps/libkmahjongg/libkmahjongg-23.08.5.recipe
deleted file mode 100644
index 20e1c5c56f0..00000000000
--- a/kde-apps/libkmahjongg/libkmahjongg-23.08.5.recipe
+++ /dev/null
@@ -1,99 +0,0 @@
-SUMMARY="Mahjongg library based on Qt/KDE Frameworks"
-DESCRIPTION="This directory contains the library used for loading and rendering of \
-Mahjongg tilesets and associated backgrounds, used by KMahjongg and KShisen."
-HOMEPAGE="https://invent.kde.org/games/libkmahjongg"
-COPYRIGHT="2010-2024 KDE Organisation"
-LICENSE="GNU LGPL v2"
-REVISION="1"
-SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/libkmahjongg-$portVersion.tar.xz"
-CHECKSUM_SHA256="7a88b40b6cc5c23451da3b736d4e4be3d67f0a745421f9daa1a29adc973dc365"
-
-ARCHITECTURES="all !x86_gcc2"
-SECONDARY_ARCHITECTURES="x86"
-
-PROVIDES="
-	libkmahjongg$secondaryArchSuffix = $portVersion
-	lib:libKF5KMahjongglib$secondaryArchSuffix = 5.1.0 compat >= 5
-	"
-REQUIRES="
-	haiku$secondaryArchSuffix
-	lib:libKF5Auth$secondaryArchSuffix
-	lib:libKF5Codecs$secondaryArchSuffix
-	lib:libKF5Completion$secondaryArchSuffix
-	lib:libKF5ConfigCore$secondaryArchSuffix
-	lib:libKF5ConfigWidgets$secondaryArchSuffix
-	lib:libKF5CoreAddons$secondaryArchSuffix
-	lib:libKF5Crash$secondaryArchSuffix
-	lib:libKF5I18n$secondaryArchSuffix
-	lib:libKF5Package$secondaryArchSuffix
-	lib:libKF5WidgetsAddons$secondaryArchSuffix
-	lib:libKF5WindowSystem$secondaryArchSuffix
-	lib:libQt5Core$secondaryArchSuffix
-	lib:libQt5Gui$secondaryArchSuffix
-	"
-
-PROVIDES_devel="
-	libkmahjongg${secondaryArchSuffix}_devel = $portVersion
-	devel:libKF5KMahjongglib$secondaryArchSuffix = 5.1.0 compat >= 5
-	"
-REQUIRES_devel="
-	libkmahjongg$secondaryArchSuffix == $portVersion base
-	"
-
-BUILD_REQUIRES="
-	haiku${secondaryArchSuffix}_devel
-	extra_cmake_modules$secondaryArchSuffix >= 5.115
-	devel:libKF5Auth$secondaryArchSuffix
-	devel:libKF5Codecs$secondaryArchSuffix
-	devel:libKF5Completion$secondaryArchSuffix
-	devel:libKF5ConfigCore$secondaryArchSuffix
-	devel:libKF5ConfigWidgets$secondaryArchSuffix
-	devel:libKF5CoreAddons$secondaryArchSuffix
-	devel:libKF5Crash$secondaryArchSuffix
-	devel:libKF5I18n$secondaryArchSuffix
-	devel:libKF5Package$secondaryArchSuffix
-	devel:libKF5WidgetsAddons$secondaryArchSuffix
-	devel:libKF5WindowSystem$secondaryArchSuffix
-	devel:libQt5Core$secondaryArchSuffix
-	devel:libQt5Gui$secondaryArchSuffix
-	"
-BUILD_PREREQUIRES="
-	cmd:cmake
-	cmd:g++$secondaryArchSuffix
-	cmd:make
-	cmd:python3.10
-	cmd:qdbuscpp2xml$secondaryArchSuffix >= 5
-	"
-
-BUILD()
-{
-	mkdir -p build
-	cd build
-
-	cmake .. $cmakeDirArgs \
-		-DCMAKE_BUILD_TYPE=Release \
-		-DKDE_INSTALL_QMLDIR=$dataDir/Qt5/qml \
-		-DECM_MKSPECS_INSTALL_DIR=$dataDir/Qt5/mkspecs \
-		-DECM_DIR=/system/data/cmake/Modules/ECM/cmake
-
-	make $jobArgs
-}
-
-INSTALL()
-{
-	cd build
-	make install
-
-	prepareInstalledDevelLibs \
-		libKF5KMahjongglib
-
-	packageEntries devel \
-		$libDir/cmake \
-		$developDir
-}
-
-TEST()
-{
-	cd build
-	make test
-}
diff --git a/kde-apps/libkmahjongg/libkmahjongg-24.12.3.recipe b/kde-apps/libkmahjongg/libkmahjongg-24.12.3.recipe
new file mode 100644
index 00000000000..9cd8f7f5032
--- /dev/null
+++ b/kde-apps/libkmahjongg/libkmahjongg-24.12.3.recipe
@@ -0,0 +1,107 @@
+SUMMARY="Mahjongg library based on Qt/KDE Frameworks"
+DESCRIPTION="This directory contains the library used for loading and rendering of \
+Mahjongg tilesets and associated backgrounds, used by KMahjongg and KShisen."
+HOMEPAGE="https://invent.kde.org/games/libkmahjongg"
+COPYRIGHT="2010-2024 KDE Organisation"
+LICENSE="GNU LGPL v2"
+REVISION="1"
+SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/libkmahjongg-$portVersion.tar.xz"
+CHECKSUM_SHA256="db2bdb5b8214f28ad68fdac424bec23fb1862121b729982c8af26b0b0e13f6c6"
+SOURCE_DIR=libkmahjongg-$portVersion
+
+ARCHITECTURES="all !x86_gcc2"
+SECONDARY_ARCHITECTURES="x86"
+
+libVersion="6.0.241203"
+libVersionCompat="$libVersion compat >= ${libVersion%%.*}"
+
+PROVIDES="
+	libkmahjongg$secondaryArchSuffix = $portVersion
+	lib:libKMahjongg6$secondaryArchSuffix = $libVersionCompat
+	"
+REQUIRES="
+	haiku$secondaryArchSuffix
+	lib:libGL$secondaryArchSuffix
+	# KF6
+	lib:libKF6Codecs$secondaryArchSuffix
+	lib:libKF6ColorScheme$secondaryArchSuffix
+	lib:libKF6Completion$secondaryArchSuffix
+	lib:libKF6ConfigCore$secondaryArchSuffix
+	lib:libKF6ConfigWidgets$secondaryArchSuffix
+	lib:libKF6CoreAddons$secondaryArchSuffix
+	lib:libKF6Crash$secondaryArchSuffix
+	lib:libKF6I18n$secondaryArchSuffix
+	lib:libKF6Package$secondaryArchSuffix
+	lib:libKF6WidgetsAddons$secondaryArchSuffix
+	lib:libKF6WindowSystem$secondaryArchSuffix
+	# Qt6
+	lib:libQt6Core$secondaryArchSuffix
+	lib:libQt6Gui$secondaryArchSuffix
+	lib:libQt6Svg$secondaryArchSuffix
+	"
+
+PROVIDES_devel="
+	libkmahjongg${secondaryArchSuffix}_devel = $portVersion
+	devel:libKMahjongg6$secondaryArchSuffix = $libVersionCompat
+	"
+REQUIRES_devel="
+	libkmahjongg$secondaryArchSuffix
+	"
+
+BUILD_REQUIRES="
+	haiku${secondaryArchSuffix}_devel
+	extra_cmake_modules$secondaryArchSuffix
+	# KF6
+	devel:libKF6Codecs$secondaryArchSuffix
+	devel:libKF6Completion$secondaryArchSuffix
+	devel:libKF6ConfigCore$secondaryArchSuffix
+	devel:libKF6ConfigWidgets$secondaryArchSuffix
+	devel:libKF6CoreAddons$secondaryArchSuffix
+	devel:libKF6Crash$secondaryArchSuffix
+	devel:libKF6I18n$secondaryArchSuffix
+	devel:libKF6Package$secondaryArchSuffix
+	devel:libKF6WidgetsAddons$secondaryArchSuffix
+	devel:libKF6WindowSystem$secondaryArchSuffix
+	# Qt6
+	devel:libQt6Core$secondaryArchSuffix
+	devel:libQt6Gui$secondaryArchSuffix
+	devel:libQt6Svg$secondaryArchSuffix
+	"
+BUILD_PREREQUIRES="
+	cmd:cmake
+	cmd:g++$secondaryArchSuffix
+	cmd:make
+	cmd:msgfmt$secondaryArchSuffix
+	cmd:msgmerge$secondaryArchSuffix
+	"
+
+BUILD()
+{
+	mkdir -p build
+	cd build
+
+	cmake .. $cmakeDirArgs \
+		-DCMAKE_BUILD_TYPE=Release \
+		-DECM_DIR=/system/data/cmake/Modules/ECM/cmake
+
+	make $jobArgs
+}
+
+INSTALL()
+{
+	cd build
+	make install
+
+	prepareInstalledDevelLib \
+		libKMahjongg6
+
+	packageEntries devel \
+		$libDir/cmake \
+		$developDir
+}
+
+TEST()
+{
+	cd build
+	make test
+}


Reviews:
user: login: Begasus
state: CHANGES_REQUESTED
author_association: MEMBER
submitted_at: 2025-03-10T05:29:55Z
user: login: Begasus
state: COMMENTED
author_association: MEMBER
submitted_at: 2025-03-10T05:50:01Z
user: login: Begasus
state: COMMENTED
author_association: MEMBER
submitted_at: 2025-03-11T18:03:56Z
user: login: Begasus
state: COMMENTED
author_association: MEMBER
submitted_at: 2025-03-11T18:04:20Z
user: login: Begasus
state: COMMENTED
author_association: MEMBER
submitted_at: 2025-03-11T18:05:10Z
user: login: Begasus
state: COMMENTED
author_association: MEMBER
submitted_at: 2025-03-11T18:05:27Z
user: login: Begasus
state: COMMENTED
author_association: MEMBER
submitted_at: 2025-03-11T18:07:16Z
user: login: Begasus
state: COMMENTED
author_association: MEMBER
submitted_at: 2025-03-11T18:08:29Z
user: login: Begasus
state: APPROVED
author_association: MEMBER
submitted_at: 2025-03-12T05:03:49Z

Review comments:
diff_hunk: @@ -0,0 +1,102 @@
+SUMMARY="Mahjongg library based on Qt/KDE Frameworks"
+DESCRIPTION="This directory contains the library used for loading and rendering of \
+Mahjongg tilesets and associated backgrounds, used by KMahjongg and KShisen."
+HOMEPAGE="https://invent.kde.org/games/libkmahjongg"
+COPYRIGHT="2010-2024 KDE Organisation"
+LICENSE="GNU LGPL v2"
+REVISION="1"
+SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/libkmahjongg-$portVersion.tar.xz"
+CHECKSUM_SHA256="db2bdb5b8214f28ad68fdac424bec23fb1862121b729982c8af26b0b0e13f6c6"
+
+ARCHITECTURES="all !x86_gcc2"
+SECONDARY_ARCHITECTURES="x86"
+
+PROVIDES="
+	libkmahjongg6$secondaryArchSuffix = $portVersion
+	lib:lib6libKF6KMahjongglib$secondaryArchSuffix = 6.0.241203 compat >= 6
path: kde-apps/libkmahjongg/libkmahjongg-24.12.3.recipe
user: login: Begasus
body: Library name is wrong, also use libVerion(Compat)
created_at: 2025-03-10T05:24:25Z
author_association: MEMBER
diff_hunk: @@ -0,0 +1,102 @@
+SUMMARY="Mahjongg library based on Qt/KDE Frameworks"
+DESCRIPTION="This directory contains the library used for loading and rendering of \
+Mahjongg tilesets and associated backgrounds, used by KMahjongg and KShisen."
+HOMEPAGE="https://invent.kde.org/games/libkmahjongg"
+COPYRIGHT="2010-2024 KDE Organisation"
+LICENSE="GNU LGPL v2"
+REVISION="1"
+SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/libkmahjongg-$portVersion.tar.xz"
+CHECKSUM_SHA256="db2bdb5b8214f28ad68fdac424bec23fb1862121b729982c8af26b0b0e13f6c6"
+
+ARCHITECTURES="all !x86_gcc2"
+SECONDARY_ARCHITECTURES="x86"
+
+PROVIDES="
+	libkmahjongg6$secondaryArchSuffix = $portVersion
+	lib:lib6libKF6KMahjongglib$secondaryArchSuffix = 6.0.241203 compat >= 6
+	"
+REQUIRES="
+	haiku$secondaryArchSuffix
+	lib:libGL$secondaryArchSuffix
+	lib:libKF6Codecs$secondaryArchSuffix
+	lib:libKF6ColorScheme$secondaryArchSuffix
+	lib:libKF6Completion$secondaryArchSuffix
+	lib:libKF6ConfigCore$secondaryArchSuffix
+	lib:libKF6ConfigWidgets$secondaryArchSuffix
+	lib:libKF6CoreAddons$secondaryArchSuffix
+	lib:libKF6Crash$secondaryArchSuffix
+	lib:libKF6I18n$secondaryArchSuffix
+	lib:libKF6Package$secondaryArchSuffix
+	lib:libKF6WidgetsAddons$secondaryArchSuffix
+	lib:libKF6WindowSystem$secondaryArchSuffix
+	lib:libQt6Core$secondaryArchSuffix
+	lib:libQt6Gui$secondaryArchSuffix
+	lib:libQt6Svg$secondaryArchSuffix
+	"
+
+PROVIDES_devel="
+	libkmahjongg${secondaryArchSuffix}_devel = $portVersion
+	devel:libKF6KMahjongglib$secondaryArchSuffix = 6.0.241203 compat >= 6
+	"
+REQUIRES_devel="
+	libkmahjongg6$secondaryArchSuffix
+	"
+
+BUILD_REQUIRES="
+	haiku${secondaryArchSuffix}_devel
+	extra_cmake_modules$secondaryArchSuffix >= 5.115
path: kde-apps/libkmahjongg/libkmahjongg-24.12.3.recipe
user: login: Begasus
body: No need for versioning ECM
created_at: 2025-03-10T05:24:53Z
author_association: MEMBER
diff_hunk: @@ -0,0 +1,102 @@
+SUMMARY="Mahjongg library based on Qt/KDE Frameworks"
+DESCRIPTION="This directory contains the library used for loading and rendering of \
+Mahjongg tilesets and associated backgrounds, used by KMahjongg and KShisen."
+HOMEPAGE="https://invent.kde.org/games/libkmahjongg"
+COPYRIGHT="2010-2024 KDE Organisation"
+LICENSE="GNU LGPL v2"
+REVISION="1"
+SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/libkmahjongg-$portVersion.tar.xz"
+CHECKSUM_SHA256="db2bdb5b8214f28ad68fdac424bec23fb1862121b729982c8af26b0b0e13f6c6"
+
+ARCHITECTURES="all !x86_gcc2"
+SECONDARY_ARCHITECTURES="x86"
+
+PROVIDES="
+	libkmahjongg6$secondaryArchSuffix = $portVersion
+	lib:lib6libKF6KMahjongglib$secondaryArchSuffix = 6.0.241203 compat >= 6
+	"
+REQUIRES="
+	haiku$secondaryArchSuffix
+	lib:libGL$secondaryArchSuffix
+	lib:libKF6Codecs$secondaryArchSuffix
+	lib:libKF6ColorScheme$secondaryArchSuffix
+	lib:libKF6Completion$secondaryArchSuffix
+	lib:libKF6ConfigCore$secondaryArchSuffix
+	lib:libKF6ConfigWidgets$secondaryArchSuffix
+	lib:libKF6CoreAddons$secondaryArchSuffix
+	lib:libKF6Crash$secondaryArchSuffix
+	lib:libKF6I18n$secondaryArchSuffix
+	lib:libKF6Package$secondaryArchSuffix
+	lib:libKF6WidgetsAddons$secondaryArchSuffix
+	lib:libKF6WindowSystem$secondaryArchSuffix
+	lib:libQt6Core$secondaryArchSuffix
+	lib:libQt6Gui$secondaryArchSuffix
+	lib:libQt6Svg$secondaryArchSuffix
+	"
+
+PROVIDES_devel="
+	libkmahjongg${secondaryArchSuffix}_devel = $portVersion
+	devel:libKF6KMahjongglib$secondaryArchSuffix = 6.0.241203 compat >= 6
+	"
+REQUIRES_devel="
+	libkmahjongg6$secondaryArchSuffix
+	"
+
+BUILD_REQUIRES="
+	haiku${secondaryArchSuffix}_devel
+	extra_cmake_modules$secondaryArchSuffix >= 5.115
+	gettext$secondaryArchSuffix
path: kde-apps/libkmahjongg/libkmahjongg-24.12.3.recipe
user: login: Begasus
body: No need for this, add `cmd:msgfmt` and `cmd:msgmerge` in BUILD_PREREQUIRES.
created_at: 2025-03-10T05:25:40Z
author_association: MEMBER
diff_hunk: @@ -0,0 +1,102 @@
+SUMMARY="Mahjongg library based on Qt/KDE Frameworks"
+DESCRIPTION="This directory contains the library used for loading and rendering of \
+Mahjongg tilesets and associated backgrounds, used by KMahjongg and KShisen."
+HOMEPAGE="https://invent.kde.org/games/libkmahjongg"
+COPYRIGHT="2010-2024 KDE Organisation"
+LICENSE="GNU LGPL v2"
+REVISION="1"
+SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/libkmahjongg-$portVersion.tar.xz"
+CHECKSUM_SHA256="db2bdb5b8214f28ad68fdac424bec23fb1862121b729982c8af26b0b0e13f6c6"
+
+ARCHITECTURES="all !x86_gcc2"
+SECONDARY_ARCHITECTURES="x86"
+
+PROVIDES="
+	libkmahjongg6$secondaryArchSuffix = $portVersion
+	lib:lib6libKF6KMahjongglib$secondaryArchSuffix = 6.0.241203 compat >= 6
+	"
+REQUIRES="
+	haiku$secondaryArchSuffix
+	lib:libGL$secondaryArchSuffix
+	lib:libKF6Codecs$secondaryArchSuffix
+	lib:libKF6ColorScheme$secondaryArchSuffix
+	lib:libKF6Completion$secondaryArchSuffix
+	lib:libKF6ConfigCore$secondaryArchSuffix
+	lib:libKF6ConfigWidgets$secondaryArchSuffix
+	lib:libKF6CoreAddons$secondaryArchSuffix
+	lib:libKF6Crash$secondaryArchSuffix
+	lib:libKF6I18n$secondaryArchSuffix
+	lib:libKF6Package$secondaryArchSuffix
+	lib:libKF6WidgetsAddons$secondaryArchSuffix
+	lib:libKF6WindowSystem$secondaryArchSuffix
+	lib:libQt6Core$secondaryArchSuffix
+	lib:libQt6Gui$secondaryArchSuffix
+	lib:libQt6Svg$secondaryArchSuffix
+	"
+
+PROVIDES_devel="
+	libkmahjongg${secondaryArchSuffix}_devel = $portVersion
+	devel:libKF6KMahjongglib$secondaryArchSuffix = 6.0.241203 compat >= 6
+	"
+REQUIRES_devel="
+	libkmahjongg6$secondaryArchSuffix
+	"
+
+BUILD_REQUIRES="
+	haiku${secondaryArchSuffix}_devel
+	extra_cmake_modules$secondaryArchSuffix >= 5.115
+	gettext$secondaryArchSuffix
+	devel:libKF6Codecs$secondaryArchSuffix
+	devel:libKF6Completion$secondaryArchSuffix
+	devel:libKF6ConfigCore$secondaryArchSuffix
+	devel:libKF6ConfigWidgets$secondaryArchSuffix
+	devel:libKF6CoreAddons$secondaryArchSuffix
+	devel:libKF6Crash$secondaryArchSuffix
+	devel:libKF6I18n$secondaryArchSuffix
+	devel:libKF6Package$secondaryArchSuffix
+	devel:libKF6WidgetsAddons$secondaryArchSuffix
+	devel:libKF6WindowSystem$secondaryArchSuffix
+	devel:libQt6Core$secondaryArchSuffix
+	devel:libQt6Gui$secondaryArchSuffix
+	devel:libQt6Svg$secondaryArchSuffix
+	"
+BUILD_PREREQUIRES="
+	cmd:cmake
+	cmd:g++$secondaryArchSuffix
+	cmd:make
+	cmd:python3.10
+	cmd:qdbuscpp2xml$secondaryArchSuffix
path: kde-apps/libkmahjongg/libkmahjongg-24.12.3.recipe
user: login: Begasus
body: Both cmd's are not required
created_at: 2025-03-10T05:27:10Z
author_association: MEMBER
diff_hunk: @@ -0,0 +1,102 @@
+SUMMARY="Mahjongg library based on Qt/KDE Frameworks"
+DESCRIPTION="This directory contains the library used for loading and rendering of \
+Mahjongg tilesets and associated backgrounds, used by KMahjongg and KShisen."
+HOMEPAGE="https://invent.kde.org/games/libkmahjongg"
+COPYRIGHT="2010-2024 KDE Organisation"
+LICENSE="GNU LGPL v2"
+REVISION="1"
+SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/libkmahjongg-$portVersion.tar.xz"
+CHECKSUM_SHA256="db2bdb5b8214f28ad68fdac424bec23fb1862121b729982c8af26b0b0e13f6c6"
+
+ARCHITECTURES="all !x86_gcc2"
+SECONDARY_ARCHITECTURES="x86"
+
+PROVIDES="
+	libkmahjongg6$secondaryArchSuffix = $portVersion
+	lib:lib6libKF6KMahjongglib$secondaryArchSuffix = 6.0.241203 compat >= 6
+	"
+REQUIRES="
+	haiku$secondaryArchSuffix
+	lib:libGL$secondaryArchSuffix
+	lib:libKF6Codecs$secondaryArchSuffix
+	lib:libKF6ColorScheme$secondaryArchSuffix
+	lib:libKF6Completion$secondaryArchSuffix
+	lib:libKF6ConfigCore$secondaryArchSuffix
+	lib:libKF6ConfigWidgets$secondaryArchSuffix
+	lib:libKF6CoreAddons$secondaryArchSuffix
+	lib:libKF6Crash$secondaryArchSuffix
+	lib:libKF6I18n$secondaryArchSuffix
+	lib:libKF6Package$secondaryArchSuffix
+	lib:libKF6WidgetsAddons$secondaryArchSuffix
+	lib:libKF6WindowSystem$secondaryArchSuffix
+	lib:libQt6Core$secondaryArchSuffix
+	lib:libQt6Gui$secondaryArchSuffix
+	lib:libQt6Svg$secondaryArchSuffix
+	"
+
+PROVIDES_devel="
+	libkmahjongg${secondaryArchSuffix}_devel = $portVersion
+	devel:libKF6KMahjongglib$secondaryArchSuffix = 6.0.241203 compat >= 6
+	"
+REQUIRES_devel="
+	libkmahjongg6$secondaryArchSuffix
+	"
+
+BUILD_REQUIRES="
+	haiku${secondaryArchSuffix}_devel
+	extra_cmake_modules$secondaryArchSuffix >= 5.115
+	gettext$secondaryArchSuffix
+	devel:libKF6Codecs$secondaryArchSuffix
+	devel:libKF6Completion$secondaryArchSuffix
+	devel:libKF6ConfigCore$secondaryArchSuffix
+	devel:libKF6ConfigWidgets$secondaryArchSuffix
+	devel:libKF6CoreAddons$secondaryArchSuffix
+	devel:libKF6Crash$secondaryArchSuffix
+	devel:libKF6I18n$secondaryArchSuffix
+	devel:libKF6Package$secondaryArchSuffix
+	devel:libKF6WidgetsAddons$secondaryArchSuffix
+	devel:libKF6WindowSystem$secondaryArchSuffix
+	devel:libQt6Core$secondaryArchSuffix
+	devel:libQt6Gui$secondaryArchSuffix
+	devel:libQt6Svg$secondaryArchSuffix
+	"
+BUILD_PREREQUIRES="
+	cmd:cmake
+	cmd:g++$secondaryArchSuffix
+	cmd:make
+	cmd:python3.10
+	cmd:qdbuscpp2xml$secondaryArchSuffix
+	"
+
+BUILD()
+{
+	mkdir -p build
+	cd build
+
+	cmake .. $cmakeDirArgs \
+		-DCMAKE_BUILD_TYPE=Release \
+		-DKDE_INSTALL_QMLDIR=$dataDir/Qt6/qml \
+		-DECM_MKSPECS_INSTALL_DIR=$dataDir/Qt6/mkspecs \
path: kde-apps/libkmahjongg/libkmahjongg-24.12.3.recipe
user: login: Begasus
body: No need for paths to qml and mspeks
created_at: 2025-03-10T05:28:44Z
author_association: MEMBER
diff_hunk: @@ -0,0 +1,102 @@
+SUMMARY="Mahjongg library based on Qt/KDE Frameworks"
+DESCRIPTION="This directory contains the library used for loading and rendering of \
+Mahjongg tilesets and associated backgrounds, used by KMahjongg and KShisen."
+HOMEPAGE="https://invent.kde.org/games/libkmahjongg"
+COPYRIGHT="2010-2024 KDE Organisation"
+LICENSE="GNU LGPL v2"
+REVISION="1"
+SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/libkmahjongg-$portVersion.tar.xz"
+CHECKSUM_SHA256="db2bdb5b8214f28ad68fdac424bec23fb1862121b729982c8af26b0b0e13f6c6"
+
+ARCHITECTURES="all !x86_gcc2"
+SECONDARY_ARCHITECTURES="x86"
+
+PROVIDES="
+	libkmahjongg6$secondaryArchSuffix = $portVersion
+	lib:lib6libKF6KMahjongglib$secondaryArchSuffix = 6.0.241203 compat >= 6
+	"
+REQUIRES="
+	haiku$secondaryArchSuffix
+	lib:libGL$secondaryArchSuffix
+	lib:libKF6Codecs$secondaryArchSuffix
+	lib:libKF6ColorScheme$secondaryArchSuffix
+	lib:libKF6Completion$secondaryArchSuffix
+	lib:libKF6ConfigCore$secondaryArchSuffix
+	lib:libKF6ConfigWidgets$secondaryArchSuffix
+	lib:libKF6CoreAddons$secondaryArchSuffix
+	lib:libKF6Crash$secondaryArchSuffix
+	lib:libKF6I18n$secondaryArchSuffix
+	lib:libKF6Package$secondaryArchSuffix
+	lib:libKF6WidgetsAddons$secondaryArchSuffix
+	lib:libKF6WindowSystem$secondaryArchSuffix
+	lib:libQt6Core$secondaryArchSuffix
+	lib:libQt6Gui$secondaryArchSuffix
+	lib:libQt6Svg$secondaryArchSuffix
+	"
+
+PROVIDES_devel="
+	libkmahjongg${secondaryArchSuffix}_devel = $portVersion
+	devel:libKF6KMahjongglib$secondaryArchSuffix = 6.0.241203 compat >= 6
+	"
+REQUIRES_devel="
+	libkmahjongg6$secondaryArchSuffix
+	"
+
+BUILD_REQUIRES="
+	haiku${secondaryArchSuffix}_devel
+	extra_cmake_modules$secondaryArchSuffix >= 5.115
+	gettext$secondaryArchSuffix
+	devel:libKF6Codecs$secondaryArchSuffix
+	devel:libKF6Completion$secondaryArchSuffix
+	devel:libKF6ConfigCore$secondaryArchSuffix
+	devel:libKF6ConfigWidgets$secondaryArchSuffix
+	devel:libKF6CoreAddons$secondaryArchSuffix
+	devel:libKF6Crash$secondaryArchSuffix
+	devel:libKF6I18n$secondaryArchSuffix
+	devel:libKF6Package$secondaryArchSuffix
+	devel:libKF6WidgetsAddons$secondaryArchSuffix
+	devel:libKF6WindowSystem$secondaryArchSuffix
+	devel:libQt6Core$secondaryArchSuffix
+	devel:libQt6Gui$secondaryArchSuffix
+	devel:libQt6Svg$secondaryArchSuffix
+	"
+BUILD_PREREQUIRES="
+	cmd:cmake
+	cmd:g++$secondaryArchSuffix
+	cmd:make
+	cmd:python3.10
+	cmd:qdbuscpp2xml$secondaryArchSuffix
+	"
+
+BUILD()
+{
+	mkdir -p build
+	cd build
+
+	cmake .. $cmakeDirArgs \
+		-DCMAKE_BUILD_TYPE=Release \
+		-DKDE_INSTALL_QMLDIR=$dataDir/Qt6/qml \
+		-DECM_MKSPECS_INSTALL_DIR=$dataDir/Qt6/mkspecs \
+		-DECM_DIR=/system/data/cmake/Modules/ECM/cmake
+
+	make $jobArgs
+}
+
+INSTALL()
+{
+	cd build
+	make install
+
+	prepareInstalledDevelLibs \
path: kde-apps/libkmahjongg/libkmahjongg-24.12.3.recipe
user: login: Begasus
body: Only one library, so `prepareInstalledLib`
created_at: 2025-03-10T05:29:47Z
author_association: MEMBER
diff_hunk: @@ -0,0 +1,102 @@
+SUMMARY="Mahjongg library based on Qt/KDE Frameworks"
+DESCRIPTION="This directory contains the library used for loading and rendering of \
+Mahjongg tilesets and associated backgrounds, used by KMahjongg and KShisen."
+HOMEPAGE="https://invent.kde.org/games/libkmahjongg"
+COPYRIGHT="2010-2024 KDE Organisation"
+LICENSE="GNU LGPL v2"
+REVISION="1"
+SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/libkmahjongg-$portVersion.tar.xz"
+CHECKSUM_SHA256="db2bdb5b8214f28ad68fdac424bec23fb1862121b729982c8af26b0b0e13f6c6"
+
+ARCHITECTURES="all !x86_gcc2"
+SECONDARY_ARCHITECTURES="x86"
+
+PROVIDES="
+	libkmahjongg6$secondaryArchSuffix = $portVersion
+	lib:lib6libKF6KMahjongglib$secondaryArchSuffix = 6.0.241203 compat >= 6
+	"
+REQUIRES="
+	haiku$secondaryArchSuffix
+	lib:libGL$secondaryArchSuffix
+	lib:libKF6Codecs$secondaryArchSuffix
path: kde-apps/libkmahjongg/libkmahjongg-24.12.3.recipe
user: login: Begasus
body: Just a nitpick, I tend to bundle the frameworks for Qt and KF into seperate ones from the "other" requirements like putting a `# KF6 `and `# Qt6` line between the blocks, makes reading it all a lot clearer.
Like:
```
	lib:libGL$secondaryArchSuffix
	...
	# KF6
	lib:libKF6ColorScheme$secondaryArchSuffix
	...
	# Qt6
	lib:libQt6Core$secondaryArchSuffix
	...
```
created_at: 2025-03-10T05:50:01Z
author_association: MEMBER
diff_hunk: @@ -0,0 +1,107 @@
+SUMMARY="Mahjongg library based on Qt/KDE Frameworks"
+DESCRIPTION="This directory contains the library used for loading and rendering of \
+Mahjongg tilesets and associated backgrounds, used by KMahjongg and KShisen."
+HOMEPAGE="https://invent.kde.org/games/libkmahjongg"
+COPYRIGHT="2010-2024 KDE Organisation"
+LICENSE="GNU LGPL v2"
+REVISION="1"
+SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/libkmahjongg-$portVersion.tar.xz"
+CHECKSUM_SHA256="db2bdb5b8214f28ad68fdac424bec23fb1862121b729982c8af26b0b0e13f6c6"
+SOURCE_DIR=libkmahjongg-$portVersion
+
+ARCHITECTURES="all !x86_gcc2"
+SECONDARY_ARCHITECTURES="x86"
+
+libVersion="6.0.241203"
+libVersionCompat="$libVersion compat >= ${libVersion%%.*}"
+
+PROVIDES="
+	libkmahjongg24$secondaryArchSuffix = $portVersion
+	lib:libKMahjongg6$secondaryArchSuffix = $libVersionCompat
+	"
+REQUIRES="
+	haiku$secondaryArchSuffix
+	lib:libGL$secondaryArchSuffix
+	# KF6
+	lib:libKF6Codecs$secondaryArchSuffix
+	lib:libKF6ColorScheme$secondaryArchSuffix
+	lib:libKF6Completion$secondaryArchSuffix
+	lib:libKF6ConfigCore$secondaryArchSuffix
+	lib:libKF6ConfigWidgets$secondaryArchSuffix
+	lib:libKF6CoreAddons$secondaryArchSuffix
+	lib:libKF6Crash$secondaryArchSuffix
+	lib:libKF6I18n$secondaryArchSuffix
+	lib:libKF6Package$secondaryArchSuffix
+	lib:libKF6WidgetsAddons$secondaryArchSuffix
+	lib:libKF6WindowSystem$secondaryArchSuffix
+	# Qt6
+	lib:libQt6Core$secondaryArchSuffix
+	lib:libQt6Gui$secondaryArchSuffix
+	lib:libQt6Svg$secondaryArchSuffix
+	"
+
+PROVIDES_devel="
+	libkmahjongg24${secondaryArchSuffix}_devel = $portVersion
+	devel:libKMahjongg6$secondaryArchSuffix = $libVersion compat >= 6
path: kde-apps/libkmahjongg/libkmahjongg24-24.12.3.recipe
user: login: Begasus
body: libVersionCompat ...
created_at: 2025-03-11T18:03:56Z
author_association: MEMBER
diff_hunk: @@ -0,0 +1,107 @@
+SUMMARY="Mahjongg library based on Qt/KDE Frameworks"
+DESCRIPTION="This directory contains the library used for loading and rendering of \
+Mahjongg tilesets and associated backgrounds, used by KMahjongg and KShisen."
+HOMEPAGE="https://invent.kde.org/games/libkmahjongg"
+COPYRIGHT="2010-2024 KDE Organisation"
+LICENSE="GNU LGPL v2"
+REVISION="1"
+SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/libkmahjongg-$portVersion.tar.xz"
+CHECKSUM_SHA256="db2bdb5b8214f28ad68fdac424bec23fb1862121b729982c8af26b0b0e13f6c6"
+SOURCE_DIR=libkmahjongg-$portVersion
+
+ARCHITECTURES="all !x86_gcc2"
+SECONDARY_ARCHITECTURES="x86"
+
+libVersion="6.0.241203"
+libVersionCompat="$libVersion compat >= ${libVersion%%.*}"
+
+PROVIDES="
+	libkmahjongg24$secondaryArchSuffix = $portVersion
+	lib:libKMahjongg6$secondaryArchSuffix = $libVersionCompat
+	"
+REQUIRES="
+	haiku$secondaryArchSuffix
+	lib:libGL$secondaryArchSuffix
+	# KF6
+	lib:libKF6Codecs$secondaryArchSuffix
+	lib:libKF6ColorScheme$secondaryArchSuffix
+	lib:libKF6Completion$secondaryArchSuffix
+	lib:libKF6ConfigCore$secondaryArchSuffix
+	lib:libKF6ConfigWidgets$secondaryArchSuffix
+	lib:libKF6CoreAddons$secondaryArchSuffix
+	lib:libKF6Crash$secondaryArchSuffix
+	lib:libKF6I18n$secondaryArchSuffix
+	lib:libKF6Package$secondaryArchSuffix
+	lib:libKF6WidgetsAddons$secondaryArchSuffix
+	lib:libKF6WindowSystem$secondaryArchSuffix
+	# Qt6
+	lib:libQt6Core$secondaryArchSuffix
+	lib:libQt6Gui$secondaryArchSuffix
+	lib:libQt6Svg$secondaryArchSuffix
+	"
+
+PROVIDES_devel="
+	libkmahjongg24${secondaryArchSuffix}_devel = $portVersion
+	devel:libKMahjongg6$secondaryArchSuffix = $libVersion compat >= 6
+	"
+REQUIRES_devel="
+	libkmahjongg24$secondaryArchSuffix
path: kde-apps/libkmahjongg/libkmahjongg24-24.12.3.recipe
user: login: Begasus
body: + portVersion base?
created_at: 2025-03-11T18:04:20Z
author_association: MEMBER
diff_hunk: @@ -0,0 +1,107 @@
+SUMMARY="Mahjongg library based on Qt/KDE Frameworks"
+DESCRIPTION="This directory contains the library used for loading and rendering of \
+Mahjongg tilesets and associated backgrounds, used by KMahjongg and KShisen."
+HOMEPAGE="https://invent.kde.org/games/libkmahjongg"
+COPYRIGHT="2010-2024 KDE Organisation"
+LICENSE="GNU LGPL v2"
+REVISION="1"
+SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/libkmahjongg-$portVersion.tar.xz"
+CHECKSUM_SHA256="db2bdb5b8214f28ad68fdac424bec23fb1862121b729982c8af26b0b0e13f6c6"
+SOURCE_DIR=libkmahjongg-$portVersion
+
+ARCHITECTURES="all !x86_gcc2"
+SECONDARY_ARCHITECTURES="x86"
+
+libVersion="6.0.241203"
+libVersionCompat="$libVersion compat >= ${libVersion%%.*}"
+
+PROVIDES="
+	libkmahjongg24$secondaryArchSuffix = $portVersion
+	lib:libKMahjongg6$secondaryArchSuffix = $libVersionCompat
+	"
+REQUIRES="
+	haiku$secondaryArchSuffix
+	lib:libGL$secondaryArchSuffix
+	# KF6
+	lib:libKF6Codecs$secondaryArchSuffix
+	lib:libKF6ColorScheme$secondaryArchSuffix
+	lib:libKF6Completion$secondaryArchSuffix
+	lib:libKF6ConfigCore$secondaryArchSuffix
+	lib:libKF6ConfigWidgets$secondaryArchSuffix
+	lib:libKF6CoreAddons$secondaryArchSuffix
+	lib:libKF6Crash$secondaryArchSuffix
+	lib:libKF6I18n$secondaryArchSuffix
+	lib:libKF6Package$secondaryArchSuffix
+	lib:libKF6WidgetsAddons$secondaryArchSuffix
+	lib:libKF6WindowSystem$secondaryArchSuffix
+	# Qt6
+	lib:libQt6Core$secondaryArchSuffix
+	lib:libQt6Gui$secondaryArchSuffix
+	lib:libQt6Svg$secondaryArchSuffix
+	"
+
+PROVIDES_devel="
+	libkmahjongg24${secondaryArchSuffix}_devel = $portVersion
+	devel:libKMahjongg6$secondaryArchSuffix = $libVersion compat >= 6
+	"
+REQUIRES_devel="
+	libkmahjongg24$secondaryArchSuffix
+	"
+
+BUILD_REQUIRES="
+	haiku${secondaryArchSuffix}_devel
+	extra_cmake_modules$secondaryArchSuffix
+	# KF6
+	devel:libKF6Codecs$secondaryArchSuffix
+	devel:libKF6Completion$secondaryArchSuffix
+	devel:libKF6ConfigCore$secondaryArchSuffix
+	devel:libKF6ConfigWidgets$secondaryArchSuffix
+	devel:libKF6CoreAddons$secondaryArchSuffix
+	devel:libKF6Crash$secondaryArchSuffix
+	devel:libKF6I18n$secondaryArchSuffix
+	devel:libKF6Package$secondaryArchSuffix
+	devel:libKF6WidgetsAddons$secondaryArchSuffix
+	devel:libKF6WindowSystem$secondaryArchSuffix
+	# Qt6
+	devel:libQt6Core$secondaryArchSuffix
+	devel:libQt6Gui$secondaryArchSuffix
+	devel:libQt6Svg$secondaryArchSuffix
+	"
+BUILD_PREREQUIRES="
+	cmd:cmake
+	cmd:g++$secondaryArchSuffix
+	cmd:make
+	cmd:msgfmt
path: kde-apps/libkmahjongg/libkmahjongg24-24.12.3.recipe
user: login: Begasus
body: cmd:msgfmt$secondaryArchSuffix, use the one from that, not the older one (32bit).
created_at: 2025-03-11T18:05:10Z
author_association: MEMBER
diff_hunk: @@ -0,0 +1,107 @@
+SUMMARY="Mahjongg library based on Qt/KDE Frameworks"
+DESCRIPTION="This directory contains the library used for loading and rendering of \
+Mahjongg tilesets and associated backgrounds, used by KMahjongg and KShisen."
+HOMEPAGE="https://invent.kde.org/games/libkmahjongg"
+COPYRIGHT="2010-2024 KDE Organisation"
+LICENSE="GNU LGPL v2"
+REVISION="1"
+SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/libkmahjongg-$portVersion.tar.xz"
+CHECKSUM_SHA256="db2bdb5b8214f28ad68fdac424bec23fb1862121b729982c8af26b0b0e13f6c6"
+SOURCE_DIR=libkmahjongg-$portVersion
+
+ARCHITECTURES="all !x86_gcc2"
+SECONDARY_ARCHITECTURES="x86"
+
+libVersion="6.0.241203"
+libVersionCompat="$libVersion compat >= ${libVersion%%.*}"
+
+PROVIDES="
+	libkmahjongg24$secondaryArchSuffix = $portVersion
+	lib:libKMahjongg6$secondaryArchSuffix = $libVersionCompat
+	"
+REQUIRES="
+	haiku$secondaryArchSuffix
+	lib:libGL$secondaryArchSuffix
+	# KF6
+	lib:libKF6Codecs$secondaryArchSuffix
+	lib:libKF6ColorScheme$secondaryArchSuffix
+	lib:libKF6Completion$secondaryArchSuffix
+	lib:libKF6ConfigCore$secondaryArchSuffix
+	lib:libKF6ConfigWidgets$secondaryArchSuffix
+	lib:libKF6CoreAddons$secondaryArchSuffix
+	lib:libKF6Crash$secondaryArchSuffix
+	lib:libKF6I18n$secondaryArchSuffix
+	lib:libKF6Package$secondaryArchSuffix
+	lib:libKF6WidgetsAddons$secondaryArchSuffix
+	lib:libKF6WindowSystem$secondaryArchSuffix
+	# Qt6
+	lib:libQt6Core$secondaryArchSuffix
+	lib:libQt6Gui$secondaryArchSuffix
+	lib:libQt6Svg$secondaryArchSuffix
+	"
+
+PROVIDES_devel="
+	libkmahjongg24${secondaryArchSuffix}_devel = $portVersion
+	devel:libKMahjongg6$secondaryArchSuffix = $libVersion compat >= 6
+	"
+REQUIRES_devel="
+	libkmahjongg24$secondaryArchSuffix
+	"
+
+BUILD_REQUIRES="
+	haiku${secondaryArchSuffix}_devel
+	extra_cmake_modules$secondaryArchSuffix
+	# KF6
+	devel:libKF6Codecs$secondaryArchSuffix
+	devel:libKF6Completion$secondaryArchSuffix
+	devel:libKF6ConfigCore$secondaryArchSuffix
+	devel:libKF6ConfigWidgets$secondaryArchSuffix
+	devel:libKF6CoreAddons$secondaryArchSuffix
+	devel:libKF6Crash$secondaryArchSuffix
+	devel:libKF6I18n$secondaryArchSuffix
+	devel:libKF6Package$secondaryArchSuffix
+	devel:libKF6WidgetsAddons$secondaryArchSuffix
+	devel:libKF6WindowSystem$secondaryArchSuffix
+	# Qt6
+	devel:libQt6Core$secondaryArchSuffix
+	devel:libQt6Gui$secondaryArchSuffix
+	devel:libQt6Svg$secondaryArchSuffix
+	"
+BUILD_PREREQUIRES="
+	cmd:cmake
+	cmd:g++$secondaryArchSuffix
+	cmd:make
+	cmd:msgfmt
path: kde-apps/libkmahjongg/libkmahjongg24-24.12.3.recipe
user: login: Begasus
body: same for msgmerge
created_at: 2025-03-11T18:05:27Z
author_association: MEMBER
diff_hunk: @@ -0,0 +1,107 @@
+SUMMARY="Mahjongg library based on Qt/KDE Frameworks"
+DESCRIPTION="This directory contains the library used for loading and rendering of \
+Mahjongg tilesets and associated backgrounds, used by KMahjongg and KShisen."
+HOMEPAGE="https://invent.kde.org/games/libkmahjongg"
+COPYRIGHT="2010-2024 KDE Organisation"
+LICENSE="GNU LGPL v2"
+REVISION="1"
+SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/libkmahjongg-$portVersion.tar.xz"
+CHECKSUM_SHA256="db2bdb5b8214f28ad68fdac424bec23fb1862121b729982c8af26b0b0e13f6c6"
+SOURCE_DIR=libkmahjongg-$portVersion
+
+ARCHITECTURES="all !x86_gcc2"
+SECONDARY_ARCHITECTURES="x86"
+
+libVersion="6.0.241203"
+libVersionCompat="$libVersion compat >= ${libVersion%%.*}"
+
+PROVIDES="
+	libkmahjongg24$secondaryArchSuffix = $portVersion
path: kde-apps/libkmahjongg/libkmahjongg24-24.12.3.recipe
user: login: Begasus
body: Please rename to `libkmahjongg_kf6` (also the recipe), I've dropped suffix 24 (25 is on it's way), this reflects better the target it was intended for.
created_at: 2025-03-11T18:07:16Z
author_association: MEMBER
diff_hunk: @@ -0,0 +1,107 @@
+SUMMARY="Mahjongg library based on Qt/KDE Frameworks"
+DESCRIPTION="This directory contains the library used for loading and rendering of \
+Mahjongg tilesets and associated backgrounds, used by KMahjongg and KShisen."
+HOMEPAGE="https://invent.kde.org/games/libkmahjongg"
+COPYRIGHT="2010-2024 KDE Organisation"
+LICENSE="GNU LGPL v2"
+REVISION="1"
+SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/libkmahjongg-$portVersion.tar.xz"
+CHECKSUM_SHA256="db2bdb5b8214f28ad68fdac424bec23fb1862121b729982c8af26b0b0e13f6c6"
+SOURCE_DIR=libkmahjongg-$portVersion
+
+ARCHITECTURES="all !x86_gcc2"
+SECONDARY_ARCHITECTURES="x86"
+
+libVersion="6.0.241203"
+libVersionCompat="$libVersion compat >= ${libVersion%%.*}"
+
+PROVIDES="
+	libkmahjongg24$secondaryArchSuffix = $portVersion
path: kde-apps/libkmahjongg/libkmahjongg24-24.12.3.recipe
user: login: Begasus
body: PS, if you intend to update kmahjongg and kshisen also, maybe just drop the whole suffix here and drop the one for 23.08.5. (already got those on KF6 so that should be fine).
created_at: 2025-03-11T18:08:29Z
author_association: MEMBER

PR comments:
user: login: Begasus
created_at: 2025-03-10T05:32:32Z
body: If we start having dual packages for KF5/KF6 it's best to rename the KF6 ones (like is done for Qt6) to _kf6 (I've started using this already).
KMahjongg is relying on this, at this point merging it would break that as it will replace the KF5 one, having said that, this is save to move to KF6 also (got this setup for a while here already) and no suffix would be needed then.

EDIT, just checked and Kshisen is also using this.
author_association: MEMBER
user: login: Begasus
created_at: 2025-03-11T08:24:57Z
body: Did you build this? Plenty of errors still in there, starting with the recipe name vs PROVIDES name, they don't match, library name is wrong also (still).
Are you building in strict mode? (eg "-S"), this should at least produce policy warnings if not policy errors.
author_association: MEMBER
user: login: Begasus
created_at: 2025-03-12T05:06:49Z
body: LGTM, question now is, do you intend to keep KMahjongg for KF5 (same with KShishen)?

If not remove the KF5 (delete) library 23.08.5 in here too, when updateting the above make sure you also remove the KF5 versions then. I would drop the _kf6 in that case also, it's only intended to be played for one frameworks, it's pretty obsolete to keep the older one.

EDIT: maybe keep the _kf6 suffix for the library, doesn't hurt. :)
author_association: MEMBER
user: login: Begasus
created_at: 2025-03-12T06:19:16Z
body: Create a seperate PR for KMahjongg, if that build starts before the new library it will fail anyway, also in there, add the # KF6/# Qt6 division, move the sed part in BUILD to PATCH.
author_association: MEMBER
user: login: Begasus
created_at: 2025-03-12T14:13:13Z
body: Thanks! :)
author_association: MEMBER