summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorml2020-01-19 20:42:14 +0100
committerml2020-01-19 20:42:14 +0100
commit6a62b2bcef9cc74b876edd2f0accda0915b9baa4 (patch)
tree69bbe46c03ca0db44a6024f76f4183ddea85e521
downloadaur-6a62b2bcef9cc74b876edd2f0accda0915b9baa4.tar.gz
newpkg: gotify-server 2.0.13-1
-rw-r--r--.SRCINFO14
-rw-r--r--PKGBUILD40
2 files changed, 54 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..822673569b16
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,14 @@
+pkgbase = gotify-server
+ pkgdesc = A simple server for sending and receiving messages in real-time per WebSocket.
+ pkgver = 2.0.13
+ pkgrel = 1
+ url = https://gotify.net/
+ arch = x86_64
+ license = MIT
+ makedepends = git
+ makedepends = go
+ source = gotify-server-2.0.13.tar.gz::https://github.com/gotify/server/archive/v2.0.13.tar.gz
+ sha256sums = a18177dce403df17e21d8b15551d0525d7c0140a5f8a06148df1db1bc2749639
+
+pkgname = gotify-server
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..e99f103b44c6
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,40 @@
+# Maintainer: ml <ml@visu.li>
+# @TODO config, systemd service/socket, sysusers.d/*.conf, tmpfiles.d/*.conf
+pkgname=gotify-server
+pkgver=2.0.13
+_commit=b2b56e09af0ec937a74291d2582cc038fde950e8
+pkgrel=1
+pkgdesc='A simple server for sending and receiving messages in real-time per WebSocket.'
+arch=(x86_64)
+url='https://gotify.net/'
+license=('MIT')
+makedepends=('git' 'go')
+source=("$pkgname-$pkgver.tar.gz::https://github.com/gotify/server/archive/v${pkgver}.tar.gz")
+sha256sums=('a18177dce403df17e21d8b15551d0525d7c0140a5f8a06148df1db1bc2749639')
+
+build() {
+ cd "server-$pkgver"
+ export GOPATH="$srcdir"
+ local build_date=$(date "+%F-%T" -d "@${SOURCE_DATE_EPOCH}")
+ go build \
+ -o "$pkgname" \
+ -trimpath \
+ -buildmode=pie \
+ -ldflags "-X 'main.Version=${pkgver}' \
+ -X 'main.Commit=${_commit}' \
+ -X 'main.BuildDate=${build_date}' \
+ -X 'main.Mode=prod' \
+ -extldflags=${LDFLAGS}"
+}
+
+check() {
+ cd "server-$pkgver"
+ export GOPATH="$srcdir"
+ go test -v ./...
+}
+
+package() {
+ cd "server-$pkgver"
+ install -Dm755 "$pkgname" "$pkgdir/usr/bin/$pkgname"
+ install -Dm755 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}