commit:     06b0d1c8a9587dc5bee9313fc3a459bff6159e62
Author:     Viorel Munteanu <ceamac <AT> gentoo <DOT> org>
AuthorDate: Fri Feb 20 20:30:45 2026 +0000
Commit:     Viorel Munteanu <ceamac <AT> gentoo <DOT> org>
CommitDate: Fri Feb 20 20:31:26 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=06b0d1c8

app-crypt/lego: add 4.32.0

Signed-off-by: Viorel Munteanu <ceamac <AT> gentoo.org>

 app-crypt/lego/Manifest           |  3 ++
 app-crypt/lego/lego-4.32.0.ebuild | 78 +++++++++++++++++++++++++++++++++++++++
 2 files changed, 81 insertions(+)

diff --git a/app-crypt/lego/Manifest b/app-crypt/lego/Manifest
index 8c73f7c5b69e..d7afe51739c3 100644
--- a/app-crypt/lego/Manifest
+++ b/app-crypt/lego/Manifest
@@ -4,3 +4,6 @@ DIST lego-4.30.1.tar.gz 951127 BLAKE2B 
e3e724f0d342bdf80cb7eb7369bc9fe695011e18b
 DIST lego-4.31.0-deps.tar.xz 7628304 BLAKE2B 
fa11fb6eca0971babcb080512b5a22e41c7b581db9a55792089d55108321c65de773be41dd431d89709891ef835a6dfa4068a2da734828708ef87b53a5e06657
 SHA512 
ea6d49e72cbe67949eb4901519794a08e08b7c8c3a3fc777db23932891423a6a0bc5773146a0744fc6d29369c32cdb7d07f2646332409a557fd879ebbca627ce
 DIST lego-4.31.0-docs.tar.gz 3805375 BLAKE2B 
890c960400adb46b5a5cb9c79a7f48a86409b835cdb777cecdbee74bfaac69799be781b0eefedb293657d2389d05b3d4428873142084eabe7147e80f79363ba3
 SHA512 
3c33df4658224b454096e91f3e8dc1f3f67f9f73c8da1f00d63f758323d768f968e317f63510a8fd77f004c7ead82ac297f74f79008e1e53417c63d945f7ffa7
 DIST lego-4.31.0.tar.gz 969855 BLAKE2B 
8651b67117269d94433c2810bbb7cd315a68fff4d941407ee6e5d928cf62fecf08807dc42835ad2555680bb969898e0de88d6954d5a0f6d44acb71addae510fc
 SHA512 
7f5f316bf937d00d4cf2db2eff3674bd272e866e2427e997f7ebea6ba3463711d89103b8b4332e1804656db67caa23c3d772b3b234b36b7f3752aa3053826989
+DIST lego-4.32.0-deps.tar.xz 7597736 BLAKE2B 
96a2f2cad3b1d30cf63a078b2045323cced8af8006a236de7a371b4ee45a8efe7a5e775de306bfc41b18ba5ce40f30c3e1cfbbd1800243baf9fcd4ec2f710fc6
 SHA512 
cd27cc9cc518404936309858f7379f198511067fcfc48662895d8ccb93be1b011357f020a0e957e93cfe87c13800c16bd1c20aca8242bc5cd8313b9524da40b8
+DIST lego-4.32.0-docs.tar.gz 3881562 BLAKE2B 
a1a4d9299de899139052388d2d7518bf53af1fd5c790359142f0b6a5434cec7da51db19a76a000944a3bf64c70dafccd7b8fb74106388e909e557ccb3194d32c
 SHA512 
6c587076cc883bff7d95ab5329cbb9194acedaa92bcf6cf9e432a5ef9ab1554e80dbca26354eadab8e39d723719901a4688ce90c6f115ef906cdcd6ac1b0bcaf
+DIST lego-4.32.0.tar.gz 1010788 BLAKE2B 
f2071b26c3a212f5f5daa1ad5109d3c96040fe60352f5b8cd9ef7d60c8c80817601c7d134d6d2426ee1ca089a71138c831769aa21e23b20945539ce7ca61ba7f
 SHA512 
622e0cb4dd15dd9a40dc9d4e6af1a92b154d0ea934d838c99d3c886e236970ca92204cd6bd3ddbb1385cc17722c8a9c0deb27a1a899d27939a4cdea96ac1a445

diff --git a/app-crypt/lego/lego-4.32.0.ebuild 
b/app-crypt/lego/lego-4.32.0.ebuild
new file mode 100644
index 000000000000..b5aefd66f5db
--- /dev/null
+++ b/app-crypt/lego/lego-4.32.0.ebuild
@@ -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=4777ab4f2e3616564bde22de54f856c6041c3fd8
+
+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://dev.gentoo.org/~ceamac/${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}"/*
+}

Reply via email to