1SUMMARY="A libmpv wrapper for Qt Quick 2/Qml" 2DESCRIPTION="MpvQt is a libmpv wrapper for Qt Quick 2/Qml." 3HOMEPAGE="https://invent.kde.org/libraries/mpvqt" 4COPYRIGHT="2023 George Florea B��nu��" 5LICENSE="BSD (2-clause) 6 BSD (3-clause) 7 CC-BY-SA-4.0 8 CC0-1.0 9 MIT 10 GNU GPL v2 11 GNU GPL v3 12 GNU LGPL v2.1 13 GNU LGPL v3" 14REVISION="2" 15SOURCE_URI="$HOMEPAGE/-/archive/v$portVersion/mpvqt-v$portVersion.tar.bz2" 16CHECKSUM_SHA256="ba3d7d7528662d8003cd42c9b0ee5f17d0e4eb17eee0aff0aa0f8896988f6acc" 17SOURCE_DIR="mpvqt-v$portVersion" 18PATCHES="mpvqt-$portVersion.patchset" 19 20ARCHITECTURES="all !x86_gcc2" 21SECONDARY_ARCHITECTURES="x86" 22 23commandSuffix=$secondaryArchSuffix 24commandBinDir=$binDir 25if [ "$targetArchitecture" = x86_gcc2 ]; then 26 commandSuffix= 27 commandBinDir=$prefix/bin 28fi 29 30libVersion="$portVersion" 31libVersionCompat="$libVersion compat >= ${libVersion%.*}" 32 33PROVIDES=" 34 mpvqt$secondaryArchSuffix = $portVersion 35 lib:libMpvQt$secondaryArchSuffix = $libVersionCompat 36 " 37REQUIRES=" 38 haiku$secondaryArchSuffix 39 lib:libGL$secondaryArchSuffix 40 lib:libmpv$secondaryArchSuffix 41 lib:libQt6Core$secondaryArchSuffix 42 lib:libQt6Gui$secondaryArchSuffix 43 lib:libQt6Network$secondaryArchSuffix 44 lib:libQt6Qml$secondaryArchSuffix 45 lib:libQt6Quick$secondaryArchSuffix 46 " 47 48PROVIDES_devel=" 49 mpvqt${secondaryArchSuffix}_devel = $portVersion 50 devel:libMpvQt$secondaryArchSuffix = $libVersionCompat 51 " 52REQUIRES_devel=" 53 mpvqt$secondaryArchSuffix == $portVersion base 54 " 55 56BUILD_REQUIRES=" 57 haiku${secondaryArchSuffix}_devel 58 extra_cmake_modules$secondaryArchSuffix 59 devel:libmpv$secondaryArchSuffix 60 devel:libQt6Core$secondaryArchSuffix 61 devel:libQt6Quick$secondaryArchSuffix 62 " 63BUILD_PREREQUIRES=" 64 cmd:cmake 65 cmd:g++$secondaryArchSuffix 66 cmd:make 67 " 68 69defineDebugInfoPackage mpvqt$secondaryArchSuffix \ 70 $libDir/libMpvQt.so.$libVersion 71 72BUILD() 73{ 74 cmake -Bbuild -S. $cmakeDirArgs \ 75 -DCMAKE_BUILD_TYPE=Release \ 76 -DECM_DIR=/system/data/cmake/Modules/ECM/cmake 77 make -Cbuild $jobArgs 78} 79 80INSTALL() 81{ 82 make -Cbuild install 83 84 prepareInstalledDevelLib \ 85 libMpvQt 86 fixPkgconfig 87 88 packageEntries devel \ 89 $developDir \ 90 $libDir/cmake 91} 92