Source: ros-ros-comm
Maintainer: Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>
Uploaders: Jochen Sprickerhof <jspricke@debian.org>,
           Leopold Palomo-Avellaneda <leo@alaxarxa.net>
Section: libs
Priority: optional
Build-Depends: debhelper-compat (= 13), catkin, libroscpp-core-dev,
 python3-rosunit, libconsole-bridge-dev, libboost-date-time-dev,
 libboost-filesystem-dev, libboost-program-options-dev, libboost-regex-dev,
 libboost-system-dev, libboost-thread-dev, liblz4-dev,
 ros-message-generation, libbz2-dev, libros-rosgraph-msgs-dev, libstd-msgs-dev,
 dh-sequence-python3, python3-all-dev, liblog4cxx-dev, libstd-srvs-dev, libboost-chrono-dev, libb64-dev, librosconsole-dev, pluginlib-dev, libgpgme-dev, python3-empy
Standards-Version: 4.5.1
Vcs-Browser: https://salsa.debian.org/science-team/ros-ros-comm
Vcs-Git: https://salsa.debian.org/science-team/ros-ros-comm.git
Rules-Requires-Root: no
Homepage: https://wiki.ros.org/ros_comm


###########
# Clients #
###########

Package: libroscpp-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends: libroscpp3d (= ${binary:Version}), ${misc:Depends}, python3, libboost-filesystem-dev, libboost-system-dev, librosconsole-dev, libros-rosgraph-msgs-dev, libxmlrpcpp-dev, libroscpp-msg-dev
Description: Robot OS development files for libroscpp
 This package is part of Robot OS (ROS). roscpp is a C++
 implementation of ROS. It provides a client library that enables C++
 programmers to quickly interface with ROS topics, services, and
 parameters.
 .
 roscpp is the most widely used ROS client library and is designed to be the
 high-performance library for ROS. ROS console output library.
 .
 This package contains the development files for the library.

Package: libroscpp3d
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Multi-Arch: same
Description: Robot OS client library
 This package is part of Robot OS (ROS). roscpp is a C++
 implementation of ROS. It provides a client library that enables C++
 programmers to quickly interface with ROS topics, services, and
 parameters.
 .
 roscpp is the most widely used ROS client library and is designed to be the
 high-performance library for ROS. ROS console output library.
 .
 This package contains the library.

Package: ros-roscpp-msg
Section: devel
Architecture: all
Multi-Arch: foreign
Depends: ${misc:Depends}, ros-std-msgs
Conflicts: ros-roscpp-msgs
Replaces: ros-roscpp-msgs
Description: Robot OS definitions of roscpp messages
 This package is part of Robot OS (ROS). roscpp is a C++ implementation of ROS.
 It provides a client library that enables C++ programmers to quickly interface
 with ROS topics, services, and
 parameters.
 .
 roscpp is the most widely used ROS client library and is designed to be the
 high-performance library for ROS. ROS console output library.
 .
 This package contains the message definitions.

Package: libroscpp-msg-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends: ${misc:Depends}, libroscpp-core-dev
Conflicts: libroscpp-msgs-dev
Replaces: libroscpp-msgs-dev
Description: Robot OS header for roscpp messages
 This package is part of Robot OS (ROS). roscpp is a C++ implementation of ROS.
 It provides a client library that enables C++ programmers to quickly interface
 with ROS topics, services, and
 parameters.
 .
 roscpp is the most widely used ROS client library and is designed to be the
 high-performance library for ROS. ROS console output library.
 .
 This package contains the generated C++ headers.

Package: python3-roscpp-msg
Section: python
Architecture: all
Depends: ${python3:Depends}, ${misc:Depends}, python3-genpy
Description: Header for roscpp messages, Python 3
 This package is part of Robot OS (ROS). roscpp is a C++ implementation of ROS.
 It provides a client library that enables C++ programmers to quickly interface
 with ROS topics, services, and
 parameters.
 .
 roscpp is the most widely used ROS client library and is designed to be the
 high-performance library for ROS. ROS console output library.
 .
 This package contains the generated Python 3 package.

Package: cl-roscpp-msg
Section: lisp
Architecture: all
Multi-Arch: foreign
Depends: ${misc:Depends}
Conflicts: cl-roscpp-msgs
Replaces: cl-roscpp-msgs
Description: Header for roscpp messages, LISP
 This package is part of Robot OS (ROS). roscpp is a C++
 implementation of ROS. It provides a client library that enables C++
 programmers to quickly interface with ROS topics, services, and
 parameters.
 .
 roscpp is the most widely used ROS client library and is designed to be the
 high-performance library for ROS. ROS console output library.
 .
 This package contains the generated LISP library.

