diff --git a/security/snowflake-tor/Makefile b/security/snowflake-tor/Makefile index 96a53e4fb684..57ff0543eb68 100644 --- a/security/snowflake-tor/Makefile +++ b/security/snowflake-tor/Makefile @@ -1,71 +1,71 @@ PORTNAME= snowflake DISTVERSIONPREFIX= v PORTVERSION= 2.5.1 -PORTREVISION= 17 +PORTREVISION= 18 CATEGORIES= security net PKGNAMESUFFIX= -tor MAINTAINER= egypcio@FreeBSD.org COMMENT= Pluggable Transport using WebRTC inspired by Flashproxy WWW= https://snowflake.torproject.org/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKDIR}/${PORTNAME}-${TPO_SNOWFLAKE}/LICENSE RUN_DEPENDS= ca_root_nss>=0:security/ca_root_nss \ tor:security/tor USES= cpe go:modules USE_RC_SUBR= ${PORTNAME} ${PORTNAME}-broker USE_GITHUB= nodefault USE_GITLAB= nodefault CPE_VENDOR= torproject TPO_GEOIP= 7ce4b3d98d01ff33bad8007db3f488d5b172382a TPO_SNOWFLAKE= 7b77001eaa90e09d41172a2b170dabd3f1922b4a GO_MODULE= git.torproject.org/pluggable-transports/snowflake.git/v2 GO_BUILDFLAGS= -ldflags '${STRIP} -w -extldflags "-static"' GO_PKGNAME= ${GO_MODULE} GO_TARGET= ./broker ./client ./proxy ./server GL_SITE= https://gitlab.torproject.org/tpo GL_TUPLE= anti-censorship:pluggable-transports/${PORTNAME}:${TPO_SNOWFLAKE}:tpo_acs_snowflake/vendor/git.torproject.org/pluggable-transports/snowflake.git/v2 \ anti-censorship:geoip:${TPO_GEOIP}:tpo_acs_geoip/vendor/gitlab.torproject.org/tpo/anti-censorship/geoip GH_TUPLE= torbsd:goptlib:v1.2.0:torbsd_goptlib/vendor/git.torproject.org/pluggable-transports/goptlib.git \ golang:mod:v0.8.0:mod \ golang:net:v0.8.0:net \ golang:sys:v0.6.0:sys \ golang:text:v0.8.0:text \ golang:tools:v0.6.0:tools \ templexxx:cpu:v0.1.0:cpu PLIST_SUB= MANPAGES=${MANPAGES} SUB_FILES= pkg-message pre-extract: ${MKDIR} ${WRKDIR}/pluggable-transports ${WRKDIR}/${PORTNAME}-${TPO_SNOWFLAKE} && \ ${RLN} ${WRKDIR}/${PORTNAME}-${TPO_SNOWFLAKE} ${WRKDIR}/pluggable-transports/. pre-patch: .for m in mod net sys text tools ${RM} -r ${WRKSRC}/vendor/golang.org/x/$m ${LN} -s ${WRKDIR}/$m-* ${WRKSRC}/vendor/golang.org/x/$m .endfor ${RM} -r ${WRKSRC}/vendor/github.com/templexxx/cpu ${LN} -s ${WRKDIR}/cpu-* ${WRKSRC}/vendor/github.com/templexxx/cpu post-patch: ${REINPLACE_CMD} "s|/usr/share|${PREFIX}/share|g" \ ${WRKDIR}/${GO_MODULE}@v${PORTVERSION}/broker/broker.go post-install: ${MKDIR} ${STAGEDIR}/${PREFIX}/share/man/man1 . for b in client proxy ${INSTALL_MAN} ${WRKSRC}/doc/${PORTNAME}-$b.1 ${STAGEDIR}/${PREFIX}/share/man/man1 ${MV} ${STAGEDIR}/${PREFIX}/bin/$b ${STAGEDIR}/${PREFIX}/bin/${PORTNAME}-$b . endfor ${MV} ${STAGEDIR}/${PREFIX}/bin/broker ${STAGEDIR}/${PREFIX}/bin/${PORTNAME}-broker ${MV} ${STAGEDIR}/${PREFIX}/bin/server ${STAGEDIR}/${PREFIX}/bin/${PORTNAME} .include diff --git a/security/snowflake-tor/files/snowflake-broker.in b/security/snowflake-tor/files/snowflake-broker.in index 3113d655db55..66291a653ad7 100644 --- a/security/snowflake-tor/files/snowflake-broker.in +++ b/security/snowflake-tor/files/snowflake-broker.in @@ -1,29 +1,29 @@ #!/bin/sh # PROVIDE: snowflake-broker # REQUIRE: cleanvar SERVERS # # Options to configure it via /etc/rc.conf: # # snowflake_broker_enable (bool) Enable service on boot. Default: NO # snowflake_broker_args (str) Broker arguments. Default: -addr 127.0.0.1:8080 -disable-tls # snowflake_broker_user (str) User to run as. Default: _tor . /etc/rc.subr -name="snowflake-broker" +name="snowflake_broker" rcvar="snowflake_broker_enable" pidfile="/var/run/${name}.pid" logfile="/var/log/${name}.log" procname="%%PREFIX%%/bin/${name}" load_rc_config $name : ${snowflake_broker_enable:="NO"} : ${snowflake_broker_args:="-addr 127.0.0.1:8080 -disable-tls"} : ${snowflake_broker_user:="_tor"} command="/usr/sbin/daemon" command_args="-p ${pidfile} -u ${snowflake_broker_user} -o ${logfile} -f ${procname} ${snowflake_broker_args}" run_rc_command "$1"