Source: dronecan-dsdlc
Section: devel
Maintainer: Steffen Moeller <moeller@debian.org>
Build-Depends:
 debhelper-compat (= 14),
 dh-sequence-python3,
 libcanard-dev (>= 0.2+git20250713.601ed35) <!nocheck>,
 python3,
 python3-dronecan (>= 1.0.27+ds1) <!nocheck>,
 python3-empy <!nocheck>,
 python3-pexpect <!nocheck>,
Standards-Version: 4.7.4
Homepage: https://github.com/DroneCAN/dronecan_dsdlc
Vcs-Browser: https://salsa.debian.org/robotics-team/dronecan-dsdlc
Vcs-Git: https://salsa.debian.org/robotics-team/dronecan-dsdlc.git

Package: dronecan-dsdlc
Architecture: all
Depends:
 ${misc:Depends},
 ${python3:Depends},
 python3-dronecan,
 python3-empy,
 python3-pexpect,
Recommends:
 libcanard-dev (>= 0.2+git20250713.601ed35),
Description: DroneCAN DSDL compiler generating C serialization code
 DroneCAN is a CAN bus protocol for communication between avionics and
 robotic components. Its data types are described using the Data Structure
 Description Language (DSDL).
 .
 This compiler generates C headers and source files for serializing and
 deserializing DroneCAN messages and services with DroneCAN libcanard.
 It supports selecting individual types and generating regression tests
 that compare the C serialization with the Python DroneCAN implementation.
