Source: hipsparselt
Section: devel
Homepage: https://github.com/ROCm/rocm-libraries
Priority: optional
Standards-Version: 4.7.4
Vcs-Git: https://code.launchpad.net/~bullwinkle-team/ubuntu/+source/hipsparselt/+git/hipsparselt
Vcs-Browser: https://code.launchpad.net/~bullwinkle-team/ubuntu/+source/hipsparselt/+git/hipsparselt
Maintainer: Debian ROCm Team <debian-ai@lists.debian.org>
Uploaders: Bruno Bernardo de Moura <bruno.moura@canonical.com>,
           Talha Can Havadar <havadartalha@gmail.com>
Build-Depends: debhelper-compat (= 13),
               cmake  (>= 4.1.1),
               gfortran,
               hipcc (>= 7.2.3),
               libblas-dev,
               libgmock-dev (>= 1.17.0),
               libgtest-dev (>= 1.17.0),
               libhipsparse-dev (>= 7.2.3),
               liblapack-dev,
               libmsgpack-cxx-dev (>= 7.0.0),
               libomp-22-dev,
               libroctx-dev (>= 7.2.0),
               ninja-build (>= 1.13.2),
               pkg-rocm-tools (>= 0.9.8~),
               python3-dev,
               python3-joblib (>=  1.5.2),
               python3-msgpack (>= 1.1.2),
               python3-nanobind,
               python3-packaging,
               python3-setuptools (>= 78.1.1),
               python3-yaml (>= 6.0.3),
               rocm-cmake  (>= 7.1.0),
               rocm-smi (>= 7.2.0),
               rocminfo (>= 7.2.0),
               zlib1g-dev (>= 1.3)
Build-Depends-Indep: dh-sequence-sphinxdoc <!nodoc>,
                     libjs-jquery <!nodoc>,
                     libjs-mathjax <!nodoc>,
                     libjs-sphinxdoc <!nodoc>,
                     libjs-underscore <!nodoc>,
                     node-mathjax-full <!nodoc>,
                     python3-doxysphinx <!nodoc>,
                     python3-rocm-docs (>= 1.31.1) <!nodoc>,
                     python3-sphinx-external-toc <!nodoc>
Rules-Requires-Root: no

Package: libhipsparselt0
Section: libs
Architecture: amd64 arm64
XB-X-ROCm-GPU-Architecture: ${rocm:GPU-Architecture}
Depends: ${misc:Depends}, ${shlibs:Depends}
Description: SPARSE marshalling library with multiple backends
 hipSPARSELt is a SPARSE marshalling library, with multiple supported
 backends. It sits between the application and a 'worker' SPARSE library,
 marshalling inputs into the backend library and marshalling results back to
 the application. hipSPARSELt exports an interface that does not require the
 client to change, regardless of the chosen backend. Currently, hipSPARSELt
 supports rocSPARSELt and NVIDIA CUDA cuSPARSELt v0.6.3 as backends.
 .
 This package provides the AMD ROCm hipSPARSELt library.

Package: libhipsparselt-dev
Section: libdevel
Architecture: amd64 arm64
Depends: libamdhip64-dev,
         libhipsparselt0 (= ${binary:Version}),
         ${misc:Depends}
Suggests: libhipsparselt-doc
Description: SPARSE marshalling library with multiple backends - headers
 hipSPARSELt is a SPARSE marshalling library, with multiple supported
 backends. It sits between the application and a 'worker' SPARSE library,
 marshalling inputs into the backend library and marshalling results back to
 the application. hipSPARSELt exports an interface that does not require the
 client to change, regardless of the chosen backend. Currently, hipSPARSELt
 supports rocSPARSELt and NVIDIA CUDA cuSPARSELt v0.6.3 as backends.
 .
 This package provides the AMD ROCm hipSPARSELt development headers.

Package: hipsparselt-tests
Section: devel
Architecture: amd64
Build-Profiles: <!noinsttest>
Depends: libhipsparselt0 (= ${binary:Version}),
         python3,
         ${misc:Depends},
         ${shlibs:Depends}
Description: SPARSE marshalling library with multiple backends - tests
 hipSPARSELt is a SPARSE marshalling library, with multiple supported
 backends. It sits between the application and a 'worker' SPARSE library,
 marshalling inputs into the backend library and marshalling results back to
 the application. hipSPARSELt exports an interface that does not require the
 client to change, regardless of the chosen backend. Currently, hipSPARSELt
 supports rocSPARSELt and NVIDIA CUDA cuSPARSELt v0.6.3 as backends.
 .
 This package provides the AMD ROCm hipSPARSELt test binaries. These binaries
 are only used to check whether hipSPARSELt works correctly on a given GPU,
 so generally speaking, users probably don't need this package.

Package: hipsparselt-doc
Section: doc
Architecture: all
Multi-Arch: foreign
Build-Profiles: <!nodoc>
Depends: libjs-jquery,
         libjs-mathjax,
         node-mathjax-full,
         ${misc:Depends},
         ${sphinxdoc:Depends}
Built-Using: ${sphinxdoc:Built-Using}
Description: SPARSE marshalling library with multiple backends - documentation
 hipSPARSELt is a SPARSE marshalling library, with multiple supported
 backends. It sits between the application and a 'worker' SPARSE library,
 marshalling inputs into the backend library and marshalling results back to
 the application. hipSPARSELt exports an interface that does not require the
 client to change, regardless of the chosen backend. Currently, hipSPARSELt
 supports rocSPARSELt and NVIDIA CUDA cuSPARSELt v0.6.3 as backends.
 .
 This package provides the AMD ROCm hipSPARSELt documentation.
