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 20e1c5c56..000000000 --- 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 000000000..9cd8f7f50 --- /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 +}