diff options
Diffstat (limited to 'community/bear/APKBUILD')
-rw-r--r-- | community/bear/APKBUILD | 45 |
1 files changed, 32 insertions, 13 deletions
diff --git a/community/bear/APKBUILD b/community/bear/APKBUILD index 4e5aa336ba2..61493098fe9 100644 --- a/community/bear/APKBUILD +++ b/community/bear/APKBUILD @@ -1,34 +1,53 @@ # Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net> -# Maintainer: Sören Tempel <soeren+alpine@soeren-tempel.net> +# Maintainer: pkgname=bear -pkgver=3.0.18 -pkgrel=1 +pkgver=3.1.3 +pkgrel=3 pkgdesc="Tool which generates a compilation database for clang tooling" url="https://github.com/rizsotto/Bear" -# s390x ppc64le armv7 armhf: Limited by grpc -arch="all !s390x !ppc64le !armv7 !armhf" +# 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 - sed -i "s|/usr/bin/env python|/usr/bin/env python3|" \ - test/bin/assert_compilation \ - test/bin/assert_intercepted + 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 + -DCMAKE_BUILD_TYPE=MinSizeRel cmake --build build } @@ -42,5 +61,5 @@ package() { } sha512sums=" -758ee9edac0617caa98d58ea0a3eacf644b9cc5dcd64013475d0a72918f29b37a98793c731d7c885c821c46a7b100fb265a3d4d31e35e9ff2d30bb331265b72b bear-3.0.18.tar.gz +34039b51a7cd636bdb7fb716f69d6c70de3e7bfc5e2c83a3040942010fb7effe49b0afa0d29be182eb550d57b024fbe5bea779a7fda5f86201865bf491ba1672 bear-3.1.3.tar.gz " |