1SUMMARY="Calendar viewer for KDE PIM" 2DESCRIPTION="Library for creating events." 3HOMEPAGE="https://invent.kde.org/pim/eventviews" 4COPYRIGHT="2010-2022 KDE Organisation" 5LICENSE="GNU GPL v2 6 GNU LGPL v2.1" 7REVISION="1" 8SOURCE_URI="$HOMEPAGE/-/archive/v$portVersion/eventviews-v$portVersion.tar.bz2" 9CHECKSUM_SHA256="6fb61891117393bded16e9aa5e307b94322bad6275ee8d4aa980f13349ec0db0" 10SOURCE_DIR="eventviews-v$portVersion" 11 12ARCHITECTURES="all !x86_gcc2" 13SECONDARY_ARCHITECTURES="x86" 14 15libVersion="5.24.5" 16libVersionCompat="$libVersion compat >= ${libVersion%%.*}" 17 18PROVIDES=" 19 eventviews$secondaryArchSuffix = $portVersion 20 lib:libKPim5EventViews$secondaryArchSuffix = $libVersionCompat 21 " 22REQUIRES=" 23 haiku$secondaryArchSuffix 24 # KF5 25 lib:libKF5Auth$secondaryArchSuffix 26 lib:libKF5CalendarCore$secondaryArchSuffix 27 lib:libKF5Codecs$secondaryArchSuffix 28 lib:libKF5Completion$secondaryArchSuffix 29 lib:libKF5ConfigCore$secondaryArchSuffix 30 lib:libKF5ConfigGui$secondaryArchSuffix 31 lib:libKF5ConfigWidgets$secondaryArchSuffix 32 lib:libKF5Contacts$secondaryArchSuffix 33 lib:libKF5CoreAddons$secondaryArchSuffix 34 lib:libKF5GuiAddons$secondaryArchSuffix 35 lib:libKF5Holidays$secondaryArchSuffix 36 lib:libKF5I18n$secondaryArchSuffix 37 lib:libKF5IconThemes$secondaryArchSuffix 38 lib:libKF5ItemModels$secondaryArchSuffix 39 lib:libKF5Service$secondaryArchSuffix 40 lib:libKF5WidgetsAddons$secondaryArchSuffix 41 lib:libKGantt$secondaryArchSuffix 42 # KPim5 43 lib:libKPim5AkonadiCalendar$secondaryArchSuffix 44 lib:libKPim5AkonadiCore$secondaryArchSuffix 45 lib:libKPim5CalendarSupport$secondaryArchSuffix 46 lib:libKPim5CalendarUtils$secondaryArchSuffix 47 lib:libKPim5IdentityManagement$secondaryArchSuffix 48 lib:libKPim5Libkdepim$secondaryArchSuffix 49 lib:libKPim5Mime$secondaryArchSuffix 50 # Qt5 51 lib:libQt5Core$secondaryArchSuffix 52 lib:libQt5Gui$secondaryArchSuffix 53 lib:libQt5Widgets$secondaryArchSuffix 54 lib:libQt5Xml$secondaryArchSuffix 55 " 56 57PROVIDES_devel=" 58 eventviews${secondaryArchSuffix}_devel = $portVersion 59 devel:libKPim5EventViews$secondaryArchSuffix = $libVersionCompat 60 " 61REQUIRES_devel=" 62 eventviews$secondaryArchSuffix == $portVersion base 63 " 64 65BUILD_REQUIRES=" 66 haiku${secondaryArchSuffix}_devel 67 # KF5 68 extra_cmake_modules$secondaryArchSuffix >= 5.93.0 69 devel:libKF5Auth$secondaryArchSuffix 70 devel:libKF5Bookmarks$secondaryArchSuffix 71 devel:libKF5CalendarCore$secondaryArchSuffix 72 devel:libKF5Codecs$secondaryArchSuffix 73 devel:libKF5Completion$secondaryArchSuffix 74 devel:libKF5ConfigCore$secondaryArchSuffix 75 devel:libKF5ConfigWidgets$secondaryArchSuffix 76 devel:libKF5Contacts$secondaryArchSuffix 77 devel:libKF5CoreAddons$secondaryArchSuffix 78 devel:libKF5GuiAddons$secondaryArchSuffix 79 devel:libKF5Holidays$secondaryArchSuffix 80 devel:libKF5I18n$secondaryArchSuffix 81 devel:libKF5IconThemes$secondaryArchSuffix 82 devel:libKF5ItemModels$secondaryArchSuffix 83 devel:libKF5ItemViews$secondaryArchSuffix 84 devel:libKF5JobWidgets$secondaryArchSuffix 85 devel:libKF5KIOCore$secondaryArchSuffix 86 devel:libKF5Service$secondaryArchSuffix 87 devel:libKF5Solid$secondaryArchSuffix 88 devel:libKF5SonnetCore$secondaryArchSuffix 89 devel:libKF5TextWidgets$secondaryArchSuffix 90 devel:libKF5WidgetsAddons$secondaryArchSuffix 91 devel:libKF5WindowSystem$secondaryArchSuffix 92 devel:libKF5XmlGui$secondaryArchSuffix 93 devel:libKGantt$secondaryArchSuffix 94 # KPim5 95 devel:libKPim5AkonadiCalendar$secondaryArchSuffix 96 devel:libKPim5AkonadiCore$secondaryArchSuffix 97 devel:libKPim5CalendarSupport$secondaryArchSuffix 98 devel:libKPim5CalendarUtils$secondaryArchSuffix 99 devel:libKPim5IdentityManagement$secondaryArchSuffix 100 devel:libKPim5Libkdepim$secondaryArchSuffix 101 devel:libKPim5Mime$secondaryArchSuffix 102 devel:libKPim5TextEdit$secondaryArchSuffix 103 # Qt5 104 devel:libQt5Core$secondaryArchSuffix 105 devel:libQt5DBus$secondaryArchSuffix 106 devel:libQt5Gui$secondaryArchSuffix 107 devel:libQt5Network$secondaryArchSuffix 108 devel:libQt5PrintSupport$secondaryArchSuffix 109 devel:libQt5Widgets$secondaryArchSuffix 110 devel:libQt5Xml$secondaryArchSuffix 111 " 112BUILD_PREREQUIRES=" 113 cmd:cmake 114 cmd:g++$secondaryArchSuffix 115 cmd:make 116 cmd:msgmerge 117 cmd:pkg_config$secondaryArchSuffix 118 cmd:qdbuscpp2xml$secondaryArchSuffix >= 5 119 " 120 121TEST_REQUIRES=" 122 qthaikuplugins$secondaryArchSuffix 123 " 124 125PATCH() 126{ 127 sed -e '/platforms:/ a \ \ \ \ - name: Haiku' -i $sourceDir/metainfo.yaml 128} 129 130BUILD() 131{ 132 cmake -Bbuild -S. $cmakeDirArgs \ 133 -DCMAKE_BUILD_TYPE=Release \ 134 -DECM_MKSPECS_INSTALL_DIR=$dataDir/Qt5/mkspecs \ 135 -DECM_DIR=/system/data/cmake/Modules/ECM/cmake 136 make -C build $jobArgs 137} 138 139INSTALL() 140{ 141 make -C build install 142 143 prepareInstalledDevelLib \ 144 libKPim5EventViews 145 146 packageEntries devel \ 147 $developDir \ 148 $dataDir/Qt5 \ 149 $libDir/cmake 150} 151 152TEST() 153{ 154 export LIBRARY_PATH="$sourceDir/build/bin${LIBRARY_PATH:+:$LIBRARY_PATH}" 155 make -C build test 156} 157