Source: adreno
Section: non-free/libs
Maintainer: Agathe Porte <agathe.porte@oss.qualcomm.com>
Build-Depends:
 debhelper-compat (= 13),
Build-Depends-Arch:
 libdrm-dev (>= 2.4.124-2),
 libgbm-dev (>= 25.0.7-2),
 libglib2.0-dev (>= 2.84.4-3~deb13u2),
 libglvnd-dev (>= 1.7.0-1+b2),
 libwayland-bin (>= 1.23.1-3),
 libwayland-dev (>= 1.23.1-3),
 libwayland-egl-backend-dev (>= 1.23.1-3),
 libx11-dev (>= 2:1.8.12),
 libx11-xcb-dev (>= 2:1.8.12),
 libxcb-dri3-dev (>= 1.17.0-2+b1),
 libxcb-image0-dev (>= 0.4.0-2+b2),
 libxcb-present-dev (>= 1.17.0-2+b1),
 libxcb-sync-dev (>= 1.17.0-2+b1),
 libxcb1-dev (>= 1.17.0-2+b1),
 libxshmfence-dev (>= 1.3.3),
 ninja-build (>= 1.12.1-1+b1),
 pkgconf (>= 1.8.1-4),
Standards-Version: 4.7.4
Homepage: https://www.qualcomm.com/processors/adreno
Vcs-Browser: https://github.com/qualcomm-linux/pkg-qcom-adreno
Vcs-Git: https://github.com/qualcomm-linux/pkg-qcom-adreno.git

Package: adreno-common
Architecture: arm64
Description: Qualcomm Adreno Common User Mode (runtime library)
 Collection of prebuilt common libraries to support Qualcomm Adreno GPUs.
 .
 This package provides the runtime library.
Depends:
 ${misc:Depends},
 ${shlibs:Depends},


Package: adreno-opencl-icd
Architecture: arm64
Description: Qualcomm Adreno OpenCL User Mode (runtime library)
 Collection of prebuilt User Mode libraries to support OpenCL APIs for Qualcomm
 Adreno GPUs.
 .
 This package provides the runtime library.
Depends:
 ocl-icd-libopencl1,
 adreno-common (= ${binary:Version}),
 ${misc:Depends},
 ${shlibs:Depends},

Package: adreno-opencl-dev
Architecture: all
Description: Qualcomm Adreno GPU userspace driver - OpenCL headers
 Adreno provides hardware acceleration through Collection of prebuilt
 User Mode libraries to support OpenCL APIs for Qualcomm Adreno GPUs.
 .
 This package provides the Qualcomm vendor extension headers
 (cl_ext_qcom.h) for OpenCL on Adreno.
Section: non-free/libdevel
Depends:
 ocl-icd-opencl-dev,
 ${misc:Depends},

Package: adreno-gles1
Architecture: arm64
Description: Qualcomm Adreno OpenGLESv1 User Mode (runtime library)
 Collection of prebuilt User Mode libraries to support OpenGL ES v1 APIs for
 Qualcomm Adreno GPUs.
 .
 This package provides the runtime library.
Depends:
 libgles1 (>= 1.7.0),
 adreno-common (= ${binary:Version}),
 ${misc:Depends},
 ${shlibs:Depends},
Recommends:
 kgsl-dkms,
 libgbm-msm1,

Package: adreno-gles2
Architecture: arm64
Description: Qualcomm Adreno OpenGLESv2 User Mode (runtime library)
 Collection of prebuilt User Mode libraries to support OpenGL ES v2 APIs for
 Qualcomm Adreno GPUs.
 .
 This package provides the runtime library.
Depends:
 libgles2 (>= 1.7.0),
 adreno-common (= ${binary:Version}),
 ${misc:Depends},
 ${shlibs:Depends},
Recommends:
 kgsl-dkms,
 libgbm-msm1,

Package: adreno-egl1
Architecture: arm64
Description: Qualcomm Adreno EGL User Mode (runtime library)
 Collection of prebuilt User Mode libraries to support EGL APIs for
 Qualcomm Adreno GPUs.
 .
 This package provides the runtime library.
Depends:
 libegl1 (>= 1.7.0),
 libglvnd0 (>= 1.7.0),
 adreno-common (= ${binary:Version}),
 adreno-gles1 (= ${binary:Version}),
 adreno-gles2 (= ${binary:Version}),
 ${misc:Depends},
 ${shlibs:Depends},
Recommends:
 kgsl-dkms,
 libgbm-msm1,

Package: adreno-vulkan-icd
Architecture: arm64
Description: Qualcomm Adreno Vulkan installable client driver (ICD)
 Collection of prebuilt User Mode libraries to support Vulkan APIs for
 Qualcomm Adreno GPUs.
 .
 This package provides the Vulkan installable client driver (ICD).
Depends:
 libvulkan1 (>= 1.2.140),
 adreno-common (= ${binary:Version}),
 ${misc:Depends},
 ${shlibs:Depends},
Recommends:
 kgsl-dkms,
 libgbm-msm1,
