diff --git a/net/croc/Makefile b/net/croc/Makefile index db31eff80e86..ac0aad8a8826 100644 --- a/net/croc/Makefile +++ b/net/croc/Makefile @@ -1,44 +1,46 @@ PORTNAME= croc PORTVERSION= 9.3.0 DISTVERSIONPREFIX= v +PORTREVISION= 1 CATEGORIES= net MAINTAINER= olgeni@FreeBSD.org COMMENT= Tool to simply and securely transfer files and folders LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:modules USE_GITHUB= yes GH_ACCOUNT= schollz GH_TUPLE= cespare:xxhash:v1.1.0:cespare_xxhash/vendor/github.com/cespare/xxhash \ cpuguy83:go-md2man:v2.0.1:cpuguy83_go_md2man_v2/vendor/github.com/cpuguy83/go-md2man/v2 \ davecgh:go-spew:v1.1.1:davecgh_go_spew/vendor/github.com/davecgh/go-spew \ denisbrodbeck:machineid:v1.0.1:denisbrodbeck_machineid/vendor/github.com/denisbrodbeck/machineid \ go-yaml:yaml:9f266ea9e77c:go_yaml_yaml/vendor/gopkg.in/yaml.v3 \ golang:crypto:0a44fdfbc16e:golang_crypto/vendor/golang.org/x/crypto \ golang:net:60bc85c4be6d:golang_net/vendor/golang.org/x/net \ golang:sys:1e6c022a8912:golang_sys/vendor/golang.org/x/sys \ golang:term:6886f2dfbf5b:golang_term/vendor/golang.org/x/term \ golang:text:v0.3.7:golang_text/vendor/golang.org/x/text \ kalafut:imohash:v1.0.2:kalafut_imohash/vendor/github.com/kalafut/imohash \ mattn:go-runewidth:v0.0.13:mattn_go_runewidth/vendor/github.com/mattn/go-runewidth \ mitchellh:colorstring:d06e56a500db:mitchellh_colorstring/vendor/github.com/mitchellh/colorstring \ pmezard:go-difflib:v1.0.0:pmezard_go_difflib/vendor/github.com/pmezard/go-difflib \ rivo:uniseg:v0.2.0:rivo_uniseg/vendor/github.com/rivo/uniseg \ russross:blackfriday:v2.1.0:russross_blackfriday_v2/vendor/github.com/russross/blackfriday/v2 \ schollz:cli:v2.2.1:schollz_cli_v2/vendor/github.com/schollz/cli/v2 \ schollz:logger:v1.2.0:schollz_logger/vendor/github.com/schollz/logger \ schollz:mnemonicode:v1.0.1:schollz_mnemonicode/vendor/github.com/schollz/mnemonicode \ schollz:pake:v3.0.2:schollz_pake_v3/vendor/github.com/schollz/pake/v3 \ schollz:peerdiscovery:v1.6.6:schollz_peerdiscovery/vendor/github.com/schollz/peerdiscovery \ schollz:progressbar:v3.8.2:schollz_progressbar_v3/vendor/github.com/schollz/progressbar/v3 \ stretchr:testify:v1.6.1:stretchr_testify/vendor/github.com/stretchr/testify \ tscholl2:siec:9bdfc483d499:tscholl2_siec/vendor/github.com/tscholl2/siec \ twmb:murmur3:v1.1.5:twmb_murmur3/vendor/github.com/twmb/murmur3 +USE_RC_SUBR= croc PLIST_FILES= bin/croc .include diff --git a/net/croc/files/croc.in b/net/croc/files/croc.in new file mode 100644 index 000000000000..831c9ce2321b --- /dev/null +++ b/net/croc/files/croc.in @@ -0,0 +1,30 @@ +#!/bin/sh + +# PROVIDE: croc +# REQUIRE: DAEMON +# KEYWORD: shutdown + +# Add the following lines to /etc/rc.conf to enable croc relaying: +# +# croc_enable (bool): Set to NO by default. +# Set it to YES to enable croc relaying. +# croc_ports (string): List of comma-separated ports to be used. +# Service requires at least *two* ports. +# Default is "9009,9010,9011,9012,9013" + +. /etc/rc.subr + +name=croc +rcvar=croc_enable + +load_rc_config $name + +: ${croc_enable:="NO"} +: ${croc_ports="9009,9010,9011,9012,9013"} + +pidfile="/var/run/${name}.pid" +procname="%%PREFIX%%/bin/croc" +command="/usr/sbin/daemon" +command_args="-f -t ${name} -T ${name} -p ${pidfile} /usr/bin/env ${croc_env} ${procname} relay --ports \"${croc_ports}\"" + +run_rc_command "$1"