Source: fastdds
Section: libs
Priority: optional
Maintainer: Timo Röhling <timo@gaussglocke.de>
Build-Depends: debhelper-compat (= 13),
               cmake, pkg-kde-tools,
               libfastcdr-dev, libfoonathan-memory-dev, libsqlite3-dev,
               libboost-dev, libasio-dev, libtinyxml2-dev, libssl-dev,
               nlohmann-json3-dev,
               libgtest-dev <!nocheck>, libgmock-dev <!nocheck>,
               python3 <!nocheck>, openssl <!nocheck>, faketime <!nocheck>,
               doxygen <!nodoc>, graphviz <!nodoc>
Standards-Version: 4.5.1
Homepage: https://github.com/eProsima/Fast-DDS
Rules-Requires-Root: no
Vcs-Git: https://salsa.debian.org/roehling/fastdds.git
Vcs-Browser: https://salsa.debian.org/roehling/fastdds

Package: libfastrtps2
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: C++ library for the Real Time Publish Subscribe protocol
 This package is part of eProsima FastDDS.  RTPS is the wire interoperability
 protocol defined for the Data Distribution Service (DDS) standard by the
 Object Management Group (OMG).
 .
 The library is a standalone C++ implementation compliant with the OMG DDS 1.4
 and OMG RTPS 2.2 standards. It is the chosen default implementation for the
 Robot OS version 2. Compared to other free DDS implementations, it is very
 feature-complete and provides two API layers: one for high-level
 Publish-Subscriber access that focuses on usability, and a lower-level
 Writer-Reader API that allows more sophisticated fine tuning of the RTPS
 protocol.

Package: libfastrtps-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends: libfastrtps2 (= ${binary:Version}),
         libasio-dev, libfastcdr-dev, libfoonathan-memory-dev, libssl-dev,
         ${misc:Depends}
Suggests: libfastrtps-doc, fastddsgen
Description: C++ library for the Real Time Publish Subscribe protocol - development headers
 This package is part of eProsima FastDDS.  RTPS is the wire interoperability
 protocol defined for the Data Distribution Service (DDS) standard by the
 Object Management Group (OMG).
 .
 The library is a standalone C++ implementation compliant with the OMG DDS 1.4
 and OMG RTPS 2.2 standards. It is the chosen default implementation for the
 Robot OS version 2. Compared to other free DDS implementations, it is very
 feature-complete and provides two API layers: one for high-level
 Publish-Subscriber access that focuses on usability, and a lower-level
 Writer-Reader API that allows more sophisticated fine tuning of the RTPS
 protocol.
 .
 This package installs the development headers.

Package: libfastrtps-doc
Section: doc
Architecture: all
Multi-Arch: foreign
Depends: libjs-jquery, ${misc:Depends}
Description: C++ library for the Real Time Publish Subscribe protocol - documentation
 This package is part of eProsima FastDDS.  RTPS is the wire interoperability
 protocol defined for the Data Distribution Service (DDS) standard by the
 Object Management Group (OMG).
 .
 The library is a standalone C++ implementation compliant with the OMG DDS 1.4
 and OMG RTPS 2.2 standards. It is the chosen default implementation for the
 Robot OS version 2. Compared to other free DDS implementations, it is very
 feature-complete and provides two API layers: one for high-level
 Publish-Subscriber access that focuses on usability, and a lower-level
 Writer-Reader API that allows more sophisticated fine tuning of the RTPS
 protocol.
 .
 This package installs the documentation.

Package: fastdds-tools
Section: net
Architecture: any
Depends: python3, ${shlibs:Depends}, ${misc:Depends}
Description: eProsima FastDDS Discovery Server and Tools
 This package is part of eProsima FastDDS. It is the chosen default
 implementation for the Robot OS version 2.
 .
 This package provides the Fast Discovery Server to facilitate reliable
 discovery of participants in the FastDDS network, and the FastDDS
 introspection tool.
