1SUMMARY="KDE library for CDDB" 2DESCRIPTION="Library used to retrieve audio CD metadata from the Internet." 3HOMEPAGE="https://invent.kde.org/multimedia/libkcddb" 4COPYRIGHT="2010-2024 KDE Organisation" 5LICENSE="GNU FDL v1.2 6 GNU GPL v2" 7REVISION="1" 8SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/libkcddb-$portVersion.tar.xz" 9CHECKSUM_SHA256="43d29b785a7217ac27bc94ce1b1827eaaf0191a13c56162eb23b07bd3fccf9c5" 10PATCHES="libkcddb-$portVersion.patchset" 11 12ARCHITECTURES="all !x86_gcc2" 13SECONDARY_ARCHITECTURES="x86" 14 15libVersion="5.1.0" 16libVersionCompat="$libVersion compat >= ${libVersion%%.*}" 17 18PROVIDES=" 19 libkcddb$secondaryArchSuffix = $portVersion 20 lib:libKF5Cddb$secondaryArchSuffix = $libVersionCompat 21 " 22REQUIRES=" 23 haiku$secondaryArchSuffix 24 lib:libKF5ConfigCore$secondaryArchSuffix 25 lib:libKF5ConfigGui$secondaryArchSuffix 26 lib:libKF5CoreAddons$secondaryArchSuffix 27 lib:libKF5I18n$secondaryArchSuffix 28 lib:libKF5KIOCore$secondaryArchSuffix 29 lib:libKF5Service$secondaryArchSuffix 30 lib:libmusicbrainz5$secondaryArchSuffix 31 lib:libQt5Core$secondaryArchSuffix 32 lib:libQt5DBus$secondaryArchSuffix 33 lib:libQt5Gui$secondaryArchSuffix 34 lib:libQt5Network$secondaryArchSuffix 35 lib:libQt5Xml$secondaryArchSuffix 36 " 37 38PROVIDES_devel=" 39 libkcddb${secondaryArchSuffix}_devel = $portVersion 40 devel:libKF5Cddb$secondaryArchSuffix = $libVersionCompat 41 " 42REQUIRES_devel=" 43 libkcddb$secondaryArchSuffix == $portVersion base 44 " 45 46BUILD_REQUIRES=" 47 haiku${secondaryArchSuffix}_devel 48 extra_cmake_modules$secondaryArchSuffix >= 5.115 49 devel:libKF5Auth$secondaryArchSuffix 50 devel:libKF5Bookmarks$secondaryArchSuffix 51 devel:libKF5Codecs$secondaryArchSuffix 52 devel:libKF5Completion$secondaryArchSuffix 53 devel:libKF5ConfigCore$secondaryArchSuffix 54 devel:libKF5ConfigWidgets$secondaryArchSuffix 55 devel:libKF5CoreAddons$secondaryArchSuffix 56 devel:libKF5I18n$secondaryArchSuffix 57 devel:libKF5ItemViews$secondaryArchSuffix 58 devel:libKF5JobWidgets$secondaryArchSuffix 59 devel:libKF5KCMUtils$secondaryArchSuffix 60 devel:libKF5KIOCore$secondaryArchSuffix 61 devel:libKF5Service$secondaryArchSuffix 62 devel:libKF5Solid$secondaryArchSuffix 63 devel:libKF5WidgetsAddons$secondaryArchSuffix 64 devel:libKF5WindowSystem$secondaryArchSuffix 65 devel:libKF5XmlGui$secondaryArchSuffix 66 devel:libmusicbrainz5$secondaryArchSuffix 67 devel:libQt5Core$secondaryArchSuffix 68 " 69BUILD_PREREQUIRES=" 70 cmd:cmake 71 cmd:g++$secondaryArchSuffix 72 cmd:make 73 cmd:msgfmt 74 cmd:msgmerge 75 cmd:pkg_config$secondaryArchSuffix 76 cmd:qdbuscpp2xml$secondaryArchSuffix >= 5 77 " 78 79BUILD() 80{ 81 cmake -Bbuild -S. $cmakeDirArgs \ 82 -DCMAKE_BUILD_TYPE=Release \ 83 -DKDE_INSTALL_PLUGINDIR=$addOnsDir/Qt5 \ 84 -DKDE_INSTALL_QMLDIR=$dataDir/Qt5/qml \ 85 -DECM_MKSPECS_INSTALL_DIR=$dataDir/Qt5/mkspecs \ 86 -DECM_DIR=/system/data/cmake/Modules/ECM/cmake 87 88 make -C build $jobArgs 89} 90 91INSTALL() 92{ 93 make -C build install 94 95 prepareInstalledDevelLib \ 96 libKF5Cddb 97 98 packageEntries devel \ 99 $developDir \ 100 $dataDir/Qt5 \ 101 $libDir/cmake 102} 103 104TEST() 105{ 106 export LIBRARY_PATH="$sourceDir/build/bin${LIBRARY_PATH:+:$LIBRARY_PATH}" 107 make -C build test 108} 109