shadowsocks-libev: add connmarktos build option

Signed-off-by: DUPONCHEEL Sébastien <sebastien.duponcheel@corp.ovh.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
DUPONCHEEL Sébastien 2018-11-21 16:12:38 +01:00 committed by Thomas Petazzoni
parent 7ec56c1e12
commit 73962d3449
2 changed files with 18 additions and 0 deletions

View File

@ -15,6 +15,18 @@ config BR2_PACKAGE_SHADOWSOCKS_LIBEV
https://github.com/shadowsocks/shadowsocks-libev
config BR2_PACKAGE_SHADOWSOCKS_LIBEV_CONNMARKTOS
bool "conmarktos support in ss-server"
depends on BR2_PACKAGE_SHADOWSOCKS_LIBEV
select BR2_PACKAGE_LIBNETFILTER_CONNTRACK
help
Build ss-server with the connmark to TOS feature.
This feature requires advanced tc, iptables and conntrack
rules to perform QoS on the server side.
If unsure, don't enable this option
comment "shadowsocks-libev needs a toolchain w/ threads"
depends on BR2_TOOLCHAIN_HAS_SYNC_4
depends on BR2_TOOLCHAIN_HAS_SYNC_8 || !BR2_ARCH_IS_64

View File

@ -14,4 +14,10 @@ SHADOWSOCKS_LIBEV_CONF_OPTS = \
--with-pcre=$(STAGING_DIR)/usr \
--disable-ssp
# --disable option was broken in 3.2.1, it will be fixed in 3.2.2
ifeq ($(BR2_PACKAGE_SHADOWSOCKS_LIBEV_CONNMARKTOS),y)
SHADOWSOCKS_LIBEV_DEPENDENCIES += libnetfilter_conntrack
SHADOWSOCKS_LIBEV_CONF_OPTS += --enable-connmarktos
endif
$(eval $(autotools-package))