diff options
Diffstat (limited to 'testing/bear/APKBUILD')
-rw-r--r-- | testing/bear/APKBUILD | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/testing/bear/APKBUILD b/testing/bear/APKBUILD new file mode 100644 index 00000000000..bcd4351610d --- /dev/null +++ b/testing/bear/APKBUILD @@ -0,0 +1,38 @@ +# Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net> +# Maintainer: Sören Tempel <soeren+alpine@soeren-tempel.net> +pkgname=bear +pkgver=3.0.0 +pkgrel=0 +pkgdesc="Tool which generates a compilation database for clang tooling" +url="https://github.com/rizsotto/Bear" +# ppc64le armv7 armhf: Limited by grpc +# s390x: Test failure <https://github.com/rizsotto/Bear/issues/309> +arch="all !s390x !ppc64le !armv7 !armhf" +license="GPL-3.0-or-later" +makedepends="cmake grpc grpc-dev fmt-dev spdlog-dev + nlohmann-json protobuf-dev gtest-dev c-ares-dev" +subpackages="$pkgname-doc" +source="https://github.com/rizsotto/Bear/archive/$pkgver/bear-$pkgver.tar.gz + fix-32bit-build.patch" +builddir="$srcdir/Bear-$pkgver" + +build() { + cmake -B build \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DBUILD_SHARED_LIBS=True \ + -DCMAKE_BUILD_TYPE=None . + make -C build +} + +check() { + cd build + ctest --verbose --output-on-failure +} + +package() { + make -C build DESTDIR="$pkgdir" install +} + +sha512sums="e95990302dd471ef0c7380d278981656660614d9babbbf94e85b68c299df0a4183059054e69b2b41c39b02bf5c80c2050909ea909ad2c68d99be4c2f40f366d8 bear-3.0.0.tar.gz +1871fa2e95acc4ef39f4e37734baa66760411f1eba4d0248c0671b2d8a1207999428dc5ed0e03a27ec5b63d272d85ac0a43744c4d82cb873b3de4f1032e4cd68 fix-32bit-build.patch" |