1 # Created by: Xiaoding Liu <xiaoding+freebsd@xiaoding.org>
4 PORTNAME= shadowsocks-libev
9 MAINTAINER= xiaoding+freebsd@xiaoding.org
10 COMMENT= Lightweight tunnel proxy which can help you get through firewalls
14 # fetch from github repo
19 USES= gmake libtool:keepla ssl
20 CPPFLAGS+= -I${OPENSSLINC}
21 CONFIGURE_ARGS+= --with-openssl=${OPENSSLBASE}
23 # Help solve building error since the integrated libsodium enables this option.
24 CFLAGS+= -fstack-protector
26 USE_RC_SUBR= shadowsocks_libev
29 ${REINPLACE_CMD} -e 's|^pkgconfiglibdir.*|pkgconfiglibdir = ${PREFIX}/libdata/pkgconfig|g' \
31 ${REINPLACE_CMD} -e 's|^#ifdef TCP_FASTOPEN|#if defined(TCP_FASTOPEN) \&\& defined(__linux)|' \
32 ${WRKSRC}/src/local.c ${WRKSRC}/src/server.c
35 ${MKDIR} ${STAGEDIR}${ETCDIR}
36 ${CP} ${WRKSRC}/debian/config.json ${STAGEDIR}${ETCDIR}/config.json.sample
38 .include <bsd.port.mk>