Source: libbot
Section: libs
Priority: extra
Maintainer: Lachlan Toohey <l.toohey@acfr.usyd.edu.au>
Build-Depends: debhelper (>= 13),
 cmake,
 python3-dev,
 python3-liblcm | python3-lcm,
 libglib2.0-dev,
 libgtk-3-dev,
 mesa-common-dev,
 libgl1-mesa-dev,
 libglu1-mesa-dev,
 freeglut3-dev,
 libjpeg-dev,
 liblcm-dev,
 liblcm-bin,
 liblcm-java,
 openjdk-11-jdk | openjdk-8-jdk | openjdk-7-jdk | java-compiler
Standards-Version: 3.9.4
Homepage: https://github.com/RobotLocomotion/libbot
#Vcs-Git: git://git.debian.org/collab-maint/libbot.git
#Vcs-Browser: http://git.debian.org/?p=collab-maint/libbot.git;a=summary

Package: libbot2-lcmtypes-dev
Architecture: any
Section: libdevel
Depends: libc6-dev,
 liblcm-dev
Description: libbot2 lcmtype development files
 libbot2 is a set of pods that provide useful utilities when
 working with LCM and viewers over the network.
 .
 This package provides the development files for the core pod.

Package: libbot2-lcmtypes-python
Architecture: all
Section: python
Depends: python3 (>=3.4),
 python3-liblcm
Description: libbot2 core library development files
 libbot2 is a set of pods that provide useful utilities when
 working with LCM and viewers over the network.
 .
 This package provides the python files for lcm types.

Package: libbot2-lcmtypes-java
Architecture: all
Section: java
Depends: java-runtime
Description: libbot2 lcmtype java files
 libbot2 is a set of pods that provide useful utilities when
 working with LCM and viewers over the network.
 .
 This package provides the java files for lcm types.

Package: libbot2-lcmgl-java
Architecture: all
Section: java
Depends: java-runtime,
 liblcm-java
Description: libbot2 lcmgl java files
 libbot2 is a set of pods that provide useful utilities when
 working with LCM and viewers over the network.
 .
 This package provides the java files for lcmgl.

Package: bot-spy
Architecture: all
Section: utils
Depends: liblcm-bin,
 libbot2-lcmtypes-java
Description: libbot2 bot-spy utility.
 libbot2 is a set of pods that provide useful utilities when
 working with LCM and viewers over the network.
 .
 This package provides the bot-spy script for bot2.

Package: bot-log2mat
Architecture: all
Section: python
Depends: python3 (>= 3.4),
 python3-liblcm,
 python3-scipy,
 python3-numpy
Description: libbot2 bot-log2mat utility
 libbot2 is a set of pods that provide useful utilities when
 working with LCM and viewers over the network.
 .
 This package provides the bot-log2mat utility.

Package: libbot2-lcmtypes
Architecture: all
Section: utils
Depends:
Description: libbot2 lcmtypes.
 libbot2 is a set of pods that provide useful utilities when
 working with LCM and viewers over the network.
 .
 This package provides the lcm type definitions.

Package: libbot2-core1
Architecture: any
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: libbot2 core library
 libbot2 is a set of pods that provide useful utilities when
 working with LCM and viewers over the network.
 .
 This package provides the shared library for the core pod.

Package: libbot2-core-dev
Architecture: any
Section: libdevel
Depends: libbot2-core1 (= ${binary:Version}),
 libc6-dev,
 liblcm-dev,
 libglib2.0-dev,
 libbot2-lcmtypes-dev (= ${binary:Version})
Description: libbot2 core library development files
 libbot2 is a set of pods that provide useful utilities when
 working with LCM and viewers over the network.
 .
 This package provides the development files for the core pod.

Package: libbot2-vis1
Architecture: any
Section:libs
Depends: libbot2-core1 (= ${binary:Version}),
 ${shlibs:Depends},
 ${misc:Depends}
Description: libbot2 vis library
 libbot2 is a set of pods that provide useful utilities when
 working with LCM and viewers over the network.
 .
 This package provides the shared library for the vis pod.

Package: libbot2-vis-dev
Architecture: any
Section:libdevel
Depends: libbot2-vis1 (= ${binary:Version}),
 libbot2-core-dev (= ${binary:Version}),
 libc6-dev,
 liblcm-dev,
 freeglut3-dev,
 libgl-dev,
 libglu-dev,
 libgtk-3-dev,
 libglib2.0-dev,
 libz-dev
