Date: Thursday, September 24, 2020 @ 19:35:59 Author: alucryd Revision: 711869
add glewlwyd Added: glewlwyd/ glewlwyd/trunk/ glewlwyd/trunk/PKGBUILD glewlwyd/trunk/glewlwyd.service ------------------+ PKGBUILD | 66 +++++++++++++++++++++++++++++++++++++++++++++++++++++ glewlwyd.service | 17 +++++++++++++ 2 files changed, 83 insertions(+) Added: glewlwyd/trunk/PKGBUILD =================================================================== --- glewlwyd/trunk/PKGBUILD (rev 0) +++ glewlwyd/trunk/PKGBUILD 2020-09-24 19:35:59 UTC (rev 711869) @@ -0,0 +1,66 @@ +# Maintainer: Maxime Gauduin <[email protected]> + +pkgname=glewlwyd +pkgver=2.3.3 +pkgrel=1 +pkgdesc='Single-Sign-On (SSO) server with multiple factor authentication' +arch=(x86_64) +url=https://github.com/babelouest/glewlwyd +license=(GPL3) +depends=( + glibc + gnutls + jansson + libcbor.so + libconfig.so + libcrypt.so + libcurl.so + libldap + libmicrohttpd + libnettle.so + oath-toolkit +) +makedepends=( + cmake + git + mariadb-libs + ninja + postgresql-libs + sqlite +) +optdepends=( + 'postgresql-libs: PostgreSQL support' + 'mariadb-libs: MariaDB support' + 'sqlite: SQLite support' +) +backup=(etc/glewlwyd/glewlwyd.conf) +_tag=675f5e4c4a72554ad2eddaacca3bfd9ef03c6fcd +source=( + git+https://github.com/babelouest/glewlwyd.git#tag=${_tag} + glewlwyd.service +) +validpgpkeys=(8405B02FCC28EF9744C8F253FE82139440BD22B9) # Nicolas Mora <[email protected]> +b2sums=('SKIP' + '3111b839f2f69a7daf9158a365ad36fddb2fd5a0ae9e63f0ef1ded4a76098fabb1fb340290755184e7ba44f7d64820d2b7980c22328ec792f6f56f85a025f931') + +pkgver() { + cd glewlwyd + + git describe --tags | sed 's/^v//' +} + +build() { + cmake -S glewlwyd -B build -G Ninja \ + -DCMAKE_BUILD_TYPE=None \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_SYSCONFDIR=/etc \ + -DDOWNLOAD_DEPENDENCIES=ON + ninja -C build +} + +package() { + DESTDIR="${pkgdir}" ninja -C build install + install -Dm 644 glewlwyd.service -t "${pkgdir}"/usr/lib/systemd/system +} + +# vim: ts=2 sw=2 et: Added: glewlwyd/trunk/glewlwyd.service =================================================================== --- glewlwyd/trunk/glewlwyd.service (rev 0) +++ glewlwyd/trunk/glewlwyd.service 2020-09-24 19:35:59 UTC (rev 711869) @@ -0,0 +1,17 @@ +[Unit] +Description=Glewlwyd OAuth2 authentication provider +After=network.target + +[Service] +Type=simple +EnvironmentFile=-/etc/glewlwyd/glewlwyd.conf +ExecStart=/usr/bin/glewlwyd --config-file=/etc/glewlwyd/glewlwyd.conf +User=glewlwyd +DynamicUser=yes +ConfigurationDirectory=glewlwyd +LogsDirectory=glewlwyd +KillMode=process +Restart=on-failure + +[Install] +WantedBy=multi-user.target
