diff --git a/package/libxmlsec1/Config.in b/package/libxmlsec1/Config.in index 155efac825..4a686853ae 100644 --- a/package/libxmlsec1/Config.in +++ b/package/libxmlsec1/Config.in @@ -2,7 +2,6 @@ config BR2_PACKAGE_LIBXMLSEC1 bool "libxmlsec1" select BR2_PACKAGE_OPENSSL select BR2_PACKAGE_LIBXML2 - select BR2_PACKAGE_LIBXSLT help XMLSec library provides C based implementation for major XML Security standards: diff --git a/package/libxmlsec1/libxmlsec1.mk b/package/libxmlsec1/libxmlsec1.mk index 08f1f9eccd..d0d553c48c 100644 --- a/package/libxmlsec1/libxmlsec1.mk +++ b/package/libxmlsec1/libxmlsec1.mk @@ -10,8 +10,8 @@ LIBXMLSEC1_SITE = https://github.com/lsh123/xmlsec/releases/download/$(LIBXMLSEC LIBXMLSEC1_LICENSE = MIT LIBXMLSEC1_LICENSE_FILES = Copyright LIBXMLSEC1_INSTALL_STAGING = YES -LIBXMLSEC1_DEPENDENCIES = libxml2 libxslt openssl -HOST_LIBXMLSEC1_DEPENDENCIES = host-libxml2 host-libxslt host-openssl +LIBXMLSEC1_DEPENDENCIES = libxml2 openssl +HOST_LIBXMLSEC1_DEPENDENCIES = host-libxml2 host-openssl LIBXMLSEC1_AUTORECONF = YES LIBXMLSEC1_CONF_OPTS = \ @@ -26,7 +26,15 @@ HOST_LIBXMLSEC1_CONF_OPTS = \ --with-openssl \ --without-gnutls \ --without-gcrypt \ - --without-nss + --without-nss \ + --without-libxslt + +ifeq ($(BR2_PACKAGE_LIBXSLT),y) +LIBXMLSEC1_DEPENDENCIES += libxslt +LIBXMLSEC1_CONF_OPTS += --with-libxslt +else +LIBXMLSEC1_CONF_OPTS += --without-libxslt +endif $(eval $(autotools-package)) $(eval $(host-autotools-package))