# 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 }