aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOlivier Cochard <olivier@FreeBSD.org>2026-04-07 22:57:59 +0000
committerOlivier Cochard <olivier@FreeBSD.org>2026-04-08 00:58:27 +0000
commit5f6a3bded5a51ff06458d112acca85dd539bc7ed (patch)
treef33d00c16d9f1dd3f41924ed0c918619707d4cab
parent2474681f604773d87bf42e27f5ae7222adaf50bb (diff)
net/libyang3: New version branch
Next update of net/frr10 will be builded with net/libyang3 Sponsored by: Netflix
-rw-r--r--net/Makefile1
-rw-r--r--net/libyang3/Makefile31
-rw-r--r--net/libyang3/distinfo3
-rw-r--r--net/libyang3/pkg-descr2
-rw-r--r--net/libyang3/pkg-plist38
5 files changed, 75 insertions, 0 deletions
diff --git a/net/Makefile b/net/Makefile
index 8d8de4cfa4b8..9e1af28c7df5 100644
--- a/net/Makefile
+++ b/net/Makefile
@@ -440,6 +440,7 @@
SUBDIR += libwebsockets
SUBDIR += libyang
SUBDIR += libyang2
+ SUBDIR += libyang3
SUBDIR += libzapojit
SUBDIR += libzmq4
SUBDIR += liferea
diff --git a/net/libyang3/Makefile b/net/libyang3/Makefile
new file mode 100644
index 000000000000..f9d665477ad4
--- /dev/null
+++ b/net/libyang3/Makefile
@@ -0,0 +1,31 @@
+PORTNAME= libyang
+PORTVERSION= 3.13.6
+DISTVERSIONPREFIX= v
+CATEGORIES= net
+PKGNAMESUFFIX= 3
+
+MAINTAINER= olivier@FreeBSD.org
+COMMENT= YANG data modeling language library, version 3
+WWW= https://github.com/CESNET/libyang
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS= libpcre2-8.so:devel/pcre2
+TEST_DEPENDS= cmocka>0:sysutils/cmocka
+
+USES= cmake compiler:c++11-lang pkgconfig
+USE_LDCONFIG= yes
+
+USE_GITHUB= yes
+GH_ACCOUNT= CESNET
+
+CONFLICTS= libyang libyang2
+
+TEST_TARGET= test
+
+OPTIONS_DEFINE= TEST
+
+TEST_CMAKE_BOOL= ENABLE_TESTS
+
+.include <bsd.port.mk>
diff --git a/net/libyang3/distinfo b/net/libyang3/distinfo
new file mode 100644
index 000000000000..9d2efb3aee69
--- /dev/null
+++ b/net/libyang3/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1775480670
+SHA256 (CESNET-libyang-v3.13.6_GH0.tar.gz) = 5cd5018f39c830f97d70616c003990287ce5e820ae2792763a49e2a1f63af8d6
+SIZE (CESNET-libyang-v3.13.6_GH0.tar.gz) = 1356689
diff --git a/net/libyang3/pkg-descr b/net/libyang3/pkg-descr
new file mode 100644
index 000000000000..d5306159e345
--- /dev/null
+++ b/net/libyang3/pkg-descr
@@ -0,0 +1,2 @@
+libyang is a YANG data modelling language parser and toolkit written
+(and providing API) in C.
diff --git a/net/libyang3/pkg-plist b/net/libyang3/pkg-plist
new file mode 100644
index 000000000000..cee9ce0fcb3e
--- /dev/null
+++ b/net/libyang3/pkg-plist
@@ -0,0 +1,38 @@
+bin/yanglint
+bin/yangre
+include/libyang/context.h
+include/libyang/dict.h
+include/libyang/hash_table.h
+include/libyang/in.h
+include/libyang/libyang.h
+include/libyang/log.h
+include/libyang/ly_config.h
+include/libyang/metadata.h
+include/libyang/out.h
+include/libyang/parser_data.h
+include/libyang/parser_schema.h
+include/libyang/plugins.h
+include/libyang/plugins_exts.h
+include/libyang/plugins_types.h
+include/libyang/printer_data.h
+include/libyang/printer_schema.h
+include/libyang/set.h
+include/libyang/tree.h
+include/libyang/tree_data.h
+include/libyang/tree_edit.h
+include/libyang/tree_schema.h
+include/libyang/version.h
+lib/libyang.so
+lib/libyang.so.3
+lib/libyang.so.3.9.14
+libdata/pkgconfig/libyang.pc
+share/man/man1/yanglint.1.gz
+share/man/man1/yangre.1.gz
+share/yang/modules/libyang/ietf-datastores@2018-02-14.yang
+share/yang/modules/libyang/ietf-inet-types@2013-07-15.yang
+share/yang/modules/libyang/ietf-yang-library@2019-01-04.yang
+share/yang/modules/libyang/ietf-yang-metadata@2016-08-05.yang
+share/yang/modules/libyang/ietf-yang-schema-mount@2019-01-14.yang
+share/yang/modules/libyang/ietf-yang-structure-ext@2020-06-17.yang
+share/yang/modules/libyang/ietf-yang-types@2013-07-15.yang
+share/yang/modules/libyang/yang@2025-01-29.yang