Source: mrpt
Section: science
Priority: optional
Maintainer: Jose Luis Blanco Claraco <joseluisblancoc@gmail.com>
Rules-Requires-Root: no
Build-Depends: debhelper-compat (= 13),
	cmake,
	doxygen-latex,
	doxygen,
	freeglut3-dev,
	ghostscript,
	graphviz,
	libassimp-dev,
	libavcodec-dev, libavformat-dev, libavutil-dev, libswscale-dev,
	libcv-bridge-dev,
	libdc1394-dev [linux-any],
	libeigen3-dev,
	libfreenect-dev,
	libftdi1-dev,
	libgeometry-msgs-dev,
	libglfw3-dev,
	libglu1-mesa-dev,
	libicu-dev,
	libjpeg-dev,
	libjsoncpp-dev,
	libnanoflann-dev,
	libnav-msgs-dev,
	liboctomap-dev,
	libopencv-dev,
	libopenni2-dev,
	libpcap-dev,
	libqt5opengl5-dev,
	librosbag-storage-dev,
	libroscpp-dev,
	libsensor-msgs-dev,
	libsimpleini-dev,
	libstd-srvs-dev,
	libstereo-msgs-dev,
	libsuitesparse-dev,
	libtf2-dev,
	libtf2-msgs-dev,
	libtinyxml2-dev,
	libudev-dev [linux-any],
	libusb-1.0-0-dev [linux-any],
	libwxgtk3.0-gtk3-dev,
	libxrandr-dev,
	libxxf86vm-dev,
	qtbase5-dev,
	texlive, latexmk, texlive-latex-extra, texlive-science,
	zlib1g-dev,
	libgtest-dev,
	fonts-roboto-fontface,
	libfyaml-dev
Standards-Version: 4.6.1
Homepage: https://www.mrpt.org/
Vcs-Git: https://salsa.debian.org/robotics-team/mrpt.git
Vcs-Browser: https://salsa.debian.org/robotics-team/mrpt
Description: Mobile Robot Programming Toolkit
 The Mobile Robot Programming Toolkit (MRPT) is an extensive, cross-platform,
 and open source C++ library aimed to help robotics researchers to design and
 implement algorithms in the fields of Simultaneous Localization and Mapping
 (SLAM), computer vision, and motion planning (obstacle avoidance).

Package: mrpt-doc
Section: doc
Architecture: all
Multi-Arch: foreign
Depends: ${misc:Depends},
	libjs-jquery
Description: ${source:Synopsis} - examples
 ${source:Extended-Description}
 .
 Commented C++ examples for MRPT libraries.

Package: libmrpt-apps2.5
Section: libs
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: ${source:Synopsis} - apps library
 ${source:Extended-Description}
 .
 Library wrapping several MRPT front-end applications.
 This package provides the binary library file.

Package: libmrpt-apps-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Breaks: libmrpt-dev (<< 1:2)
Replaces: libmrpt-dev (<< 1:2)
Depends: ${misc:Depends},libmrpt-apps2.5 (= ${binary:Version}),
         libmrpt-slam-dev, libmrpt-gui-dev, libmrpt-tclap-dev
Description: ${source:Synopsis} - apps development package
 ${source:Extended-Description}
 .
 Library wrapping several MRPT front-end applications.
 This package provides headers and libraries for development.

Package: libmrpt-bayes2.5
Section: libs
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: ${source:Synopsis} - bayes library
 ${source:Extended-Description}
 .
 Particle filtering and Kalman filter (EKF) algorithms.
 This package provides the binary library file.

Package: libmrpt-bayes-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Breaks: libmrpt-dev (<< 1:2)
Replaces: libmrpt-dev (<< 1:2)
Depends: ${misc:Depends},libmrpt-bayes2.5 (= ${binary:Version}),
         libmrpt-common-dev, libmrpt-math-dev, libmrpt-config-dev
Description: ${source:Synopsis} - bayes development package
 ${source:Extended-Description}
 .
 Particle filtering and Kalman filter (EKF) algorithms.
 This package provides headers and libraries for development.