Description: libbot2 vis development files
 libbot2 is a set of pods that provide useful utilities when
 working with LCM and viewers over the network.
 .
 This package provides the development files for the vis pod.

Package: libbot2-param-client1
Architecture: any
Section:libs
Depends: libbot2-core1 (= ${binary:Version}),
 ${shlibs:Depends},
 ${misc:Depends}
Description: libbot2 param client library
 libbot2 is a set of pods that provide useful utilities when
 working with LCM and viewers over the network.
 .
 This package provides the shared library for the param client pod.

Package: libbot2-param-client-dev
Architecture: any
Section:libdevel
Depends: libbot2-param-client1 (= ${binary:Version}),
 libbot2-core-dev (= ${binary:Version}),
 libc6-dev,
 liblcm-dev
Description: libbot2 param client development files
 libbot2 is a set of pods that provide useful utilities when
 working with LCM and viewers over the network.
 .
 This package provides the development files for the param client pod.

Package: libbot2-frames2
Architecture: any
Section:libs
Depends: libbot2-core1 (= ${binary:Version}),
 libbot2-param-client1 (= ${binary:Version}),
 ${shlibs:Depends},
 ${misc:Depends}
Description: libbot2 frames library
 libbot2 is a set of pods that provide useful utilities when
 working wth LCM and viewers over the network.
 .
 This package provides the shared library for the frames pod.

Package: libbot2-frames-dev
Architecture: any
Section:libdevel
Depends: libbot2-frames2 (= ${binary:Version}),
 libbot2-param-client-dev (= ${binary:Version}),
 libbot2-core-dev (= ${binary:Version}),
 libbot2-vis-dev (= ${binary:Version}),
 libbot2-frames-renderers1 (= ${binary:Version})
Description: libbot2 frames development files
 libbot2 is a set of pods that provide useful utilities when
 working with LCM and viewers over the network.
 .
 This package provides the development files for the frames pod.

Package: libbot2-frames-renderers1
Architecture: any
Section:libs
Depends: libbot2-frames2 (= ${binary:Version}),
 libbot2-param-client1 (= ${binary:Version}),
 libbot2-core1 (= ${binary:Version}),
 libbot2-vis1 (= ${binary:Version}),
 ${shlibs:Depends},
 ${misc:Depends}
Description: libbot2 frames renderer library
 libbot2 is a set of pods that provide useful utilities when
 working with LCM and viewers over the network.
 .
 This package provides the shared library for the frames renderer pod.

Package: libbot2-lcmgl-renderer1
Architecture: any
Section:libs
Depends: libbot2-core1 (= ${binary:Version}),
 libbot2-vis1 (= ${binary:Version}),
 ${shlibs:Depends},
 ${misc:Depends}
Description: libbot2 lcmgl renderer library
 libbot2 is a set of pods that provide useful utilities when
 working with LCM and viewers over the network.
 .
 This package provides the shared library for the lcmgl renderer pod.

Package: libbot2-lcmgl-dev
Architecture: any
Section:libdevel
Depends: libbot2-lcmgl-renderer1 (= ${binary:Version}),
 libbot2-lcmgl-client1 (= ${binary:Version}),
 liblcm-dev,
 libc6-dev,
 libbot2-vis-dev (= ${binary:Version})
Description: libbot2 lcmgl renderer development files
 libbot2 is a set of pods that provide useful utilities when
 working with LCM and viewers over the network.
 .
 This package provides the development files for the lcmgl renderer pod.

Package: libbot2-lcmgl-client1
Architecture: any
Section:libs
Depends: ${shlibs:Depends},
 ${misc:Depends}
Description: libbot2 lcmgl client library
 libbot2 is a set of pods that provide useful utilities when
 working with LCM and viewers over the network.
 .
 This package provides the shared library for the lcmgl client pod.

Package: bot2-procman-bin
Architecture: any
Section: utils
Depends: python3-gi,
 python3 (>= 3.4),
 ${shlibs:Depends},
 ${misc:Depends}
Description: bot2 procman sherrif and deputy
 libbot2 is a set of pods that provide useful utilities when
 working with LCM and viewers over the network.
 . 
 This package provides the process manager sherrif and deputy.

Package: libbot2-procman-dev
Architecture: any
Section: devel
Depends: bot2-procman-bin (= ${binary:Version}),
 ${shlibs:Depends},
 ${misc:Depends}
