net-proxy/v2ray-bin: improve dependencies
[gentoo-zh.git] / net-proxy / v2ray-bin / v2ray-bin-4.45.0-r2.ebuild
bloba6823ab57adb5259123e11d36e07efe4bf8e6374
1 # Copyright 1999-2023 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
4 EAPI=7
6 MY_PV="v${PV}"
7 inherit systemd
9 DESCRIPTION="A platform for building proxies to bypass network restrictions."
10 HOMEPAGE="https://www.v2fly.org"
11 SRC_URI="
12 amd64? ( https://github.com/v2fly/v2ray-core/releases/download/$MY_PV/v2ray-linux-64.zip -> v2ray-$PV-linux-64.zip )
13 x86? ( https://github.com/v2fly/v2ray-core/releases/download/$MY_PV/v2ray-linux-32.zip -> v2ray-$PV-linux-32.zip )
14 arm? (
15 https://github.com/v2fly/v2ray-core/releases/download/$MY_PV/v2ray-linux-arm32-v7a.zip -> v2ray-$PV-linux-arm.zip
17 arm64? (
18 https://github.com/v2fly/v2ray-core/releases/download/$MY_PV/v2ray-linux-arm64-v8a.zip -> v2ray-$PV-linux-arm64.zip
22 LICENSE="MIT"
23 SLOT="0"
24 KEYWORDS="~amd64 ~arm ~arm64 ~x86"
26 RESTRICT="mirror"
28 DEPEND="
29 app-alternatives/v2ray-geoip
30 app-alternatives/v2ray-geosite
32 RDEPEND="
33 !net-proxy/v2ray
34 ${DEPEND}
36 BDEPEND="app-arch/unzip"
37 QA_PREBUILT="
38 /usr/bin/v2ray
39 /usr/bin/v2ctl
42 src_unpack() {
43 if [ -n ${A} ]; then
44 unpack ${A}
46 S=${WORKDIR}
49 src_install() {
50 dobin v2ray
51 dobin v2ctl
53 insinto /etc/v2ray
54 doins *.json
56 newinitd "${FILESDIR}/v2ray.initd" v2ray
57 systemd_dounit "${FILESDIR}/v2ray.service"
58 systemd_newunit "${FILESDIR}/v2ray_at.service" "v2ray@.service"