SUMMARY="Add-ons for the Kirigami framework" DESCRIPTION="Visual end user components for Kirigami-based applications" HOMEPAGE="https://invent.kde.org/libraries/kirigami-addons" COPYRIGHT="2010-2026 KDE Organisation" LICENSE="GNU LGPL v2.1" REVISION="1" SOURCE_URI="https://download.kde.org/stable/kirigami-addons/kirigami-addons-$portVersion.tar.xz" CHECKSUM_SHA256="513051dff8417da1819d6ae89d6c21a03654c9a60891df60df6aba13df19d21b" SOURCE_DIR="kirigami-addons-$portVersion" ARCHITECTURES="all !x86_gcc2" SECONDARY_ARCHITECTURES="x86" libVersion="$portVersion" libVersionCompat="$libVersion compat >= ${libVersion%%.*}" PROVIDES=" kirigami_addons_kf6$secondaryArchSuffix = $portVersion lib:libKirigamiAddonsComponents$secondaryArchSuffix = $libVersionCompat lib:libKirigamiAddonsStatefulApp$secondaryArchSuffix = $libVersionCompat lib:libKirigamiApp$secondaryArchSuffix = $libVersionCompat " REQUIRES=" haiku$secondaryArchSuffix qqc2_desktop_style6$secondaryArchSuffix lib:libGL$secondaryArchSuffix # KF6 lib:libKF6ColorScheme$secondaryArchSuffix lib:libKF6ConfigCore$secondaryArchSuffix lib:libKF6CoreAddons$secondaryArchSuffix lib:libKF6Crash$secondaryArchSuffix lib:libKF6I18n$secondaryArchSuffix lib:libKF6IconThemes$secondaryArchSuffix lib:libKirigami$secondaryArchSuffix # Qt6 lib:libQt6Core$secondaryArchSuffix lib:libQt6Gui$secondaryArchSuffix lib:libQt6Network$secondaryArchSuffix lib:libQt6Qml$secondaryArchSuffix lib:libQt6Quick$secondaryArchSuffix " REPLACES=" kirigami_addons6$secondaryArchSuffix " PROVIDES_devel=" kirigami_addons_kf6${secondaryArchSuffix}_devel = $portVersion devel:libKirigamiAddonsComponents$secondaryArchSuffix = $libVersionCompat devel:libKirigamiAddonsStatefulApp$secondaryArchSuffix = $libVersionCompat devel:libKirigamiApp$secondaryArchSuffix = $libVersionCompat " REQUIRES_devel=" kirigami_addons_kf6$secondaryArchSuffix == $portVersion base " BUILD_REQUIRES=" haiku${secondaryArchSuffix}_devel # KF6 extra_cmake_modules$secondaryArchSuffix devel:libKF6ColorScheme$secondaryArchSuffix devel:libKF6ConfigCore$secondaryArchSuffix devel:libKF6CoreAddons$secondaryArchSuffix devel:libKF6Crash$secondaryArchSuffix devel:libKF6GuiAddons$secondaryArchSuffix devel:libKF6I18n$secondaryArchSuffix devel:libKF6IconThemes$secondaryArchSuffix devel:libKirigami$secondaryArchSuffix # Qt6 qt6_tools${secondaryArchSuffix}_devel devel:libQt6Core$secondaryArchSuffix devel:libQt6Qml$secondaryArchSuffix " BUILD_PREREQUIRES=" cmd:cmake cmd:g++$secondaryArchSuffix cmd:make cmd:msgfmt$secondaryArchSuffix cmd:msgmerge$secondaryArchSuffix cmd:pkg_config$secondaryArchSuffix " TEST_REQUIRES=" qthaikuplugins$secondaryArchSuffix lib:libQt6Multimedia$secondaryArchSuffix " BUILD() { cmake -B build -S . -DCMAKE_BUILD_TYPE=Release \ $cmakeDirArgs \ -DKDE_INSTALL_PLUGINDIR=$dataDir/Qt6 \ -DKDE_INSTALL_QTPLUGINDIR=$dataDir/Qt6 \ -DKDE_INSTALL_QMLDIR=$dataDir/Qt6/qml \ -DECM_DIR=/system/data/cmake/Modules/ECM/cmake \ -DBUILD_TESTING=OFF \ -Wno-dev make -C build $jobArgs } INSTALL() { make -C build install prepareInstalledDevelLibs \ libKirigamiAddonsComponents \ libKirigamiAddonsStatefulApp \ libKirigamiApp packageEntries devel \ $developDir \ $libDir/cmake } TEST() { # 80% tests passed, 1 tests failed out of 5 ctest --test-dir build --output-on-failure }