Description: bot2 procman sherrif and deputy CMake files
 libbot2 is a set of pods that provide useful utilities when
 working with LCM and viewers over the network.
 . 
 This package provides the process manager sherrif and deputy
 CMake Configuration files.

Package: bot2-param-bin
Architecture: any
Section: utils
Depends: libbot2-param-client1 (= ${binary:Version}),
 ${shlibs:Depends},
 ${misc:Depends}
Description: bot2 param server and tools
 libbot2 is a set of pods that provide useful utilities when
 working with LCM and viewers over the network.
 . 
 This package provides the parameter server and related utilities.

Package: bot2-lcm-utils-bin
Architecture: any
Section: utils
Depends: ${shlibs:Depends},
 ${misc:Depends}
Description: bot2 lcm utilities
 libbot2 is a set of pods that provide useful utilities when
 working with LCM and viewers over the network.
 . 
 This package provides the bot2 lcm utilities including
 bot-lcm-tunnel, bot-lcm-logsplice, bot-lcm-logfilter and
 bot-lcm-who.

Package: libbot2-lcm-utils-dev
Architecture: any
Section: devel
Depends: bot2-lcm-utils-bin (= ${binary:Version}),
 ${shlibs:Depends},
 ${misc:Depends}
Description: bot2 lcm utilities dev package
 libbot2 is a set of pods that provide useful utilities when
 working with LCM and viewers over the network.
 . 
 This package provides the bot2 lcm utilities development
 (CMake Config) files.

Package: bot2-vis-bin
Architecture: any
Section: utils
Depends: libbot2-vis1 (= ${binary:Version}),
 python3 (>= 3.4),
 ${shlibs:Depends},
 ${misc:Depends}
Description: bot2 vis utilities
 libbot2 is a set of pods that provide useful utilities when
 working with LCM and viewers over the network.
 . 
 This package provides a number of utilities related to vis.

Package: bot-lcmgl-viewer
Architecture: any
Section: utils
Depends: libbot2-vis1 (= ${binary:Version}),
 libbot2-lcmgl-renderer1 (= ${binary:Version}),
 ${shlibs:Depends},
 ${misc:Depends}
Description: bot2 lcmgl viewer
 libbot2 is a set of pods that provide useful utilities when
 working with LCM and viewers over the network.
 . 
 This package provides bot-lcmgl-viewer

Package: libbot2-doc
Architecture: all
Replaces: libbot-doc
Conflicts: libbot-doc
Provides: libbot-doc
Description: documentation for libbot
 libbot2 is a set of pods that provide useful utilities when
 working with LCM and viewers over the network.
 .
 This package provides the documentation for all pods.

Package: bot2-all
Architecture: all
Depends: libbot2-lcmtypes-dev (= ${binary:Version}),
 libbot2-lcmtypes-python (= ${binary:Version}),
 libbot2-lcmtypes-java (= ${binary:Version}),
 libbot2-lcmgl-java (= ${binary:Version}),
 bot-spy (= ${binary:Version}),
 bot-log2mat (= ${binary:Version}),
 libbot2-lcmtypes (= ${binary:Version}),
 libbot2-core1 (= ${binary:Version}),
 libbot2-core-dev (= ${binary:Version}),
 libbot2-vis1 (= ${binary:Version}),
 libbot2-vis-dev (= ${binary:Version}),
 libbot2-param-client1 (= ${binary:Version}),
 libbot2-param-client-dev (= ${binary:Version}),
 libbot2-frames2 (= ${binary:Version}),
 libbot2-frames-dev (= ${binary:Version}),
 libbot2-frames-renderers1 (= ${binary:Version}),
 libbot2-lcmgl-renderer1 (= ${binary:Version}),
 libbot2-lcmgl-client1 (= ${binary:Version}),
 libbot2-lcmgl-dev (= ${binary:Version}),
 libbot2-lcm-utils-dev (= ${binary:Version}),
 libbot2-procman-dev (= ${binary:Version}),
 bot2-procman-bin (= ${binary:Version}),
 bot2-param-bin (= ${binary:Version}),
 bot2-lcm-utils-bin (= ${binary:Version}),
 bot2-vis-bin (= ${binary:Version}),
 bot-lcmgl-viewer (= ${binary:Version}),
 libbot2-doc (= ${binary:Version})
Description: meta-package for all of libbot2
