Source: open3d
Section: libs
Priority: optional
Maintainer: Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>
Uploaders:
 Timo Röhling <roehling@debian.org>,
Build-Depends:
 cmake,
 cppzmq-dev,
 debhelper-compat (= 13),
 dh-sequence-numpy3,
 dh-sequence-python3,
 doxygen <!nodoc>,
 dpkg-dev (>= 1.22.5),
 furo <!nodoc>,
 libassimp-dev,
 libblas-dev,
 libcurl4-openssl-dev,
 libeigen3-dev,
 libembree-dev [amd64 arm64],
 libfilament-dev,
 libfilament-tools,
 libflann-dev,
 libfmt-dev (>= 5),
 libglew-dev,
 libglfw3-dev,
 libgmock-dev,
 libimgui-dev,
 libjpeg-dev,
 libjsoncpp-dev,
 liblapack-dev,
 liblapacke-dev,
 liblzf-dev,
 libminizip-dev,
 libmsgpack-cxx-dev,
 libnanoflann-dev (>= 1.5),
 libpng-dev,
# libprotobuf-dev,
 libqhull-dev (>= 2019.1),
 libssl-dev,
 libtbb-dev,
 libtinygltf-dev,
 libtinyobjloader-dev,
# libtorch-dev [amd64 arm64 ppc64el riscv64 s390x],
 libvtk9-dev,
 libxrandr-dev,
 pybind11-dev (>= 2.2),
 python3-dev,
 python3-nbconvert <!nodoc>,
 python3-numpy,
 python3-pip,
# python3-torch [amd64 arm64 ppc64el riscv64 s390x],
 python3-setuptools,
 python3-sphinx <!nodoc>,
 python3-sphinx-copybutton <!nodoc>,
 python3-sphinx-tabs <!nodoc>,
 python3-yapf,
Build-Depends-Indep:
 dh-sequence-sphinxdoc <!nodoc>,
 pandoc <!nodoc>,
Homepage: http://www.open3d.org
Standards-Version: 4.6.2
Rules-Requires-Root: no
Vcs-Git: https://salsa.debian.org/science-team/open3d.git
Vcs-Browser: https://salsa.debian.org/science-team/open3d
Description: Library for 3D data processing
 Open3D is an open-source library that supports rapid development of
 software that deals with 3D data. The Open3D frontend exposes a set
 of carefully selected data structures and algorithms in both C++ and
 Python. The backend is highly optimized and is set up for parallelization.

Package: libopen3d0.19
Provides:
 ${t64:Provides},
Architecture: any
Multi-Arch: same
Depends:
 ${misc:Depends},
 ${shlibs:Depends},
Description: ${source:Synopsis}
 ${source:Extended-Description}

Package: libopen3d-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends:
 libeigen3-dev,
 libfmt-dev,
 libglew-dev,
 libglfw3-dev,
 libopen3d0.19 (= ${binary:Version}),
 ${misc:Depends},
Suggests:
 open3d-doc,
 open3d-gui,
 open3d-tools,
Description: ${source:Synopsis} - development headers
 ${source:Extended-Description}
 .
 This package contains the development headers for C++

Package: open3d-doc
Section: doc
Architecture: all
Multi-Arch: foreign
Depends:
 ${misc:Depends},
 ${sphinxdoc:Depends},
Description: ${source:Synopsis} - API documentation
 ${source:Extended-Description}
 .
 This package provides the API documentation.

Package: open3d-gui
Section: oldlibs
Architecture: all
Depends:
 open3d-viewer,
Description: Transitional dummy package for open3d-viewer
 This package is a transitional dummy package and can be safely removed.

Package: open3d-tools
Section: science
Architecture: any
Depends:
 ${misc:Depends},
 ${shlibs:Depends},
Description: ${source:Synopsis} - tools
 ${source:Extended-Description}
 .
 This package provides additional tools for data processing.

Package: open3d-viewer
Section: science
Architecture: any
Depends:
 open3d-viewer-data (= ${source:Version}),
 ${misc:Depends},
 ${shlibs:Depends},
Breaks:
 open3d-gui (<< 0.18.0),
Replaces:
 open3d-gui (<< 0.18.0),
Description: ${source:Synopsis} - viewer GUI
 ${source:Extended-Description}
 .
 This package provides the stand-alone viewer for data visualization.

Package: open3d-viewer-data
Section: science
Architecture: all
Multi-Arch: foreign
Depends:
 fonts-roboto,
 ${misc:Depends},
Description: ${source:Synopsis} - viewer GUI resources
 ${source:Extended-Description}
 .
 This package provides the resources for the viewer.

Package: python3-open3d
Section: python
Architecture: any
Provides:
 ${python3:Provides},
Depends:
 open3d-viewer-data (= ${source:Version}),
# python3-torch [amd64 arm64 ppc64el riscv64 s390x],
 ${misc:Depends},
 ${python3:Depends},
 ${shlibs:Depends},
Suggests:
 open3d-doc,
 open3d-tools,
Description: ${source:Synopsis} - Python 3 bindings
 ${source:Extended-Description}
 .
 This package provides the Python 3 bindings for Open3D.
