git: 6fad55550cbc - main - audio/hpsjam: Add rc.d file for starting HpsJam server similar to Jamulus.
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 15 Nov 2022 09:58:42 UTC
The branch main has been updated by hselasky: URL: https://cgit.FreeBSD.org/ports/commit/?id=6fad55550cbc4e851bd06ca4f58b1a727d9ec7d5 commit 6fad55550cbc4e851bd06ca4f58b1a727d9ec7d5 Author: Hans Petter Selasky <hselasky@FreeBSD.org> AuthorDate: 2022-11-15 09:53:34 +0000 Commit: Hans Petter Selasky <hselasky@FreeBSD.org> CommitDate: 2022-11-15 09:58:11 +0000 audio/hpsjam: Add rc.d file for starting HpsJam server similar to Jamulus. Approved by: pi (implicit) --- audio/hpsjam/Makefile | 5 +++++ audio/hpsjam/files/hpsjam_server.in | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+) diff --git a/audio/hpsjam/Makefile b/audio/hpsjam/Makefile index e73f33c4d587..604108589ff8 100644 --- a/audio/hpsjam/Makefile +++ b/audio/hpsjam/Makefile @@ -1,6 +1,7 @@ PORTNAME= hpsjam DISTVERSIONPREFIX= v DISTVERSION= 1.2.6 +PORTREVISION= 1 CATEGORIES= audio MAINTAINER= hselasky@FreeBSD.org @@ -20,6 +21,10 @@ USE_GITHUB= yes GH_ACCOUNT= hselasky GH_TUPLE= mborgerding:kissfft:131.1.0:a/kissfft +USER= nobody +SUB_LIST= USER=${USER} +USE_RC_SUBR= ${PORTNAME}_server + PLIST_FILES= \ bin/HpsJam \ share/pixmaps/HpsJam.png \ diff --git a/audio/hpsjam/files/hpsjam_server.in b/audio/hpsjam/files/hpsjam_server.in new file mode 100644 index 000000000000..e96f569ad279 --- /dev/null +++ b/audio/hpsjam/files/hpsjam_server.in @@ -0,0 +1,34 @@ +#!/bin/sh + +# PROVIDE: hpsjam_server +# REQUIRE: DAEMON NETWORKING +# KEYWORD: shutdown + +# Add the following lines to /etc/rc.conf to enable hpsjam_server: +# hpsjam_server_enable : set to "YES" to enable the daemon, default is "NO" +# hpsjam_server_uname : user to run hpsjam_server as, default is "%%USER%%" +# hpsjam_server_flags : extra flags to pass to daemon(8), default is "" +# hpsjam_server_args : any arguments to pass to hpsjam_server, default is "" +# +# See output from HpsJam --help for more options +# + +. /etc/rc.subr + +name=hpsjam_server +rcvar=hpsjam_server_enable + +load_rc_config $name + +hpsjam_server_enable=${hpsjam_server_enable:-"NO"} +hpsjam_server_uname=${hpsjam_server_uname:-"%%USER%%"} +hpsjam_server_flags=${hpsjam_server_flags:-""} +hpsjam_server_args=${hpsjam_server_args:-""} + +logfile="/var/log/${name}.log" + +procname=%%PREFIX%%/bin/HpsJam +command="/usr/sbin/daemon" +command_args="-u ${hpsjam_server_uname} -o ${logfile} -t ${name} ${procname} --server ${hpsjam_server_args}" + +run_rc_command "$1"