1SUMMARY="Text editing widgets" 2DESCRIPTION="KTextWidgets provides widgets for displaying and editing text. \ 3It supports rich text as well as plain text." 4HOMEPAGE="https://invent.kde.org/frameworks/ktextwidgets/" 5COPYRIGHT="2010-2024 KDE Organisation" 6LICENSE="GNU LGPL v2" 7REVISION="2" 8SOURCE_URI="https://download.kde.org/stable/frameworks/${portVersion%.*}/ktextwidgets-${portVersion}.tar.xz" 9CHECKSUM_SHA256="6348888c0cc0a37045337f09d71a28f2fd275dfa2258e5ed4e5342f310a39d8e" 10 11ARCHITECTURES="all !x86_gcc2" 12SECONDARY_ARCHITECTURES="x86" 13 14PROVIDES=" 15 ktextwidgets$secondaryArchSuffix = $portVersion 16 lib:libKF5TextWidgets$secondaryArchSuffix = $portVersion compat >= 5 17 " 18REQUIRES=" 19 haiku$secondaryArchSuffix 20 lib:libKF5Auth$secondaryArchSuffix 21 lib:libKF5Codecs$secondaryArchSuffix 22 lib:libKF5Completion$secondaryArchSuffix 23 lib:libKF5ConfigCore$secondaryArchSuffix 24 lib:libKF5ConfigGui$secondaryArchSuffix 25 lib:libKF5ConfigWidgets$secondaryArchSuffix 26 lib:libKF5CoreAddons$secondaryArchSuffix 27 lib:libKF5I18n$secondaryArchSuffix 28 lib:libKF5IconThemes$secondaryArchSuffix 29 lib:libKF5Service$secondaryArchSuffix 30 lib:libKF5SonnetCore$secondaryArchSuffix 31 lib:libKF5SonnetUi$secondaryArchSuffix 32 lib:libKF5WidgetsAddons$secondaryArchSuffix 33 lib:libKF5WindowSystem$secondaryArchSuffix 34 lib:libQt5Core$secondaryArchSuffix 35 lib:libQt5Gui$secondaryArchSuffix 36 lib:libQt5TextToSpeech$secondaryArchSuffix 37 lib:libQt5Widgets$secondaryArchSuffix 38 lib:libQt5Xml$secondaryArchSuffix 39 " 40 41PROVIDES_devel=" 42 ktextwidgets${secondaryArchSuffix}_devel = $portVersion 43 devel:libKF5TextWidgets$secondaryArchSuffix = $portVersion compat >= 5 44 " 45REQUIRES_devel=" 46 ktextwidgets$secondaryArchSuffix == $portVersion base 47 " 48 49BUILD_REQUIRES=" 50 haiku${secondaryArchSuffix}_devel 51 extra_cmake_modules$secondaryArchSuffix >= $portVersion 52 devel:libKF5Auth$secondaryArchSuffix == $portVersion 53 devel:libKF5Codecs$secondaryArchSuffix == $portVersion 54 devel:libKF5Completion$secondaryArchSuffix == $portVersion 55 devel:libKF5ConfigCore$secondaryArchSuffix == $portVersion 56 devel:libKF5ConfigGui$secondaryArchSuffix == $portVersion 57 devel:libKF5ConfigWidgets$secondaryArchSuffix == $portVersion 58 devel:libKF5CoreAddons$secondaryArchSuffix == $portVersion 59 devel:libKF5I18n$secondaryArchSuffix == $portVersion 60 devel:libKF5IconThemes$secondaryArchSuffix == $portVersion 61 devel:libKF5Service$secondaryArchSuffix == $portVersion 62 devel:libKF5SonnetCore$secondaryArchSuffix == $portVersion 63 devel:libKF5SonnetUi$secondaryArchSuffix == $portVersion 64 devel:libKF5WidgetsAddons$secondaryArchSuffix == $portVersion 65 devel:libKF5WindowSystem$secondaryArchSuffix == $portVersion 66 devel:libQt5Core$secondaryArchSuffix 67 devel:libQt5Gui$secondaryArchSuffix 68 devel:libQt5TextToSpeech$secondaryArchSuffix 69 devel:libQt5Widgets$secondaryArchSuffix 70 devel:libQt5Xml$secondaryArchSuffix 71 " 72BUILD_PREREQUIRES=" 73 cmd:cmake 74 cmd:g++$secondaryArchSuffix 75 cmd:lrelease$secondaryArchSuffix >= 5 76 cmd:make 77 cmd:python3.10 78 cmd:qdbuscpp2xml$secondaryArchSuffix >= 5 79 " 80 81BUILD() 82{ 83 cmake -Bbuild -S. $cmakeDirArgs \ 84 -DCMAKE_BUILD_TYPE=Release \ 85 -DKDE_INSTALL_QTPLUGINDIR=$addOnsDir/Qt5 \ 86 -DECM_MKSPECS_INSTALL_DIR=$dataDir/Qt5/mkspecs \ 87 -DECM_DIR=/system/data/cmake/Modules/ECM/cmake 88 make -Cbuild $jobArgs 89} 90 91INSTALL() 92{ 93 make -Cbuild install 94 95 prepareInstalledDevelLib \ 96 libKF5TextWidgets 97 98 packageEntries devel \ 99 $libDir/cmake \ 100 $dataDir/Qt5 \ 101 $developDir 102} 103 104TEST() 105{ 106 make -Cbuild test 107} 108