logo

overlay

My own overlay for experimentations, use with caution, no support is provided git clone https://anongit.hacktivis.me/git/overlay.git/
commit: fc75c2325acb642f7cc8fe198c0db2ac56b80c1a
parent 596ae0f3d1b1e07cd90961f9220648371e296e9b
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date:   Sat, 17 Jan 2026 19:16:52 +0100

app-crypt/uacme: new package, add 1.7.6

Diffstat:

Aapp-crypt/uacme/Manifest1+
Aapp-crypt/uacme/uacme-1.7.6.ebuild44++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 45 insertions(+), 0 deletions(-)

diff --git a/app-crypt/uacme/Manifest b/app-crypt/uacme/Manifest @@ -0,0 +1 @@ +DIST uacme-1.7.6.tar.gz 263595 BLAKE2B 76677ad3dd1350e1950b80d9a547d15b88914b63334f9f59165aebd10c35b5fe7c717b9109c79c119b794df3c3c420176a845360d9aa83b7521820e1e65a4ac2 SHA512 385b407ddd71b3258c2fc32119f6ff55b6a42cee30cc4364bc81f250e934b091370dccc0ae6e7a04ccb7d31f7631b522bfa93e214b61d59e64597945c407749a diff --git a/app-crypt/uacme/uacme-1.7.6.ebuild b/app-crypt/uacme/uacme-1.7.6.ebuild @@ -0,0 +1,44 @@ +# Copyright 2026 Haelwenn (lanodan) Monnier <contact@hacktivis.me> +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +DESCRIPTION="ACMEv2 client written in plain C with minimal dependencies" +HOMEPAGE="https://github.com/ndilieto/uacme" +SRC_URI="https://github.com/ndilieto/uacme/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64" +IUSE="gnutls mbedtls +openssl ualpn" +REQUIRED_USE="^^ ( gnutls mbedtls openssl )" + +# Note: Should be able to support LibreSSL as well +RDEPEND=" + virtual/pkgconfig + >=net-misc/curl-7.38.0 + gnutls? ( >=net-libs/gnutls-3.3.30:= ) + mbedtls? ( net-libs/mbedtls:= ) + openssl? ( >=dev-libs/openssl-1.1.1:= ) + ualpn? ( dev-libs/libev ) +" +DEPEND="${RDEPEND}" +BDEPEND="app-text/asciidoc" + +src_prepare() { + default + + # configure.ac requires libev/libev.m4 so generate before de-vendoring + eautoreconf + + rm -fr libev || die +} + +src_configure() { + econf \ + $(use_with gnutls) \ + $(use_with mbedtls) \ + $(use_with openssl) \ + $(use_with ualpn) +}