Date: Tuesday, October 8, 2019 @ 16:04:39 Author: svenstaro Revision: 514253
Add keycloak Added: keycloak/ keycloak/repos/ keycloak/trunk/ keycloak/trunk/PKGBUILD keycloak/trunk/keycloak.service ------------------+ PKGBUILD | 31 +++++++++++++++++++++++++++++++ keycloak.service | 9 +++++++++ 2 files changed, 40 insertions(+) Added: keycloak/trunk/PKGBUILD =================================================================== --- keycloak/trunk/PKGBUILD (rev 0) +++ keycloak/trunk/PKGBUILD 2019-10-08 16:04:39 UTC (rev 514253) @@ -0,0 +1,31 @@ +# Maintainer: Sven-Hendrik Haase <svenst...@gmail.com> +# Contributor: Nikita Volodin <volodin.n at gmail dot com> + +pkgname=keycloak +pkgver=7.0.0 +pkgrel=1 +pkgdesc="Open Source Identity and Access Management For Modern Applications and Services" +arch=('any') +url="http://www.keycloak.org/" +license=('Apache') +depends=('jdk8-openjdk') +makedepends=('maven' 'git') +source=("$pkgname-$pkgver.tar.gz::https://github.com/keycloak/keycloak/archive/${pkgver}.tar.gz" + "keycloak.service") +sha512sums=('e632c2afd4ad2d8ede40049c9197a30a1fe1dc07bda4fea6aca96eaf667ab6c74b1265de8be0a867426ec7580e20f73144e4f293bbb73608598abdbbecaaf4ec' + 'eefc589eb574a784a593e0331603178a71bc795b46a4cca41feb780e967079fd801c934378c5f0aa790651c0c7e24c7bf31d11f69cc986e83b608cfe90f7d738') + +build() { + cd $pkgname-$pkgver + mvn -Pdistribution -pl distribution/server-dist -am -Dmaven.test.skip clean install +} + +package() { + mkdir -p "$pkgdir/opt" + cd $pkgname-$pkgver + ls distribution/server-dist/target/ + cp -r "distribution/server-dist/target/keycloak-$pkgver" "$pkgdir/opt/keycloak" + + install -Dm644 "$srcdir"/keycloak.service "$pkgdir"/usr/lib/systemd/system/keycloak.service +} + Added: keycloak/trunk/keycloak.service =================================================================== --- keycloak/trunk/keycloak.service (rev 0) +++ keycloak/trunk/keycloak.service 2019-10-08 16:04:39 UTC (rev 514253) @@ -0,0 +1,9 @@ +[Unit] +Description=Keycloak server +After=network.target + +[Service] +ExecStart=/opt/keycloak/bin/standalone.sh + +[Install] +WantedBy=multi-user.target