package/libyang: new package

LibYANG processes YIN and YANG files. It's a dependency of sysrepo
which is a dependency of Netopeer, a NETCONF/YANG server.

Signed-off-by: Heiko Thiery <heiko.thiery@kontron.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
Heiko Thiery 2019-10-11 14:40:42 +02:00 committed by Thomas Petazzoni
parent 4fa1867831
commit 602488b91b
5 changed files with 44 additions and 0 deletions

View file

@ -1042,6 +1042,9 @@ F: package/python-markdown/
F: package/python-remi/
F: package/python-sip/
N: Heiko Thiery <heiko.thiery@gmail.com>
F: package/libyang/
N: Henrique Camargo <henrique@henriquecamargo.com>
F: package/json-glib/

View file

@ -1651,6 +1651,7 @@ menu "Networking"
source "package/libvncserver/Config.in"
source "package/libwebsock/Config.in"
source "package/libwebsockets/Config.in"
source "package/libyang/Config.in"
source "package/lksctp-tools/Config.in"
source "package/mongoose/Config.in"
source "package/nanomsg/Config.in"

13
package/libyang/Config.in Normal file
View file

@ -0,0 +1,13 @@
config BR2_PACKAGE_LIBYANG
bool "libyang"
depends on !BR2_STATIC_LIBS
select BR2_PACKAGE_PCRE
select BR2_PACKAGE_PCRE_UCP
help
Libyang is YANG data modeling language parser and toolkit
written (and providing API) in C.
https://github.com/CESNET/libyang
comment "libyang needs a toolchain w/ dynamic library"
depends on BR2_STATIC_LIBS

View file

@ -0,0 +1,2 @@
sha256 351f712433d50494aad153bfd4aa92ff50299058428620eabddb7a41d781e756 libyang-v1.0-r3.tar.gz
sha256 f942fe693e03e4e3ff67a351c00dc8f468a042e0d7273b0aa6bc53060b568112 LICENSE

View file

@ -0,0 +1,25 @@
################################################################################
#
# libyang
#
################################################################################
LIBYANG_VERSION = v1.0-r3
LIBYANG_SITE = $(call github,CESNET,libyang,$(LIBYANG_VERSION))
LIBYANG_LICENSE = BSD-3-Clause
LIBYANG_LICENSE_FILES = LICENSE
LIBYANG_INSTALL_STAGING = YES
LIBYANG_SUPPORTS_IN_SOURCE_BUILD = NO
LIBYANG_DEPENDENCIES = pcre
HOST_LIBYANG_DEPENDENCIES = host-pcre
LIBYANG_CONF_OPTS = \
-DENABLE_VALGRIND_TESTS=OFF \
-DGEN_PYTHON_BINDINGS=OFF
HOST_LIBYANG_CONF_OPTS = \
-DENABLE_VALGRIND_TESTS=OFF \
-DGEN_PYTHON_BINDINGS=OFF
$(eval $(cmake-package))
$(eval $(host-cmake-package))