diff --git a/srcpkgs/fmd-server/files/fmd-server/run b/srcpkgs/fmd-server/files/fmd-server/run new file mode 100644 index 00000000000000..9baa1b3eb2c410 --- /dev/null +++ b/srcpkgs/fmd-server/files/fmd-server/run @@ -0,0 +1,3 @@ +#!/bin/sh +exec 2>&1 +exec chpst -u _fmd_server:_fmd_server fmd-server serve diff --git a/srcpkgs/fmd-server/patches/config.patch b/srcpkgs/fmd-server/patches/config.patch new file mode 100644 index 00000000000000..53b78cb57a6019 --- /dev/null +++ b/srcpkgs/fmd-server/patches/config.patch @@ -0,0 +1,13 @@ +diff --git a/config.example.yml b/config.example.yml +index 515acee..91069f6 100644 +--- a/config.example.yml ++++ b/config.example.yml +@@ -5,7 +5,7 @@ + + # Listening precedence: socket > HTTPS > HTTP + +-DatabaseDir: "" # /var/lib/fmd-server/db/ ++DatabaseDir: "/var/lib/fmd-server/db/" + WebDir: "" # /usr/share/fmd-server/web/ + + # Path to listening UNIX socket. If empty, no unix sockets will be used. diff --git a/srcpkgs/fmd-server/template b/srcpkgs/fmd-server/template new file mode 100644 index 00000000000000..7d50d85fab2975 --- /dev/null +++ b/srcpkgs/fmd-server/template @@ -0,0 +1,22 @@ +# Template file for 'fmd-server' +pkgname=fmd-server +version=0.13.0 +revision=1 +build_style=go +go_import_path="fmd-server" +short_desc="Server to communicate with the FMD Android app" +maintainer="Joel Beckmeyer " +license="GPL-3.0-or-later" +homepage="https://fmd-foss.org/" +changelog="https://gitlab.com/fmd-foss/fmd-server/-/releases" +distfiles="https://gitlab.com/fmd-foss/fmd-server/-/archive/v${version}/fmd-server-v${version}.tar.gz" +checksum=2386d89af88870d75b70721aa2a930fcfc70cf66f437e7b4dbe9dfe597d4afc2 +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_install() { + vsv fmd-server + vinstall config.example.yml 644 etc/fmd-server config.yml +}