Package: libmrpt-comms2.5
Section: libs
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: ${source:Synopsis} - comms library
 ${source:Extended-Description}
 .
 Communication utilities: serial port, sockets, nodelets.
 This package provides the binary library file.

Package: libmrpt-comms-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Breaks: libmrpt-dev (<< 1:2)
Replaces: libmrpt-dev (<< 1:2)
Depends: ${misc:Depends},libmrpt-comms2.5 (= ${binary:Version}),
         libmrpt-common-dev, libmrpt-io-dev
Description: ${source:Synopsis} - comms development package
 ${source:Extended-Description}
 .
 Communication utilities: serial port, sockets, nodelets.
 This package provides headers and libraries for development.

Package: libmrpt-config2.5
Section: libs
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: ${source:Synopsis} - config library
 ${source:Extended-Description}
 .
 Configuration files utilities, providing an extension of the INI file format.
 This package provides the binary library file.

Package: libmrpt-config-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Breaks: libmrpt-dev (<< 1:2)
Replaces: libmrpt-dev (<< 1:2)
Depends: ${misc:Depends},libmrpt-config2.5 (= ${binary:Version}),
         libmrpt-common-dev, libmrpt-core-dev,libmrpt-system-dev,libmrpt-expr-dev
Description: ${source:Synopsis} - config development package
 ${source:Extended-Description}
 .
 Configuration files utilities, providing an extension of the INI file format.
 This package provides headers and libraries for development.

Package: libmrpt-containers2.5
Section: libs
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: ${source:Synopsis} - containers library
 ${source:Extended-Description}
 .
 A C++17 YAML class, and many other generic C++ container classes.
 This package provides the binary library file.

Package: libmrpt-containers-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Breaks: libmrpt-dev (<< 1:2)
Replaces: libmrpt-dev (<< 1:2)
Depends: ${misc:Depends},libmrpt-containers2.5 (= ${binary:Version}),
         libmrpt-common-dev, libmrpt-core-dev
Description: ${source:Synopsis} - containers development package
 ${source:Extended-Description}
 .
 A C++17 YAML class, and many other generic C++ container classes.
 This package provides headers and libraries for development.

Package: libmrpt-core2.5
Section: libs
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: ${source:Synopsis} - core library
 ${source:Extended-Description}
 .
 Core functionality for all MRPT libraries.
 This package provides the binary library file.

Package: libmrpt-core-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Breaks: libmrpt-dev (<< 1:2)
Replaces: libmrpt-dev (<< 1:2)
Depends: ${misc:Depends},libmrpt-core2.5 (= ${binary:Version}),
         libmrpt-common-dev
Description: ${source:Synopsis} - core development package
 ${source:Extended-Description}
 .
 Core functionality for all MRPT libraries.
 This package provides headers and libraries for development.

Package: libmrpt-detectors2.5
Section: libs
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: ${source:Synopsis} - detectors library
 ${source:Extended-Description}
 .
 Vision-based detector algorithms and wrappers.
 This package provides the binary library file.

Package: libmrpt-detectors-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Breaks: libmrpt-dev (<< 1:2)
Replaces: libmrpt-dev (<< 1:2)
Depends: ${misc:Depends},libmrpt-detectors2.5 (= ${binary:Version}),
         libmrpt-common-dev, libmrpt-gui-dev,libmrpt-slam-dev
Description: ${source:Synopsis} - detectors development package
 ${source:Extended-Description}
 .
 Vision-based detector algorithms and wrappers.
 This package provides headers and libraries for development.

Package: libmrpt-expr2.5
Section: libs
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: ${source:Synopsis} - expr library
 ${source:Extended-Description}
 .
 A wrapper on the expr library for dynamic mathematical expression evaluation.
 This package provides the binary library file.

Package: libmrpt-expr-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Breaks: libmrpt-dev (<< 1:2)
Replaces: libmrpt-dev (<< 1:2)
Depends: ${misc:Depends},libmrpt-expr2.5 (= ${binary:Version}),
         libmrpt-common-dev, libmrpt-core-dev
Description: ${source:Synopsis} - expr development package
 ${source:Extended-Description}
 .
 A wrapper on the expr library for dynamic mathematical expression evaluation.
 This package provides headers and libraries for development.

