diff options
Diffstat (limited to 'community/msgpack-c/APKBUILD')
-rw-r--r-- | community/msgpack-c/APKBUILD | 32 |
1 files changed, 18 insertions, 14 deletions
diff --git a/community/msgpack-c/APKBUILD b/community/msgpack-c/APKBUILD index 082d586bbbb..3925aed8cc4 100644 --- a/community/msgpack-c/APKBUILD +++ b/community/msgpack-c/APKBUILD @@ -1,30 +1,34 @@ # Contributor: Daniel Sabogal <dsabogalcc@gmail.com> # Maintainer: Jakub Jirutka <jakub@jirutka.cz> pkgname=msgpack-c -_pkgname=msgpack-c-cpp -pkgver=3.3.0 +pkgver=6.0.1 pkgrel=0 -pkgdesc="An efficient object serialization library" +pkgdesc="An efficient object serialization library for C" url="https://msgpack.org" arch="all" license="BSL-1.0" -makedepends="cmake" +makedepends="cmake samurai" +checkdepends="gtest-dev zlib-dev" subpackages="$pkgname-dev" -source="$pkgname-$pkgver.tar.gz::https://github.com/msgpack/msgpack-c/archive/cpp-$pkgver.tar.gz" -builddir="$srcdir/$_pkgname-$pkgver" +source="https://github.com/msgpack/msgpack-c/releases/download/c-$pkgver/msgpack-c-$pkgver.tar.gz" build() { - cmake -B build . \ - -DCMAKE_BUILD_TYPE=None \ + cmake -G Ninja -B build . \ + -DCMAKE_BUILD_TYPE=MinSizeRel \ -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_C_FLAGS="$CFLAGS -DNDEBUG" \ - -DCMAKE_CXX_FLAGS="$CXXFLAGS -DNDEBUG" \ - -DCMAKE_VERBOSE_MAKEFILE=TRUE - make -C build + -DCMAKE_VERBOSE_MAKEFILE=TRUE \ + -DMSGPACK_BUILD_TESTS="$(want_check && echo ON || echo OFF)" + cmake --build build +} + +check() { + cmake --build build --target test } package() { - make -C build DESTDIR="$pkgdir" install + DESTDIR="$pkgdir" cmake --install build } -sha512sums="33ed87b23d776cadcc230666e6435088e402c5813e7e4dce5ce79c8c3aceba5a36db8f395278042c6ac44c474b33018ff1635889d8b20bc41c5f6f1d1c963cae msgpack-c-3.3.0.tar.gz" +sha512sums=" +ec299554bb8ceb79543f5382cfe833de870d99adcfd514d09eba4a29ca6de5bf906ed5d213cc75242b6431d8ad44ea95328dab194627d42467b94a5e451638fe msgpack-c-6.0.1.tar.gz +" |