diff options
Diffstat (limited to 'community/vouch-proxy/APKBUILD')
-rw-r--r-- | community/vouch-proxy/APKBUILD | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/community/vouch-proxy/APKBUILD b/community/vouch-proxy/APKBUILD new file mode 100644 index 00000000000..b18b4f2fc8a --- /dev/null +++ b/community/vouch-proxy/APKBUILD @@ -0,0 +1,54 @@ +# Maintainer: Leonardo Arena <rnalrd@alpinelinux.org> +pkgname=vouch-proxy +pkgver=0.40.0 +pkgrel=1 +pkgdesc="An SSO solution for Nginx using the auth_request module" +url="https://github.com/vouch/vouch-proxy" +arch="all" +license="MIT" +makedepends="go" +install="$pkgname.pre-install" +subpackages="$pkgname-doc $pkgname-openrc" +pkgusers="vouch" +pkggroups="vouch" +options="!check chmod-clean net" # no test suite +source="$pkgname-$pkgver.tar.gz::https://github.com/vouch/vouch-proxy/archive/refs/tags/v$pkgver.tar.gz + $pkgname.initd + $pkgname.logrotate + " + +export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}" +export GOTMPDIR="${GOTMPDIR:-"$srcdir"}" +export GOMODCACHE="${GOMODCACHE:-"$srcdir/go"}" + +build() { + go build -ldflags="-X main.semver=v$pkgver" +} + +package() { + install -d -o vouch -g vouch "$pkgdir"/etc/vouch-proxy + cp "$builddir"/config/config.* "$pkgdir"/etc/vouch-proxy + + install -Dm755 vouch-proxy "$pkgdir"/usr/sbin/vouch-proxy + install -Dm755 "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname + + install -d "$pkgdir"/usr/share/webapps/$pkgname/data + cp -r static "$pkgdir"/usr/share/webapps/$pkgname + cp -r templates "$pkgdir"/usr/share/webapps/$pkgname + install -Dm644 .defaults.yml "$pkgdir"/usr/share/webapps/$pkgname/.defaults.yml + + ln -s /etc/vouch-proxy "$pkgdir"/usr/share/webapps/vouch-proxy/config + + install -Dm644 "$srcdir"/$pkgname.logrotate "$pkgdir"/etc/logrotate.d/vouch-proxy +} + +doc() { + install -d "$subpkgdir"/usr/share/doc/$pkgname + cp -r "$builddir"/examples "$subpkgdir"/usr/share/doc/$pkgname/ +} + +sha512sums=" +4831100ce37128c9b50f629ecce07d0229b85b21e661428e3fde4e48e2f48f51281e19e04e985fedd3c188fe7281460eae7ed1501cdd7de5b83c50dc5d571f94 vouch-proxy-0.40.0.tar.gz +943460815cba76f1686c8646a735105c8f5a538ed51521a3c662b4c0b181e6035e9965951e508b75e28ca4c6ada5c4a4f523c18299be338ff105cd9c0fccd5ee vouch-proxy.initd +8c0af0effb316d62c2153ff1ac49f85a84248478f4f42f20981f6343ce09c12be64afee592d4d17695eb5551c7c5dc1f040443754bd3448757899c046c222985 vouch-proxy.logrotate +" |