1SUMMARY="Portable Standard MIDI File library" 2DESCRIPTION="Portsmf is \"Port Standard MIDI File\", a cross-platform, \ 3C++ library for reading and writing Standard MIDI Files." 4HOMEPAGE="https://codeberg.org/tenacityteam/portsmf" 5COPYRIGHT="2022 Tenacity Team" 6LICENSE="MIT" 7REVISION="3" 8SOURCE_URI="https://codeberg.org/tenacityteam/portsmf/archive/$portVersion.tar.gz" 9CHECKSUM_SHA256="fe7aee61453e398aa360608fe34bc26a6af612bce987cdacbc0fc40b18e01d58" 10SOURCE_DIR="portsmf" 11PATCHES="portsmf-$portVersion.patchset" 12 13libVersion="1.0.236" 14libVersionCompat="$libVersion compat >= ${libVersion%%.*}" 15 16ARCHITECTURES="all !x86_gcc2" 17SECONDARY_ARCHITECTURES="x86" 18 19PROVIDES=" 20 portsmf$secondaryArchSuffix = $portVersion 21 lib:libportSMF$secondaryArchSuffix = $libVersionCompat 22 " 23REQUIRES=" 24 haiku$secondaryArchSuffix 25 " 26 27PROVIDES_devel=" 28 portsmf${secondaryArchSuffix}_devel = $portVersion 29 devel:libportSMF$secondaryArchSuffix = $libVersionCompat 30 " 31REQUIRES_devel=" 32 portsmf$secondaryArchSuffix == $portVersion base 33 " 34 35BUILD_REQUIRES=" 36 haiku${secondaryArchSuffix}_devel 37 " 38 39BUILD_PREREQUIRES=" 40 cmd:cmake 41 cmd:gcc$secondaryArchSuffix 42 cmd:ld$secondaryArchSuffix 43 cmd:ninja 44 cmd:pkg_config$secondaryArchSuffix 45 " 46 47BUILD() 48{ 49 cmake -S . -B build -G Ninja \ 50 $cmakeDirArgs \ 51 -DCMAKE_BUILD_TYPE=Release 52 cmake --build build $jobArgs 53} 54 55INSTALL() 56{ 57 cmake --install build 58 59 prepareInstalledDevelLib libportSMF 60 fixPkgconfig 61 62 packageEntries devel \ 63 $developDir \ 64 $libDir/cmake 65} 66