Source: libcanard
Section: libs
Maintainer: Debian Robotics Team <team+robotics@tracker.debian.org>
Uploaders: Steffen Moeller <moeller@debian.org>
Build-Depends:
 debhelper-compat (= 14),
 cmake,
 libgtest-dev <!nocheck>,
Standards-Version: 4.7.4
Homepage: https://github.com/DroneCAN/libcanard
Vcs-Browser: https://salsa.debian.org/robotics-team/libcanard
Vcs-Git: https://salsa.debian.org/robotics-team/libcanard.git

Package: libcanard0
Architecture: any
Multi-Arch: same
Depends:
 ${shlibs:Depends},
 ${misc:Depends},
Description: lightweight DroneCAN protocol stack in C
 Libcanard implements the DroneCAN transport protocol for communication
 between embedded devices over Controller Area Network (CAN) buses.
 It provides transfer fragmentation and reassembly, node addressing,
 memory-pool allocation and scalar serialization.
 .
 This package contains the shared library with the default classic-CAN,
 single-interface configuration. This is the DroneCAN implementation,
 distinct from the Cyphal library of the same name.

Package: libcanard-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends:
 libcanard0 (= ${binary:Version}),
 ${misc:Depends},
Description: development files for the DroneCAN protocol stack
 Libcanard implements the DroneCAN transport protocol for communication
 between embedded devices over Controller Area Network (CAN) buses.
 .
 This package provides C and C++ headers, CMake and pkg-config metadata,
 and sources for applications requiring a different compile-time
 configuration, such as CAN FD, multiple interfaces or allocator hooks.
