Date: Wednesday, January 19, 2022 @ 17:01:43 Author: grawlinson Revision: 1110499
addpkg: bear 3.0.18-2 Added: bear/ bear/repos/ bear/trunk/ bear/trunk/PKGBUILD ----------+ PKGBUILD | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) Added: bear/trunk/PKGBUILD =================================================================== --- bear/trunk/PKGBUILD (rev 0) +++ bear/trunk/PKGBUILD 2022-01-19 17:01:43 UTC (rev 1110499) @@ -0,0 +1,47 @@ +# Maintainer: George Rawlinson <[email protected]> +# Contributor: Yiyao Yu <yuydevel at protonmail dot com> +# Contributor: Moritz Lipp <[email protected]> + +pkgname=bear +pkgver=3.0.18 +pkgrel=2 +pkgdesc="A tool to generate compilation database for clang tooling" +arch=('x86_64') +url="https://github.com/rizsotto/Bear" +license=('GPL3') +depends=('grpc' 'fmt' 'spdlog' 'nlohmann-json') +makedepends=('git' 'cmake') +checkdepends=('gtest' 'python' 'llvm') +_commit='275ac3ea4d3907eb194995d5e16f6f9b204c4600' +source=("$pkgname::git+$url.git#commit=$_commit") +b2sums=('SKIP') + +pkgver() { + cd "$pkgname" + git describe --tags +} + +prepare() { + cmake \ + -B build \ + -S "$pkgname" \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_SYSCONFDIR=/etc \ + -DCMAKE_INSTALL_LIBEXECDIR="lib/$pkgname" +} + +build() { + cmake --build build +} + +check() { + cd "$pkgname" + # Bear runs tests alongside build. As to why this function even exists, + # turn your attention to `man PKGBUILD` and look up checkdepends. + # > These dependencies are only considered when the check() function is + # > present and is to be run by makepkg. +} + +package() { + DESTDIR="$pkgdir" cmake --install build +}