Package: python3-rospy
Section: python
Architecture: all
Multi-Arch: allowed
Depends: ${python3:Depends}, ${misc:Depends}, python3-std-msgs, python3-rosgraph, python3-roscpp-msg, python3-rosgraph-msgs, python3-yaml, python3-roslib
Breaks: python-rospy (<< 1.14.3+ds1-8)
Replaces: python-rospy (<< 1.14.3+ds1-8)
Description: Python 3 client library for Robot OS
 This package is part of Robot OS (ROS). The rospy client API enables
 Python programmers to quickly interface with ROS topics, services,
 and parameters. The design of rospy favors implementation speed
 (i.e. developer time) over runtime performance so that algorithms can
 be quickly prototyped and tested within ROS. It is also ideal for
 non-critical-path code, such as configuration and initialization
 code. Many of the ROS tools are written in rospy to take advantage of
 the type introspection capabilities.
 .
 Many of the ROS tools, such as rostopic and rosservice, are built on
 top of rospy.
 .
 This package contains the Python 3 library.


#########
# Tools #
#########

Package: librosbag-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends: librosbag4d (= ${binary:Version}), ${misc:Depends}, librosbag-storage-dev, librosconsole-dev, libroscpp-dev, libtopic-tools-dev, libxmlrpcpp-dev, libstd-srvs-dev
Description: Tools for recording from and playing back to Robot OS topics
 This package is part of Robot OS (ROS). It is the development files
 for the rosbag library, which provides APIs for reading/writing bags
 (ROS message stores) in C++ and Python.

Package: librosbag4d
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Multi-Arch: same
Description: Library for recording from and playing back to Robot OS topics
 This package is part of Robot OS (ROS). It is the rosbag library,
 which provides APIs for reading/writing bags (ROS message stores) in
 C++ and Python. It is intended to be high performance and avoids
 deserialization and reserialization of the messages.
 .
 The related rosbag package provides a command-line tool for working
 with bags.

Package: python3-rosbag
Section: python
Architecture: any
Multi-Arch: allowed
Depends: ${python3:Depends}, ${shlibs:Depends}, ${misc:Depends}, python3-roslib, python3-rospy, python3-roslz4, python3-pycryptodome, python3-gnupg
Breaks: python-rosbag (<< 1.14.3+ds1-8)
Replaces: python-rosbag (<< 1.14.3+ds1-8)
Description: Python 3 tools for recording from and playing back to Robot OS topics
 This package is part of Robot OS (ROS). It provides a command-line
 tool for working with bags (ROS messages stores). The corresponding
 librosbag package provides corresponding C++ and Python APIs.
 .
 This package contains the Python 3 library.

Package: librosbag-storage-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends: librosbag-storage4d (= ${binary:Version}), ${misc:Depends}, libconsole-bridge-dev, libboost-date-time-dev, libboost-filesystem-dev, libboost-program-options-dev, libboost-regex-dev, libroslz4-dev, libbz2-dev, pluginlib-dev, libgpgme-dev
Description: Development files for librosbag_storage
 This package is part of Robot OS (ROS). It is a set of tools for
 recording from and playing back ROS messages without relying on the
 ROS client library.
 .
 This package contains the development files for the library.

Package: librosbag-storage4d
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Breaks: librosbag-storage-dev (<< 1.15.9+ds1-5)
Replaces: librosbag-storage-dev (<< 1.15.9+ds1-5)
Multi-Arch: same
Description: Robot OS library for rosbag_storage
 This package is part of Robot OS (ROS). It is a set of tools for
 recording from and playing back ROS messages without relying on the
 ROS client library.
 .
 This package contains the library.

Package: python3-rosgraph
Section: python
Architecture: all
Multi-Arch: allowed
Depends: ${python3:Depends}, ${misc:Depends}, python3-yaml, python3-rospkg
Breaks: python-rosgraph (<< 1.14.3+ds1-8)
Replaces: python-rosgraph (<< 1.14.3+ds1-8)
Description: Tool to print information about the Robot OS computation graph - Python 3
 This package is part of Robot OS (ROS). rosgraph contains the
 rosgraph command-line tool, which prints information about the ROS
 computation graph. It also provides an internal library that can be
 used by graphical tools.
 .
 This package contains the Python 3 library.

Package: python3-roslaunch
Section: python
Architecture: all
Multi-Arch: allowed
Depends: ${python3:Depends}, ${misc:Depends}, python3-rosclean,
 rosout, python3-rospkg, python3-rosgraph, python3-roslib, python3-rosmaster,
 python3-rosgraph-msgs, python3-netifaces, python3-rosparam, python3-yaml
