diff --git a/net-p2p/autoscan/Makefile b/net-p2p/autoscan/Makefile index c8b91e1af522..c64d1d174a86 100644 --- a/net-p2p/autoscan/Makefile +++ b/net-p2p/autoscan/Makefile @@ -1,36 +1,29 @@ PORTNAME= autoscan DISTVERSIONPREFIX= v -DISTVERSION= 1.2.0 -CATEGORIES= net-p2p linux -MASTER_SITES= https://github.com/Cloudbox/autoscan/releases/download/${DISTVERSIONPREFIX}${DISTVERSION}/ -DISTNAME= ${PORTNAME}_${DISTVERSIONPREFIX}${DISTVERSION}_linux_amd64 -EXTRACT_SUFX= -EXTRACT_ONLY= +DISTVERSION= 1.3.0 +CATEGORIES= net-p2p MAINTAINER= michiel@vanbaak.eu COMMENT= Scan Plex library on webhook triggers LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE -ONLY_FOR_ARCHS= amd64 - -USES= linux +USES= go:modules USE_RC_SUBR= autoscan +GO_MODULE= github.com/cloudbox/autoscan +GO_TARGET= ./cmd/autoscan +GO_BUILDFLAGS+= -ldflags="-s -w -X main.Version=${DISTVERSION}" + CONFLICTS_INSTALL= autoconf-wrapper -NO_BUILD= yes SUB_LIST= GROUPS=${GROUPS} \ USERS=${USERS} -NO_WRKSUBDIR= yes - USERS= autoscan GROUPS= autoscan PLIST_FILES= bin/autoscan -do-install: - ${INSTALL_PROGRAM} ${DISTDIR}/${DISTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} - .include diff --git a/net-p2p/autoscan/distinfo b/net-p2p/autoscan/distinfo index f57932bc4a41..b9ec7f69feab 100644 --- a/net-p2p/autoscan/distinfo +++ b/net-p2p/autoscan/distinfo @@ -1,3 +1,5 @@ -TIMESTAMP = 1633181844 -SHA256 (autoscan_v1.2.0_linux_amd64) = 3ae59ec61298159e50882ebb8efe159ff8c4da55aa7325afc3f3f603c498e4a3 -SIZE (autoscan_v1.2.0_linux_amd64) = 11227136 +TIMESTAMP = 1646238370 +SHA256 (go/net-p2p_autoscan/autoscan-v1.3.0/v1.3.0.mod) = 33ec17bddffaf6ad7074f4209f9ba2841f7055f6c6954c7f58f6bb9a8c8013a3 +SIZE (go/net-p2p_autoscan/autoscan-v1.3.0/v1.3.0.mod) = 1648 +SHA256 (go/net-p2p_autoscan/autoscan-v1.3.0/v1.3.0.zip) = ea43405945bee5b9b8277292c91af262dd4450919b1ac5ec1fdead652c8820df +SIZE (go/net-p2p_autoscan/autoscan-v1.3.0/v1.3.0.zip) = 78961 diff --git a/net-p2p/autoscan/files/autoscan.in b/net-p2p/autoscan/files/autoscan.in index fa895bb4fba4..f906f3d48966 100644 --- a/net-p2p/autoscan/files/autoscan.in +++ b/net-p2p/autoscan/files/autoscan.in @@ -1,60 +1,60 @@ #!/bin/sh # # Author: Michiel van Baak # # PROVIDE: autoscan -# REQUIRE: LOGIN +# REQUIRE: LOGIN network # KEYWORD: shutdown # Add the following lines to /etc/rc.conf to enable autoscan: # autoscan_enable: Set to NO by default. Set it to YES to enable it. # autoscan_user: The user account autoscan daemon runs as what # you want it to be. Default: autoscan # autoscan_group: The user group autoscan daemon runs as what # you want it to be. Default: autoscan # autoscan_config: Configuration file for autoscan. # Default: /usr/local/etc/autoscan.yml # autoscan_datadir: Directory where autoscan user data lives. # Default: /var/db/autoscan # autoscan_log: File to write logrecords to # Default: /var/log/autoscan.log . /etc/rc.subr name=autoscan rcvar=autoscan_enable load_rc_config ${name} : ${autoscan_enable:=NO} : ${autoscan_user:=%%USERS%%} : ${autoscan_group:=%%GROUPS%%} : ${autoscan_config:="%%PREFIX%%/etc/autoscan.yml"} : ${autoscan_log:="/var/log/autoscan.log"} : ${autoscan_datadir:="/var/db/autoscan"} pidfile="/var/run/${name}/${name}.pid" autoscan_command="%%PREFIX%%/bin/autoscan" autoscan_args="--config=${autoscan_config} --database=${autoscan_datadir}/autoscan.db --log=${autoscan_log}" command="/usr/sbin/daemon" command_args="-P ${pidfile} -r -f ${autoscan_command} ${autoscan_args}" start_precmd=autoscan_precmd autoscan_precmd() { if [ ! -d "/var/run/${name}" ]; then install -d -m 0750 -o ${autoscan_user} -g ${autoscan_group} "/var/run/${name}" fi if [ ! -d "${autoscan_datadir}" ]; then install -d -m 0750 -o ${autoscan_user} -g ${autoscan_group} "${autoscan_datadir}" fi if [ ! -f "${autoscan_log}" ]; then install -m 644 -o ${autoscan_user} -g ${autoscan_group} /dev/null "${autoscan_log}" fi } run_rc_command "$1"