mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-07-16 04:17:25 +00:00
2a432d02d3
Changelog:
===========
revert of identityref canonical value change
the identity always printed with the module name as the prefix
data tree and hash table optimizations
opaque node handling fixes and improvements
lots of other bug fixes
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
(cherry picked from commit c6617ceefa)
Signed-off-by: Armin Kuster <akuster808@gmail.com>
46 lines
1.5 KiB
BlitzBasic
46 lines
1.5 KiB
BlitzBasic
SUMMARY = "YANG data modeling language library"
|
|
DESCRIPTION = "libyang is a YANG data modelling language parser and toolkit written (and providing API) in C."
|
|
HOMEPAGE = "https://github.com/CESNET/libyang"
|
|
SECTION = "libs"
|
|
LICENSE = "BSD-3-Clause"
|
|
|
|
LIC_FILES_CHKSUM = "file://LICENSE;md5=f3916d7d8d42a6508d0ea418cfff10ad"
|
|
|
|
SRCREV = "7e5ea21030fe6632b6faad30c0de8d9669503773"
|
|
|
|
SRC_URI = "git://github.com/CESNET/libyang.git;branch=master;protocol=https \
|
|
file://0001-test_context-skip-test-case-test_searchdirs.patch \
|
|
file://run-ptest \
|
|
"
|
|
|
|
S = "${WORKDIR}/git"
|
|
|
|
# Main dependencies
|
|
inherit cmake pkgconfig lib_package ptest multilib_header
|
|
DEPENDS = "libpcre2"
|
|
DEPENDS += "${@bb.utils.contains('PTEST_ENABLED', '1', 'cmocka', '', d)}"
|
|
|
|
EXTRA_OECMAKE = "-DCMAKE_BUILD_TYPE=Release"
|
|
EXTRA_OECMAKE += " ${@bb.utils.contains('PTEST_ENABLED', '1', '-DENABLE_TESTS=ON -DENABLE_VALGRIND_TESTS=OFF', '', d)}"
|
|
|
|
do_compile:prepend () {
|
|
if [ ${PTEST_ENABLED} = "1" ]; then
|
|
sed -i -e 's|${S}|${PTEST_PATH}|g' ${B}/tests/tests_config.h
|
|
sed -i -e 's|${B}|${PTEST_PATH}|g' ${B}/tests/tests_config.h
|
|
fi
|
|
}
|
|
|
|
do_install:append () {
|
|
oe_multilib_header libyang/config.h
|
|
}
|
|
|
|
do_install_ptest () {
|
|
install -d ${D}${PTEST_PATH}/tests
|
|
cp -f ${B}/tests/utest_* ${D}${PTEST_PATH}/tests/
|
|
cp -fR ${S}/tests/modules ${D}${PTEST_PATH}/tests/
|
|
install -d ${D}${PTEST_PATH}/tests/plugins
|
|
cp -f ${B}/tests/plugins/plugin_*.so ${D}${PTEST_PATH}/tests/plugins/
|
|
}
|
|
|
|
FILES:${PN} += "${datadir}/yang/*"
|