Source: miopen
Section: devel
Homepage: https://github.com/ROCm/rocm-libraries/
Priority: optional
Standards-Version: 4.7.4
Vcs-Git: https://salsa.debian.org/rocm-team/miopen.git
Vcs-Browser: https://salsa.debian.org/rocm-team/miopen
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
XSBC-Original-Maintainer: Debian ROCm Team <debian-ai@lists.debian.org>
Uploaders: Cordell Bloor <cgmb@debian.org>,
           Xuanteng Huang <xuanteng.huang@outlook.com>,
           Christian Kastner <ckk@debian.org>,
           Christian Bayle <bayle@debian.org>
Build-Depends: debhelper-compat (= 13),
               chrpath,
               clang-22,
               clang-tools-22,
               cmake,
               hipcc (>= 7.2.3~),
               libboost-filesystem-dev,
               libboost-system-dev,
               libbz2-dev,
               libclang-common-22-dev,
               libeigen3-dev,
               libfdeep-dev,
               libfplus-dev,
               libgmock-dev,
               libgtest-dev,
               libhalf-dev,
               libhipblas-dev (>= 7.2.3~),
               libhiprtc-builtins7 (>= 7.1.0~),
               librocblas-dev (>= 7.2.3~),
               librocrand-dev (>= 7.2.2~),
               libroctx-dev (>= 7.2.3~),
               libsqlite3-dev,
               libzstd-dev,
               nlohmann-json3-dev,
               pkgconf,
               rocm-cmake (>= 7.1.0~),
               zlib1g-dev
Build-Depends-Indep: dh-sequence-sphinxdoc <!nodoc>,
                     libjs-jquery <!nodoc>,
                     libjs-mathjax <!nodoc>,
                     libjs-sphinxdoc <!nodoc>,
                     libjs-underscore <!nodoc>,
                     python3-doxysphinx <!nodoc>,
                     python3-rocm-docs (>= 1.20.0-1~) <!nodoc>,
                     python3-sphinx-external-toc <!nodoc>
Rules-Requires-Root: no

Package: libmiopen1
Section: libs
Architecture: amd64 arm64
Depends: libclang-common-22-dev,
         libhiprtc-builtins7,
         libmiopen-tests-data (= ${source:Version}),
         ${misc:Depends},
         ${shlibs:Depends}
Description: ROCm library for machine learning primitives - library
 MIOpen is a library for machine learning on AMD GPUs. It provides
 high-performance primitives for a number of operations, including
 convolutions, batch normalization, pooling layers, and softmax layers
 for Recurrent Neural Networks. HIP and OpenCL are both supported as
 programming models.
 .
 This package provides the AMD ROCm MIOpen library.

Package: libmiopen-tests-data
Section: libs
Architecture: all
Multi-Arch: foreign
Depends: ${misc:Depends}
Description: ROCm library for machine learning primitives - system database
 MIOpen is a library for machine learning on AMD GPUs. It provides
 high-performance primitives for a number of operations, including
 convolutions, batch normalization, pooling layers, and softmax layers
 for Recurrent Neural Networks. HIP and OpenCL are both supported as
 programming models.
 .
 This package provides the MIOpen pre-tuned performance database for
 supported AMD GPU architectures.

Package: libmiopen-dev
Section: libdevel
Architecture: amd64 arm64
Depends: libmiopen1 (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
Description: ROCm library for machine learning primitives - headers
 MIOpen is a library for machine learning on AMD GPUs. It provides
 high-performance primitives for a number of operations, including
 convolutions, batch normalization, pooling layers, and softmax layers
 for Recurrent Neural Networks. HIP and OpenCL are both supported as
 programming models.
 .
 This package provides the AMD ROCm MIOpen development headers.

Package: libmiopen1-tests
Section: libdevel
Architecture: amd64 arm64
Depends: libmiopen1 (= ${binary:Version}),
         python3:any,
         ${misc:Depends},
         ${shlibs:Depends}
Description: ROCm library for machine learning primitives - tests
 MIOpen is a library for machine learning on AMD GPUs. It provides
 high-performance primitives for a number of operations, including
 convolutions, batch normalization, pooling layers, and softmax layers
 for Recurrent Neural Networks. HIP and OpenCL are both supported as
 programming models.
 .
 This package provides the AMD ROCm MIOpen driver and unit tests executable.

Package: libmiopen-doc
Section: doc
Architecture: all
Multi-Arch: foreign
Build-Profiles: <!nodoc>
Depends: libjs-jquery, libjs-mathjax, ${misc:Depends}, ${sphinxdoc:Depends}
Description: ROCm library for machine learning primitives - documentation
 MIOpen is a library for machine learning on AMD GPUs. It provides
 high-performance primitives for a number of operations, including
 convolutions, batch normalization, pooling layers, and softmax layers
 for Recurrent Neural Networks. HIP and OpenCL are both supported as
 programming models.
 .
 This package provides the AMD ROCm MIOpen documentation.
