diff --git a/multimedia/minisatip/Makefile b/multimedia/minisatip/Makefile index 59c7fcf73947..8db32f2492eb 100644 --- a/multimedia/minisatip/Makefile +++ b/multimedia/minisatip/Makefile @@ -1,37 +1,38 @@ # Created by: Bernhard Froehlich PORTNAME= minisatip PORTVERSION= 1.1.9 DISTVERSIONPREFIX= v CATEGORIES= multimedia MAINTAINER= decke@FreeBSD.org COMMENT= Multi-threaded SATIP server that supports DVB cards LICENSE= GPLv2+ BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat LIB_DEPENDS= libdvbcsa.so:multimedia/libdvbcsa USES= gmake USE_GITHUB= yes GH_ACCOUNT= catalinii CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib +USE_RC_SUBR= ${PORTNAME} GNU_CONFIGURE= yes ALL_TARGET= minisatip .include post-patch: @${REINPLACE_CMD} 's|/usr/share/minisatip|${DATADIR}|' \ ${WRKSRC}/src/minisatip.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/minisatip ${STAGEDIR}${PREFIX}/sbin @${MKDIR} ${STAGEDIR}${DATADIR} @(cd ${WRKSRC} && ${COPYTREE_SHARE} html ${STAGEDIR}${DATADIR}) .include diff --git a/multimedia/minisatip/files/minisatip.in b/multimedia/minisatip/files/minisatip.in new file mode 100644 index 000000000000..31633d1476bb --- /dev/null +++ b/multimedia/minisatip/files/minisatip.in @@ -0,0 +1,26 @@ +#!/bin/sh + +# PROVIDE: minisatip +# REQUIRE: DAEMON webcamd +# KEYWORD: shutdown +# +# Add the following line to /etc/rc.conf[.local] to enable minisatip +# +# minisatip_enable (bool): Set to "NO" by default. +# Set it to "YES" to enable minisatip. +# minisatip_flags (str): Custom flags for minisatip + +. /etc/rc.subr + +name=minisatip +rcvar=minisatip_enable + +load_rc_config $name + +: ${minisatip_enable:=NO} + +pidfile="/var/run/${name}.pid" +command="%%PREFIX%%/sbin/minisatip" +command_args="-g -R %%PREFIX%%/share/minisatip/html" + +run_rc_command "$1"