net-vpn/cloudflared - 2025.11.1 (nest)

Search

Install

Install this version:

emerge -a =net-vpn/cloudflared-2025.11.1

If this version is masked, you can unmask it using the autounmask tool or standard emerge options:

autounmask =net-vpn/cloudflared-2025.11.1

Or alternatively:

emerge --autounmask-write -a =net-vpn/cloudflared-2025.11.1

Package Information

Description:
Argo Tunnel client
Homepage:
https://github.com/cloudflare/cloudflared
License:
Cloudflare

Ebuild Details

Version EAPI Keywords Slot
2025.11.1 8 ~amd64 ~x86 0
View Raw Ebuild
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

inherit go-module systemd

DESCRIPTION="Argo Tunnel client"
HOMEPAGE="https://github.com/cloudflare/cloudflared"
SRC_URI="https://github.com/cloudflare/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"

LICENSE="Cloudflare"
SLOT="0"
KEYWORDS="~amd64 ~x86"
RESTRICT="test"

RDEPEND="acct-group/cloudflared
	acct-user/cloudflared"

DOCS=( {CHANGES,README}.md RELEASE_NOTES )

src_prepare() {
	default

	DATE="$(date -u '+%Y-%m-%d-%H%M UTC')"
	sed -i  -e "s/\${VERSION}/${PV}/" \
		-e "s/\${DATE}/${DATE}/" cloudflared_man_template \
			|| die "sed failed for cloudflared_man_template"
}

src_compile() {
	DATE="$(date -u '+%Y-%m-%d-%H%M UTC')"
	LDFLAGS="-X main.Version=${PV} -X \"main.BuildTime=${DATE}\""
	ego build -v -mod=vendor -ldflags="${LDFLAGS}" ./cmd/cloudflared
}

src_test() {
	ego test -v -mod=vendor -work ./...
}

src_install() {
	einstalldocs
	newman cloudflared_man_template cloudflared.1
	dobin cloudflared
	insinto /etc/cloudflared
	doins "${FILESDIR}"/config.yml
	newinitd "${FILESDIR}"/cloudflared.initd cloudflared
	newconfd "${FILESDIR}"/cloudflared.confd cloudflared
	systemd_dounit "${FILESDIR}"/cloudflared.service
}

Inherited Eclasses

Dependencies

RDEPEND

acct-group/cloudflared
	acct-user/cloudflared

Manifest for 2025.11.1

Type File Size Source URLs
DIST cloudflared-2025.11.1.tar.gz 7235259 bytes https://github.com/cloudflare/cloudflared/archive/2025.11.1.tar.gz