Recommends: python3-crypto, python3-paramiko
Breaks: python-roslaunch (<< 1.14.3+ds1-8)
Replaces: python-roslaunch (<< 1.14.3+ds1-8)
Description: roslaunch tool for Robot OS - Python 3
 This package is part of Robot OS (ROS). roslaunch is a tool for
 easily launching multiple ROS nodes locally and remotely via SSH, as
 well as setting parameters on the Parameter Server. It includes
 options to automatically respawn processes that have already died.
 roslaunch takes in one or more XML configuration files (with the
 launch extension) that specify the parameters to set and nodes to
 launch, as well as the machines that they should be run on.
 .
 This package contains the Python 3 library.

Package: python3-rosmaster
Section: python
Architecture: all
Multi-Arch: allowed
Depends: ${python3:Depends}, ${misc:Depends}, python3-rosgraph, python3-rospkg, python3-defusedxml
Breaks: python-rosmaster (<< 1.14.3+ds1-8)
Replaces: python-rosmaster (<< 1.14.3+ds1-8)
Description: Robot OS Master implementation - Python 3
 This package is part of Robot OS (ROS). The rosmaster package
 implements the ROS Master. Most programs will not need to interact
 with this package directly. The rosmaster is run automatically
 whenever roscore is run and all communication with the Master happens
 over XMLRPC APIs.
 .
 This package contains the Python 3 library.

Package: python3-rosmsg
Section: python
Architecture: all
Multi-Arch: allowed
Depends: ${python3:Depends}, ${misc:Depends}, python3-rosgraph, python3-rospkg, python3-roslib, python3-rosbag, python3-genpy
Breaks: python-rosmsg (<< 1.14.3+ds1-8)
Replaces: python-rosmsg (<< 1.14.3+ds1-8)
Description: Command-line tools for displaying information about Robot OS - Python 3
 This package is part of Robot OS (ROS). rosmsg is a command-line tool
 for displaying information about ROS Message types. rossrv is a
 command-line tool for displaying information about ROS Service types.
 .
 This package contains the Python 3 library.

Package: python3-rosnode
Section: python
Architecture: all
Multi-Arch: allowed
Depends: ${python3:Depends}, ${misc:Depends}, python3-rosgraph, python3-rostopic
Breaks: python-rosnode (<< 1.14.3+ds1-8)
Replaces: python-rosnode (<< 1.14.3+ds1-8)
Description: Tool for displaying debug information about Robot OS - Python 3
 This package is part of Robot OS (ROS). rosnode is a command-line
 tool for displaying debug information about ROS Nodes, including
 publications, subscriptions and connections. It also contains an
 experimental library for retrieving node information. This library is
 intended for internal use only.
 .
 This package contains the Python 3 library.

Package: rosout
Section: misc
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Multi-Arch: foreign
Description: Robot OS system-wide logging mechanism
 This package is part of Robot OS (ROS). rosout is the name of the
 console log reporting mechanism in ROS. It can be thought of as
 comprising several components:
  * The `rosout` node for subscribing, logging, and republishing the
    messages.
  * The /rosout topic
  * The /rosout_agg topic for subscribing to an aggregated feed

Package: python3-rosparam
Section: python
Architecture: all
Multi-Arch: allowed
Depends: ${python3:Depends}, ${misc:Depends}, python3-yaml, python3-rosgraph
Breaks: python-rosparam (<< 1.14.3+ds1-8)
Replaces: python-rosparam (<< 1.14.3+ds1-8)
Description: Tool for getting and setting Robot OS Parameters - Python 3
 This package is part of Robot OS (ROS). rosparam contains the
 rosparam command-line tool for getting and setting ROS Parameters on
 the parameter server using YAML-encoded files. It also contains an
 experimental library for using YAML with the parameter server. This
 library is intended for internal use only.
 .
 This package contains the Python 3 library.

Package: python3-rosservice
Section: python
Architecture: all
Multi-Arch: allowed
Depends: ${python3:Depends}, ${misc:Depends}, python3-genpy, python3-roslib, python3-rospy, python3-rosmsg
Breaks: python-rosservice (<< 1.14.3+ds1-8)
Replaces: python-rosservice (<< 1.14.3+ds1-8)
Description: Command-line tool for listing and querying Robot OS services - Python 3
 This package is part of Robot OS (ROS). rosservice contains the
 rosservice command-line tool for listing and querying ROS
 services. It also contains a Python library for retrieving
 information about services and dynamically invoking them. The Python
 library is experimental and is for internal-use only.
 .
 This package contains the Python 3 library.

