# SPDX-FileCopyrightText: Copyright (C) Advanced Micro Devices, Inc., or its affiliates.
# SPDX-License-Identifier: GPL-2.0
Source: libionic
Section: net
Priority: optional
Maintainer: AMD Pensando <pensandosupport@amd.com>
# Build dependency on libibverbs-dev with version if detected
Build-Depends: debhelper (>= 10), autotools-dev, libibverbs-dev
Standards-Version: 4.1.2
Homepage: https://www.amd.com/pensando

Package: libionic1
Section: libs
Architecture: linux-any
# Runtime dependency on libibverbs1 with version if detected
Pre-Depends: ${shlibs:Depends}, ${misc:Depends}, ${rdmacore:Depends}
# Replaces files from libibverbs1 and ibverbs-providers using dpkg-divert
Replaces: libibverbs1, ibverbs-providers
Description: Libionic ibverbs provider for AMD Pensando RoCE Adapters
 Libionic is the userspace provider for AMD Pensando RoCE Adapters for use
 with libibverbs.
 This package uses dpkg-divert to override ionic provider files from
 libibverbs.

Package: libionic-dev
Section: libdevel
Architecture: linux-any
Pre-Depends: ${shlibs:Depends}, ${misc:Depends}, libionic1 (= ${binary:Version})
# Replaces files from ibverbs-providers using dpkg-divert
Replaces: libibverbs-dev, ibverbs-providers
Description: Libionic development headers for AMD Pensando RoCE Adapters
 Development headers for libionic are intended to be used by direct-verbs
 applications to make direct calls to libionic, bypassing libibverbs.
 This enables vendor specific functionality not available through libibverbs,
 such as GPU-initiated RDMA, alternative RDMA transport layers, and
 application driven performance optimizations.
