diff options
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | PKGBUILD | 39 | ||||
-rw-r--r-- | oauth2_proxy.install | 3 | ||||
-rw-r--r-- | oauth2_proxy.service | 17 |
5 files changed, 79 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..5c068e9c6d8d --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = oauth2_proxy + pkgdesc = A reverse proxy that provides authentication with Google, Github or other providers. + pkgver = 2.2 + pkgrel = 1 + url = https://github.com/bitly/oauth2_proxy + install = oauth2_proxy.install + arch = i686 + arch = x86_64 + license = MIT + makedepends = go + makedepends = go-gpm + backup = etc/oath2_proxy.cfg + source = https://github.com/bitly/oauth2_proxy/archive/v2.2.tar.gz + source = oauth2_proxy.service + md5sums = 90e746e2931bedb3208f48b82081719d + md5sums = 810f64058c2af8fe2f81614f09dbe3c6 + +pkgname = oauth2_proxy + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..dd38fa22d95f --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*.tar* diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..9532ecb617ed --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,39 @@ +# Maintainer: Tom Wambold <tom5760@gmail.com> +pkgname=oauth2_proxy +pkgver=2.2 +pkgrel=1 +pkgdesc="A reverse proxy that provides authentication with Google, Github or other providers." +arch=('i686' 'x86_64') +url="https://github.com/bitly/oauth2_proxy" +license=('MIT') +makedepends=(go go-gpm) +backup=('etc/oath2_proxy.cfg') +install=oauth2_proxy.install +source=("https://github.com/bitly/$pkgname/archive/v$pkgver.tar.gz" + 'oauth2_proxy.service') +md5sums=('90e746e2931bedb3208f48b82081719d' + '810f64058c2af8fe2f81614f09dbe3c6') + +build() { + mkdir -p github.com/bitly + + mv "$pkgname-$pkgver" github.com/bitly/oauth2_proxy + + mkdir -p deps + mkdir -p dist + + export GOPATH="$(pwd)/deps:$(realpath $(pwd)/..)" + + cd github.com/bitly/oauth2_proxy + go-gpm install + + go build -o ../../../dist/oauth2_proxy +} + +package() { + mkdir -p "$pkgdir/usr/bin" + mkdir -p "$pkgdir/etc" + + install dist/oauth2_proxy "$pkgdir/usr/bin/oauth2_proxy" + install github.com/bitly/oauth2_proxy/contrib/oauth2_proxy.cfg.example "$pkgdir/etc/oauth2_proxy.cfg" +} diff --git a/oauth2_proxy.install b/oauth2_proxy.install new file mode 100644 index 000000000000..3a906af7c443 --- /dev/null +++ b/oauth2_proxy.install @@ -0,0 +1,3 @@ +post_install() { + useradd --home-dir / --shell /usr/bin/nologin +} diff --git a/oauth2_proxy.service b/oauth2_proxy.service new file mode 100644 index 000000000000..791aec768a58 --- /dev/null +++ b/oauth2_proxy.service @@ -0,0 +1,17 @@ +# Systemd service file for oauth2_proxy daemon +# +# Date: Feb 9, 2016 +# Author: Srdjan Grubor <sgnn7@sgnn7.org> + +[Unit] +Description=oauth2_proxy daemon service + +[Service] +User=oauth2_proxy +Group=oauth2_proxy + +ExecStart=/usr/bin/oauth2_proxy -config=/etc/oauth2_proxy.cfg +ExecReload=/bin/kill -HUP $MAINPID + +[Install] +WantedBy=multi-user.target |