Tweak net/shadowsocks-libev version 1.6.4
[dports.git] / net / shadowsocks-libev / Makefile
1 # Created by: Xiaoding Liu <xiaoding+freebsd@xiaoding.org>
2 # $FreeBSD$
3
4 PORTNAME=       shadowsocks-libev
5 PORTVERSION=    1.6.4
6 DISTVERSIONPREFIX=      v
7 CATEGORIES=     net
8
9 MAINTAINER=     xiaoding+freebsd@xiaoding.org
10 COMMENT=        Lightweight tunnel proxy which can help you get through firewalls
11
12 LICENSE=        GPLv3
13
14 # fetch from github repo
15 USE_GITHUB=     yes
16 GH_ACCOUNT=     madeye
17
18 GNU_CONFIGURE=  yes
19 USES=           gmake libtool:keepla ssl
20 CPPFLAGS+=      -I${OPENSSLINC}
21 CONFIGURE_ARGS+=        --with-openssl=${OPENSSLBASE}
22
23 # Help solve building error since the integrated libsodium enables this option.
24 CFLAGS+=        -fstack-protector
25
26 USE_RC_SUBR=    shadowsocks_libev
27
28 post-patch:
29         ${REINPLACE_CMD} -e 's|^pkgconfiglibdir.*|pkgconfiglibdir = ${PREFIX}/libdata/pkgconfig|g' \
30                 ${WRKSRC}/Makefile.in
31         ${REINPLACE_CMD} -e 's|^#ifdef TCP_FASTOPEN|#if defined(TCP_FASTOPEN) \&\& defined(__linux)|' \
32                 ${WRKSRC}/src/local.c ${WRKSRC}/src/server.c
33
34 post-install:
35         ${MKDIR} ${STAGEDIR}${ETCDIR}
36         ${CP} ${WRKSRC}/debian/config.json  ${STAGEDIR}${ETCDIR}/config.json.sample
37
38 .include <bsd.port.mk>