From 9d5b410dd37037d74ed9ee9a97cd2c33343d1db1 Mon Sep 17 00:00:00 2001 From: Cameron Nemo Date: Thu, 31 Dec 2020 18:17:09 +0000 Subject: [PATCH 1/2] New package: gotify-server-2.0.20 --- srcpkgs/gotify-server/template | 48 ++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 srcpkgs/gotify-server/template diff --git a/srcpkgs/gotify-server/template b/srcpkgs/gotify-server/template new file mode 100644 index 00000000000..8038ec5b9ac --- /dev/null +++ b/srcpkgs/gotify-server/template @@ -0,0 +1,48 @@ +# Template file for 'gotify-server' +pkgname=gotify-server +version=2.0.20 +revision=1 +# no success on aarch64, untested elsewhere +# aarch64 issue: https://github.com/gotify/server/issues/377 +archs="x86_64" +wrksrc="server-$version" +build_style=go +go_ldflags="-X 'main.Version=${version}' -X 'main.Mode=prod'" +go_import_path="github.com/gotify/server/v2" +hostmakedepends="yarn packr2" +short_desc="Simple server for sending and receiving messages" +maintainer="Cameron Nemo " +license="MIT" +homepage="https://gotify.net" +distfiles="https://github.com/gotify/server/archive/v${version}.tar.gz" +checksum=18b656af071368a37493286a2fe6718ec9e50fcaa09ace651c4d72971cc70e89 +nocross="not without bfd" + +# Cross builds fail with -fuse-ld=gold +# Can enable following with Go 1.15.6+ to support cross builds +# LDFLAGS="-fuse-ld=bfd" # can enable with Go 1.15.6+ + +system_accounts="_gotify" +make_dirs="/var/lib/gotify/ 0750 _gotify _gotify" + +pre_build() { + # remove puppeteer tests, they do not work on aarch64* + # https://github.com/gotify/server/issues/377 + rm -r ui/src/tests + vsed -i ui/package.json -e '/puppeteer/d' + cd ui + yarn + yarn build + cd "$wrksrc" + packr2 +} + +post_build() { + vsed -i config.example.yml -e 's,data/,/var/lib/gotify/,' +} + +post_install() { + mv "${DESTDIR}/usr/bin/server" "${DESTDIR}/usr/bin/gotify-server" + vlicense LICENSE + vsconf config.example.yml +} From a263954088f59fc68379385ffa5094ba7dc2fec3 Mon Sep 17 00:00:00 2001 From: Cameron Nemo Date: Thu, 31 Dec 2020 18:17:26 +0000 Subject: [PATCH 2/2] New package: gotify-cli-2.2.0 --- srcpkgs/gotify-cli/template | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 srcpkgs/gotify-cli/template diff --git a/srcpkgs/gotify-cli/template b/srcpkgs/gotify-cli/template new file mode 100644 index 00000000000..c193edd9bbf --- /dev/null +++ b/srcpkgs/gotify-cli/template @@ -0,0 +1,18 @@ +# Template file for 'gotify-cli' +pkgname=gotify-cli +version=2.2.0 +revision=1 +wrksrc="cli-$version" +build_style=go +go_import_path="github.com/gotify/cli/v2" +short_desc="Command line interface for pushing messages to a Gotify server" +maintainer="Cameron Nemo " +license="MIT" +homepage="https://gotify.net" +distfiles="https://github.com/gotify/cli/archive/v${version}.tar.gz" +checksum=d4e6fbc087c6cc4b320b3fcae4c28d65d514b7e55c95e4c0e764abb3a6c94064 + +post_install() { + mv "${DESTDIR}/usr/bin/cli" "${DESTDIR}/usr/bin/gotify" + vlicense LICENSE +}