import ports/security/acme-client, the original version with a different

config style, which still has DNS-01.  ok landry@

---
acme-client is a client for the ACME protocol used by the Let's Encrypt CA.
It uses isolated processes for various operations - network code doesn't
have access to the filesystem, etc - this is enforced by pledge(2).

acme-client is present in the OpenBSD base system. This package is for the
original version, which uses a different configuration interface (CLI rather
than configuration file). It also supports the DNS-01 challenge type which
is not currently available in the version in the base system.

The executable is installed as "eacme-client".
---
This commit is contained in:
sthen 2018-09-11 10:35:12 +00:00
parent b158c0336d
commit a1085cb248
4 changed files with 52 additions and 0 deletions

View File

@ -0,0 +1,29 @@
# $OpenBSD: Makefile,v 1.1.1.1 2018/09/11 10:35:12 sthen Exp $
COMMENT= privilege-separated letsencrypt client
DISTNAME= acme-client-0.1.16
EXTRACT_SUFX= .tgz
CATEGORIES= security security/letsencrypt
HOMEPAGE = https://kristaps.bsd.lv/acme-client/
MASTER_SITES= ${HOMEPAGE}snapshots/
MAINTAINER= Stuart Henderson <sthen@openbsd.org>
# ISC
PERMIT_PACKAGE_CDROM= Yes
# uses pledge()
WANTLIB += c crypto ssl tls
NO_TEST= Yes
ALL_TARGET= acme-client
post-install:
mv ${PREFIX}/bin/{,e}acme-client
mv ${PREFIX}/man/man1/{,e}acme-client.1
.include <bsd.port.mk>

View File

@ -0,0 +1,2 @@
SHA256 (acme-client-0.1.16.tgz) = BC1kZ1fYEGf6OxNM7B62MpVGvHpMlS8gRBrUdGQzRsU=
SIZE (acme-client-0.1.16.tgz) = 56059

View File

@ -0,0 +1,10 @@
acme-client is a client for the ACME protocol used by the Let's Encrypt CA.
It uses isolated processes for various operations - network code doesn't
have access to the filesystem, etc - this is enforced by pledge(2).
acme-client is present in the OpenBSD base system. This package is for the
original version, which uses a different configuration interface (CLI rather
than configuration file). It also supports the DNS-01 challenge type which
is not currently available in the version in the base system.
The executable is installed as "eacme-client".

View File

@ -0,0 +1,11 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2018/09/11 10:35:12 sthen Exp $
@bin bin/eacme-client
@man man/man1/eacme-client.1
@mode 755
@owner root
@sample /etc/ssl/letsencrypt/
@mode 700
@sample /etc/ssl/letsencrypt/private/
@mode 750
@group www
@sample /var/www/letsencrypt/