Ravenports generated: 27 Aug 2020 21:24
[ravenports.git] / bucket_23 / shadowsocks-libev
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               shadowsocks-libev
4 VERSION=                3.3.4
5 KEYWORDS=               net
6 VARIANTS=               standard
7 SDESC[standard]=        Secure socks5 proxy
8 HOMEPAGE=               https://github.com/shadowsocks/shadowsocks-libev/blob/master/README.md
9 CONTACT=                nobody
10
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
20 DF_INDEX=               1 2 3 4
21 SPKGS[standard]=        complete
22                         primary
23                         docs
24
25 OPTIONS_AVAILABLE=      none
26 OPTIONS_STANDARD=       none
27
28 BUILD_DEPENDS=          pcre:static:standard
29                         asciidoc:single:standard
30                         xmlto:single:standard
31 BUILDRUN_DEPENDS=       libev:single:standard
32                         mbedtls:single:standard
33                         pcre:shared:standard
34                         libsodium:single:standard
35                         c-ares:single:standard
36
37 USES=                   autoreconf cpe gmake libtool
38
39 LICENSE=                GPLv3+:primary
40 LICENSE_TERMS=          primary:{{WRKSRC}}/COPYING
41 LICENSE_FILE=           GPLv3+:stock
42 LICENSE_SCHEME=         solo
43
44 CPE_VENDOR=             shadowsocks
45 FPC_EQUIVALENT=         net/shadowsocks-libev
46
47 MUST_CONFIGURE=         gnu
48 CONFIGURE_ARGS=         --enable-shared
49
50 INSTALL_TARGET=         install-strip
51 SOVERSION=              2.0.0
52 RC_SUBR=                shadowsocks_libev:primary
53
54 post-install:
55         ${MKDIR} ${STAGEDIR}${PREFIX}/etc/shadowsocks-libev
56         ${INSTALL_DATA} ${WRKSRC}/debian/config.json \
57                 ${STAGEDIR}${PREFIX}/etc/shadowsocks-libev/config.json.sample
58         # bash support
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}
63 .endfor
64         # zsh support
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}
69 .endfor
70
71 [FILE:879:descriptions/desc.primary]
72 Shadowsocks: A secure SOCKS5 proxy
73
74 Shadowsocks is a secure split proxy loosely based on SOCKS5.
75
76  client <---> ss-local <--[encrypted]--> ss-remote <---> target
77
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.
84
85 Shadowsocks-libev is a lightweight secured SOCKS5 proxy for embedded
86 devices and low-end boxes.
87
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.
91
92
93 [FILE:459:distinfo]
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
98
99
100 [FILE:581:manifests/plist.primary]
101 @sample etc/shadowsocks-libev/config.json.sample
102 bin/
103  ss-local
104  ss-manager
105  ss-server
106  ss-tunnel
107 include/shadowsocks.h
108 lib/
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/
114  ss-local
115  ss-manager
116  ss-redir
117  ss-server
118  ss-tunnel
119 share/man/man1/
120  ss-local.1.gz
121  ss-manager.1.gz
122  ss-nat.1.gz
123  ss-redir.1.gz
124  ss-server.1.gz
125  ss-tunnel.1.gz
126 share/man/man8/shadowsocks-libev.8.gz
127 share/zsh/site-functions/
128  _ss-local
129  _ss-manager
130  _ss-redir
131  _ss-server
132  _ss-tunnel
133
134
135 [FILE:145:manifests/plist.docs]
136 share/doc/shadowsocks-libev/
137  shadowsocks-libev.html
138  ss-local.html
139  ss-manager.html
140  ss-nat.html
141  ss-redir.html
142  ss-server.html
143  ss-tunnel.html
144
145
146 [FILE:807:files/shadowsocks_libev.in]
147 #!/bin/sh
148 #
149 # PROVIDE: shadowsocks-libev
150 # REQUIRE: LOGIN cleanvar
151 # KEYWORD: shutdown
152 #
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"
158
159
160 . /etc/rc.subr
161
162 name="shadowsocks_libev"
163 rcvar=shadowsocks_libev_enable
164
165
166 load_rc_config $name
167
168 : ${shadowsocks_libev_enable:="NO"}
169 : ${shadowsocks_libev_config="%%PREFIX%%/etc/shadowsocks-libev/config.json"}
170
171 command="%%PREFIX%%/bin/ss-server" 
172 pidfile="/var/run/shadowsocks-libev.pid"
173 required_files="${shadowsocks_libev_config}"
174
175 command_args="-f $pidfile -c $shadowsocks_libev_config"
176
177 run_rc_command "$1"
178