1SUMMARY="A C++ library to parse EBML content (read/write)" 2DESCRIPTION="libebml is a C++ library to parse EBML content (read/write)." 3HOMEPAGE="https://github.com/Matroska-Org/libebml/" 4COPYRIGHT="2005-2023 Matroska" 5LICENSE="GNU LGPL v2.1" 6REVISION="5" 7SOURCE_URI="$HOMEPAGE/archive/release-$portVersion.tar.gz" 8CHECKSUM_SHA256="3b30d89a5699fef4bdf5b4d7de7a1c94d9be47fababf9caca59250282f051283" 9SOURCE_DIR="libebml-release-$portVersion" 10PATCHES="libebml-$portVersion.patchset" 11 12ARCHITECTURES="all !x86_gcc2" 13SECONDARY_ARCHITECTURES="x86" 14 15libVersion="5.0.0" 16libVersionCompat="$libVersion compat >= ${libVersion%%.*}" 17 18PROVIDES=" 19 libebml$secondaryArchSuffix = $portVersion 20 lib:libebml$secondaryArchSuffix = $libVersionCompat 21 " 22REQUIRES=" 23 haiku${secondaryArchSuffix} 24 " 25 26PROVIDES_devel=" 27 libebml${secondaryArchSuffix}_devel = $portVersion 28 devel:libebml$secondaryArchSuffix = $libVersionCompat 29 " 30REQUIRES_devel=" 31 libebml$secondaryArchSuffix == $portVersion base 32 " 33 34BUILD_REQUIRES=" 35 haiku${secondaryArchSuffix}_devel 36 " 37BUILD_PREREQUIRES=" 38 cmd:cmake 39 cmd:gcc$secondaryArchSuffix 40 cmd:ld$secondaryArchSuffix 41 cmd:make 42 " 43 44BUILD() 45{ 46 cmake -B build $cmakeDirArgs -DBUILD_SHARED_LIBS=TRUE \ 47 -DCMAKE_BUILD_TYPE=Release 48 make -C build $jobArgs 49} 50 51INSTALL() 52{ 53 make -C build install 54 55 prepareInstalledDevelLib libebml 56 fixPkgconfig 57 58 packageEntries devel $developDir $libDir/cmake 59} 60