Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions srcpkgs/fmd-server/INSTALL
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
case "${ACTION}" in
post)
chown _fmd_server:_fmd_server etc/fmd-server/config.yml
;;
esac
4 changes: 4 additions & 0 deletions srcpkgs/fmd-server/files/fmd-server/run
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#!/bin/sh
exec 2>&1
[ -r conf ] && . ./conf
exec chpst -u _fmd_server:_fmd_server fmd-server serve ${OPTS:=--db-dir "/var/lib/fmd-server/db"}
33 changes: 33 additions & 0 deletions srcpkgs/fmd-server/template
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# Template file for 'fmd-server'
pkgname=fmd-server
version=0.14.0
revision=1
build_style=go
go_import_path="fmd-server"
hostmakedepends="unzip"
short_desc="Server to communicate with the FMD Android app"
maintainer="Joel Beckmeyer <joel@beckmeyer.us>"
license="GPL-3.0-or-later"
homepage="https://fmd-foss.org/"
changelog="https://gitlab.com/fmd-foss/fmd-server/-/releases"
distfiles="https://packages.fmd-foss.org/server/fmd-server-v${version}.zip
https://gitlab.com/fmd-foss/fmd-server/-/archive/v${version}/fmd-server-v${version}.tar.gz"
checksum="13ca2ecebbbb56060a0a68fe24792872a5dfe2333cdc14f782fd4d133990f087
e6e73213253872391358a2bb726357a9c488e9763ed0209172ab84ce7b933123"
skip_extraction="fmd-server-v${version}.zip"

system_accounts="_fmd_server"
make_dirs="/var/lib/fmd-server 0700 _fmd_server _fmd_server"
_fmd_server_homedir="/var/lib/fmd-server"
conf_files="/etc/fmd-server/config.yml"

post_extract() {
unzip "$XBPS_SRCDISTDIR/$pkgname-$version/fmd-server-v${version}.zip" -d prebuilt/
cp -r prebuilt/web .
rm -rf prebuilt
}

post_install() {
vsv fmd-server
vinstall config.example.yml 640 etc/fmd-server config.yml
}