commit:     00fafe7acbbe0352cfb13e9a64ba19331adcf013
Author:     William Hubbs <williamh <AT> gentoo <DOT> org>
AuthorDate: Tue Aug 20 22:29:21 2024 +0000
Commit:     William Hubbs <williamh <AT> gentoo <DOT> org>
CommitDate: Tue Aug 20 22:29:37 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=00fafe7a

net-vpn/tailscale: add 1.72.0

Signed-off-by: William Hubbs <williamh <AT> gentoo.org>

 net-vpn/tailscale/Manifest                |  2 ++
 net-vpn/tailscale/tailscale-1.72.0.ebuild | 60 +++++++++++++++++++++++++++++++
 2 files changed, 62 insertions(+)

diff --git a/net-vpn/tailscale/Manifest b/net-vpn/tailscale/Manifest
index a5ddcb1dc2a6..9a125886e3ba 100644
--- a/net-vpn/tailscale/Manifest
+++ b/net-vpn/tailscale/Manifest
@@ -8,3 +8,5 @@ DIST tailscale-1.60.0-deps.tar.xz 382250200 BLAKE2B 
199d78fdccd0502dbf2d7e9e3cb5
 DIST tailscale-1.60.0.tar.gz 2440764 BLAKE2B 
f6c6ee3e378ddc37dbe67a74b1ff2b1cf5b9cbe720f6a38b3292f6fc7874b2712f00d7ba2e647a12c7b29edb2ca131605226af5fd56200b8fa7c6005e6eba778
 SHA512 
81c96c6f64d4141894673be7d524bacae7485f9c1d63fde5dcea952573daafc87c9f5b5fa17ceabe8e88a4d61b4f939822228fb2a310bd8522ca15f7cb9c3a60
 DIST tailscale-1.66.1-deps.tar.xz 166468968 BLAKE2B 
ff69b69cfb9e46ea9a8b0267f5c14068cf715dff04167d9994630b03813790a8d305362508d6d77501eb6b41d0b44a68b5c447e29f0fc41ae343e303068ed584
 SHA512 
d923ab191c7986f90c78e85a8399910f1a94225223778fb92c11207ae144d149cf583f5c2fd5fb006802fc916ab73cc48f657c65960d570d9f98a7ddd47e32c6
 DIST tailscale-1.66.1.tar.gz 2634211 BLAKE2B 
cbf90ee36545fa8ba302f872948dc92e735bfe690451428540bee10399d1db1cdbf050949a5f3dbc69a77596b6a6d94724eb43bf9a4ee78a5cee9ada03889a3e
 SHA512 
46e226c651abd5dee248e49fcf40a0cea9de72fe9e330015299acd9ec1fc83e1f192948c26b803f0fe3404558471b374391f3cf9155ecb2257a2563f79f3278b
+DIST tailscale-1.72.0-deps.tar.xz 226770144 BLAKE2B 
4c23fe678a320f674cafb9e3d9f80c9a698bb6133ac8a64fe6024822e03a93ce9cdfcb0838370a8cb6da38da6d6f0241c9599f3a1b11224d1dd531ba00efa629
 SHA512 
848e83af5f26883cd7f56e19749cf02a489a5a7e0a0c7e23d4df6f44d59d311e7f28ddd4e67c29626c6d7d8232d867d249a6f8287177bddab59c5279a3cf776d
+DIST tailscale-1.72.0.tar.gz 3031783 BLAKE2B 
58e7609a8481ee0bbf58ad3b3d924d88192c201ea32d4efbf015201d2d67a8a330ee93452bdd23c902065bcd924f18e793ac531348c2c34591fab15c2c2eb01b
 SHA512 
ed1b853bde7a5aadc469e2d2e810db8b800514d8278b24d3f2453ecc3e89b4198999e52f3bbc7743302ab60ad78432d5222808ce7e7739befd9bd15ad2eda20a

diff --git a/net-vpn/tailscale/tailscale-1.72.0.ebuild 
b/net-vpn/tailscale/tailscale-1.72.0.ebuild
new file mode 100644
index 000000000000..9953b94ae170
--- /dev/null
+++ b/net-vpn/tailscale/tailscale-1.72.0.ebuild
@@ -0,0 +1,60 @@
+# Copyright 2020-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit go-module systemd tmpfiles
+
+# These settings are obtained by running ./build_dist.sh shellvars` in
+# the upstream repo.
+VERSION_MINOR="72"
+VERSION_SHORT="1.72.0"
+VERSION_LONG="1.72.0-taa448d5a9"
+VERSION_GIT_HASH="aa448d5a9985378af04966c6d7aec8d9f4a166ca"
+
+DESCRIPTION="Tailscale vpn client"
+HOMEPAGE="https://tailscale.com";
+SRC_URI="https://github.com/tailscale/tailscale/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz";
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+
+RDEPEND="net-firewall/iptables"
+BDEPEND=">=dev-lang/go-1.22"
+
+RESTRICT="test"
+
+# This translates the build command from upstream's build_dist.sh to an
+# ebuild equivalent.
+build_dist() {
+       ego build -tags xversion -ldflags "
+               -X tailscale.com/version.Long=${VERSION_LONG}
+               -X tailscale.com/version.Short=${VERSION_SHORT}
+               -X tailscale.com/version.GitCommit=${VERSION_GIT_HASH}" "$@"
+}
+
+src_compile() {
+       build_dist ./cmd/tailscale
+       build_dist ./cmd/tailscaled
+}
+
+src_install() {
+       dosbin tailscaled
+       dobin tailscale
+
+       systemd_dounit cmd/tailscaled/tailscaled.service
+       insinto /etc/default
+       newins cmd/tailscaled/tailscaled.defaults tailscaled
+       keepdir /var/lib/${PN}
+       fperms 0750 /var/lib/${PN}
+
+       newtmpfiles "${FILESDIR}/${PN}.tmpfiles" ${PN}.conf
+
+       newinitd "${FILESDIR}/${PN}d.initd" ${PN}
+       newconfd "${FILESDIR}/${PN}d.confd" ${PN}
+}
+
+pkg_postinst() {
+       tmpfiles_process ${PN}.conf
+}

Reply via email to