tayga-0.9.6.ebuild
Загрузить (1,09 КБ)
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit systemd
DESCRIPTION="Out-of-kernel stateless NAT64 implementation based on TUN"
HOMEPAGE="https://github.com/apalrd/tayga"
SRC_URI="https://github.com/apalrd/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~riscv"
src_prepare() {
default
export prefix="${EPREFIX}/usr"
export sysconfdir="${EPREFIX}/etc"
export servicedir="$(systemd_get_systemunitdir)"
# Unconditionally install init scripts
export WITH_SYSTEMD=1
export WITH_OPENRC=1
}
src_compile() {
# Disable dynamic version detection
emake TAYGA_VERSION="${PV}" TAYGA_BRANCH=main TAYGA_COMMIT=RELEASE
}
pkg_postinst() {
local src="${EROOT}/var/db/tayga"
local dst="${EROOT}/var/lib/tayga"
if [[ -d "${src}" ]]; then
einfo "${src} exists. Upstream moved the state directory"
einfo "to ${dst}. Attempting to follow suit..."
if [[ -e "${dst}" ]]; then
ewarn "${dst} exists, skipping move."
else
mv -- "${src}" "${dst}" || ewarn "Move failed."
fi
fi
}
| ||