aboutsummaryrefslogtreecommitdiffstats
path: root/community/msgpack-c/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/msgpack-c/APKBUILD')
-rw-r--r--community/msgpack-c/APKBUILD32
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
+"