summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorRadek Podgorny2018-03-30 02:13:36 +0200
committerRadek Podgorny2018-03-30 02:13:36 +0200
commit5360ae12b0b2a1a569c579bc2e15686886d5f558 (patch)
tree261ba581e0f63c7c326f99443f906e782846fa34
downloadaur-restheart.tar.gz
initial commit
-rw-r--r--.SRCINFO25
-rw-r--r--PKGBUILD38
-rw-r--r--restheart.conf9
-rw-r--r--restheart.install3
-rw-r--r--restheart.service12
-rw-r--r--restheart.sysusers2
6 files changed, 89 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..ee2b34479b30
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,25 @@
+pkgbase = restheart
+ pkgdesc = The Web API for MongoDB
+ pkgver = 3.2.2
+ pkgrel = 1
+ url = http://restheart.org/
+ install = restheart.install
+ arch = any
+ license = AGPL-3
+ depends = java-runtime>=8
+ backup = etc/restheart/restheart.yml
+ backup = etc/restheart/security.yml
+ backup = etc/conf.d/restheart
+ source = https://github.com/SoftInstigate/restheart/releases/download/3.2.2/restheart-3.2.2.tar.gz
+ source = restheart.service
+ source = restheart.sysusers
+ source = restheart.conf
+ source = restheart.install
+ sha256sums = 2393e41f46a9f0e3dc458e9d05b75886bec683bfde4a280aabee2a2ceac0b223
+ sha256sums = c7191dc298a9b6569ba3805630a65d9d4bfd864c48ae3957c9be746f218525bb
+ sha256sums = 4b234e3b37bae38bd90023d244d9138ab134bd9a415fa07ae658492c14e03add
+ sha256sums = c756d279dfb5b29b1af76640af490edd38ce8603c4c9c3287c92fea484c6c1af
+ sha256sums = 1c46b40bfb3049812736cececa01275081402e5b2ee4b8884b530f34c53e36c3
+
+pkgname = restheart
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..f7a129c1f46e
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,38 @@
+# Maintainer: Radek Podgorny <radek@podgorny.cz>
+
+pkgname=restheart
+pkgver=3.2.2
+pkgrel=1
+pkgdesc="The Web API for MongoDB"
+arch=('any')
+url="http://restheart.org/"
+depends=('java-runtime>=8')
+license=('AGPL-3')
+source=(
+ https://github.com/SoftInstigate/restheart/releases/download/$pkgver/$pkgname-$pkgver.tar.gz
+ "$pkgname.service"
+ "$pkgname.sysusers"
+ "$pkgname.conf"
+ "$pkgname.install"
+)
+install=$pkgname.install
+backup=("etc/$pkgname/restheart.yml"
+ "etc/$pkgname/security.yml"
+ "etc/conf.d/$pkgname")
+sha256sums=('2393e41f46a9f0e3dc458e9d05b75886bec683bfde4a280aabee2a2ceac0b223'
+ 'c7191dc298a9b6569ba3805630a65d9d4bfd864c48ae3957c9be746f218525bb'
+ '4b234e3b37bae38bd90023d244d9138ab134bd9a415fa07ae658492c14e03add'
+ 'c756d279dfb5b29b1af76640af490edd38ce8603c4c9c3287c92fea484c6c1af'
+ '1c46b40bfb3049812736cececa01275081402e5b2ee4b8884b530f34c53e36c3')
+
+package() {
+ install -Dm444 "$srcdir/$pkgname-$pkgver/LICENSE.txt" "$pkgdir/usr/share/licenses/$pkgname/LICENSE.txt"
+ install -Dm644 "$srcdir/$pkgname-$pkgver/$pkgname.jar" "$pkgdir/usr/share/java/$pkgname/$pkgname.jar"
+ install -Dm644 "$srcdir/$pkgname-$pkgver/etc/restheart.yml" "$pkgdir/etc/$pkgname/restheart.yml"
+ install -Dm644 "$srcdir/$pkgname-$pkgver/etc/security.yml" "$pkgdir/etc/$pkgname/security.yml"
+ install -Dm644 $pkgname.conf "$pkgdir/etc/conf.d/$pkgname"
+ install -Dm644 $pkgname.service "$pkgdir/usr/lib/systemd/system/$pkgname.service"
+ install -Dm644 $pkgname.sysusers "$pkgdir/usr/lib/sysusers.d/$pkgname.conf"
+ sed -i 's|./etc/security.yml|/etc/restheart/security.yml|g' "$pkgdir/etc/$pkgname/restheart.yml"
+}
+
diff --git a/restheart.conf b/restheart.conf
new file mode 100644
index 000000000000..813a19672a8f
--- /dev/null
+++ b/restheart.conf
@@ -0,0 +1,9 @@
+JAVA=/usr/bin/java
+JAVA_ARGS=-Xmx512m
+JAVA_OPTS=
+RESTHEART_USER=restheart
+RESTHEART_JAR=/usr/share/java/restheart/restheart.jar
+RESTHEART_OPTS=/etc/restheart/restheart.yml
+RESTHEART_COMMAND_LINE="$JAVA $JAVA_ARGS $JAVA_OPTS -jar $RESTHEART_JAR $RESTHEART_OPTS"
+
+# vim:set ts=2 sw=2 et:
diff --git a/restheart.install b/restheart.install
new file mode 100644
index 000000000000..4219becfa0d3
--- /dev/null
+++ b/restheart.install
@@ -0,0 +1,3 @@
+post_install() {
+ systemd-sysusers restheart.conf
+}
diff --git a/restheart.service b/restheart.service
new file mode 100644
index 000000000000..7d234c480feb
--- /dev/null
+++ b/restheart.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=The Web API for MongoDB
+After=network.target
+
+[Service]
+User=restheart
+EnvironmentFile=/etc/conf.d/restheart
+ExecStart=/bin/sh -c 'eval $RESTHEART_COMMAND_LINE'
+
+[Install]
+WantedBy=multi-user.target
+
diff --git a/restheart.sysusers b/restheart.sysusers
new file mode 100644
index 000000000000..ea4365d99d3b
--- /dev/null
+++ b/restheart.sysusers
@@ -0,0 +1,2 @@
+u restheart - "restheart" -
+g restheart -