Package: libmrpt-graphs2.5
Section: libs
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: ${source:Synopsis} - graphs library
 ${source:Extended-Description}
 .
 Generic graph containers and algorithms (Dijkstra, visitors, etc.).
 This package provides the binary library file.

Package: libmrpt-graphs-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Breaks: libmrpt-dev (<< 1:2)
Replaces: libmrpt-dev (<< 1:2)
Depends: ${misc:Depends},libmrpt-graphs2.5 (= ${binary:Version}),
         libmrpt-common-dev, libmrpt-opengl-dev,libmrpt-poses-dev
Description: ${source:Synopsis} - graphs development package
 ${source:Extended-Description}
 .
 Generic graph containers and algorithms (Dijkstra, visitors, etc.).
 This package provides headers and libraries for development.

Package: libmrpt-graphslam2.5
Section: libs
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: ${source:Synopsis} - graphslam library
 ${source:Extended-Description}
 .
 Graph-SLAM implementations for pose networks.
 This package provides the binary library file.

Package: libmrpt-graphslam-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Breaks: libmrpt-dev (<< 1:2)
Replaces: libmrpt-dev (<< 1:2)
Depends: ${misc:Depends},libmrpt-graphslam2.5 (= ${binary:Version}),
         libmrpt-common-dev, libmrpt-gui-dev,libmrpt-slam-dev
Description: ${source:Synopsis} - graphslam development package
 ${source:Extended-Description}
 .
 Graph-SLAM implementations for pose networks.
 This package provides headers and libraries for development.

Package: libmrpt-gui2.5
Section: libs
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: ${source:Synopsis} - gui library
 ${source:Extended-Description}
 .
 GUI utilities for displaying 2D and 3D graphics.
 This package provides the binary library file.

Package: libmrpt-nanogui2.5
Section: libs
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends}, ${misc:Depends}
Built-Using: fonts-roboto-fontface (= ${fonts-roboto-fontface:version})
Description: ${source:Synopsis} - nanogui library
 ${source:Extended-Description}
 .
 Fork of the nanogui library for use into MRPT GUI classes.
 This package provides the binary library file.

Package: libmrpt-gui-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Breaks: libmrpt-dev (<< 1:2)
Replaces: libmrpt-dev (<< 1:2)
Depends: ${misc:Depends},libmrpt-gui2.5 (= ${binary:Version}),
         libmrpt-common-dev, libmrpt-opengl-dev, libmrpt-nanogui-dev
Description: ${source:Synopsis} - gui development package
 ${source:Extended-Description}
 .
 GUI utilities for displaying 2D and 3D graphics.
 This package provides headers and libraries for development.

Package: libmrpt-nanogui-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Breaks: libmrpt-dev (<< 1:2)
Replaces: libmrpt-dev (<< 1:2)
Depends: ${misc:Depends},libmrpt-nanogui2.5 (= ${binary:Version}),
         libglfw3-dev
Description: ${source:Synopsis} - nanogui development package
 ${source:Extended-Description}
 .
 Fork of the nanogui library for use into MRPT GUI classes.
 This package provides headers and libraries for development.

Package: libmrpt-hmtslam2.5
Section: libs
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: ${source:Synopsis} - hmtslam library
 ${source:Extended-Description}
 .
 Hybrid Metric Topological (HMT) SLAM reference implementation.
 This package provides the binary library file.

Package: libmrpt-hmtslam-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Breaks: libmrpt-dev (<< 1:2)
Replaces: libmrpt-dev (<< 1:2)
Depends: ${misc:Depends},libmrpt-hmtslam2.5 (= ${binary:Version}),
         libmrpt-common-dev, libmrpt-graphslam-dev
Description: ${source:Synopsis} - hmtslam development package
 ${source:Extended-Description}
 .
 Hybrid Metric Topological (HMT) SLAM reference implementation.
 This package provides headers and libraries for development.

Package: libmrpt-hwdrivers2.5
Section: libs
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: ${source:Synopsis} - hwdrivers library
 ${source:Extended-Description}
 .
 Classes to interface several sensors usually used in robotics.
 This package provides the binary library file.

