1SUMMARY="User feedback framework" 2DESCRIPTION="Framework for collecting feedback from application users via telemetry and targeted \ 3surveys." 4HOMEPAGE="https://invent.kde.org/frameworks/kuserfeedback" 5COPYRIGHT="2010-2023 KDE Organisation" 6LICENSE="MIT" 7REVISION="2" 8SOURCE_URI="$HOMEPAGE/-/archive/v$portVersion/kuserfeedback-v$portVersion.tar.bz2" 9CHECKSUM_SHA256="821dabf198c751b2a02da25599014ebc538776d3e98a8bc6155c89a924b805a4" 10SOURCE_DIR="kuserfeedback-v$portVersion" 11 12ARCHITECTURES="all !x86_gcc2" 13SECONDARY_ARCHITECTURES="x86" 14 15libVersion="$portVersion" 16libVersionCompat="$libVersion compat >= ${libVersion%%.*}" 17 18PROVIDES=" 19 kuserfeedback$secondaryArchSuffix = $portVersion 20 cmd:UserFeedbackConsole$secondaryArchSuffix = $portVersion 21 cmd:userfeedbackctl$secondaryArchSuffix = $portVersion 22 lib:libKUserFeedbackCore$secondaryArchSuffix = $libVersionCompat 23 lib:libKUserFeedbackWidgets$secondaryArchSuffix = $libVersionCompat 24 " 25REQUIRES=" 26 haiku$secondaryArchSuffix 27 lib:libQt5Charts$secondaryArchSuffix 28 lib:libQt5Core$secondaryArchSuffix 29 lib:libQt5Gui$secondaryArchSuffix 30 lib:libQt5Network$secondaryArchSuffix 31 lib:libQt5PrintSupport$secondaryArchSuffix 32 lib:libQt5Svg$secondaryArchSuffix 33 lib:libQt5Widgets$secondaryArchSuffix 34 " 35 36PROVIDES_devel=" 37 kuserfeedback${secondaryArchSuffix}_devel = $portVersion 38 devel:libKUserFeedbackCore$secondaryArchSuffix = $libVersionCompat 39 devel:libKUserFeedbackWidgets$secondaryArchSuffix = $libVersionCompat 40 " 41REQUIRES_devel=" 42 kuserfeedback$secondaryArchSuffix == $portVersion base 43 " 44 45BUILD_REQUIRES=" 46 haiku${secondaryArchSuffix}_devel 47 extra_cmake_modules$secondaryArchSuffix >= 5.115.0 48 devel:libQt5Charts$secondaryArchSuffix 49 devel:libQt5Core$secondaryArchSuffix 50 devel:libQt5Gui$secondaryArchSuffix 51 devel:libQt5Network$secondaryArchSuffix 52 devel:libQt5Qml$secondaryArchSuffix 53 devel:libQt5Sql$secondaryArchSuffix 54 devel:libQt5Svg$secondaryArchSuffix 55 devel:libQt5Widgets$secondaryArchSuffix 56 " 57BUILD_PREREQUIRES=" 58 cmd:bison 59 cmd:cmake 60 cmd:flex 61 cmd:g++$secondaryArchSuffix 62 cmd:linguist$secondaryArchSuffix >= 5 63 cmd:make 64 cmd:msgfmt 65 cmd:msgmerge 66 cmd:php 67 cmd:pkg_config$secondaryArchSuffix 68# cmd:qdbuscpp2xml$secondaryArchSuffix >= 5 69# cmd:qmake$secondaryArchSuffix >= 5 70 " 71 72TEST_REQUIRES=" 73 qthaikuplugins$secondaryArchSuffix 74 " 75 76BUILD() 77{ 78 cmake -Bbuild -S. $cmakeDirArgs \ 79 -DCMAKE_BUILD_TYPE=Release \ 80 -DKDE_INSTALL_QMLDIR=$dataDir/Qt5/qml \ 81 -DECM_MKSPECS_INSTALL_DIR=$dataDir/Qt5/mkspecs \ 82 -DECM_DIR=/system/data/cmake/Modules/ECM/cmake 83 make -C build $jobArgs 84} 85 86INSTALL() 87{ 88 make -C build install 89 90 prepareInstalledDevelLibs \ 91 libKUserFeedbackCore \ 92 libKUserFeedbackWidgets 93 94 packageEntries devel \ 95 $libDir/cmake \ 96 $dataDir/Qt5/mkspecs \ 97 $developDir 98} 99 100TEST() 101{ 102 # 76% tests passed, 5 tests failed out of 21 103 # failed tests: productapitest, productmodeltest, surveyapitest and submittest 104 export LIBRARY_PATH="$sourceDir/build/src/provider/core${LIBRARY_PATH:+:$LIBRARY_PATH}" 105 export LIBRARY_PATH="$sourceDir/build/src/provider/widgets${LIBRARY_PATH:+:$LIBRARY_PATH}" 106 make -C build test 107} 108