projects/aports·blob master · refs

48 lines · 1.5 KiB

1maintainer="Achill Gilgenast <[email protected]>"
2pkgname=dex-idp
3pkgver=2.45.1
4pkgrel=4
5pkgdesc="OpenID Connect (OIDC) identity and OAuth 2.0 provider with pluggable connectors"
6url="https://dexidp.io/"
7arch="all"
8license="Apache-2.0"
9makedepends="go"
10checkdepends="curl tzdata"
11install="$pkgname.pre-install"
12subpackages="$pkgname-bash-completion $pkgname-fish-completion $pkgname-openrc $pkgname-zsh-completion"
13source="$pkgname-$pkgver.tar.gz::https://github.com/dexidp/dex/archive/refs/tags/v$pkgver.tar.gz
14 dex-idp.initd
15 "
16builddir="$srcdir/dex-$pkgver"
17options="net !check" # go dependencies, check fails on builders
18
19build() {
20 make
21
22 ./bin/dex completion bash > $pkgname.bash
23 ./bin/dex completion fish > $pkgname.fish
24 ./bin/dex completion zsh > $pkgname.zsh
25}
26
27check() {
28 make test
29}
30
31package() {
32 install -Dvm755 bin/dex "$pkgdir"/usr/bin/dex-idp
33 install -Dvm644 config.yaml.dist "$pkgdir"/etc/dex.yaml
34
35 install -Dvm755 "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname
36
37 install -Dvm644 $pkgname.bash \
38 "$pkgdir"/usr/share/bash-completion/completions/$pkgname
39 install -Dvm644 $pkgname.fish \
40 "$pkgdir"/usr/share/fish/vendor_completions.d/$pkgname.fish
41 install -Dvm644 $pkgname.zsh \
42 "$pkgdir"/usr/share/zsh/site-functions/_$pkgname
43}
44
45sha512sums="
463cc6d0e7a418c48468adee3f484210002bb4da57cd4438b816294c3d241df53f001714b96f111c071253d81e2daa7e280d2acc8a078be5f856b53a8fb4f0a92f dex-idp-2.45.1.tar.gz
47680d42305761e04f7cce8a22e4560d8d4bde314aa119a861d461879b8b2e00a844159d99365b424162cb976a8c8fe982f0b4012379b06d4cf05889ba2924b760 dex-idp.initd
48"