diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 45 |
1 files changed, 18 insertions, 27 deletions
@@ -1,43 +1,34 @@ -# Maintainer: Moritz Lipp <mlq@pwmt.org> +# Maintainer: Yiyao Yu <yuydevel at protonmail dot com> +# Contributor: Moritz Lipp <mlq@pwmt.org> pkgname=bear _pkgname=Bear -pkgver=2.3.13 +pkgver=3.0.18 pkgrel=1 pkgdesc="tool to generate compilation database for clang tooling" -arch=('i686' 'x86_64') +arch=('i686' 'x86_64' 'aarch64') url="https://github.com/rizsotto/Bear" license=('GPL3') -makedepends=('cmake' 'ninja') -depends=('python>=2.7') +makedepends=('cmake') +depends=('grpc' 'fmt' 'spdlog' 'nlohmann-json') conflicts=('bear') provides=('bear') -source=(bear-$pkgver.tar.gz::https://github.com/rizsotto/$_pkgname/archive/$pkgver.tar.gz) -md5sums=('879e8093b26ad903a3aa1a2a690e052e') - -prepare() { - cd "$srcdir/$_pkgname-$pkgver" - mkdir -p build -} +source=("$_pkgname-$pkgver.tar.gz::https://github.com/rizsotto/$_pkgname/archive/$pkgver.tar.gz") +sha256sums=('ae94047c79b4f48462b66981f66a67b6a833d75d4c40e7afead491b1865f1142') build() { - cd "$srcdir/$_pkgname-$pkgver/build" - cmake \ - -GNinja \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_INSTALL_SYSCONFDIR=/etc \ - -DCMAKE_BUILD_TYPE=plain \ - -DCMAKE_INSTALL_LIBDIR=/usr/lib \ - .. - cmake --build . -- -v -} + cd "${srcdir}/${_pkgname}-${pkgver}" + cmake -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_SYSCONFDIR=/etc \ + -DCMAKE_INSTALL_LIBEXECDIR="lib/${pkgname}" \ + -DENABLE_UNIT_TESTS=OFF \ + -DENABLE_FUNC_TESTS=OFF \ + . -check() { - cd "$srcdir/$_pkgname-$pkgver/build" - cmake --build . -- -v check + make all } package() { - cd "$srcdir/$_pkgname-$pkgver/build" - DESTDIR="$pkgdir" cmake --build . -- -v install + cd "${srcdir}/${_pkgname}-${pkgver}" + DESTDIR="${pkgdir}" make install } |