Package: python3-rostest
Section: python
Architecture: all
Multi-Arch: allowed
Depends: ${python3:Depends}, ${misc:Depends}, python3-roslaunch, python3-rosunit, python3-rosgraph, python3-rospy
Breaks: python-rostest (<< 1.14.3+ds1-8)
Replaces: python-rostest (<< 1.14.3+ds1-8)
Description: Test suite for Robot OS based on roslaunch - Python 3
 This package is part of Robot OS (ROS). rostest is an extension to
 roslaunch that enables roslaunch files to be used as test
 fixtures. As a fully running system has more complex behaviors than
 an individual ROS node, this allows you to do full integration
 testing across multiple nodes. It is compatible with xUnit
 frameworks.
 .
 This package contains the Python 3 library.

Package: librostest-dev
Section: libdevel
Architecture: any
Depends: ${misc:Depends}, libboost-system-dev, libboost-thread-dev
Description: Development files for rostest (Robot OS)
 This package is part of Robot OS (ROS). It contains the development
 files for the rostest framework. It's an extension that enables
 roslaunch files to be used as test fixtures. As a fully running
 system has more complex behaviors than an individual ROS node,
 this allows you to do full integration testing across multiple
 nodes. It is compatible with xUnit frameworks.

Package: python3-rostopic
Section: python
Architecture: all
Multi-Arch: allowed
Depends: ${python3:Depends}, ${misc:Depends}, python3-rospy, python3-rosbag
Breaks: python-rostopic (<< 1.14.3+ds1-8)
Replaces: python-rostopic (<< 1.14.3+ds1-8)
Description: Tool for displaying debug information about Robot OS Topics - Python 3
 This package is part of Robot OS (ROS). This tool helps debugging by
 showing debug information about ROS Topics, including publishers,
 subscribers, publishing rate, and ROS Messages. It also contains an
 experimental Python library for getting information about, and
 interacting with, topics dynamically. This library is for internal use
 only as the code API may change, though it does provide examples of
 how to implement dynamic subscription and publication behaviors in
 ROS.
 .
 This package contains the Python 3 library.

Package: ros-topic-tools-srvs
Section: devel
Architecture: all
Multi-Arch: foreign
Depends: ${misc:Depends}, ros-std-msgs
Description: service templates files for libtopic-tools (Robot OS)
 This package is part of Robot OS (ROS). It contains development files
 for the libtopic-tools library, which provides tools for directing,
 throttling, selecting, and otherwise messing with ROS topics at a
 meta level.
 .
 This contains the service files

Package: libtopic-tools-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends: libtopic-tools2d (= ${binary:Version}), ${misc:Depends}, libroscpp-core-dev, librosconsole-dev, libroscpp-dev, libstd-msgs-dev
Description: development files for libtopic-tools (Robot OS)
 This package is part of Robot OS (ROS). It contains development files
 for the libtopic-tools library, which provides tools for directing,
 throttling, selecting, and otherwise messing with ROS topics at a
 meta level.
 .
 This contains the development files

Package: libtopic-tools2d
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Multi-Arch: same
Description: library for messing with Robot OS topics
 This package is part of Robot OS (ROS). Tools for directing,
 throttling, selecting, and otherwise messing with ROS topics at a
 meta level. None of the programs in this package actually know about
 the topics whose streams they are altering; instead, these tools deal
 with messages as generic binary blobs. This means they can be applied
 to any ROS topic.
 .
 This package contains the library.

Package: topic-tools
Section: utils
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, python3
Description: Tools for messing with Robot OS topics
 This package is part of Robot OS (ROS). It contains tools for directing,
 throttling, selecting, and otherwise messing with ROS topics at a
 meta level. None of the programs in this package actually know about
 the topics whose streams they are altering; instead, these tools deal
 with messages as generic binary blobs. This means they can be applied
 to any ROS topic.

Package: python3-topic-tools
Section: python
Architecture: all
Multi-Arch: allowed
Depends: ${python3:Depends}, ${misc:Depends}, python3-rospy
Description: Python 3 library for working with Robot OS topics
 This package is part of Robot OS (ROS). It contains the Python
 interface to the tools for directing, throttling, selecting, and
 otherwise messing with ROS topics at a meta level.
 .
 This package contains the Python 3 library.

Package: cl-topic-tools
Section: lisp
Architecture: all
Multi-Arch: foreign
Depends: ${misc:Depends}
Description: LISP library for working with Robot OS topics
 This package is part of Robot OS (ROS). It contains the lisp
 interface to the tools for directing, throttling, selecting, and
 otherwise messing with ROS topics at a meta level.