Package: libmrpt-hwdrivers-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Breaks: libmrpt-dev (<< 1:2)
Replaces: libmrpt-dev (<< 1:2)
Depends: ${misc:Depends},libmrpt-hwdrivers2.5 (= ${binary:Version}),
         libmrpt-common-dev, libmrpt-comms-dev, libmrpt-gui-dev,
         libmrpt-maps-dev, libmrpt-vision-dev
Description: ${source:Synopsis} - hwdrivers development package
 ${source:Extended-Description}
 .
 Classes to interface several sensors usually used in robotics.
 This package provides headers and libraries for development.

Package: libmrpt-img2.5
Section: libs
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: ${source:Synopsis} - img library
 ${source:Extended-Description}
 .
 A wrapper and extension to opencv image containers.
 This package provides the binary library file.

Package: libmrpt-img-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Breaks: libmrpt-dev (<< 1:2)
Replaces: libmrpt-dev (<< 1:2)
Depends: ${misc:Depends},libmrpt-img2.5 (= ${binary:Version}),
         libmrpt-common-dev, libmrpt-io-dev, libmrpt-math-dev,
         libmrpt-config-dev
Description: ${source:Synopsis} - img development package
 ${source:Extended-Description}
 .
 A wrapper and extension to opencv image containers.
 This package provides headers and libraries for development.

Package: libmrpt-io2.5
Section: libs
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: ${source:Synopsis} - io library
 ${source:Extended-Description}
 .
 Classes for file I/O.
 This package provides the binary library file.

Package: libmrpt-io-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Breaks: libmrpt-dev (<< 1:2)
Replaces: libmrpt-dev (<< 1:2)
Depends: ${misc:Depends},libmrpt-io2.5 (= ${binary:Version}),
         libmrpt-common-dev, libmrpt-system-dev
Description: ${source:Synopsis} - io development package
 ${source:Extended-Description}
 .
 Classes for file I/O.
 This package provides headers and libraries for development.

Package: libmrpt-kinematics2.5
Section: libs
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: ${source:Synopsis} - kinematics library
 ${source:Extended-Description}
 .
 Classes representing robotic arm and mobile robot kinematics.
 This package provides the binary library file.

Package: libmrpt-kinematics-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Breaks: libmrpt-dev (<< 1:2)
Replaces: libmrpt-dev (<< 1:2)
Depends: ${misc:Depends},libmrpt-kinematics2.5 (= ${binary:Version}),
         libmrpt-common-dev, libmrpt-opengl-dev
Description: ${source:Synopsis} - kinematics development package
 ${source:Extended-Description}
 .
 Classes representing robotic arm and mobile robot kinematics.
 This package provides headers and libraries for development.

Package: libmrpt-maps2.5
Section: libs
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: ${source:Synopsis} - maps library
 ${source:Extended-Description}
 .
 Different metric map classes used in mobile robotics.
 This package provides the binary library file.

Package: libmrpt-maps-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Breaks: libmrpt-dev (<< 1:2)
Replaces: libmrpt-dev (<< 1:2)
Depends: ${misc:Depends},libmrpt-maps2.5 (= ${binary:Version}),
         libmrpt-common-dev, libmrpt-obs-dev, libmrpt-graphs-dev
Description: ${source:Synopsis} - maps development package
 ${source:Extended-Description}
 .
 Different metric map classes used in mobile robotics.
 This package provides headers and libraries for development.

Package: libmrpt-math2.5
Section: libs
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: ${source:Synopsis} - math library
 ${source:Extended-Description}
 .
 Geometry and mathematical utilities, tailored to mobile robotics.
 This package provides the binary library file.

Package: libmrpt-math-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Breaks: libmrpt-dev (<< 1:2)
Replaces: libmrpt-dev (<< 1:2)
Depends: ${misc:Depends},libmrpt-math2.5 (= ${binary:Version}),
         libsuitesparse-dev, libeigen3-dev, libmrpt-serialization-dev,
         libmrpt-random-dev, libmrpt-system-dev, libnanoflann-dev,
         libmrpt-common-dev
Description: ${source:Synopsis} - math development package
 ${source:Extended-Description}
 .
 Geometry and mathematical utilities, tailored to mobile robotics.
 This package provides headers and libraries for development.

