app-crypt/lego: add 4.35.1

Signed-off-by: Viorel Munteanu <ceamac@gentoo.org>
This commit is contained in:
Viorel Munteanu
2026-04-22 07:50:19 +03:00
parent a56a5b66e1
commit b57b8257ad
2 changed files with 81 additions and 0 deletions

View File

@@ -6,3 +6,6 @@ DIST lego-4.33.0.tar.gz 1023223 BLAKE2B 5b403eb921c4b507e45050be9cd1139abecce8c7
DIST lego-4.34.0-deps.tar.xz 7167440 BLAKE2B c7f14176c8c79d72f657d26c7e9835e8449a089352677c39b75ef27fc54495fb837f8db9710ef80c4e607a89158003d89afa7cb026e1a77425ea609eac2cd8b7 SHA512 e5c2901aff4fde203eb65d362a4db3ab673998814bc97da6dbab7d489f9bf007b10bc565f3b95ec7684cd33ad242fed282811f5cfe833760891c3c47252520a2
DIST lego-4.34.0-docs.tar.gz 3955346 BLAKE2B e3383524477d5d20224252ff3589783b7e9e4315a0ee0d0544cdc84524dafcaf5190dcbb49208bbba37657e9f54e321e9d93576911ac6f967464486b7c0e5335 SHA512 b98bfd5e1bcb360801d698e9b5f5fff5c2c421a06b584ce680b1e34f6dcfabdcafc156f032afe310ab2bf0f4c59d06c95c2803807ceb1eec1b9166ab309ca70a
DIST lego-4.34.0.tar.gz 1089429 BLAKE2B e2268a520b25e45954c1a4907353e6e400e300bb1a3a5f8d5eb2d8fc4e0be9a0a114ec039e8b36ad31de66411ce55fa1cb884929c3c26897c18b45fd692bf35b SHA512 153beb004e7cb19c8922b111f748778d7f7ff4836ddefb044f0e1809128d9a291c1ee26b7ada1123bd4b890b31f0b1574b6eb26a56343826aedf848596e5c263
DIST lego-4.35.1-deps.tar.xz 7180200 BLAKE2B 791ad2da4b6887168a175bd77ba27a90317bcfc78532eab3ad445be810080b7e4f7fc4cb75530d0ef3d6777d9f86ba07c8497fd76138a80f1cbb55c4a7ce4f95 SHA512 7e27e27c5d8dff62e3e6a9d3044ea231f5b0332b5ca4b1d950167c0900d3648300caef6737408bb2f09e3c3cc2968c2d3ef938c51a9400ff6662f42be8421d76
DIST lego-4.35.1-docs.tar.gz 3955569 BLAKE2B 642f3088607863443ae1b00e00512e91e7fb363202e6df0a8724cd11eeb50582e0ce77e595473490d7a208cda1fbc9124fd0df2d8d7da454eb9157b917123192 SHA512 77ed53e43e72f7f4f9eb00f0e9e7705c617e24353f9123e0bc757655ff59e3886c444936af9b3120e98ea00d55858d8519d083ae00f024142573d465498f4596
DIST lego-4.35.1.tar.gz 1091609 BLAKE2B 70166cf08758e6675ae6ba33d8ffcbc7285b3809a9e75ef167d667ee0b01b9db747890c5958f25cc71da036a7d4345d49eba593904bc99aaa291423987682bfb SHA512 2f5f8f91599533520f53611df0da339135e5277dcfff59f27537f24f88508e03c9f548aad0301c96dc496cfe7d9bd0e1a43add37a300b0447ffb3ffe44883e50

View File

@@ -0,0 +1,78 @@
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit go-module
DESCRIPTION="Let's Encrypt/ACME client (like certbot or acme.sh) and library written in Go"
HOMEPAGE="https://github.com/go-acme/lego/"
DOCUMENTATION_COMMIT=3de5b7e55b02de15e3d94e79c416f6856dcd2fc6
if [[ ${PV} == 9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/go-acme/lego.git"
else
SRC_URI="
https://github.com/go-acme/lego/archive/v${PV}.tar.gz -> ${P}.tar.gz
https://github.com/go-acme/lego/archive/${DOCUMENTATION_COMMIT}.tar.gz -> ${P}-docs.tar.gz
https://distfiles.gentoo.org/pub/dev/ceamac@gentoo.org/${CATEGORY}/${PN}/${P}-deps.tar.xz
"
KEYWORDS="~amd64 ~arm64"
fi
# main
LICENSE="MIT"
# deps
LICENSE+=" Apache-2.0 BSD-2 BSD ISC MPL-2.0"
SLOT="0"
# some tests require network access otherwise get following error
# expected: "zoneee: unexpected status code: [status code: 401] body: Unauthorized"
# actual : "zoneee: could not find zone for domain \"prefix.example.com\" (_acme-challenge.prefix.example.com.): could not find the start of authority for _acme-challenge.prefix.example.com.: read udp 10.0.0.1:54729->10.0.0.1:53: read: connection refused"
PROPERTIES="test_network"
RESTRICT="test"
src_unpack() {
if [[ ${PV} == 9999* ]]; then
git-r3_src_unpack
go-module_live_vendor
EGIT_BRANCH="gh-pages"
EGIT_CHECKOUT_DIR="${WORKDIR}/${PN}-${DOCUMENTATION_COMMIT}"
git-r3_src_unpack
else
default
fi
}
src_prepare() {
default
find ../"${PN}"-"${DOCUMENTATION_COMMIT}"/ -type f -not -name '*.html' -delete || die
}
src_compile() {
export CGO_ENABLED=0
local VERSION
if [[ ${PV} == 9999* ]]; then
VERSION="$(git rev-parse HEAD)" || die
else
VERSION="${PV}"
fi
ego build -trimpath -ldflags "-X main.version=${VERSION}" -o dist/"${PN}" ./cmd/lego/
}
src_test() {
ego test -v -cover ./...
}
src_install() {
# primary program
dobin dist/"${PN}"
# docs
einstalldocs
dodoc -r ../"${PN}"-"${DOCUMENTATION_COMMIT}"/*
}