diff options
author | Carlos Mogas da Silva | 2017-10-24 14:10:32 +0100 |
---|---|---|
committer | Carlos Mogas da Silva | 2017-10-24 14:10:32 +0100 |
commit | 065ac5f4042d57957ec84cbf248d1cc6aafe28a2 (patch) | |
tree | 0eb8141b132e7869f95f76a9017d23f497441e4c | |
download | aur-065ac5f4042d57957ec84cbf248d1cc6aafe28a2.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 47 | ||||
-rw-r--r-- | mxisd | 3 | ||||
-rw-r--r-- | mxisd.install | 10 |
4 files changed, 78 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..0cd714418335 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,18 @@ +pkgbase = mxisd + pkgdesc = Federated Matrix Identity Server Daemon + pkgver = 0.5.0 + pkgrel = 1 + url = https://github.com/kamax-io/mxisd + install = mxisd.install + arch = any + license = AGPL3 + makedepends = gradle + makedepends = java-environment>=8 + depends = java-runtime>=8 + source = https://github.com/kamax-io/mxisd/archive/v0.5.0.tar.gz + source = mxisd + sha256sums = 436f0ea7d2ff6deac5846c72de21c04f71eab9d05c71f3716c2b33195601666b + sha256sums = 8d24a31f14dcdf85b4841e9412254e3cab357391b7e01886e54c04a6fb3cbc2e + +pkgname = mxisd + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..0404f7249f3c --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,47 @@ +# Maintainer: Carlos Mogas da Silva <r3pek@r3pek.org> + +pkgname=mxisd +pkgver=0.5.0 +pkgrel=1 +pkgdesc="Federated Matrix Identity Server Daemon" +arch=('any') +url="https://github.com/kamax-io/mxisd" +license=('AGPL3') +depends=('java-runtime>=8') +makedepends=('gradle' 'java-environment>=8') +source=("https://github.com/kamax-io/${pkgname}/archive/v${pkgver}.tar.gz" + "mxisd") +sha256sums=('436f0ea7d2ff6deac5846c72de21c04f71eab9d05c71f3716c2b33195601666b' + '8d24a31f14dcdf85b4841e9412254e3cab357391b7e01886e54c04a6fb3cbc2e') +install='mxisd.install' + +prepare() { + cd "$pkgname-$pkgver" + + sed -i -e "s|def v = gitVersion()|def v = \"${pkgver}\"|g" build.gradle + sed -i -e "s|\${gitVersion()}|${pkgver}|g" build.gradle +} + +build() { + cd "$pkgname-$pkgver" + ./gradlew build +} + +package() { + cd "$pkgname-$pkgver" + + # Binaries + install -dm 755 "${pkgdir}"/usr/lib/mxisd + install -dm 755 "${pkgdir}"/usr/bin + install -m 644 build/libs/mxisd-${pkgver}.jar "${pkgdir}"/usr/lib/mxisd/mxisd.jar + install -m 755 "${srcdir}"/mxisd "${pkgdir}"/usr/bin/mxisd + + # Configuration + install -dm 755 "${pkgdir}"/etc/mxisd + install -m 644 application.example.yaml "${pkgdir}"/etc/mxisd/application.example.yaml + + # Systemd + install -dm 755 "${pkgdir}"/usr/lib/systemd/system + install -m 644 src/systemd/mxisd.service "${pkgdir}"/usr/lib/systemd/system/mxisd.service +} + diff --git a/mxisd b/mxisd new file mode 100644 index 000000000000..2bb3f4f8af98 --- /dev/null +++ b/mxisd @@ -0,0 +1,3 @@ +#!/bin/sh + +java -jar /usr/lib/mxisd/mxisd.jar diff --git a/mxisd.install b/mxisd.install new file mode 100644 index 000000000000..b5948ccd885c --- /dev/null +++ b/mxisd.install @@ -0,0 +1,10 @@ +post_install() { + getent group mxisd > /dev/null 2>&1 || groupadd -r mxisd + getent passwd mxisd > /dev/null 2>&1 || useradd -r -c 'Federated Matrix Identity Server Daemon' -g mxisd -s /usr/bin/nologin mxisd + passwd -l lightdm > /dev/null +} + +post_upgrade() { + post_install +} + |