Package: libmrpt-nav2.5
Section: libs
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: ${source:Synopsis} - nav library
 ${source:Extended-Description}
 .
 Autonomous navigation algorithms for mobile robots.
 This package provides the binary library file.

Package: libmrpt-nav-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Breaks: libmrpt-dev (<< 1:2)
Replaces: libmrpt-dev (<< 1:2)
Depends: ${misc:Depends},libmrpt-nav2.5 (= ${binary:Version}),
         libmrpt-common-dev, libmrpt-kinematics-dev, libmrpt-maps-dev
Description: ${source:Synopsis} - nav development package
 ${source:Extended-Description}
 .
 Autonomous navigation algorithms for mobile robots.
 This package provides headers and libraries for development.

Package: libmrpt-obs2.5
Section: libs
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: ${source:Synopsis} - obs library
 ${source:Extended-Description}
 .
 Classes representing different kinds of sensor observations in robotics.
 This package provides the binary library file.

Package: libmrpt-obs-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Breaks: libmrpt-dev (<< 1:2)
Replaces: libmrpt-dev (<< 1:2)
Depends: ${misc:Depends},libmrpt-obs2.5 (= ${binary:Version}),
        libmrpt-common-dev, libmrpt-opengl-dev, libmrpt-tfest-dev
Description: ${source:Synopsis} - obs development package
 ${source:Extended-Description}
 .
 Classes representing different kinds of sensor observations in robotics.
 This package provides headers and libraries for development.

Package: libmrpt-opengl2.5
Section: libs
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: ${source:Synopsis} - opengl library
 ${source:Extended-Description}
 .
 Graphic primitives and 3D rendering engine tailored for robotics applications.
 This package provides the binary library file.

Package: libmrpt-opengl-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Breaks: libmrpt-dev (<< 1:2)
Replaces: libmrpt-dev (<< 1:2)
Depends: ${misc:Depends},libmrpt-opengl2.5 (= ${binary:Version}),
         libmrpt-common-dev, libmrpt-poses-dev, libmrpt-img-dev
Description: ${source:Synopsis} - opengl development package
 ${source:Extended-Description}
 .
 Graphic primitives and 3D rendering engine tailored for robotics applications.
 This package provides headers and libraries for development.

Package: libmrpt-poses2.5
Section: libs
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: ${source:Synopsis} - poses library
 ${source:Extended-Description}
 .
 C++ classes to work with 2D and 3D poses (SE(2), SE(3)), including
 probabilistic distributions over them and Lie group utilities.
 This package provides the binary library file.

Package: libmrpt-poses-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Breaks: libmrpt-dev (<< 1:2)
Replaces: libmrpt-dev (<< 1:2)
Depends: ${misc:Depends},libmrpt-poses2.5 (= ${binary:Version}),
         libmrpt-common-dev, libmrpt-bayes-dev
Description: ${source:Synopsis} - poses development package
 ${source:Extended-Description}
 .
 C++ classes to work with 2D and 3D poses (SE(2), SE(3)), including
 probabilistic distributions over them and Lie group utilities.
 This package provides headers and libraries for development.

Package: libmrpt-random2.5
Section: libs
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: ${source:Synopsis} - random library
 ${source:Extended-Description}
 .
 Portable pseudorandom generators and probability distribution utilities.
 This package provides the binary library file.

Package: libmrpt-random-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Breaks: libmrpt-dev (<< 1:2)
Replaces: libmrpt-dev (<< 1:2)
Depends: ${misc:Depends},libmrpt-random2.5 (= ${binary:Version}),
         libmrpt-common-dev
Description: ${source:Synopsis} - random development package
 ${source:Extended-Description}
 .
 Portable pseudorandom generators and probability distribution utilities.
 This package provides headers and libraries for development.

Package: libmrpt-rtti2.5
Section: libs
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: ${source:Synopsis} - rtti library
 ${source:Extended-Description}
 .
 Portable RTTI library.
 This package provides the binary library file.

Package: libmrpt-rtti-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Breaks: libmrpt-dev (<< 1:2)
Replaces: libmrpt-dev (<< 1:2)
Depends: ${misc:Depends},libmrpt-rtti2.5 (= ${binary:Version}),
         libmrpt-common-dev, libmrpt-core-dev, libmrpt-typemeta-dev
