diff options
Diffstat (limited to 'community/bear/APKBUILD')
-rw-r--r-- | community/bear/APKBUILD | 52 |
1 files changed, 39 insertions, 13 deletions
diff --git a/community/bear/APKBUILD b/community/bear/APKBUILD index e28842c71cc..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.17 -pkgrel=1 +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=" -08e50b04c87745ae60623c32de07e710ffb4e78d9978f13cca9d51929b45477c780f1fe47178569310dca20dab5fef49dbffdf17a087c388f111eb11ffadf5b1 bear-3.0.17.tar.gz +34039b51a7cd636bdb7fb716f69d6c70de3e7bfc5e2c83a3040942010fb7effe49b0afa0d29be182eb550d57b024fbe5bea779a7fda5f86201865bf491ba1672 bear-3.1.3.tar.gz " |