| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 5.1.0 | 8 | ~amd64 ~arm ~arm64 ~x86 | 0 |
# Copyright 2021-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit systemd go-module
DESCRIPTION="A platform for building proxies to bypass network restrictions."
HOMEPAGE="https://github.com/v2fly/v2ray-core"
SRC_URI="https://github.com/v2fly/v2ray-core/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
https://github.com/CHN-beta/gentoo-go-dep/releases/download/${P}/${P}-deps.tar.xz"
RESTRICT="mirror"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
IUSE=""
BDEPEND="dev-lang/go"
DEPEND=""
RDEPEND="
!net-proxy/v2ray-bin
dev-libs/v2ray-geoip-bin
dev-libs/v2ray-domain-list-community-bin
"
S="${WORKDIR}/${PN}-core-${PV}"
src_prepare() {
sed -i 's|/usr/local/bin|/usr/bin|;s|/usr/local/etc|/etc|' release/config/systemd/system/*.service || die
sed -i '/^User=/s/nobody/v2ray/;/^User=/aDynamicUser=true' release/config/systemd/system/*.service || die
default
}
src_compile() {
ego build -v -work -o "bin/v2ray" -trimpath -ldflags "-s -w" ./main
}
src_install() {
dobin bin/v2ray
insinto /etc/v2ray
doins release/config/*.json
newinitd "${FILESDIR}/v2ray.initd" v2ray
systemd_newunit release/config/systemd/system/v2ray.service v2ray.service
systemd_newunit release/config/systemd/system/v2ray@.service v2ray@.service
}
!net-proxy/v2ray-bin dev-libs/v2ray-geoip-bin dev-libs/v2ray-domain-list-community-bin
dev-lang/go
| Type | File | Size | Source URLs |
|---|---|---|---|
| DIST | v2ray-5.1.0-deps.tar.xz | 59084444 bytes | https://github.com/CHN-beta/gentoo-go-dep/releases/download/v2ray-5.1.0/v2ray-5.1.0-deps.tar.xz |
| DIST | v2ray-5.1.0.tar.gz | 959029 bytes | https://github.com/v2fly/v2ray-core/archive/refs/tags/v5.1.0.tar.gz |