Description: ${source:Synopsis} - rtti development package
 ${source:Extended-Description}
 .
 Portable RTTI library.
 This package provides headers and libraries for development.

Package: libmrpt-ros1bridge2.5
Section: libs
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: ${source:Synopsis} - ros1bridge library
 ${source:Extended-Description}
 .
 Converters between MRPT and ROS1 classes.
 This package provides the binary library file.

Package: libmrpt-ros1bridge-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Breaks: libmrpt-dev (<< 1:2)
Replaces: libmrpt-dev (<< 1:2)
Depends: ${misc:Depends},libmrpt-ros1bridge2.5 (= ${binary:Version}),
        libmrpt-maps-dev, libgeometry-msgs-dev, libroscpp-dev,
        libsensor-msgs-dev, libstereo-msgs-dev, libtf2-msgs-dev, librosbag-storage-dev,
        libcv-bridge-dev, libtf2-dev
Description: ${source:Synopsis} - ros1bridge development package
 ${source:Extended-Description}
 .
 Converters between MRPT and ROS1 classes.
 This package provides headers and libraries for development.

Package: libmrpt-serialization2.5
Section: libs
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: ${source:Synopsis} - serialization library
 ${source:Extended-Description}
 .
 A portable, efficient C++ serialization library suitable for binary and
 plain-text storage formats.
 This package provides the binary library file.

Package: libmrpt-serialization-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Breaks: libmrpt-dev (<< 1:2)
Replaces: libmrpt-dev (<< 1:2)
Depends: ${misc:Depends},libmrpt-serialization2.5 (= ${binary:Version}),
         libmrpt-common-dev, libmrpt-rtti-dev
Description: ${source:Synopsis} - serialization development package
 ${source:Extended-Description}
 .
 A portable, efficient C++ serialization library suitable for binary and
 plain-text storage formats.
 This package provides headers and libraries for development.

Package: libmrpt-slam2.5
Section: libs
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: ${source:Synopsis} - slam library
 ${source:Extended-Description}
 .
 A collection of SLAM algorithms for mobile robot mapping.
 This package provides the binary library file.

Package: libmrpt-slam-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Breaks: libmrpt-dev (<< 1:2)
Replaces: libmrpt-dev (<< 1:2)
Depends: ${misc:Depends},libmrpt-slam2.5 (= ${binary:Version}),
        libmrpt-common-dev, libmrpt-maps-dev, libmrpt-vision-dev
Description: ${source:Synopsis} - slam development package
 ${source:Extended-Description}
 .
 A collection of SLAM algorithms for mobile robot mapping.
 This package provides headers and libraries for development.

Package: libmrpt-system2.5
Section: libs
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: ${source:Synopsis} - system library
 ${source:Extended-Description}
 .
 OS-abstraction layer for other MRPT libraries.
 This package provides the binary library file.

Package: libmrpt-system-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Breaks: libmrpt-dev (<< 1:2)
Replaces: libmrpt-dev (<< 1:2)
Depends: ${misc:Depends},libmrpt-system2.5 (= ${binary:Version}),
         libmrpt-common-dev, libmrpt-typemeta-dev, libmrpt-containers-dev
Description: ${source:Synopsis} - system development package
 ${source:Extended-Description}
 .
 OS-abstraction layer for other MRPT libraries.
 This package provides headers and libraries for development.

Package: libmrpt-tclap-dev
Section: libdevel
Architecture: all
Multi-Arch: foreign
Breaks: libmrpt-dev (<< 1:2)
Replaces: libmrpt-dev (<< 1:2)
Depends: ${misc:Depends}, libmrpt-common-dev
Description: ${source:Synopsis} - tclap development package
 ${source:Extended-Description}
 .
 Forked version of the tclap library for use in mrpt applications.
 This package provides a header-only  library.

Package: libmrpt-tfest2.5
Section: libs
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: ${source:Synopsis} - tfest library
 ${source:Extended-Description}
 .
 TransFormation ESTimation (tfest) algorithms to reconstruct SE(2) or SE(3)
 poses from sets of pairwise point correspondences.
 This package provides the binary library file.

