Changeset View
Changeset View
Standalone View
Standalone View
net/v2ray/Makefile
Show All 26 Lines | GH_TUPLE= golang:crypto:193df9c0f06f:golang_crypto/vendor/golang.org/x/crypto \ | ||||
google:go-cmp:v0.2.0:google_go_cmp/vendor/github.com/google/go-cmp \ | google:go-cmp:v0.2.0:google_go_cmp/vendor/github.com/google/go-cmp \ | ||||
google:go-genproto:11092d34479b:google_go_genproto/vendor/google.golang.org/genproto \ | google:go-genproto:11092d34479b:google_go_genproto/vendor/google.golang.org/genproto \ | ||||
google:starlark-go:1174b2613e82:google_starlark_go/vendor/go.starlark.net \ | google:starlark-go:1174b2613e82:google_starlark_go/vendor/go.starlark.net \ | ||||
grpc:grpc-go:v1.18.0:grpc_grpc_go/vendor/google.golang.org/grpc \ | grpc:grpc-go:v1.18.0:grpc_grpc_go/vendor/google.golang.org/grpc \ | ||||
h12w:socks:v1.0.0:h12w_socks/vendor/h12.io/socks \ | h12w:socks:v1.0.0:h12w_socks/vendor/h12.io/socks \ | ||||
miekg:dns:v1.1.4:miekg_dns/vendor/github.com/miekg/dns | miekg:dns:v1.1.4:miekg_dns/vendor/github.com/miekg/dns | ||||
GO_BUILDFLAGS= -ldflags='-s -w' | GO_BUILDFLAGS= -ldflags='-s -w' | ||||
GO_TARGET= ./main:v2ray \ | |||||
./infra/control/main:v2ctl | |||||
USERS= v2ray | USERS= v2ray | ||||
GROUPS= v2ray | GROUPS= v2ray | ||||
SUB_LIST= USER="${USERS}" \ | SUB_LIST= USER="${USERS}" \ | ||||
GROUP="${GROUPS}" | GROUP="${GROUPS}" | ||||
do-build: | post-install: | ||||
cd ${GO_WRKSRC} && \ | |||||
${SETENV} ${MAKE_ENV} ${GO_ENV} ${GO_CMD} build ${GO_BUILDFLAGS} -o ${GO_WRKDIR_BIN}/v2ray v2ray.com/core/main && \ | |||||
${SETENV} ${MAKE_ENV} ${GO_ENV} ${GO_CMD} build ${GO_BUILDFLAGS} -o ${GO_WRKDIR_BIN}/v2ctl v2ray.com/core/infra/control/main | |||||
do-install: | |||||
${MKDIR} ${STAGEDIR}${ETCDIR} | ${MKDIR} ${STAGEDIR}${ETCDIR} | ||||
${MKDIR} ${STAGEDIR}${DATADIR} | ${MKDIR} ${STAGEDIR}${DATADIR} | ||||
${INSTALL_PROGRAM} ${WRKDIR}/bin/v2ray ${STAGEDIR}${PREFIX}/bin/v2ray | |||||
${INSTALL_PROGRAM} ${WRKDIR}/bin/v2ctl ${STAGEDIR}${PREFIX}/bin/v2ctl | |||||
${INSTALL_DATA} ${WRKSRC}/release/config/config.json ${STAGEDIR}${ETCDIR}/config.json.sample | ${INSTALL_DATA} ${WRKSRC}/release/config/config.json ${STAGEDIR}${ETCDIR}/config.json.sample | ||||
${INSTALL_DATA} ${WRKSRC}/release/config/vpoint_socks_vmess.json ${STAGEDIR}${ETCDIR}/vpoint_socks_vmess.json | ${INSTALL_DATA} ${WRKSRC}/release/config/vpoint_socks_vmess.json ${STAGEDIR}${ETCDIR}/vpoint_socks_vmess.json | ||||
${INSTALL_DATA} ${WRKSRC}/release/config/vpoint_vmess_freedom.json ${STAGEDIR}${ETCDIR}/vpoint_vmess_freedom.json | ${INSTALL_DATA} ${WRKSRC}/release/config/vpoint_vmess_freedom.json ${STAGEDIR}${ETCDIR}/vpoint_vmess_freedom.json | ||||
${INSTALL_DATA} ${WRKSRC}/release/config/geoip.dat ${STAGEDIR}${DATADIR}/geoip.dat | ${INSTALL_DATA} ${WRKSRC}/release/config/geoip.dat ${STAGEDIR}${DATADIR}/geoip.dat | ||||
${INSTALL_DATA} ${WRKSRC}/release/config/geosite.dat ${STAGEDIR}${DATADIR}/geosite.dat | ${INSTALL_DATA} ${WRKSRC}/release/config/geosite.dat ${STAGEDIR}${DATADIR}/geosite.dat | ||||
do-test: | do-test: | ||||
@cd ${GO_WRKSRC} && \ | @cd ${GO_WRKSRC} && \ | ||||
${SETENV} ${MAKE_ENV} ${GO_ENV} ${GO_CMD} test -p 1 -tags json -v -timeout 30m ./... | ${SETENV} ${MAKE_ENV} ${GO_ENV} ${GO_CMD} test -p 1 -tags json -v -timeout 30m ./... | ||||
.include <bsd.port.mk> | .include <bsd.port.mk> |