blob: d3b4a520d17a7ab19d80ecbd6ade362ebbe6baa3 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
PORTNAME= snowflake
DISTVERSIONPREFIX= v
PORTVERSION= 2.5.1
PORTREVISION= 1
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 '-s -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
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/.
post-patch:
${REINPLACE_CMD} "s|/usr/share|${PREFIX}/share|g" \
${WRKDIR}/${GO_MODULE}@v${PORTVERSION}/broker/broker.go
post-install:
${MKDIR} ${STAGEDIR}/${MANPREFIX}/man/man1
. for b in client proxy
${INSTALL_MAN} ${WRKSRC}/doc/${PORTNAME}-$b.1 ${STAGEDIR}/${MANPREFIX}/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 <bsd.port.mk>
|