1SUMMARY="Storage service for PIM data and libraries for PIM apps" 2DESCRIPTION="PIM layer, which provides an asynchronous API to access all kind of PIM data." 3HOMEPAGE="https://community.kde.org/KDE_PIM/Akonadi" 4COPYRIGHT="2010-2024 KDE Organisation" 5LICENSE="BSD (3-clause) 6 CC0 v1.0 7 GNU GPL v2 8 GNU LGPL v2" 9REVISION="1" 10SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/akonadi-contacts-$portVersion.tar.xz" 11CHECKSUM_SHA256="e7a4b37c6bb4dbdb074398a48050b3ea63b1ffd8b576f3efa9cef56759cf4251" 12SOURCE_DIR="akonadi-contacts-$portVersion" 13 14ARCHITECTURES="all !x86_gcc2" 15SECONDARY_ARCHITECTURES="x86" 16 17libVersion="5.24.5" 18libVersionCompat="$libVersion compat >= ${libVersion%%.*}" 19 20PROVIDES=" 21 akonadi_contacts$secondaryArchSuffix = $portVersion 22 lib:libKPim5AkonadiContact$secondaryArchSuffix = $libVersionCompat 23 lib:libKPim5ContactEditor$secondaryArchSuffix = $libVersionCompat 24 " 25REQUIRES=" 26 haiku$secondaryArchSuffix 27 lib:libGrantlee_Templates$secondaryArchSuffix 28 lib:libKF5Auth$secondaryArchSuffix 29 lib:libKF5Codecs$secondaryArchSuffix 30 lib:libKF5Completion$secondaryArchSuffix 31 lib:libKF5Contacts$secondaryArchSuffix 32 lib:libKF5ConfigCore$secondaryArchSuffix 33 lib:libKF5ConfigGui$secondaryArchSuffix 34 lib:libKF5ConfigWidgets$secondaryArchSuffix 35 lib:libKF5CoreAddons$secondaryArchSuffix 36 lib:libKF5I18n$secondaryArchSuffix 37 lib:libKF5IconThemes$secondaryArchSuffix 38 lib:libKF5ItemModels$secondaryArchSuffix 39 lib:libKF5KIOCore$secondaryArchSuffix 40 lib:libKF5JobWidgets$secondaryArchSuffix 41 lib:libKF5Prison$secondaryArchSuffix 42 lib:libKF5Service$secondaryArchSuffix 43 lib:libKF5Solid$secondaryArchSuffix 44 lib:libKF5SonnetCore$secondaryArchSuffix 45 lib:libKF5WidgetsAddons$secondaryArchSuffix 46 lib:libKF5WindowSystem$secondaryArchSuffix 47 lib:libKF5TextWidgets$secondaryArchSuffix 48 lib:libKF5XmlGui$secondaryArchSuffix 49 lib:libKPim5AkonadiCore$secondaryArchSuffix 50 lib:libKPim5GrantleeTheme$secondaryArchSuffix 51 lib:libKPim5Mime$secondaryArchSuffix 52 lib:libQt5Core$secondaryArchSuffix 53 lib:libQt5DBus$secondaryArchSuffix 54 lib:libQt5Gui$secondaryArchSuffix 55 lib:libQt5Network$secondaryArchSuffix 56 lib:libQt5Widgets$secondaryArchSuffix 57 lib:libQt5Xml$secondaryArchSuffix 58 " 59 60PROVIDES_devel=" 61 akonadi_contacts${secondaryArchSuffix}_devel = $portVersion 62 devel:libKPim5AkonadiContact$secondaryArchSuffix = $libVersionCompat 63 devel:libKPim5ContactEditor$secondaryArchSuffix = $libVersionCompat 64 " 65REQUIRES_devel=" 66 akonadi_contacts$secondaryArchSuffix == $portVersion base 67 " 68 69BUILD_REQUIRES=" 70 haiku${secondaryArchSuffix}_devel 71 extra_cmake_modules$secondaryArchSuffix >= 5.115 72 devel:libGrantlee_Templates$secondaryArchSuffix 73 devel:libintl$secondaryArchSuffix 74 devel:libKF5Auth$secondaryArchSuffix 75 devel:libKF5Bookmarks$secondaryArchSuffix 76 devel:libKF5Codecs$secondaryArchSuffix 77 devel:libKF5Completion$secondaryArchSuffix 78 devel:libKF5Contacts$secondaryArchSuffix 79 devel:libKF5ConfigCore$secondaryArchSuffix 80 devel:libKF5ConfigWidgets$secondaryArchSuffix 81 devel:libKF5CoreAddons$secondaryArchSuffix 82 devel:libKF5I18n$secondaryArchSuffix 83 devel:libKF5IconThemes$secondaryArchSuffix 84 devel:libKF5ItemModels$secondaryArchSuffix 85 devel:libKF5ItemViews$secondaryArchSuffix 86 devel:libKF5JobWidgets$secondaryArchSuffix 87 devel:libKF5KCMUtils$secondaryArchSuffix 88 devel:libKF5KIOCore$secondaryArchSuffix 89 devel:libKF5Prison$secondaryArchSuffix 90 devel:libKF5Service$secondaryArchSuffix 91 devel:libKF5Solid$secondaryArchSuffix 92 devel:libKF5SonnetCore$secondaryArchSuffix 93 devel:libKF5TextWidgets$secondaryArchSuffix 94 devel:libKF5WidgetsAddons$secondaryArchSuffix 95 devel:libKF5WindowSystem$secondaryArchSuffix 96 devel:libKF5XmlGui$secondaryArchSuffix 97 devel:libKPim5AkonadiCore$secondaryArchSuffix 98 devel:libKPim5GrantleeTheme$secondaryArchSuffix 99 devel:libKPim5Mime$secondaryArchSuffix 100 devel:libQt5Core$secondaryArchSuffix 101 devel:libQt5DBus$secondaryArchSuffix 102 devel:libQt5Gui$secondaryArchSuffix 103 devel:libQt5Network$secondaryArchSuffix 104 devel:libQt5Widgets$secondaryArchSuffix 105 devel:libQt5Xml$secondaryArchSuffix 106 " 107BUILD_PREREQUIRES=" 108 cmd:cmake 109 cmd:g++$secondaryArchSuffix 110 cmd:make 111 cmd:msgmerge 112 cmd:pkg_config$secondaryArchSuffix 113 cmd:qdbuscpp2xml$secondaryArchSuffix >= 5 114 " 115 116PATCH() 117{ 118 sed -e '/platforms:/ a \ \ \ \ - name: Haiku' -i $sourceDir/metainfo.yaml 119} 120 121BUILD() 122{ 123 cmake -Bbuild -S. $cmakeDirArgs \ 124 -DCMAKE_BUILD_TYPE=Release \ 125 -DKDE_INSTALL_PLUGINDIR=$addOnsDir/Qt5 \ 126 -DKDE_INSTALL_QMLDIR=$dataDir/Qt5/qml \ 127 -DECM_MKSPECS_INSTALL_DIR=$dataDir/Qt5/mkspecs \ 128 -DECM_DIR=/system/data/cmake/Modules/ECM/cmake 129 make -C build $jobArgs 130} 131 132INSTALL() 133{ 134 make -C build install 135 136 prepareInstalledDevelLibs \ 137 libKPim5AkonadiContact \ 138 libKPim5ContactEditor 139 140 packageEntries devel \ 141 $libDir/cmake \ 142 $dataDir/Qt5/mkspecs \ 143 $developDir 144} 145 146TEST() 147{ 148 make check 149} 150