# Maintainer: Celogeek # Contributor: Jean Lucas # Contributor: Anatol Pomozov # Contributor: Massimiliano Torromeo # Contributor: Sigmund Lahn pkgname=rethinkdb pkgver=2.4.4 pkgrel=1 pkgdesc='Distributed NoSQL database for realtime applications' arch=(x86_64) url=https://www.rethinkdb.com license=(Apache) depends=(curl jemalloc openssl zlib) makedepends=(clang git python make boost) backup=(etc/rethinkdb/instances.d/default.conf) install=rethinkdb.install options=(!emptydirs) source=( $pkgname-$pkgver.tar.gz::https://github.com/rethinkdb/rethinkdb/archive/refs/tags/v${pkgver}.tar.gz rethinkdb@.service rethinkdb.sysusers.d rethinkdb.tmpfiles.d ) sha512sums=('4a2f825da9b676e924a9aa9c366213cfe782b2816c52bcfdd200d9c391961c2e96cdbfd2dd339d3b4602f9fb6c819bec5c0c7f2834037a1d6680e59bb4bbf5b5' 'd0e86e86010fafcfdad7a58fe9ed9e93deefb1ab803aa283f60cccaf7a0ee11990c59b9ab01872b1c97b08418d7b53064e938b428e50a310442b32aa385277d9' 'cab680a7e765e0a844b72ab3a57f19f3268d9a717bbe19230bd79537f0424179a56037c368326d2173a4a9cde075a67c85ce9b5a32733afb7d44806df1eac0ac' '112bc0f9ecfdfae6efba5d8cc3f773085b3f345d33d350188dc70609c425e6c656a0a3069ae5c66cdc684a94fd442e990a88c0ca8d1875f085f660c76c3d7250') prepare() { # There are a ton of hard dependencies on Python 2 # Let's KISS and pretend `python` points to Python 2 cd $pkgname-$pkgver echo $pkgver > VERSION PATH="$srcdir"/bin:$PATH ./configure \ --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --dynamic jemalloc \ --fetch protoc \ CXX=clang++ } build() { cd $pkgname-$pkgver PATH="$srcdir"/bin:$PATH make -j`nproc` } package() { cd $pkgname-$pkgver make DESTDIR="$pkgdir" install rm -r "$pkgdir"/etc/init.d mv "$pkgdir"/etc/rethinkdb/default.conf.sample "$pkgdir"/etc/rethinkdb/instances.d/default.conf sed -r 's#\# (directory=.*)#\1#' -i "$pkgdir"/etc/rethinkdb/instances.d/default.conf install -Dm 644 ../rethinkdb@.service -t "$pkgdir"/usr/lib/systemd/system install -Dm 644 ../rethinkdb.sysusers.d "$pkgdir"/usr/lib/sysusers.d/rethinkdb.conf install -Dm 644 ../rethinkdb.tmpfiles.d "$pkgdir"/usr/lib/tmpfiles.d/rethinkdb.conf }