1SUMMARY="A library providing access to Open Collaboration services" 2DESCRIPTION="Attica supports multiple Open Collaboration Service (OCS) \ 3providers at the same time. With Attica you can easily access services \ 4rom providers such as openDesktop.org. It implements the freedesktop.org \ 5specification for the Open Collaboration Services API." 6HOMEPAGE="https://invent.kde.org/frameworks/attica" 7COPYRIGHT="2010-2024 KDE Organisation" 8LICENSE="GNU LGPL v2" 9REVISION="1" 10SOURCE_URI="https://download.kde.org/stable/frameworks/${portVersion%.*}/attica-${portVersion}.tar.xz" 11CHECKSUM_SHA256="ab054982f2e4bd2041a2bda895b1078f19cf371b2be96b32bd4f59d1f5a9a458" 12SOURCE_DIR="attica-$portVersion" 13 14ARCHITECTURES="all !x86_gcc2" 15SECONDARY_ARCHITECTURES="x86" 16 17PROVIDES=" 18 attica$secondaryArchSuffix = $portVersion 19 lib:libKF5Attica$secondaryArchSuffix = $portVersion 20 " 21REQUIRES=" 22 haiku$secondaryArchSuffix 23 lib:libQt5Core$secondaryArchSuffix 24 " 25 26PROVIDES_devel=" 27 attica${secondaryArchSuffix}_devel = $portVersion 28 devel:libKF5Attica$secondaryArchSuffix = $portVersion 29 " 30REQUIRES_devel=" 31 attica$secondaryArchSuffix == $portVersion base 32 haiku$secondaryArchSuffix 33 " 34 35BUILD_REQUIRES=" 36 haiku${secondaryArchSuffix}_devel 37 extra_cmake_modules$secondaryArchSuffix >= $portVersion 38 devel:libQt5Core$secondaryArchSuffix 39 " 40BUILD_PREREQUIRES=" 41 cmd:cmake 42 cmd:g++$secondaryArchSuffix 43 cmd:lrelease$secondaryArchSuffix >= 5 44 cmd:make 45 cmd:pkg_config$secondaryArchSuffix 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 -DECM_MKSPECS_INSTALL_DIR=$dataDir/Qt5/mkspecs \ 61 -DECM_DIR=/system/data/cmake/Modules/ECM/cmake \ 62 -Wno-dev 63 64 make $jobArgs 65} 66 67INSTALL() 68{ 69 cd build 70 make install 71 72 fixPkgconfig 73 74 prepareInstalledDevelLibs libKF5Attica 75 76 packageEntries devel \ 77 $developDir 78} 79 80TEST() 81{ 82 cd build 83 make test 84} 85