commit: 95168c1117fbe861b787951081a58675fa0d143c Author: YiFei Zhu <zhuyifei1999 <AT> gmail <DOT> com> AuthorDate: Tue Jan 6 19:10:13 2026 +0000 Commit: Joonas Niilola <juippis <AT> gentoo <DOT> org> CommitDate: Wed Jan 7 13:04:48 2026 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=95168c11
net-proxy/tayga: add 0.9.6 Signed-off-by: YiFei Zhu <zhuyifei1999 <AT> gmail.com> Part-of: https://github.com/gentoo/gentoo/pull/45276 Closes: https://github.com/gentoo/gentoo/pull/45276 Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org> net-proxy/tayga/Manifest | 1 + net-proxy/tayga/metadata.xml | 3 +++ net-proxy/tayga/tayga-0.9.6.ebuild | 47 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 51 insertions(+) diff --git a/net-proxy/tayga/Manifest b/net-proxy/tayga/Manifest index 2cbf5d66c42e..ed9b04e8835f 100644 --- a/net-proxy/tayga/Manifest +++ b/net-proxy/tayga/Manifest @@ -1 +1,2 @@ DIST tayga-0.9.2.tar.bz2 86022 BLAKE2B 9658960e0a8a4a419851a50f131a7dfb0790d0d188ad95ed5078033bd3a19180964a072dc177616b3451bc23dfa2b998058d73cc6aacfbb4b59c0b9173764440 SHA512 a7a81cccb7c3e32f00f142b1bac598b732dd748772b307561239d695418ada5302182d487e51d1cf95ed736c0180c01db2f33409d0b9343d6587b76cbb3bc573 +DIST tayga-0.9.6.tar.gz 156382 BLAKE2B 6b2b0393e91fa72e8d449c6e23e4cca29eab30eacba66ec42095bf32cd6d392e48fbb2b81490fa8a6d6e462428ba656f61a163d5a63fd0bde274cd2ecb63d5e6 SHA512 80cfcb2ca0d21ea6424cc4a9c5133716e9c954d4c52fd71e2aebc0432cb7222625dbf3661969413c80fd0f5e51a737511deb40920b7d0e90c90cd13c6ff5092f diff --git a/net-proxy/tayga/metadata.xml b/net-proxy/tayga/metadata.xml index 325c636946b4..d2a7b7ae6db4 100644 --- a/net-proxy/tayga/metadata.xml +++ b/net-proxy/tayga/metadata.xml @@ -13,4 +13,7 @@ <email>[email protected]</email> <name>Proxy Maintainers</name> </maintainer> + <upstream> + <remote-id type="github">apalrd/tayga</remote-id> + </upstream> </pkgmetadata> diff --git a/net-proxy/tayga/tayga-0.9.6.ebuild b/net-proxy/tayga/tayga-0.9.6.ebuild new file mode 100644 index 000000000000..c051c624952e --- /dev/null +++ b/net-proxy/tayga/tayga-0.9.6.ebuild @@ -0,0 +1,47 @@ +# 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 +}
