diff options
author | Simon Ser | 2022-07-03 21:21:11 +0200 |
---|---|---|
committer | Simon Ser | 2022-07-03 21:21:41 +0200 |
commit | edc3476142dd1554d6833ac62ae02a446ff05659 (patch) | |
tree | be52c016e9c6dfd3ef990bf848701912a7a91316 | |
download | aur-edc3476142dd1554d6833ac62ae02a446ff05659.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 24 | ||||
-rw-r--r-- | PKGBUILD | 48 | ||||
-rw-r--r-- | params | 2 | ||||
-rw-r--r-- | pushgarden.service | 13 | ||||
-rw-r--r-- | pushgarden.sysusers | 1 | ||||
-rw-r--r-- | pushgarden.tmpfiles | 1 |
6 files changed, 89 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..1edb43c772c6 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,24 @@ +pkgbase = pushgarden-git + pkgdesc = A Web Push gateway to proprietary services + pkgver = r32.107b28c41256 + pkgrel = 1 + url = https://git.sr.ht/~emersion/pushgarden + arch = x86_64 + license = AGPLv3 + makedepends = git + makedepends = go + provides = pushgarden + conflicts = pushgarden + backup = etc/pushgarden/params + source = git+https://git.sr.ht/~emersion/pushgarden + source = pushgarden.service + source = pushgarden.sysusers + source = pushgarden.tmpfiles + source = params + sha256sums = SKIP + sha256sums = 719749193fb165fd254ac53c7e82ac800db8a6c2613ccc2b38144dcb720a75d7 + sha256sums = 5cef488aa00aeaaaedea87dcffd26dd22203cdcec159e30c0cdc29ccc87ee30c + sha256sums = fcb114468a97a1b07e827dd1ff9d4789072a1c73db7f859a3b54b118cd622283 + sha256sums = 474304ccb5dca9e297d606db16ab371d913d88edccebd378ee1e5059423b438f + +pkgname = pushgarden-git diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..53dd8a98b7bd --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,48 @@ +# Maintainer: Simon Ser <contact@emersion.fr> + +pkgname=pushgarden-git +_pkgname=pushgarden +pkgver=r32.107b28c41256 +pkgrel=1 +pkgdesc='A Web Push gateway to proprietary services' +arch=('x86_64') +url='https://git.sr.ht/~emersion/pushgarden' +license=('AGPLv3') +makedepends=('git' 'go') +provides=('pushgarden') +conflicts=('pushgarden') +backup=(etc/pushgarden/params) +source=( + "git+https://git.sr.ht/~emersion/pushgarden" + "pushgarden.service" + "pushgarden.sysusers" + "pushgarden.tmpfiles" + "params" +) +sha256sums=( + 'SKIP' + '719749193fb165fd254ac53c7e82ac800db8a6c2613ccc2b38144dcb720a75d7' + '5cef488aa00aeaaaedea87dcffd26dd22203cdcec159e30c0cdc29ccc87ee30c' + 'fcb114468a97a1b07e827dd1ff9d4789072a1c73db7f859a3b54b118cd622283' + '474304ccb5dca9e297d606db16ab371d913d88edccebd378ee1e5059423b438f' +) + +pkgver() { + cd "$srcdir/pushgarden" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +build() { + cd "$srcdir/pushgarden" + export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw" + go build . +} + +package() { + cd "$srcdir/pushgarden" + install -D pushgarden "$pkgdir/usr/bin/pushgarden" + install -Dm644 "$srcdir/params" "$pkgdir/etc/pushgarden/params" + install -Dm644 "$srcdir/pushgarden.sysusers" "$pkgdir/usr/lib/sysusers.d/pushgarden.conf" + install -Dm644 "$srcdir/pushgarden.service" "$pkgdir/usr/lib/systemd/system/pushgarden.service" + install -Dm644 "$srcdir/pushgarden.tmpfiles" "$pkgdir/usr/lib/tmpfiles.d/pushgarden.conf" +} diff --git a/params b/params new file mode 100644 index 000000000000..8a2f9e440868 --- /dev/null +++ b/params @@ -0,0 +1,2 @@ +GOOGLE_APPLICATION_CREDENTIALS= +listen=:8080 diff --git a/pushgarden.service b/pushgarden.service new file mode 100644 index 000000000000..f4a993742d21 --- /dev/null +++ b/pushgarden.service @@ -0,0 +1,13 @@ +[Unit] +Description=Web Push gateway to proprietary services +After=network.target + +[Service] +Type=simple +User=pushgarden +Restart=always +EnvironmentFile=/etc/pushgarden/params +ExecStart=/usr/bin/pushgarden -listen=${listen} -db=/var/lib/pushgarden/db + +[Install] +WantedBy=multi-user.target diff --git a/pushgarden.sysusers b/pushgarden.sysusers new file mode 100644 index 000000000000..e967f8c1ad0c --- /dev/null +++ b/pushgarden.sysusers @@ -0,0 +1 @@ +u pushgarden - "pushgarden user" /var/lib/pushgarden diff --git a/pushgarden.tmpfiles b/pushgarden.tmpfiles new file mode 100644 index 000000000000..9298a4632431 --- /dev/null +++ b/pushgarden.tmpfiles @@ -0,0 +1 @@ +d /var/lib/pushgarden 0750 pushgarden pushgarden - |