Source: lcm
Priority: optional
Section: libs
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
XSBC-Original-Maintainer: Debian QA Group <packages@qa.debian.org>
Build-Depends:
 debhelper-compat (= 13),
 dh-sequence-python3,
 default-jdk,
 default-jdk-doc,
 doxygen,
 cmake,
 javahelper,
 junit4,
 libglib2.0-dev,
 libgtest-dev,
 libjchart2d-java,
 libtool,
 python3-dev,
 python3-myst-parser <!nodoc>,
 python3-sphinx <!nodoc>,
 python3-sphinx-rtd-theme <!nodoc>
Standards-Version: 4.6.2
Homepage: http://lcm-proj.github.io/
Vcs-Git: https://salsa.debian.org/debian/lcm.git
Vcs-Browser: https://salsa.debian.org/debian/lcm
Rules-Requires-Root: no

Package: liblcm1
Architecture: any
Depends:
 ${misc:Depends},
 ${shlibs:Depends},
Description: Lightweight Communications and Marshalling - Runtime lib
 LCM is a set of libraries and tools for message passing and data marshalling,
 targeted at real-time systems where high-bandwidth and low latency are
 critical. It provides a publish/subscribe message passing model and automatic
 marshalling/unmarshalling code generation with bindings for applications in a
 variety of programming languages.
 .
 This package provides the runtime libraries.

Package: liblcm-bin
Architecture: any
Depends:
 liblcm-java,
 default-jre,
 liblcm1 (= ${binary:Version}),
 ${misc:Depends},
 ${shlibs:Depends},
Description: Lightweight Communications and Marshalling - Executable tools
 LCM is a set of libraries and tools for message passing and data marshalling,
 targeted at real-time systems where high-bandwidth and low latency are
 critical. It provides a publish/subscribe message passing model and automatic
 marshalling/unmarshalling code generation with bindings for applications in a
 variety of programming languages.
 .
 This package provides the executable tools.

Package: liblcm-dev
Section: libdevel
Architecture: any
Depends:
 liblcm-bin,
 liblcm1 (= ${binary:Version}),
 ${misc:Depends},
 ${shlibs:Depends},
Description: Lightweight Communications and Marshalling - Dev files
 LCM is a set of libraries and tools for message passing and data marshalling,
 targeted at real-time systems where high-bandwidth and low latency are
 critical. It provides a publish/subscribe message passing model and automatic
 marshalling/unmarshalling code generation with bindings for applications in a
 variety of programming languages.
 .
 This package provides the development files.

Package: liblcm-doc
Section: doc
Architecture: all
Depends:
 fonts-lato,
 fonts-roboto-slab,
 fonts-font-awesome,
 libjs-jquery,
 libjs-jquery-ui,
 ${misc:Depends},
 ${shlibs:Depends},
 ${sphinxdoc:Depends}
Description: Lightweight Communications and Marshalling - Documentation
 LCM is a set of libraries and tools for message passing and data marshalling,
 targeted at real-time systems where high-bandwidth and low latency are
 critical. It provides a publish/subscribe message passing model and automatic
 marshalling/unmarshalling code generation with bindings for applications in a
 variety of programming languages.
 .
 This package contains the documentation.

Package: liblcm-java
Section: java
Architecture: all
Depends:
 libjchart2d-java,
 ${misc:Depends}
Description: Lightweight Communications and Marshalling - Java Interface
 LCM is a set of libraries and tools for message passing and data marshalling,
 targeted at real-time systems where high-bandwidth and low latency are
 critical. It provides a publish/subscribe message passing model and automatic
 marshalling/unmarshalling code generation with bindings for applications in a
 variety of programming languages.
 .
 This package provides the Java interface.

Package: python3-lcm
Section: python
Architecture: any
Depends:
 liblcm-bin,
 liblcm1 (= ${binary:Version}),
 ${misc:Depends},
 ${shlibs:Depends},
 ${python3:Depends}
Description: Lightweight Communications and Marshalling - Python Interface
 LCM is a set of libraries and tools for message passing and data marshalling,
 targeted at real-time systems where high-bandwidth and low latency are
 critical. It provides a publish/subscribe message passing model and automatic
 marshalling/unmarshalling code generation with bindings for applications in a
 variety of programming languages.
 .
 This package provides the Python interface.
