mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
net-proxy/shadowsocks-libev: introduce USE=system-libs, unbundle libs
Package-Manager: portage-2.3.0_rc1
This commit is contained in:
@@ -10,6 +10,7 @@
|
||||
<use>
|
||||
<flag name="openssl">Use <pkg>dev-libs/openssl</pkg> as crypto backend</flag>
|
||||
<flag name="polarssl">Use <pkg>net-libs/polarssl</pkg> as crypto backend</flag>
|
||||
<flag name="system-libs">Use system libraries instead of the ones included in the upstream distribution</flag>
|
||||
</use>
|
||||
<upstream>
|
||||
<remote-id type="github">shadowsocks/shadowsocks-libev</remote-id>
|
||||
|
||||
@@ -15,11 +15,16 @@ SRC_URI="https://github.com/shadowsocks/${PN}/archive/${MY_PV}.tar.gz -> ${P}.ta
|
||||
LICENSE="GPL-3+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="debug +openssl polarssl"
|
||||
IUSE="debug +openssl polarssl +system-libs"
|
||||
|
||||
DEPEND="openssl? ( dev-libs/openssl:= )
|
||||
polarssl? ( net-libs/polarssl )
|
||||
<sys-kernel/linux-headers-4.5
|
||||
system-libs? (
|
||||
dev-libs/libev
|
||||
dev-libs/libsodium
|
||||
net-libs/udns
|
||||
)
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
@@ -28,6 +33,7 @@ REQUIRED_USE=" ^^ ( openssl polarssl )"
|
||||
src_configure() {
|
||||
econf \
|
||||
$(use_enable debug assert) \
|
||||
$(use_enable system-libs system-shared-lib) \
|
||||
--with-crypto-library=$(usex openssl openssl polarssl)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user