Package: libmrpt-tfest-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Breaks: libmrpt-dev (<< 1:2)
Replaces: libmrpt-dev (<< 1:2)
Depends: ${misc:Depends},libmrpt-tfest2.5 (= ${binary:Version}),
         libmrpt-common-dev, libmrpt-poses-dev
Description: ${source:Synopsis} - tfest development package
 ${source:Extended-Description}
 .
 TransFormation ESTimation (tfest) algorithms to reconstruct SE(2) or SE(3)
 poses from sets of pairwise point correspondences.
 This package provides headers and libraries for development.

Package: libmrpt-topography2.5
Section: libs
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: ${source:Synopsis} - topography library
 ${source:Extended-Description}
 .
 Utilities to transform between different geographic coordinate systems.
 This package provides the binary library file.

Package: libmrpt-topography-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Breaks: libmrpt-dev (<< 1:2)
Replaces: libmrpt-dev (<< 1:2)
Depends: ${misc:Depends},libmrpt-topography2.5 (= ${binary:Version}),
         libmrpt-common-dev, libmrpt-obs-dev
Description: ${source:Synopsis} - topography development package
 ${source:Extended-Description}
 .
 Utilities to transform between different geographic coordinate systems.
 This package provides headers and libraries for development.

Package: libmrpt-typemeta-dev
Section: libdevel
Architecture: all
Multi-Arch: foreign
Breaks: libmrpt-dev (<< 1:2)
Replaces: libmrpt-dev (<< 1:2)
Depends: ${misc:Depends}, libmrpt-common-dev
Description: ${source:Synopsis} - typemeta development package
 ${source:Extended-Description}
 .
 C++17 metaprogramming utilities: constexpr string manipulation, build-time
 types to text conversion, etc.
 This package provides a header-only  library.

Package: libmrpt-vision2.5
Section: libs
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: ${source:Synopsis} - vision library
 ${source:Extended-Description}
 .
 Computer vision algorithms.
 This package provides the binary library file.

Package: libmrpt-vision-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Breaks: libmrpt-dev (<< 1:2)
Replaces: libmrpt-dev (<< 1:2)
Depends: ${misc:Depends},libmrpt-vision2.5 (= ${binary:Version}),
         libmrpt-common-dev, libmrpt-obs-dev
Description: ${source:Synopsis} - vision development package
 ${source:Extended-Description}
 .
 Computer vision algorithms.
 This package provides headers and libraries for development.

Package: libmrpt-vision-lgpl2.5
Section: libs
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: ${source:Synopsis} - vision-lgpl library
 ${source:Extended-Description}
 .
 Bundle-adjustment implementation.
 This package provides the binary library file.

Package: libmrpt-vision-lgpl-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Breaks: libmrpt-dev (<< 1:2)
Replaces: libmrpt-dev (<< 1:2)
Depends: ${misc:Depends},libmrpt-vision2.5 (= ${binary:Version}),
         libmrpt-vision-dev
Description: ${source:Synopsis} - vision-lgpl development package
 ${source:Extended-Description}
 .
 Bundle-adjustment implementation.
 This package provides headers and libraries for development.

Package: libmrpt-common-dev
Section: libdevel
Architecture: any
Multi-Arch: foreign
Breaks: libmrpt-dev (<< 1:2)
Replaces: libmrpt-dev (<< 1:2)
Depends: ${misc:Depends}
Description: ${source:Synopsis} - common development files
 ${source:Extended-Description}
 .
 This package provides CMake configuration files and common headers.

