Source: onnxruntime-riscv
Section: science
Priority: optional
Maintainer: openKylin <like@mail.nankai.edu.cn>
Build-Depends: debhelper-compat (= 13),
 dh-sequence-python3,
 cmake,
 ninja-build,
 pkg-config,
 python3,
 python3-dev,
 python3-numpy,
 python3-setuptools,
 python3-wheel,
 python3-pip,
 libprotobuf-dev,
 protobuf-compiler
Standards-Version: 4.6.2
Rules-Requires-Root: no

Package: libonnxruntime1
Architecture: riscv64
Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends},
 libonnxruntime-providers (= ${binary:Version})
Description: cross-platform inference and training ML accelerator (shared lib)
 ONNX Runtime is a performance-focused inference and training accelerator for
 ONNX (Open Neural Network Exchange) models. Built for RISC-V with the RVV
 (vector) extension enabled in the MLAS kernels (-march=rv64gcv...).
 .
 This package provides the shared library.

Package: libonnxruntime-providers
Architecture: riscv64
Multi-Arch: same
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: cross-platform inference and training ML accelerator (providers)
 ONNX Runtime is a performance-focused inference and training accelerator for
 ONNX (Open Neural Network Exchange) models. Built for RISC-V with the RVV
 (vector) extension enabled.
 .
 This package provides the execution-provider shared library.

Package: libonnxruntime-dev
Architecture: riscv64
Multi-Arch: same
Section: libdevel
Depends: libonnxruntime1 (= ${binary:Version}), ${misc:Depends}
Description: cross-platform inference and training ML accelerator (dev files)
 ONNX Runtime is a performance-focused inference and training accelerator for
 ONNX (Open Neural Network Exchange) models. Built for RISC-V with the RVV
 (vector) extension enabled.
 .
 This package provides the development files (headers and the .so symlink).

Package: onnxruntime-tools
Architecture: all
Multi-Arch: foreign
Depends: ${misc:Depends}, ${python3:Depends}, python3-onnxruntime
Description: cross-platform inference and training ML accelerator (tools)
 ONNX Runtime is a performance-focused inference and training accelerator for
 ONNX (Open Neural Network Exchange) models.
 .
 This package provides the onnxruntime command line tools.

Package: python3-onnxruntime
Architecture: riscv64
Section: python
Depends: libonnxruntime1 (= ${binary:Version}),
 ${shlibs:Depends}, ${misc:Depends}, ${python3:Depends}
Description: cross-platform inference and training ML accelerator (Python bindings)
 ONNX Runtime is a performance-focused inference and training accelerator for
 ONNX (Open Neural Network Exchange) models. Built for RISC-V with the RVV
 (vector) extension enabled.
 .
 This package provides the onnxruntime Python bindings.
