X-Git-Url: http://git.zerfleddert.de/cgi-bin/gitweb.cgi/m1-debian/blobdiff_plain/95a1bb661cddd68c3c19ec339b5663dc720228a8..accb1901940e0e7dff30dbee35800bb24b0a76bc:/mesa-debian/control diff --git a/mesa-debian/control b/mesa-debian/control new file mode 100644 index 0000000..47a92f0 --- /dev/null +++ b/mesa-debian/control @@ -0,0 +1,431 @@ +Source: mesa +Section: graphics +Priority: optional +Maintainer: Debian X Strike Force +Uploaders: Andreas Boll +Standards-Version: 4.1.4 +Build-Depends: + debhelper-compat (= 12), + directx-headers-dev (>= 1.602.0) [linux-amd64 linux-arm64], + glslang-tools [amd64 arm64 armel armhf i386 mips64el mipsel powerpc ppc64 ppc64el riscv64 s390x sparc64 x32], + meson (>= 0.45), + quilt (>= 0.63-8.2~), + pkg-config, + libdrm-dev (>= 2.4.107-4), + libx11-dev, + libxxf86vm-dev, + libexpat1-dev, + libsensors-dev [!hurd-any], + libxfixes-dev, + libxext-dev, + libva-dev (>= 1.6.0) [linux-any kfreebsd-any] , + libvdpau-dev (>= 1.1.1) [linux-any kfreebsd-any], + libvulkan-dev [amd64 arm64 armel armhf i386 mips64el mipsel powerpc ppc64 ppc64el riscv64 s390x sparc64 x32], + x11proto-dev, + linux-libc-dev (>= 2.6.31) [linux-any], + libx11-xcb-dev, + libxcb-dri2-0-dev (>= 1.8), + libxcb-glx0-dev (>= 1.8.1), + libxcb-xfixes0-dev, + libxcb-dri3-dev, + libxcb-present-dev, + libxcb-randr0-dev, + libxcb-shm0-dev, + libxcb-sync-dev, + libxrandr-dev, + libxshmfence-dev (>= 1.1), + libzstd-dev, + python3, + python3-mako, + python3-setuptools, + flex, + bison, + libelf-dev [amd64 arm64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 mips64el mipsel powerpc ppc64 ppc64el riscv64 s390x sparc64], + libwayland-dev (>= 1.15.0) [linux-any], + libwayland-egl-backend-dev (>= 1.15.0) [linux-any], + llvm-15-dev [amd64 arm64 armel armhf i386 mips64el mipsel powerpc ppc64 ppc64el riscv64 s390x sparc64], + libclang-15-dev [amd64 arm64 armel armhf i386 mips64el mipsel powerpc ppc64 ppc64el riscv64 s390x sparc64], + libclang-cpp15-dev [amd64 arm64 armel armhf i386 mips64el mipsel powerpc ppc64 ppc64el riscv64 s390x sparc64], + libclc-15-dev [amd64 arm64 armel armhf i386 mips64el mipsel powerpc ppc64 ppc64el riscv64 s390x sparc64], + wayland-protocols (>= 1.24), + zlib1g-dev, + libglvnd-core-dev (>= 1.3.2), + valgrind [amd64 arm64 armhf i386 mips64el mipsel powerpc ppc64 ppc64el s390x], +Vcs-Git: https://salsa.debian.org/xorg-team/lib/mesa.git +Vcs-Browser: https://salsa.debian.org/xorg-team/lib/mesa +Homepage: https://mesa3d.org/ + +Package: libxatracker2 +Section: libs +Architecture: amd64 i386 x32 +Depends: + ${shlibs:Depends}, + ${misc:Depends}, +Pre-Depends: ${misc:Pre-Depends} +Multi-Arch: same +Description: X acceleration library -- runtime + This package contains the XA (X acceleration) library. It is used exclusively + by the X server to do render, copy and video acceleration. + . + XA is intended to be used by the vmware driver for virtualized X acceleration. + +Package: libxatracker-dev +Section: libdevel +Architecture: amd64 i386 x32 +Depends: + libxatracker2 (= ${binary:Version}), + ${misc:Depends}, +Multi-Arch: same +Description: X acceleration library -- development files + This package contains the XA (X acceleration) library. It is used exclusively + by the X server to do render, copy and video acceleration. + . + XA is intended to be used by the vmware driver for virtualized X acceleration. + . + This package provides the development environment for compiling programs + against the xatracker library. + +Package: libd3dadapter9-mesa +Section: libs +Architecture: amd64 arm64 armel armhf i386 powerpc +Depends: + ${shlibs:Depends}, + ${misc:Depends}, + libudev1 [linux-any], +Pre-Depends: ${misc:Pre-Depends} +Multi-Arch: same +Description: state-tracker for Direct3D9 + This package contains a Gallium3D state tracker that implements the Direct3D9 + API. Combined with the gallium-nine branch of Wine, programs using D3D9 can + achieve native (or better) graphics performance. + +Package: libd3dadapter9-mesa-dev +Section: libdevel +Architecture: amd64 arm64 armel armhf i386 powerpc +Depends: + libd3dadapter9-mesa (= ${binary:Version}), + libudev1 [linux-any], + ${misc:Depends}, +Pre-Depends: ${misc:Pre-Depends} +Multi-Arch: same +Description: state-tracker for Direct3D9 -- development files + This package contains a Gallium3D state tracker that implements the Direct3D9 + API. Combined with the gallium-nine branch of Wine, programs using D3D9 can + achieve native (or better) graphics performance. + . + Development files + +Package: libgbm1 +Section: libs +Architecture: linux-any kfreebsd-any +Depends: + ${shlibs:Depends}, + ${misc:Depends}, +Pre-Depends: ${misc:Pre-Depends} +Multi-Arch: same +Description: generic buffer management API -- runtime + This package contains the GBM buffer management library. It provides a + mechanism for allocating buffers for graphics rendering tied to Mesa. + . + GBM is intended to be used as a native platform for EGL on drm or openwfd. + +Package: libgbm-dev +Section: libdevel +Architecture: linux-any kfreebsd-any +Depends: + libgbm1 (= ${binary:Version}), + ${misc:Depends}, +Multi-Arch: same +Description: generic buffer management API -- development files + This package contains the GBM buffer management library. It provides a + mechanism for allocating buffers for graphics rendering tied to Mesa. + . + GBM is intended to be used as a native platform for EGL on drm or openwfd. + . + This package provides the development environment for compiling programs + against the GBM library. + +Package: libegl-mesa0 +Section: libs +Architecture: any +Depends: + ${shlibs:Depends}, + ${misc:Depends}, + libgbm1 (= ${binary:Version}) [!hurd-any], +Provides: libegl-vendor +Pre-Depends: ${misc:Pre-Depends} +Multi-Arch: same +Description: free implementation of the EGL API -- Mesa vendor library + This package contains the EGL native platform graphics interface library. + EGL provides a platform-agnostic mechanism for creating rendering surfaces + for use with other graphics libraries, such as OpenGL|ES. + . + This package contains the Mesa vendor library for EGL. + +Package: libegl1-mesa +Section: oldlibs +Architecture: any +Depends: + libegl1, + ${misc:Depends}, +Multi-Arch: same +Description: transitional dummy package + This is a transitional dummy package, it can be safely removed. + +Package: libegl1-mesa-dev +Section: libdevel +Architecture: any +Depends: + libegl-dev, + libglvnd-dev, + ${misc:Depends}, +Multi-Arch: same +Description: free implementation of the EGL API -- development files + This package contains the development environment required for compiling + programs against EGL native platform graphics interface library. + EGL provides a platform-agnostic mechanism for creating rendering surfaces + for use with other graphics libraries, such as OpenGL|ES. + . + This package provides the development environment for compiling programs + against the EGL library. + +Package: libwayland-egl1-mesa +Section: oldlibs +Architecture: linux-any +Depends: + ${misc:Depends}, + libegl1, + libwayland-egl1, +Pre-Depends: ${misc:Pre-Depends} +Multi-Arch: same +Description: transitional dummy package + This is a transitional dummy package, it can be safely removed. + +Package: libgles2-mesa +Section: oldlibs +Architecture: any +Depends: + libgles2, + ${misc:Depends}, +Multi-Arch: same +Description: transitional dummy package + This is a transitional dummy package, it can be safely removed. + +Package: libgles2-mesa-dev +Section: oldlibs +Architecture: any +Depends: + libgles-dev, + libglvnd-dev, + ${misc:Depends}, +Multi-Arch: same +Description: transitional dummy package + This is a transitional dummy package, it can be safely removed. + +Package: libglapi-mesa +Section: libs +Architecture: any +Depends: + ${shlibs:Depends}, + ${misc:Depends}, +Pre-Depends: ${misc:Pre-Depends} +Multi-Arch: same +Description: free implementation of the GL API -- shared library + The Mesa GL API module is responsible for dispatching all the gl* + functions. It is intended to be mainly used by both the libgles1-mesa + and libgles2-mesa packages. + +Package: libglx-mesa0 +Section: libs +Architecture: any +Depends: + ${shlibs:Depends}, + ${misc:Depends}, + libgl1-mesa-dri, +Provides: libglx-vendor +Breaks: + libopengl-perl (<< 0.6704+dfsg-2), + glx-diversions (<< 0.8.4~), +Pre-Depends: ${misc:Pre-Depends} +Multi-Arch: same +Description: free implementation of the OpenGL API -- GLX vendor library + Mesa is a 3-D graphics library with an API which is very similar to + that of OpenGL. To the extent that Mesa utilizes the OpenGL command + syntax or state machine, it is being used with authorization from + Silicon Graphics, Inc. However, the authors make no claim that Mesa + is in any way a compatible replacement for OpenGL or associated with + Silicon Graphics, Inc. + . + This version of Mesa provides GLX and DRI capabilities: it is capable of + both direct and indirect rendering. For direct rendering, it can use DRI + modules from the libgl1-mesa-dri package to accelerate drawing. + . + This package does not include the modules themselves: these can be found + in the libgl1-mesa-dri package. + +Package: libgl1-mesa-glx +Section: oldlibs +Architecture: any +Depends: + libgl1, + libglx-mesa0, + ${misc:Depends}, +Multi-Arch: same +Description: transitional dummy package + This is a transitional dummy package, it can be safely removed. + +Package: libgl1-mesa-dri +Section: libs +Architecture: any +Pre-Depends: ${misc:Pre-Depends} +Depends: + ${shlibs:Depends}, + ${misc:Depends} +Multi-Arch: same +Description: free implementation of the OpenGL API -- DRI modules + This version of Mesa provides GLX and DRI capabilities: it is capable of + both direct and indirect rendering. For direct rendering, it can use DRI + modules from the libgl1-mesa-dri package to accelerate drawing. + . + This package does not include the OpenGL library itself, only the DRI + modules for accelerating direct rendering. + . + For a complete description of Mesa, please look at the + libglx-mesa0 package. + +Package: libgl1-mesa-dev +Section: oldlibs +Architecture: any +Depends: + libgl-dev, + libglvnd-dev, + ${misc:Depends}, +Multi-Arch: same +Description: transitional dummy package + This is a transitional dummy package, it can be safely removed. + +Package: mesa-common-dev +Section: libdevel +Architecture: any +Depends: + libgl-dev, + libglx-dev, + libx11-dev, + libdrm-dev (>= 2.4.95) [!hurd-any], + ${misc:Depends}, +Breaks: libegl1-mesa-dev (<< 18.2.5-2) +Replaces: libegl1-mesa-dev (<< 18.2.5-2) +Multi-Arch: same +Description: Developer documentation for Mesa + This package includes the specifications for the Mesa-specific OpenGL + extensions, the complete set of release notes and the development header + files common to all Mesa packages. + +Package: libosmesa6 +Section: libs +Architecture: any +Depends: + ${shlibs:Depends}, + ${misc:Depends}, +Pre-Depends: ${misc:Pre-Depends} +Multi-Arch: same +Description: Mesa Off-screen rendering extension + OSmesa is a Mesa extension that allows programs to render to an + off-screen buffer using the OpenGL API without having to create a + rendering context on an X Server. It uses a pure software renderer. + . + This package provides both 16-bit and 32-bit versions of the off-screen + renderer which do not require external libraries to work. + +Package: libosmesa6-dev +Section: libdevel +Architecture: any +Depends: + libosmesa6 (= ${binary:Version}), + mesa-common-dev (= ${binary:Version}) | libgl-dev, + ${misc:Depends}, +Conflicts: libosmesa-dev +Replaces: libosmesa-dev +Provides: libosmesa-dev +Multi-Arch: same +Description: Mesa Off-screen rendering extension -- development files + This package provides the required environment for developing programs + that use the off-screen rendering extension of Mesa. + . + For more information on OSmesa see the libosmesa6 package. + +Package: mesa-va-drivers +Section: libs +Architecture: linux-any kfreebsd-any +Build-Profiles: +Depends: + ${shlibs:Depends}, + ${misc:Depends}, +Enhances: + libva2, +Provides: + va-driver, +Breaks: vdpau-va-driver (<< 0.7.4-5) +Replaces: vdpau-va-driver (<< 0.7.4-5) +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +Description: Mesa VA-API video acceleration drivers + These libraries provide the Video Acceleration API (VA-API) for Unix. + They provide accelerated video playback (incl. H.264) and video + post-processing for the supported graphics cards. + . + This package enables support for VA-API for some gallium drivers. + +Package: mesa-vdpau-drivers +Section: libs +Architecture: linux-any kfreebsd-any +Depends: + libvdpau1, + ${shlibs:Depends}, + ${misc:Depends}, +Enhances: + libvdpau1, +Provides: + vdpau-driver, +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +Description: Mesa VDPAU video acceleration drivers + These libraries provide the Video Decode and Presentation API for Unix. + They provide accelerated video playback (incl. H.264) and video + post-processing for the supported graphics cards. + . + This package enables support for VDPAU for some gallium drivers. + +Package: mesa-vulkan-drivers +Section: libs +Architecture: amd64 arm64 armel armhf i386 mips64el mipsel powerpc ppc64 ppc64el riscv64 s390x sparc64 +Pre-Depends: ${misc:Pre-Depends} +Depends: + libvulkan1, + python3:any | python3-minimal:any, + ${shlibs:Depends}, + ${misc:Depends} +Provides: vulkan-icd +Multi-Arch: same +Description: Mesa Vulkan graphics drivers + Vulkan is a low-overhead 3D graphics and compute API. This package + includes Vulkan drivers provided by the Mesa project. + +Package: mesa-opencl-icd +Section: libs +Architecture: amd64 arm64 armel armhf i386 mips64el mipsel powerpc ppc64 ppc64el riscv64 s390x sparc64 +Pre-Depends: ${misc:Pre-Depends} +Depends: + libclc-15, + ocl-icd-libopencl1 | libopencl1, + ${shlibs:Depends}, + ${misc:Depends}, +Provides: opencl-icd +Multi-Arch: same +Description: free implementation of the OpenCL API -- ICD runtime + This package contains the mesa implementation of the OpenCL (Open Compute + Language) library, which is intended for use with an ICD loader. OpenCL + provides a standardized interface for computational analysis on graphical + processing units. + +# vim: tw=0