diff --git a/DEVELOPERS b/DEVELOPERS index 296b79f9e47..6478cdad0bc 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -155,7 +155,8 @@ N: Alexey Lukyanchuk F: package/zabbix/ N: Alexis Lothoré -F: package/python-scp +F: package/libxmlsec1/ +F: package/python-scp/ N: Alistair Francis F: board/sifive/ diff --git a/package/Config.in b/package/Config.in index 8346ef1a0e8..93d15975cbe 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1892,6 +1892,7 @@ menu "JSON/XML" source "package/libxmlb/Config.in" source "package/libxmlpp/Config.in" source "package/libxmlrpc/Config.in" + source "package/libxmlsec1/Config.in" source "package/libxslt/Config.in" source "package/libyaml/Config.in" source "package/mxml/Config.in" diff --git a/package/libxmlsec1/Config.in b/package/libxmlsec1/Config.in new file mode 100644 index 00000000000..155efac825c --- /dev/null +++ b/package/libxmlsec1/Config.in @@ -0,0 +1,13 @@ +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: + - XML Signature Syntax and Processing + - XML Encryption Syntax and Processing + + https://www.aleksey.com/xmlsec/ + https://github.com/lsh123/xmlsec diff --git a/package/libxmlsec1/libxmlsec1.hash b/package/libxmlsec1/libxmlsec1.hash new file mode 100644 index 00000000000..9e0e67e7322 --- /dev/null +++ b/package/libxmlsec1/libxmlsec1.hash @@ -0,0 +1,3 @@ +# Locally computed +sha256 a631c8cd7a6b86e6adb9f5b935d45a9cf9768b3cb090d461e8eb9d043cf9b62f xmlsec1-1.3.9.tar.gz +sha256 d5e9388534256360c6a009d4f19ab2b8d6ec0aa7ff32a51e22d899ed7beb5c48 Copyright diff --git a/package/libxmlsec1/libxmlsec1.mk b/package/libxmlsec1/libxmlsec1.mk new file mode 100644 index 00000000000..08f1f9eccd6 --- /dev/null +++ b/package/libxmlsec1/libxmlsec1.mk @@ -0,0 +1,32 @@ +################################################################################ +# +# libxmlsec1 +# +################################################################################ + +LIBXMLSEC1_VERSION = 1.3.9 +LIBXMLSEC1_SOURCE = xmlsec1-$(LIBXMLSEC1_VERSION).tar.gz +LIBXMLSEC1_SITE = https://github.com/lsh123/xmlsec/releases/download/$(LIBXMLSEC1_VERSION) +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_AUTORECONF = YES + +LIBXMLSEC1_CONF_OPTS = \ + --enable-crypto-dl=no \ + --with-openssl \ + --without-gnutls \ + --without-gcrypt \ + --without-nss + +HOST_LIBXMLSEC1_CONF_OPTS = \ + --enable-crypto-dl=no \ + --with-openssl \ + --without-gnutls \ + --without-gcrypt \ + --without-nss + +$(eval $(autotools-package)) +$(eval $(host-autotools-package))