Source: ros2-rosidl Section: devel Priority: optional Maintainer: Debian Robotics Team Uploaders: Timo Röhling Build-Depends: debhelper-compat (= 13), ament-cmake, ament-cmake-ros, ament-lint (>= 0.13.2-3~) , cmake, dh-ros, dh-sequence-python3, libperformance-test-fixture-dev , librcutils-dev, librcpputils-dev, python3-all, python3-empy, python3-lark, python3-pytest , python3-setuptools, python3-yaml, ros2-test-interface-files , Homepage: https://github.com/ros2/rosidl Standards-Version: 4.6.1 Rules-Requires-Root: no Vcs-Git: https://salsa.debian.org/robotics-team/ros2-rosidl.git Vcs-Browser: https://salsa.debian.org/robotics-team/ros2-rosidl Description: ROS 2 IDL support This package is part of ROS 2, the Robot Operating System. ROS 2 uses the OMG Data Distribution Standard (DDS) as middleware layer, which in turn relies on the Interface Definition Language (IDL) to define the messages which can be exchanged between ROS network participants. For historical reasons, ROS has its own message definition format; the ROS 2 IDL support layer is responsible for transforming the ROS message format to the IDL format. Package: rosidl-core Section: metapackages Architecture: all Multi-Arch: foreign Depends: ${misc:Depends}, rosidl-tools, rosidl-cmake, rosidl-generator-c-cpp, Breaks: rosidl (<< 3.3.0) Replaces: rosidl (<< 3.3.0) Description: ROS 2 IDL support core metapackage ${source:Extended-Description} . This metapackage depends on the core packages for ROS 2 IDL support. Package: rosidl-tools Architecture: all Multi-Arch: foreign Depends: ${misc:Depends}, python3:any, python3-rosidl, Description: ROS 2 IDL support (CLI tools) ${source:Extended-Description} . This package provides the command line tools. Package: python3-rosidl Section: python Architecture: all Multi-Arch: foreign Depends: ${misc:Depends}, ${python3:Depends}, python3-lark, Description: Python 3 modules for ROS 2 IDL support ${source:Extended-Description} . This package provides the Python API to parse .msg/.srv/.action files and convert them to .idl, parse .idl files for dynamic type support, and some additional helper functions. Package: rosidl-cmake Architecture: all Multi-Arch: foreign Depends: ${misc:Depends}, ament-cmake, python3-empy, python3-rosidl, Description: CMake module for ROS 2 IDL support ${source:Extended-Description} . This package provides the CMake module to handle IDL support in ROS 2 packages. Package: rosidl-generator-c-cpp Architecture: all Multi-Arch: foreign Depends: ${misc:Depends}, librcutils-dev, librosidl-runtime-c-cpp-dev, librosidl-typesupport-interface-dev, librosidl-typesupport-introspection-c-cpp-dev, python3:any, python3-rosidl, rosidl-cmake, Breaks: rosidl-generators (<< 3.3.0) Replaces: rosidl-generators (<< 3.3.0) Description: C/C++ Language generators for ROS 2 IDL support ${source:Extended-Description} . This package provides the default language generator for C and C++. Package: librosidl-typesupport-introspection-c-cpp-dev Section: libdevel Architecture: any Multi-Arch: same Depends: ${misc:Depends}, python3:any, python3-rosidl, librosidl-runtime-c-cpp-dev, Breaks: librosidl-typesupport-introspection-dev (<< 3.3.0) Replaces: librosidl-typesupport-introspection-dev (<< 3.3.0) Description: ROS 2 IDL support (C/C++ type introspection headers) ${source:Extended-Description} . This package provides the headers and CMake config files for type introspection. Package: librosidl-typesupport-interface-dev Section: libdevel Architecture: all Multi-Arch: foreign Depends: ${misc:Depends}, Description: ROS 2 IDL support (typesupport interface headers) ${source:Extended-Description} . This package provides the headers and CMake config files of the typesupport interface. Package: librosidl-runtime-c0d Section: libs Architecture: any Multi-Arch: same Depends: ${misc:Depends}, ${shlibs:Depends}, Description: ROS 2 IDL support (C runtime library) ${source:Extended-Description} . This package provides the C runtime shared library. Package: librosidl-runtime-c-cpp-dev Section: libdevel Architecture: any Multi-Arch: same Depends: ${misc:Depends}, librosidl-runtime-c0d (= ${binary:Version}), librosidl-typesupport-interface-dev, Breaks: librosidl-runtime-dev (<< 3.3.0) Replaces: librosidl-runtime-dev (<< 3.3.0) Description: ROS 2 IDL support (C/C++ runtime library headers) ${source:Extended-Description} . This package provides the headers and CMake config files for the runtime library.