1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
3 NAMEBASE= shadowsocks-libev
7 SDESC[standard]= Secure socks5 proxy
8 HOMEPAGE= https://github.com/shadowsocks/shadowsocks-libev/blob/master/README.md
11 DOWNLOAD_GROUPS= main cork ipset bloom
12 SITES[cork]= GITHUB/shadowsocks:libcork:0220aa5:libcork
13 SITES[main]= GITHUB/shadowsocks:shadowsocks-libev:v3.3.4
14 SITES[ipset]= GITHUB/shadowsocks:ipset:3ea7fe3:libipset
15 SITES[bloom]= GITHUB/shadowsocks:libbloom:7a9deb8:libbloom
16 DISTFILE[1]= generated:main
17 DISTFILE[2]= generated:bloom
18 DISTFILE[3]= generated:cork
19 DISTFILE[4]= generated:ipset
21 SPKGS[standard]= complete
25 OPTIONS_AVAILABLE= none
26 OPTIONS_STANDARD= none
28 BUILD_DEPENDS= pcre:static:standard
29 asciidoc:single:standard
31 BUILDRUN_DEPENDS= libev:single:standard
32 mbedtls:single:standard
34 libsodium:single:standard
35 c-ares:single:standard
37 USES= autoreconf cpe gmake libtool
39 LICENSE= GPLv3+:primary
40 LICENSE_TERMS= primary:{{WRKSRC}}/COPYING
41 LICENSE_FILE= GPLv3+:stock
44 CPE_VENDOR= shadowsocks
45 FPC_EQUIVALENT= net/shadowsocks-libev
48 CONFIGURE_ARGS= --enable-shared
50 INSTALL_TARGET= install-strip
52 RC_SUBR= shadowsocks_libev:primary
55 ${MKDIR} ${STAGEDIR}${PREFIX}/etc/shadowsocks-libev
56 ${INSTALL_DATA} ${WRKSRC}/debian/config.json \
57 ${STAGEDIR}${PREFIX}/etc/shadowsocks-libev/config.json.sample
59 ${MKDIR} ${STAGEDIR}${PREFIX}/share/bash-completion/completions
60 .for c in ss-local ss-manager ss-redir ss-server ss-tunnel
61 ${INSTALL_DATA} ${WRKSRC}/completions/bash/${c} \
62 ${STAGEDIR}${PREFIX}/share/bash-completion/completions/${c}
65 ${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions
66 .for c in _ss-local _ss-manager _ss-redir _ss-server _ss-tunnel
67 ${INSTALL_DATA} ${WRKSRC}/completions/zsh/${c} \
68 ${STAGEDIR}${PREFIX}/share/zsh/site-functions/${c}
71 [FILE:879:descriptions/desc.primary]
72 Shadowsocks: A secure SOCKS5 proxy
74 Shadowsocks is a secure split proxy loosely based on SOCKS5.
76 client <---> ss-local <--[encrypted]--> ss-remote <---> target
78 The Shadowsocks local component (ss-local) acts like a traditional SOCKS5
79 server and provides proxy service to clients. It encrypts and forwards data
80 streams and packets from the client to the Shadowsocks remote component
81 (ss-remote), which decrypts and forwards to the target. Replies from target
82 are similarly encrypted and relayed by ss-remote back to ss-local, which
83 decrypts and eventually returns to the original client.
85 Shadowsocks-libev is a lightweight secured SOCKS5 proxy for embedded
86 devices and low-end boxes.
88 Shadowsocks-libev is written in pure C and depends on libev. It's designed
89 to be a very simple implementation of shadowsocks protocol, in order to
90 keep the resource usage as low as possible.
94 d87182b3f181d56699a983fd1b91a071db25d170fd08ca712bc57565e543ef48 279666 shadowsocks-shadowsocks-libev-3.3.4.tar.gz
95 726469328f0288c1ecb87b244a8978d471316f04e1234417ac4669bc16c8b4b0 1208059 shadowsocks-libbloom-7a9deb8.tar.gz
96 95d6e1a09695329ea03734a8e4f75e8a726fd2a6b6baa6b0d28eabc299c5a168 184195 shadowsocks-libcork-0220aa5.tar.gz
97 e7b487c21a5352a3c9faef3256ed1a539f7ee46f38bf57922340c125c720da61 64895 shadowsocks-ipset-3ea7fe3.tar.gz
100 [FILE:581:manifests/plist.primary]
101 @sample etc/shadowsocks-libev/config.json.sample
107 include/shadowsocks.h
109 libshadowsocks-libev.so
110 libshadowsocks-libev.so.%%SOMAJOR%%
111 libshadowsocks-libev.so.%%SOVERSION%%
112 lib/pkgconfig/shadowsocks-libev.pc
113 share/bash-completion/completions/
126 share/man/man8/shadowsocks-libev.8.gz
127 share/zsh/site-functions/
135 [FILE:145:manifests/plist.docs]
136 share/doc/shadowsocks-libev/
137 shadowsocks-libev.html
146 [FILE:807:files/shadowsocks_libev.in]
149 # PROVIDE: shadowsocks-libev
150 # REQUIRE: LOGIN cleanvar
153 # Add the following lines to /etc/rc.conf to enable shadowsocks-libev:
154 # shadowsocks_libev_enable (bool): Set to "NO" by default.
155 # Set to "YES" to enable shadowsocks-libev.
156 # shadowsocks_libev_config (path): Shadowsocks config file.
157 # Defaults to "%%PREFIX%%/etc/shadowsocks-libev/config.json"
162 name="shadowsocks_libev"
163 rcvar=shadowsocks_libev_enable
168 : ${shadowsocks_libev_enable:="NO"}
169 : ${shadowsocks_libev_config="%%PREFIX%%/etc/shadowsocks-libev/config.json"}
171 command="%%PREFIX%%/bin/ss-server"
172 pidfile="/var/run/shadowsocks-libev.pid"
173 required_files="${shadowsocks_libev_config}"
175 command_args="-f $pidfile -c $shadowsocks_libev_config"