#############
# Utilities #
#############

Package: libmessage-filters-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends: libmessage-filters1d (= ${binary:Version}), ${misc:Depends}, libroscpp-dev, libboost-thread-dev
Description: Development files for Robot OS message-filters
 This package is part of Robot OS (ROS). It contains the development
 files for libmessage-filters, which implements a set of message
 filters which take in messages and may output those messages at a
 later time, based on the conditions that filter needs being met.

Package: libmessage-filters1d
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Multi-Arch: same
Description: Library for Robot OS message-filters
 This package is part of Robot OS (ROS). It implemtants a set of
 message filters which take in messages and may output those messages
 at a later time, based on the conditions that filter needs met.
 .
 This package contains the library.

Package: python3-message-filters
Section: python
Architecture: all
Multi-Arch: allowed
Depends: ${python3:Depends}, ${misc:Depends}, python3-rospy
Description: Python 3 library for Robot OS message-filters
 This package is part of Robot OS (ROS). It implements a set of
 message filters which take in messages and may output those messages
 at a later time, based on the conditions that filter needs being met.
 .
 This package contains the Python 3 library.

Package: python3-roswtf
Section: python
Architecture: all
Multi-Arch: allowed
Depends: ${python3:Depends}, ${misc:Depends},
  python3-rosservice, python3-rosmsg, python3-rospkg, python3-rosgraph-msgs,
  python3-roslaunch, python3-rosnode, python3-roslib, python3-paramiko
Breaks: python-roswtf (<< 1.14.3+ds1-8)
Replaces: python-roswtf (<< 1.14.3+ds1-8)
Description: Tool for diagnosing issues with a running Robot OS system - Python 3
 This package is part of Robot OS (ROS). roswtf looks for many, many
 things, and the list is always growing. There are two categories of
 things that it looks for: file-system issues and online/graph issues.
 .
 For file-system issues, roswtf looks at your environment variables, package
 configurations, stack configurations, and more. It can also take in a
 roslaunch file and attempt to find any potential configuration issues in it,
 such as packages that haven't been built properly.
 .
 For online issues, roswtf examines the state of your current graph and tries
 to find any potential issues. These issues might be unresponsive nodes,
 missing connections between nodes, or potential machine-configuration issues
 with roslaunch.
 .
 This package contains the Python 3 library.

Package: libroslz4-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends: libroslz4-1d (= ${binary:Version}), ${misc:Depends}, liblz4-dev, libroscpp-core-dev
Description: development files for libroslz4
 This package is part of Robot OS (ROS). It contains the development
 files for the ROS implementation of the LZ4 streaming format. Large
 data streams are split into blocks which are compressed using the
 very fast LZ4 compression algorithm.

Package: libroslz4-1d
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Multi-Arch: same
Description: library implementing lz4 for Robot OS
 This package is part of Robot OS (ROS). This is the C++
 implementation of the LZ4 streaming format. Large data streams are
 split into blocks which are compressed using the very fast LZ4
 compression algorithm.
 .
 This package contains the library.

Package: python3-roslz4
Section: python
Architecture: any
Multi-Arch: allowed
Depends: ${python3:Depends}, ${shlibs:Depends}, ${misc:Depends}
Provides: ${python3:Provides}
X-Python3-Version: ${python3:Versions}
Description: Python 3 library implementing lz4 for Robot OS
 This package is part of Robot OS (ROS). This is the Python
 implementation of the LZ4 streaming format. Large data streams are
 split into blocks which are compressed using the very fast LZ4
 compression algorithm.
 .
 This package contains the Python 3 library.

Package: libxmlrpcpp-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends: libxmlrpcpp3d (= ${binary:Version}), ${misc:Depends}, libroscpp-core-dev, libb64-dev
Description: development files for Robot OS libxmlrpcpp
 This package is part of Robot OS (ROS). It contains the development
 files for the XmlRpc++ library, which is a C++ implementation of the XML-RPC
 protocol. This version is heavily modified from the package available
 on SourceForge in order to support roscpp's threading model. As such,
 it's a maintained fork by OSRF.

Package: libxmlrpcpp3d
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Multi-Arch: same
Description: Robot OS version of xml-rpc protocol library
 This package is part of Robot OS (ROS). It contains the XmlRpc++
 library, which is a C++ implementation of the XML-RPC protocol. This
 version is heavily modified from the package available on SourceForge
 in order to support roscpp's threading model. As such, it's a
 maintained fork by OSRF.
