void-packages/srcpkgs/gotify-server/template

43 lines
1.1 KiB
Bash
Raw Normal View History

2022-02-21 00:37:39 +01:00
# Template file for 'gotify-server'
pkgname=gotify-server
2022-07-28 21:37:32 +02:00
version=2.1.5
revision=2
2022-02-21 00:37:39 +01:00
wrksrc="server-$version"
build_style=go
go_import_path="github.com/gotify/server/v2"
go_ldflags="-extldflags=-fuse-ld=bfd -X main.Version=${version}
-X main.BuildDate=${SOURCE_DATE_EPOCH} -X main.Mode=prod"
2022-02-21 00:37:39 +01:00
hostmakedepends="yarn packr2"
short_desc="Simple server for sending and receiving messages"
maintainer="Joel Beckmeyer <joel@beckmeyer.us>"
license="MIT"
homepage="https://gotify.net"
distfiles="https://github.com/gotify/server/archive/v${version}.tar.gz"
2022-07-28 21:37:32 +02:00
checksum=ca5724a7782fbb297ba28952790f6a31688c0944acd463192f0ce570a37df039
2022-02-21 00:37:39 +01:00
conf_files="/etc/gotify/config.yml"
system_accounts="_gotify"
_gotify_homedir="/var/lib/gotify"
make_dirs="/var/lib/gotify 0750 _gotify _gotify"
post_patch() {
vsed 's,data/,/var/lib/gotify/,' -i config.example.yml
}
pre_build() {
cd ui
yarn
yarn build
cd "$wrksrc"
packr2
}
post_install() {
mv ${DESTDIR}/usr/bin/server ${DESTDIR}/usr/bin/gotify-server
vlicense LICENSE
vinstall config.example.yml 644 etc/gotify config.yml
vsv gotify-server
}