aboutsummaryrefslogtreecommitdiffstats
path: root/community/bear/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/bear/APKBUILD')
-rw-r--r--community/bear/APKBUILD52
1 files changed, 39 insertions, 13 deletions
diff --git a/community/bear/APKBUILD b/community/bear/APKBUILD
index 9ac0f059dd6..61493098fe9 100644
--- a/community/bear/APKBUILD
+++ b/community/bear/APKBUILD
@@ -1,28 +1,54 @@
# Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net>
-# Maintainer: Sören Tempel <soeren+alpine@soeren-tempel.net>
+# Maintainer:
pkgname=bear
-pkgver=3.0.13
-pkgrel=2
+pkgver=3.1.3
+pkgrel=3
pkgdesc="Tool which generates a compilation database for clang tooling"
url="https://github.com/rizsotto/Bear"
-# ppc64le armv7 armhf mips64: Limited by grpc
-# s390x: Test failure <https://github.com/rizsotto/Bear/issues/309>
-arch="all !s390x !ppc64le !armv7 !armhf !mips64"
+# s390x: segfaults in check
+arch="all !s390x"
license="GPL-3.0-or-later"
-makedepends="cmake grpc grpc-dev fmt-dev spdlog-dev sqlite-dev
- nlohmann-json protobuf-dev gtest-dev c-ares-dev re2-dev"
+makedepends="
+ abseil-cpp-dev
+ c-ares-dev
+ cmake
+ fmt-dev
+ grpc-dev
+ gtest-dev
+ nlohmann-json
+ protobuf-dev
+ re2-dev
+ samurai
+ spdlog-dev
+ sqlite-dev
+ "
+checkdepends="llvm-test-utils"
subpackages="$pkgname-doc"
source="https://github.com/rizsotto/Bear/archive/$pkgver/bear-$pkgver.tar.gz"
builddir="$srcdir/Bear-$pkgver"
+# XXX: Tests fail when ccache is enabled.
+
+# armv7, armhf and aarch64 have some failing tests.
+case "$CARCH" in
+ armhf|armv7|aarch64) options="!check" ;;
+esac
+
+prepare() {
+ default_prepare
+ case "$CARCH" in
+ x86) rm -f test/cases/intercept/preload/signal_outside_build.sh ;;
+ esac
+}
+
build() {
- cmake -B build \
+ cmake -B build -G Ninja \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
-DBUILD_SHARED_LIBS=True \
-DCMAKE_INSTALL_LIBEXECDIR=libexec/bear \
- -DCMAKE_BUILD_TYPE=None .
- make -C build
+ -DCMAKE_BUILD_TYPE=MinSizeRel
+ cmake --build build
}
check() {
@@ -31,9 +57,9 @@ check() {
}
package() {
- make -C build DESTDIR="$pkgdir" install
+ DESTDIR="$pkgdir" cmake --install build
}
sha512sums="
-1c515d5941870b9bc76fa85d02229ace85653c6f985e00a8fa9e2f17ba9079d162d654a17024394819a7ae203167253641a3d7c17c490e49e30fa92d434e6a6e bear-3.0.13.tar.gz
+34039b51a7cd636bdb7fb716f69d6c70de3e7bfc5e2c83a3040942010fb7effe49b0afa0d29be182eb550d57b024fbe5bea779a7fda5f86201865bf491ba1672 bear-3.1.3.tar.gz
"