As discussed with @librehat in #1604, maintaining a separate set of systemd
files for RPM distributions will be convenient to build on Copr.
This patch will also change some lines in rpm/genrpm.sh to archive the
source code using `git archive` because the old logic doesn't respect
`.gitignore`.
1. add missing build and runtime dependencies
2. change minimal version requirement for libsodium to 1.0.4, which
should work fine with ss-libev and EPEL7 users will not have to compile a
later version.
3. add more entries to .gitignore
1. add missing build and runtime dependencies
2. change minimal version requirement for libsodium to 1.0.4, which
should work fine with ss-libev and EPEL7 users will not have to compile a
later version.
3. add more entries to .gitignore
* debian: add libpcre3-dev as build dependency.
* Bump soname of libshadowsocks-libev.
Soname for libshadowsocks-libev is bumped
from 1:0:0 to 2:0:0 due to ABI breakage
between shadowsocks-libev 2.5.0 and 2.5.1.
otherwise someone copy the repo from local computer and add to other repo as depend source , will encounter:
No rule to make target 'ss-nat', needed by 'all-am'. Stop.
to reproduce this error:
git clone https://github.com/shadowsocks/shadowsocks-libev.git
cd my_exist_repo
cp -rv ../shadowsocks-libev ./
rm -rf ./shadowsocks-libev/.git
git add ./shadowsocks-libev #now the src/ss-nat will silently be ignored ...
* Add 'tunnel_address' support for json config parser
And allow ss-tunnel to use the newly introduced parser.
Signed-off-by: Adam Anonymous <anonymous_temp_user@yahoo.co.jp>
* Add "mode" support for jconf
Now jconf supports "mode" setting, allowed values are "tcp_only",
"tcp_and_udp" and "udp_only".
Signed-off-by: Adam Anonymous <anonymous_temp_mail@yahoo.co.jp>
* Use jconf "mode" for server/local/tunnel/manager
Signed-off-by: Adam Anonymous <anonymous_temp_mail@yahoo.co.jp>
* Add per-project vimrc to gitignore
As the coding style differs from kernel and other projects, so such
project vimrc should be helpful.
Signed-off-by: Adam Anonymous <anonymous_temp_mail@yahoo.co.jp>
* Doc: Introduce asciidoc based documentation framework
Use asciidoc for new documentation framework, which could not only
output man pages, but also htmls.
And asciidoc documentation is much more human-readable than roff man
pages.
Signed-off-by: Adam Anonymous <anonymous_temp_mail@yahoo.co.jp>
* Doc: Convert shadowsocks-libev man page to asciidoc
The port to asciidoc has some format change compared to old one.
The most obvious one is the options listed in SYNOPSIS.
Now the options list is not split into 2/3 columns, or we must use
asciidoc tables and introduce table frames.
Other small change includes the removal of AUTHOR sector, as it's not
an expendable method to update AUTHOR sector every time it gets updated.
Signed-off-by: Adam Anonymous <anonymous_temp_mail@yahoo.co.jp>
* Doc: Convert ss-local man page to asciidoc
Also modify gitignore, since it use too generic rules to ignore such
documentation.
Signed-off-by: Adam Anonymous <anonymous_temp_mail@yahoo.co.jp>
* Doc: Convert ss-manager man page to asciidoc
Signed-off-by: Adam Anonymous <anonymous_temp_mail@yahoo.co.jp>
* Doc: Convert ss-nat man page to asciidoc
Signed-off-by: Adam Anonymous <anonymous_temp_mail@yahoo.co.jp>
* Doc: Convert ss-redir man page to asciidoc
Signed-off-by: Adam Anonymous <anonymous_temp_mail@yahoo.co.jp>
* Doc: Convert ss-server man page to asciidoc
Signed-off-by: Adam Anonymous <anonymous_temp_mail@yahoo.co.jp>
* Doc: Convert ss-tunnel man page to asciidoc
Signed-off-by: Adam Anonymous <anonymous_temp_mail@yahoo.co.jp>
* Doc: Remove old roff man pages
Welcome to the new age of asciidoc.
Signed-off-by: Adam Anonymous <anonymous_temp_mail@yahoo.co.jp>
* Doc: Add equivalent tables for command line options and config file
Now user can get a more clear view of config file and command line
options.
Signed-off-by: Adam Anonymous <anonymous_temp_mail@yahoo.co.jp>
* Add 'tunnel_address' support for json config parser
And allow ss-tunnel to use the newly introduced parser.
Signed-off-by: Adam Anonymous <anonymous_temp_user@yahoo.co.jp>
* Add "mode" support for jconf
Now jconf supports "mode" setting, allowed values are "tcp_only",
"tcp_and_udp" and "udp_only".
Signed-off-by: Adam Anonymous <anonymous_temp_mail@yahoo.co.jp>
* Use jconf "mode" for server/local/tunnel/manager
Signed-off-by: Adam Anonymous <anonymous_temp_mail@yahoo.co.jp>
* Add per-project vimrc to gitignore
As the coding style differs from kernel and other projects, so such
project vimrc should be helpful.
Signed-off-by: Adam Anonymous <anonymous_temp_mail@yahoo.co.jp>
Should be built against MinGW, and please note that
only ss-local is ported due to lack win32 support of
libasyncns. And libev doesn't support IOCP but only
supports select