diff options
author | Simon Lipp | 2019-06-15 18:12:08 +0200 |
---|---|---|
committer | Simon Lipp | 2019-06-15 18:12:08 +0200 |
commit | a580479088154ad5f8f7995e345deac70803fb16 (patch) | |
tree | 217d6500018f0f5ffd101d07c0c8f6a61f329a7d | |
download | aur-a580479088154ad5f8f7995e345deac70803fb16.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 38 | ||||
-rw-r--r-- | dex.service | 14 | ||||
-rw-r--r-- | dex.sysusers | 1 |
4 files changed, 72 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..16ae792fd77e --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = dex-idp + pkgdesc = OpenID Connect Identity (OIDC) and OAuth 2.0 Provider with Pluggable Connectors + pkgver = 2.16.0 + pkgrel = 1 + url = https://github.com/dexidp/dex + arch = x86_64 + license = Apache + makedepends = go + depends = glibc + backup = etc/dex.yaml + source = git+https://github.com/dexidp/dex#tag=v2.16.0 + source = dex.service + source = dex.sysusers + sha256sums = SKIP + sha256sums = 4e49dc8d12d123fdd78c33cb3b9f903811f93d415c1c650feffc1d52ed176ef8 + sha256sums = 610ae818f2ff08ac41f6beb227510bff5c55699041e94cbcfec44dfa5553e688 + +pkgname = dex-idp + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..601102f0478a --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,38 @@ +# Maintainer: Simon Lipp <sloonz+aur@gmail.com> + +pkgname='dex-idp' +pkgdesc='OpenID Connect Identity (OIDC) and OAuth 2.0 Provider with Pluggable Connectors' +pkgver='2.16.0' +pkgrel='1' +url="https://github.com/dexidp/dex" +license=('Apache') +arch=('x86_64') +makedepends=('go') +depends=('glibc') +backup=('etc/dex.yaml') +source=("git+https://github.com/dexidp/dex#tag=v${pkgver}" "dex.service" "dex.sysusers") +sha256sums=('SKIP' + '4e49dc8d12d123fdd78c33cb3b9f903811f93d415c1c650feffc1d52ed176ef8' + '610ae818f2ff08ac41f6beb227510bff5c55699041e94cbcfec44dfa5553e688') + +prepare () { + export GOPATH="${srcdir}" + mkdir -p src/github.com/dexidp/ + mv "dex" "src/github.com/dexidp/dex" + export PACKAGE_ROOT="${GOPATH}/src/github.com/dexidp/dex" +} + +build () { + cd "$PACKAGE_ROOT" + make +} + +package () { + cd "$PACKAGE_ROOT" + install -Dm755 bin/dex "${pkgdir}/usr/bin/dex" && + install -Dm644 examples/config-dev.yaml "${pkgdir}/etc/dex.yaml" && + install -Dm644 "${srcdir}/dex.sysusers" "${pkgdir}/usr/lib/sysusers.d/dex.conf" && + install -Dm644 "${srcdir}/dex.service" "${pkgdir}/usr/lib/systemd/system/dex.service" && + install -dm755 "${pkgdir}/usr/share/dex" && + cp -r web "${pkgdir}/usr/share/dex" +} diff --git a/dex.service b/dex.service new file mode 100644 index 000000000000..391e7448be8c --- /dev/null +++ b/dex.service @@ -0,0 +1,14 @@ +[Unit] +Description=OpenID Connect Identity (OIDC) and OAuth 2.0 Provider with Pluggable Connectors +Requires=network.target +After=network.target + +[Service] +ExecStart=/usr/bin/dex serve /etc/dex.yaml +WorkingDirectory=/usr/share/dex +User=dex +Group=dex +ProtectSystem=full + +[Intall] +WantedBy=multi-user.target diff --git a/dex.sysusers b/dex.sysusers new file mode 100644 index 000000000000..8a71f50f4fab --- /dev/null +++ b/dex.sysusers @@ -0,0 +1 @@ +u dex - "Dex daemon" /usr/share/dex |