7ddc39e7ad
If the build environment has libev installed ualpn picks it over the vendored one, so just always use the system libev.
51 lines
1.5 KiB
Makefile
51 lines
1.5 KiB
Makefile
PORTNAME= uacme
|
|
DISTVERSIONPREFIX= upstream/
|
|
DISTVERSION= 1.7.1
|
|
PORTREVISION= 2
|
|
CATEGORIES= security www
|
|
|
|
MAINTAINER= tobik@FreeBSD.org
|
|
COMMENT= Lightweight C ACMEv2 client which uses external authenticators
|
|
|
|
LICENSE= GPLv3+
|
|
LICENSE_FILE= ${WRKSRC}/COPYING
|
|
|
|
LIB_DEPENDS= libcurl.so:ftp/curl
|
|
|
|
USES= gmake pkgconfig
|
|
USE_GITHUB= yes
|
|
GH_ACCOUNT= ndilieto
|
|
GNU_CONFIGURE= yes
|
|
CONFIGURE_ARGS= --datadir=${EXAMPLESDIR:H} \
|
|
--disable-maintainer-mode \
|
|
--sysconfdir=${PREFIX}/etc
|
|
|
|
OPTIONS_DEFINE= DOCS EXAMPLES MANPAGES UALPN
|
|
_OPENSSL_SAFE= ${${SSL_DEFAULT} == libressl || ${SSL_DEFAULT} == libressl-devel:?no:yes}
|
|
OPTIONS_DEFAULT= ${${_OPENSSL_SAFE} == no:?GNUTLS:OPENSSL} MANPAGES \
|
|
UALPN
|
|
OPTIONS_SINGLE= CRYPTO
|
|
OPTIONS_SINGLE_CRYPTO= GNUTLS MBEDTLS OPENSSL
|
|
OPTIONS_EXCLUDE= ${${_OPENSSL_SAFE} == no:?OPENSSL:}
|
|
OPTIONS_SUB= yes
|
|
|
|
CRYPTO_DESC= Crypto library
|
|
UALPN_DESC= Install the proxying ACMEv2 tls-alpn-01 responder ualpn(1)
|
|
|
|
GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls
|
|
GNUTLS_CONFIGURE_WITH= gnutls
|
|
MANPAGES_BUILD_DEPENDS= asciidoc:textproc/asciidoc
|
|
MANPAGES_CONFIGURE_ENABLE= docs
|
|
MBEDTLS_BUILD_DEPENDS= mbedtls>=2.28.0:security/mbedtls
|
|
MBEDTLS_LIB_DEPENDS= libmbedtls.so:security/mbedtls
|
|
MBEDTLS_CONFIGURE_WITH= mbedtls=${LOCALBASE}
|
|
OPENSSL_USES= ssl
|
|
OPENSSL_CONFIGURE_WITH= openssl=${OPENSSLBASE}
|
|
UALPN_LIB_DEPENDS= libev.so:devel/libev
|
|
UALPN_CONFIGURE_WITH= ualpn
|
|
|
|
post-install-DOCS-on:
|
|
@${MKDIR} ${STAGEDIR}${DOCSDIR}
|
|
${INSTALL_MAN} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
|
|
|
|
.include <bsd.port.mk>
|