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 bloom cork ipset
12 SITES[main]= GITHUB/shadowsocks:shadowsocks-libev:v3.3.5
13 SITES[bloom]= GITHUB/shadowsocks:libbloom:437e1ad:libbloom
14 SITES[cork]= GITHUB/shadowsocks:libcork:074e074:libcork
15 SITES[ipset]= GITHUB/shadowsocks:ipset:3ea7fe3:libipset
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= asciidoc:single:standard
30 BUILDRUN_DEPENDS= libev:single:standard
31 mbedtls:single:standard
32 libsodium:single:standard
33 c-ares:single:standard
35 USES= autoreconf cpe gmake libtool pcre
37 LICENSE= GPLv3+:primary
38 LICENSE_TERMS= primary:{{WRKSRC}}/COPYING
39 LICENSE_FILE= GPLv3+:stock
42 CPE_VENDOR= shadowsocks
43 FPC_EQUIVALENT= net/shadowsocks-libev
46 CONFIGURE_ARGS= --enable-shared
48 INSTALL_TARGET= install-strip
50 RC_SUBR= shadowsocks_libev:primary
53 ${MKDIR} ${STAGEDIR}${PREFIX}/etc/shadowsocks-libev
54 ${INSTALL_DATA} ${WRKSRC}/debian/config.json \
55 ${STAGEDIR}${PREFIX}/etc/shadowsocks-libev/config.json.sample
57 ${MKDIR} ${STAGEDIR}${PREFIX}/share/bash-completion/completions
58 .for c in ss-local ss-manager ss-redir ss-server ss-tunnel
59 ${INSTALL_DATA} ${WRKSRC}/completions/bash/${c} \
60 ${STAGEDIR}${PREFIX}/share/bash-completion/completions/${c}
63 ${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions
64 .for c in _ss-local _ss-manager _ss-redir _ss-server _ss-tunnel
65 ${INSTALL_DATA} ${WRKSRC}/completions/zsh/${c} \
66 ${STAGEDIR}${PREFIX}/share/zsh/site-functions/${c}
69 [FILE:879:descriptions/desc.primary]
70 Shadowsocks: A secure SOCKS5 proxy
72 Shadowsocks is a secure split proxy loosely based on SOCKS5.
74 client <---> ss-local <--[encrypted]--> ss-remote <---> target
76 The Shadowsocks local component (ss-local) acts like a traditional SOCKS5
77 server and provides proxy service to clients. It encrypts and forwards data
78 streams and packets from the client to the Shadowsocks remote component
79 (ss-remote), which decrypts and forwards to the target. Replies from target
80 are similarly encrypted and relayed by ss-remote back to ss-local, which
81 decrypts and eventually returns to the original client.
83 Shadowsocks-libev is a lightweight secured SOCKS5 proxy for embedded
84 devices and low-end boxes.
86 Shadowsocks-libev is written in pure C and depends on libev. It's designed
87 to be a very simple implementation of shadowsocks protocol, in order to
88 keep the resource usage as low as possible.
92 cca6f46d9ac51c290cd50b8c26286a347bfd189d686340f32e8b264b630a166a 303368 shadowsocks-shadowsocks-libev-3.3.5.tar.gz
93 bc10f87b9f06711e2d2783dc53b04dceca7eed952fe0a89a35794952afa495d5 1208176 shadowsocks-libbloom-437e1ad.tar.gz
94 6bb33c93dcbb7fbbeb7d82994e769bb05cdd168d8ebf5c0e1921bd22327fe54e 186531 shadowsocks-libcork-074e074.tar.gz
95 e7b487c21a5352a3c9faef3256ed1a539f7ee46f38bf57922340c125c720da61 64895 shadowsocks-ipset-3ea7fe3.tar.gz
98 [FILE:581:manifests/plist.primary]
99 @sample etc/shadowsocks-libev/config.json.sample
105 include/shadowsocks.h
107 libshadowsocks-libev.so
108 libshadowsocks-libev.so.%%SOMAJOR%%
109 libshadowsocks-libev.so.%%SOVERSION%%
110 lib/pkgconfig/shadowsocks-libev.pc
111 share/bash-completion/completions/
124 share/man/man8/shadowsocks-libev.8.gz
125 share/zsh/site-functions/
133 [FILE:145:manifests/plist.docs]
134 share/doc/shadowsocks-libev/
135 shadowsocks-libev.html
144 [FILE:807:files/shadowsocks_libev.in]
147 # PROVIDE: shadowsocks-libev
148 # REQUIRE: LOGIN cleanvar
151 # Add the following lines to /etc/rc.conf to enable shadowsocks-libev:
152 # shadowsocks_libev_enable (bool): Set to "NO" by default.
153 # Set to "YES" to enable shadowsocks-libev.
154 # shadowsocks_libev_config (path): Shadowsocks config file.
155 # Defaults to "%%PREFIX%%/etc/shadowsocks-libev/config.json"
160 name="shadowsocks_libev"
161 rcvar=shadowsocks_libev_enable
166 : ${shadowsocks_libev_enable:="NO"}
167 : ${shadowsocks_libev_config="%%PREFIX%%/etc/shadowsocks-libev/config.json"}
169 command="%%PREFIX%%/bin/ss-server"
170 pidfile="/var/run/shadowsocks-libev.pid"
171 required_files="${shadowsocks_libev_config}"
173 command_args="-f $pidfile -c $shadowsocks_libev_config"