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

Reply via email to