Source: jaiabot
Priority: extra
Maintainer: Toby Schneider <toby@gobysoft.org>
Build-Depends: cdbs (>= 0.4.130~),
               debhelper (>= 9.0~),
               cmake (>= 3.5.1~),
               clang (>= 1:3.8~),
               libgoby3-dev,
               libgoby3-moos-dev,
               libgoby3-gui-dev,
               protobuf-compiler,
               dccl4-compiler,
               libnanopb-dev,
               nanopb
Build-Depends-Indep:
               python3-protobuf,
               goby3-clang-tool [amd64],
               goby3-interfaces [amd64],
               dccl4-apps [amd64]
Standards-Version: 3.9.6
Section: libs
Homepage: https://github.com/jaiarobotics/jaiabot

Package: libjaiabot-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends: libjaiabot (= ${binary:Version}),
         libgoby3-dev,
         libgoby3-moos-dev,
         libgoby3-gui-dev
Description: Developers' package for the Jaiabot Project
 The jaiabot project provides binaries and libraries for the Jaiabot Autonomous Underwater Vehicle: https://www.jaia.tech/

Package: libjaiabot
Section: libs
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Libraries for the Jaiabot Project
 The jaiabot project provides binaries and libraries for the Jaiabot Autonomous Underwater Vehicle: https://www.jaia.tech/

Package: jaiabot-apps
Depends: libjaiabot (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
Section: science
Architecture: any
Description: Applications for the Jaiabot Project
 The jaiabot project provides binaries and libraries for the Jaiabot Autonomous Underwater Vehicle: https://www.jaia.tech/

Package: jaiabot-python
Depends: ${shlibs:Depends}, ${misc:Depends},
         python3,
         python3-venv,
         libpython3-dev,
         python3-pip,
         python3-spidev,
         python3-wheel,
         python3-protobuf,
         python3-scipy,
         python3-numpy,
         python3-serial,
         python3-smbus,
         python3-h5py,
         python3-gpiozero,
         python3-systemd,
         python3-plotly,
         python3-pandas,
         python3-rpi.gpio,
         python3-matplotlib,
         python3-geojson,
         python3-shapely,
         python3-ftdi,
         python3-sysv-ipc,
         python3-typing-extensions,
         python3-usb
Section: science
Architecture: all
Description: Python applications and virtual environment (venv) of the Python dependencies for the Jaiabot Project
 The jaiabot project provides binaries and libraries for the Jaiabot Autonomous Underwater Vehicle: https://www.jaia.tech/

Package: jaiabot-web
Depends: ${shlibs:Depends}, ${misc:Depends},
         python3,
         python3-venv,
         libpython3-dev,
         jaiabot-python,
         libgdal-dev,
         gdal-bin,
         apache2,
         libapache2-mod-wsgi-py3,
         python3-flask,
         python3-protobuf,
         python3-dataclasses-json,
         python3-rasterio,
         python3-geopandas,
         python3-networkx
Section: science
Architecture: all
Description: Web UI applications for the Jaiabot Project
 The jaiabot project provides binaries and libraries for the Jaiabot Autonomous Underwater Vehicle: https://www.jaia.tech/
Replaces: jaiabot-data-vision
Conflicts: jaiabot-data-vision

Package: jaiabot-arduino
Depends: ${shlibs:Depends}, ${misc:Depends}, avrdude
Section: science
Architecture: all
Description: Compiled Arduino sketches for the Jaiabot Project
 The jaiabot project provides binaries and libraries for the Jaiabot Autonomous Underwater Vehicle: https://www.jaia.tech/

Package: jaiabot-config
Depends: ${shlibs:Depends}, ${misc:Depends}, python3-netifaces
Section: science
Architecture: all
Description: Runtime configuration generation for the Jaiabot Project applications
 The jaiabot project provides binaries and libraries for the Jaiabot Autonomous Underwater Vehicle: https://www.jaia.tech/

Package: jaiabot-doc
Depends: ${shlibs:Depends}, ${misc:Depends}
Section: doc
Architecture: all
Description: Documentation for the Jaiabot Project
 The jaiabot project provides binaries and libraries for the Jaiabot Autonomous Underwater Vehicle: https://www.jaia.tech/

Package: jaiabot-interfaces
Depends: ${shlibs:Depends}, ${misc:Depends}
Section: doc
Architecture: all
Description: Interfaces definition files for the Jaiabot Project
  The jaiabot project provides binaries and libraries for the Jaiabot Autonomous Underwater Vehicle: https://www.jaia.tech/

Package: jaiabot-embedded
Depends: debconf,
         goby3-apps, goby3-moos, goby3-gui,
         jaiabot-apps, jaiabot-python, jaiabot-config, jaiabot-arduino, jaiabot-web,
         moos-ivp-apps, moosdb10, libmoos-ivp,
         gpsd, ntp, ntpstat,
         ansible
Section: science
Architecture: all
Description: Metapackage to install the required code for the embedded bot or hub computer and configure it using debconf.
 The jaiabot project provides binaries and libraries for the Jaiabot Autonomous Underwater Vehicle: https://www.jaia.tech/
