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-2025 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="ba9ce3a3ea709417e7fae02d43bf587b42112e01aa2fb383e8e90170f1df7540" SOURCE_DIR=libkmahjongg-$portVersion ARCHITECTURES="all !x86_gcc2" SECONDARY_ARCHITECTURES="x86" libVersion="6.0.250400" 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:compare cmd:g++$secondaryArchSuffix cmd:make cmd:msgfmt$secondaryArchSuffix cmd:msgmerge$secondaryArchSuffix cmd:svgcleaner " BUILD() { cmake -B build -S . -DCMAKE_BUILD_TYPE=Release \ $cmakeDirArgs \ -DECM_DIR=/system/data/cmake/Modules/ECM/cmake \ -DBUILD_SVG_CHECKS=ON make -C build $jobArgs } INSTALL() { make -C build install #cleanup rm -rf $dataDir/qlogging-categories6 prepareInstalledDevelLib \ libKMahjongg6 packageEntries devel \ $libDir/cmake \ $developDir } TEST() { cd build make test }