blob: 35cb5494a087ab3431dd797b56ca2afa8b25d98a [file] [log] [blame]
Michal Vasko71d0ca92024-02-26 15:14:52 +01001Source: libyang3
Ondřej Surý748c8e52021-05-07 18:56:31 +02002Section: libs
3Homepage: https://github.com/CESNET/libyang/
4Maintainer: Ondřej Surý <ondrej@debian.org>
5Priority: optional
6Standards-Version: 4.5.0
7Build-Depends: cmake,
8 debhelper (>= 10),
Ondřej Surýa531aef2021-12-12 21:42:05 +01009 libcmocka-dev <!nocheck>,
10 libpcre2-dev,
Ondřej Surý748c8e52021-05-07 18:56:31 +020011 pkg-config
Michal Vasko13588642021-06-02 11:03:21 +020012Vcs-Browser: https://github.com/CESNET/libyang/tree/master
13Vcs-Git: https://github.com/CESNET/libyang.git
Ondřej Surý748c8e52021-05-07 18:56:31 +020014
Michal Vasko71d0ca92024-02-26 15:14:52 +010015Package: libyang3
Ondřej Surý748c8e52021-05-07 18:56:31 +020016Depends: ${misc:Depends},
17 ${shlibs:Depends}
18Architecture: any
Ondřej Surýa531aef2021-12-12 21:42:05 +010019Multi-Arch: same
Ondřej Surý748c8e52021-05-07 18:56:31 +020020Description: parser toolkit for IETF YANG data modeling - runtime
21 Libyang implements functions to process schemas expressed in the
22 YANG data modeling language defined by the IETF in RFCs 6020/7950.
23 Schemas expressed in this language primarily describe configuration
24 used by larger network equipment like routers and switches.
25 .
26 In addition to handling the schemas itself, the library also provides
27 functions to process data described by the schemas.
28 .
29 The library is implemented in C and provides an API for other software
30 to use in processing configurations.
31
Michal Vasko71d0ca92024-02-26 15:14:52 +010032Package: libyang-dev
Ondřej Surýa531aef2021-12-12 21:42:05 +010033Depends: libpcre2-dev,
Michal Vasko71d0ca92024-02-26 15:14:52 +010034 libyang3 (= ${binary:Version}),
Ondřej Surý748c8e52021-05-07 18:56:31 +020035 ${misc:Depends}
Michal Vasko71d0ca92024-02-26 15:14:52 +010036Conflicts: libyang2-dev
Ondřej Surý748c8e52021-05-07 18:56:31 +020037Section: libdevel
38Architecture: any
Ondřej Surýa531aef2021-12-12 21:42:05 +010039Multi-Arch: same
Ondřej Surý748c8e52021-05-07 18:56:31 +020040Description: parser toolkit for IETF YANG data modeling - development files
41 Libyang implements functions to process schemas expressed in the
42 YANG data modeling language defined by the IETF in RFCs 6020/7950.
43 Schemas expressed in this language primarily describe configuration
44 used by larger network equipment like routers and switches.
45 .
46 In addition to handling the schemas itself, the library also provides
47 functions to process data described by the schemas.
48 .
49 This package contains the C headers, a pkgconfig file, and .so entry point
50 for libyang.
51
Michal Vasko71d0ca92024-02-26 15:14:52 +010052Package: libyang-tools
53Depends: libyang3 (= ${binary:Version}),
Ondřej Surý748c8e52021-05-07 18:56:31 +020054 ${misc:Depends},
55 ${shlibs:Depends}
Michal Vasko71d0ca92024-02-26 15:14:52 +010056Breaks: libyang2-tools (<< ${source:Version})
57Replaces: libyang2-tools (<< ${source:Version})
Ondřej Surý748c8e52021-05-07 18:56:31 +020058Section: devel
59Architecture: any
Ondřej Surýa531aef2021-12-12 21:42:05 +010060Multi-Arch: foreign
Ondřej Surý748c8e52021-05-07 18:56:31 +020061Description: parser toolkit for IETF YANG data modeling - executable tools
62 This package provides the "yanglint" and "yangre" tools which can be used
63 during the creation of IETF YANG schemas. The tools are not generally
64 useful for normal operation where libyang primarily processes configuration
65 data, not schemas.
Igor Ryzhovb0500752024-03-27 18:40:06 +020066
67Package: libyang-modules
68Section: devel
69Architecture: all
70Description: parser toolkit for IETF YANG data modeling - YANG modules
71 This package provides the IETF YANG modules used by libyang. These modules
72 are embedded into libyang so this package is not necessary for libyang
73 operation.