# Copyright 2024-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit desktop xdg DESCRIPTION="GUI client for Windows and Linux, support Xray core and v2fly core" HOMEPAGE="https://github.com/2dust/v2rayN" SRC_URI="https://github.com/2dust/v2rayN/releases/download/${PV}/v2rayN-linux-64.zip -> ${P}.zip" LICENSE="GPL-3.0" SLOT="0" KEYWORDS="~amd64" # ВАЖНО: Запрещаем Portage удалять символы из бинарника RESTRICT="strip" RDEPEND=" dev-libs/icu sys-libs/zlib media-libs/libsdl2 x11-libs/libX11 " BDEPEND="app-arch/unzip" S="${WORKDIR}/v2rayN-linux-64" src_install() { # Создаем целевую директорию dodir /opt/v2rayn # Копируем всё содержимое, сохраняя атрибуты (-p) и структуру (-R) cp -pPR . "${ED}/opt/v2rayn/" || die "Copy failed" # Явно выставляем права на запуск основного файла chmod +x "${ED}/opt/v2rayn/v2rayN" || die # Выставляем права на запуск для ядер в bin/ if [[ -d "${ED}/opt/v2rayn/bin" ]]; then find "${ED}/opt/v2rayn/bin" -type f -exec chmod +x {} + || die fi # Симлинк dosym /opt/v2rayn/v2rayN /usr/bin/v2rayn # Иконка и меню if [[ -f "v2rayN.png" ]]; then newicon -s 512 v2rayN.png v2rayn.png make_desktop_entry v2rayn "v2rayN" v2rayn "Network;Proxy;" fi }