Package: libmrpt-dev
Section: libdevel
Architecture: all
Multi-Arch: foreign
Depends: ${misc:Depends},
         libmrpt-bayes-dev (>= ${binary:Version}),
         libmrpt-comms-dev (>= ${binary:Version}),
         libmrpt-config-dev (>= ${binary:Version}),
         libmrpt-containers-dev (>= ${binary:Version}),
         libmrpt-core-dev (>= ${binary:Version}),
         libmrpt-detectors-dev (>= ${binary:Version}),
         libmrpt-expr-dev (>= ${binary:Version}),
         libmrpt-graphs-dev (>= ${binary:Version}),
         libmrpt-graphslam-dev (>= ${binary:Version}),
         libmrpt-gui-dev (>= ${binary:Version}),
         libmrpt-nanogui-dev (>= ${binary:Version}),
         libmrpt-hmtslam-dev (>= ${binary:Version}),
         libmrpt-hwdrivers-dev (>= ${binary:Version}),
         libmrpt-img-dev (>= ${binary:Version}),
         libmrpt-io-dev (>= ${binary:Version}),
         libmrpt-kinematics-dev (>= ${binary:Version}),
         libmrpt-maps-dev (>= ${binary:Version}),
         libmrpt-math-dev (>= ${binary:Version}),
         libmrpt-nav-dev (>= ${binary:Version}),
         libmrpt-obs-dev (>= ${binary:Version}),
         libmrpt-opengl-dev (>= ${binary:Version}),
         libmrpt-poses-dev (>= ${binary:Version}),
         libmrpt-random-dev (>= ${binary:Version}),
         libmrpt-rtti-dev (>= ${binary:Version}),
         libmrpt-ros1bridge-dev (>= ${binary:Version}),
         libmrpt-serialization-dev (>= ${binary:Version}),
         libmrpt-slam-dev (>= ${binary:Version}),
         libmrpt-system-dev (>= ${binary:Version}),
         libmrpt-tclap-dev (>= ${binary:Version}),
         libmrpt-tfest-dev (>= ${binary:Version}),
         libmrpt-topography-dev (>= ${binary:Version}),
         libmrpt-typemeta-dev (>= ${binary:Version}),
         libmrpt-vision-dev (>= ${binary:Version}),
         libmrpt-vision-lgpl-dev (>= ${binary:Version}),
         libmrpt-apps-dev (>= ${binary:Version})
Description: ${source:Synopsis} - Metapackage: all dev packages
 ${source:Extended-Description}
 .
 This metapackage install all mrpt -dev packages.

Package: mrpt-common
Architecture: all
Multi-Arch: foreign
Depends: ${misc:Depends}
Replaces: mrpt-apps (<< 1:1.3.2-1)
Breaks: mrpt-apps (<< 1:1.3.2-1)
Description: ${source:Synopsis} - Example datasets and files
 ${source:Extended-Description}
 .
 This package provides example datasets and configuration files for several
 MRPT applications.

Package: mrpt-apps
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Recommends: mrpt-common (= ${source:Version})
Description: ${source:Synopsis} - Console and GUI applications
 ${source:Extended-Description}
 .
 This package provides a set of console and GUI applications:
 .
  - rawlog-grabber: Record datasets from robotic sensors.
  - RawLogViewer: Robotic dataset viewer and manipulator.
  - ReactiveNavigationDemo: Obstacle avoidance GUI demo.
  - SceneViewer3D: GUI viewer of MRPT 3D scenes.
  - camera-calib: Interactive camera calibration tool.
  - icp-slam
  - kf-slam
  - graph-slam
  - 2d-slam-demo: GUI didactic robotic SLAM demo.
  - map-partition
  - observations2map: Converts simplemaps into metric maps.
  - pf-localization: Particle filter localization (Monte Carlo localization).
  - ro-localization
  - rbpf-slam: Rao-Blackwellized Particle Filter for SLAM.
  - simul-landmarks
  - simul-beacons
  - simul-gridmap
  - GridmapNavSimul
  - grid-matching
  - rawlog-edit
  - navlog-viewer: GUI viewer of navigation logs.
  - features-matching: Computer vision demo.
  - kinect-icp-slam: Example 3D mapping with Xbox Kinect
  - kinect-view: Example 3D mapping with Xbox Kinect
  - robotic-arm-kinematics: GUI for design of robot arms with
     Denavit-Hartenberg parameters.
  - velodyne-view: Live display/grabbing of Velodyne scanners.
  - rosbag2rawlog: Convert a ROS bag dataset into an MRPT Rawlog file.
  - 3d-rotation-converter: A GUI tool to convert between different SO(3)
     rotation parameterizations (quaternions, Euler angles, etc.)
