1SUMMARY="Reporting of idle time of user and system" 2DESCRIPTION="KIdleTime is a singleton reporting information on idle time. \ 3It is useful not only for finding out about the current idle time of the PC, \ 4but also for getting notified upon idle time events, such as custom timeouts, \ 5or user activity." 6HOMEPAGE="https://invent.kde.org/frameworks/kidletime/" 7COPYRIGHT="2010-2024 KDE Organisation" 8LICENSE="GNU LGPL v2" 9REVISION="1" 10SOURCE_URI="https://download.kde.org/stable/frameworks/${portVersion%.*}/kidletime-${portVersion}.tar.xz" 11CHECKSUM_SHA256="9d8029aa6a740dbcdee6988987d097538f369ce7b6f3dee09d502aa29737ae56" 12 13ARCHITECTURES="all !x86_gcc2" 14SECONDARY_ARCHITECTURES="x86" 15 16PROVIDES=" 17 kidletime$secondaryArchSuffix = $portVersion 18 lib:libKF5IdleTime$secondaryArchSuffix = $portVersion compat >= 5 19 " 20REQUIRES=" 21 haiku$secondaryArchSuffix 22 lib:libQt5Core$secondaryArchSuffix 23 lib:libQt5Gui$secondaryArchSuffix 24 lib:libQt5Widgets$secondaryArchSuffix 25 " 26 27PROVIDES_devel=" 28 kidletime${secondaryArchSuffix}_devel = $portVersion 29 devel:libKF5IdleTime$secondaryArchSuffix = $portVersion compat >= 5 30 " 31REQUIRES_devel=" 32 kidletime$secondaryArchSuffix == $portVersion base 33 " 34 35BUILD_REQUIRES=" 36 haiku${secondaryArchSuffix}_devel 37 extra_cmake_modules$secondaryArchSuffix >= $portVersion 38 devel:libKF5CoreAddons$secondaryArchSuffix == $portVersion 39 devel:libQt5Core$secondaryArchSuffix 40 " 41BUILD_PREREQUIRES=" 42 cmd:cmake 43 cmd:g++$secondaryArchSuffix 44 cmd:lrelease$secondaryArchSuffix >= 5 45 cmd:make 46 " 47 48PATCH() 49{ 50 sed -e '/platforms:/ a \ \ \ \ - name: Haiku' -i $sourceDir/metainfo.yaml 51} 52 53BUILD() 54{ 55 mkdir -p build 56 cd build 57 58 cmake .. $cmakeDirArgs \ 59 -DCMAKE_BUILD_TYPE=Release \ 60 -DKDE_INSTALL_PLUGINDIR=$addOnsDir/Qt5 \ 61 -DECM_MKSPECS_INSTALL_DIR=$dataDir/Qt5/mkspecs \ 62 -DECM_DIR=/system/data/cmake/Modules/ECM/cmake 63 64 make $jobArgs 65} 66 67INSTALL() 68{ 69 cd build 70 make install 71 72 prepareInstalledDevelLibs \ 73 libKF5IdleTime 74 75 packageEntries devel \ 76 $libDir/cmake \ 77 $dataDir/Qt5/mkspecs \ 78 $developDir 79} 80 81TEST() 82{ 83 cd build 84 make test 85} 86