96c3b52132
ualpn requires mbedTLS to be configured and built with MBEDTLS_X509_ALLOW_UNSUPPORTED_CRITICAL_EXTENSION which is not the default and can be a security risk. Therefore make BR2_PACKAGE_UACME_UALPN depend on BR2_PACKAGE_OPENSSL || BR2_PACKAGE_GNUTLS. Fixes http://autobuild.buildroot.net/results/d241121f8155bad9b6b25c16234576abb7fc940b See also https://github.com/ndilieto/uacme/issues/23 https://github.com/ARMmbed/mbedtls/issues/3241 https://github.com/ARMmbed/mbedtls/pull/3243 http://lists.busybox.net/pipermail/buildroot/2020-April/281059.html http://lists.busybox.net/pipermail/buildroot/2020-April/281108.html Signed-off-by: Nicola Di Lieto <nicola.dilieto@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
37 lines
1.0 KiB
Makefile
37 lines
1.0 KiB
Makefile
################################################################################
|
|
#
|
|
# uacme
|
|
#
|
|
################################################################################
|
|
|
|
UACME_VERSION = 1.2.4
|
|
# Released versions are on branch upstream/latest, tagged as
|
|
# upstream/X.Y.Z Do not use vX.Y.Z tags from master, as they do not
|
|
# include .tarball-version
|
|
UACME_SITE = $(call github,ndilieto,uacme,upstream/$(UACME_VERSION))
|
|
UACME_LICENSE = GPL-3.0+
|
|
UACME_LICENSE_FILES = COPYING
|
|
UACME_DEPENDENCIES = libcurl
|
|
|
|
UACME_CONF_ENV = ac_cv_prog_cc_c99='-std=gnu99'
|
|
|
|
ifeq ($(BR2_PACKAGE_GNUTLS),y)
|
|
UACME_CONF_OPTS += --with-gnutls
|
|
UACME_DEPENDENCIES += gnutls
|
|
else ifeq ($(BR2_PACKAGE_OPENSSL),y)
|
|
UACME_CONF_OPTS += --with-openssl
|
|
UACME_DEPENDENCIES += openssl
|
|
else ifeq ($(BR2_PACKAGE_MBEDTLS),y)
|
|
UACME_CONF_OPTS += --with-mbedtls
|
|
UACME_DEPENDENCIES += mbedtls
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_UACME_UALPN),y)
|
|
UACME_DEPENDENCIES += libev
|
|
UACME_CONF_OPTS += --with-ualpn
|
|
else
|
|
UACME_CONF_OPTS += --without-ualpn
|
|
endif
|
|
|
|
$(eval $(autotools-package))
|