diff options
author | jgmdev | 2017-02-17 17:44:08 -0400 |
---|---|---|
committer | jgmdev | 2017-02-17 17:44:08 -0400 |
commit | 3ac9998efa10da4e521782dc8b6fc51efd4b4860 (patch) | |
tree | d359bf06c2b3d908c77e349b37388e749238d198 | |
download | aur-3ac9998efa10da4e521782dc8b6fc51efd4b4860.tar.gz |
Initial commit.
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 49 | ||||
-rw-r--r-- | bedrock.service | 12 |
4 files changed, 82 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..0ac443fa32bf --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,17 @@ +# Generated by mksrcinfo v8 +# Fri Feb 17 21:42:30 UTC 2017 +pkgbase = bedrock + pkgdesc = Rock solid distributed database specializing in active/active automatic failover and WAN replication. + pkgver = r340.8a823b7 + pkgrel = 1 + url = http://bedrockdb.com + arch = i686 + arch = x86_64 + license = GPL + source = git://github.com/Expensify/Bedrock + source = bedrock.service + sha512sums = SKIP + sha512sums = SKIP + +pkgname = bedrock + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..fcbb8517496b --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +Bedrock/ +src/ +pkg/ +*.pkg.tar.xz diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..855d1b4b46f1 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,49 @@ +# Maintainer: Jefferson Gonzalez <jgmdev@gmail.com> + +pkgname=bedrock +_gitname=Bedrock +pkgver=r340.8a823b7 +pkgrel=1 +pkgdesc="Rock solid distributed database specializing in active/active automatic failover and WAN replication." +url="http://bedrockdb.com" +license=("GPL") +arch=('i686' 'x86_64') +source=( + 'git://github.com/Expensify/Bedrock' + 'bedrock.service' +) +sha512sums=('SKIP' 'SKIP') + +pkgver() { + cd "${srcdir}/${_gitname}" + ( set -o pipefail + git describe --long 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' || + printf "r%s.%s" \ + "$(git rev-list --count HEAD)" \ + "$(git log | head -n 1 | cut -d" " -f2 | awk '{print substr($0,0,7)}')" + ) +} + +build() { + cd "${srcdir}/${_gitname}" + + GXX=g++ CC=gcc make +} + +package() { + cd "${srcdir}/${_gitname}" + + install -Dm755 bedrock $pkgdir/usr/bin/bedrock + + install -d ${pkgdir}/var/lib/bedrock/ + + touch ${pkgdir}/var/lib/bedrock/bedrock.db + + install -d "$pkgdir/usr/share/doc/$pkgname" + + cp -r docs/* $pkgdir/usr/share/doc/$pkgname/ + + cd ../../ + + install -Dm755 bedrock.service $pkgdir/usr/lib/systemd/system/bedrock.service +} diff --git a/bedrock.service b/bedrock.service new file mode 100644 index 000000000000..4d9866020469 --- /dev/null +++ b/bedrock.service @@ -0,0 +1,12 @@ +[Unit] +Description=Expensify Bedrock Server +After=network.target remote-fs.target nss-lookup.target + +[Service] +Type=simple +SyslogIdentifier=bedrock +ExecStart= /usr/bin/bedrock -db /var/lib/bedrock/bedrock.db -serverHost 0.0.0.0:8888 -nodeHost 0.0.0.0:8889 -priority 200 -pidfile /var/run/bedrock.pid -quorumCheckpoint 100 -readThreads 4 -plugins status,db,jobs,cache,mysql -v -cache 10001 +TimeoutSec=10 + +[Install] +WantedBy=multi-user.target |