1SUMMARY="Bookmarks management library" 2DESCRIPTION="KBookmarks lets you access and manipulate bookmarks stored \ 3using the XBEL format. 4 5The most common use for bookmarks is web browsers, but this can also be \ 6useful in any application where local files or URLs can be saved as bookmarks." 7HOMEPAGE="https://invent.kde.org/frameworks/kbookmarks/" 8COPYRIGHT="2010-2024 KDE Organisation" 9LICENSE="GNU LGPL v2" 10REVISION="1" 11SOURCE_URI="https://download.kde.org/stable/frameworks/${portVersion%.*}/kbookmarks-${portVersion}.tar.xz" 12CHECKSUM_SHA256="164f11a92548c54d4855d207a6a7fa7bd3e7f71f8af01a43899f49c0188cdec0" 13 14ARCHITECTURES="all !x86_gcc2" 15SECONDARY_ARCHITECTURES="x86" 16 17PROVIDES=" 18 kbookmarks$secondaryArchSuffix = $portVersion 19 lib:libKF5Bookmarks$secondaryArchSuffix = $portVersion compat >= 5 20 " 21REQUIRES=" 22 haiku$secondaryArchSuffix 23 lib:libKF5Auth$secondaryArchSuffix 24 lib:libKF5Codecs$secondaryArchSuffix 25 lib:libKF5ConfigCore$secondaryArchSuffix 26 lib:libKF5ConfigGui$secondaryArchSuffix 27 lib:libKF5ConfigWidgets$secondaryArchSuffix 28 lib:libKF5CoreAddons$secondaryArchSuffix 29 lib:libKF5IconThemes$secondaryArchSuffix 30 lib:libKF5WidgetsAddons$secondaryArchSuffix 31 lib:libKF5XmlGui$secondaryArchSuffix 32 lib:libQt5Core$secondaryArchSuffix 33 lib:libQt5DBus$secondaryArchSuffix 34 lib:libQt5Gui$secondaryArchSuffix 35 lib:libQt5Widgets$secondaryArchSuffix 36 lib:libQt5Xml$secondaryArchSuffix 37 " 38 39PROVIDES_devel=" 40 kbookmarks${secondaryArchSuffix}_devel = $portVersion 41 devel:libKF5Bookmarks$secondaryArchSuffix = $portVersion compat >= 5 42 " 43REQUIRES_devel=" 44 kbookmarks$secondaryArchSuffix == $portVersion base 45 " 46 47PATCH() 48{ 49 sed -e '/platforms:/ a \ \ \ \ - name: Haiku' -i $sourceDir/metainfo.yaml 50} 51 52BUILD_REQUIRES=" 53 haiku${secondaryArchSuffix}_devel 54 extra_cmake_modules$secondaryArchSuffix >= $portVersion 55 devel:libKF5Auth$secondaryArchSuffix == $portVersion 56 devel:libKF5Codecs$secondaryArchSuffix == $portVersion 57 devel:libKF5ConfigCore$secondaryArchSuffix == $portVersion 58 devel:libKF5ConfigGui$secondaryArchSuffix == $portVersion 59 devel:libKF5ConfigWidgets$secondaryArchSuffix == $portVersion 60 devel:libKF5CoreAddons$secondaryArchSuffix == $portVersion 61 devel:libKF5IconThemes$secondaryArchSuffix == $portVersion 62 devel:libKF5WidgetsAddons$secondaryArchSuffix == $portVersion 63 devel:libKF5XmlGui$secondaryArchSuffix == $portVersion 64 devel:libQt5Core$secondaryArchSuffix 65 devel:libQt5DBus$secondaryArchSuffix 66 devel:libQt5Gui$secondaryArchSuffix 67 devel:libQt5Widgets$secondaryArchSuffix 68 devel:libQt5Xml$secondaryArchSuffix 69 " 70BUILD_PREREQUIRES=" 71 cmd:cmake 72 cmd:g++$secondaryArchSuffix 73 cmd:lrelease$secondaryArchSuffix >= 5 74 cmd:make 75 " 76 77BUILD() 78{ 79 mkdir -p build 80 cd build 81 82 cmake .. $cmakeDirArgs \ 83 -DCMAKE_BUILD_TYPE=Release \ 84 -DECM_MKSPECS_INSTALL_DIR=$dataDir/Qt5/mkspecs \ 85 -DECM_DIR=/system/data/cmake/Modules/ECM/cmake 86 87 make $jobArgs 88} 89 90INSTALL() 91{ 92 cd build 93 make install 94 95 prepareInstalledDevelLibs \ 96 libKF5Bookmarks 97 98 packageEntries devel \ 99 $libDir/cmake \ 100 $dataDir/Qt5/mkspecs \ 101 $developDir 102} 103 104TEST() 105{ 106 cd build 107 make test 108} 109