git control part 1

This commit is contained in:
Ward Nakchbandi (Cosmic Fusion) 2023-08-11 18:20:02 +03:00 committed by GitHub
parent 1c48ee9125
commit addd065350
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
14 changed files with 231 additions and 211 deletions

216
debian/control vendored
View File

@ -1,4 +1,4 @@
Source: mesa Source: mesa-git
Section: graphics Section: graphics
Priority: optional Priority: optional
Maintainer: First Mate Rummey <fmrummey@gmail.com> Maintainer: First Mate Rummey <fmrummey@gmail.com>
@ -63,16 +63,17 @@ Vcs: https://salsa.debian.org/xorg-team/lib/mesa.git
Vcs-Browser: https://salsa.debian.org/xorg-team/lib/mesa Vcs-Browser: https://salsa.debian.org/xorg-team/lib/mesa
Homepage: https://mesa3d.org/ Homepage: https://mesa3d.org/
Package: libxatracker2 Package: libxatracker2-git
Section: libs Section: libs
Architecture: amd64 i386 x32 Architecture: amd64 i386 x32
Depends: libmesa-stable, Depends: libmesa-git,
${shlibs:Depends}, ${shlibs:Depends},
${misc:Depends}, ${misc:Depends},
Pre-Depends: ${misc:Pre-Depends} Pre-Depends: ${misc:Pre-Depends}
Multi-Arch: same Multi-Arch: same
Conflicts: libxatracker2 Conflicts: libxatracker2
Replaces: libxatracker2 Replaces: libxatracker2
Provides: libxatracker2
Description: X acceleration library -- runtime Description: X acceleration library -- runtime
This package contains the XA (X acceleration) library. It is used exclusively This package contains the XA (X acceleration) library. It is used exclusively
by the X server to do render, copy and video acceleration. by the X server to do render, copy and video acceleration.
@ -80,52 +81,52 @@ Description: X acceleration library -- runtime
XA is intended to be used by the vmware driver for virtualized X acceleration. XA is intended to be used by the vmware driver for virtualized X acceleration.
Package: mesa-stable Package: mesa-git
Section: libs Section: libs
Architecture: any Architecture: any
Depends: libmesa-stable, Depends: libmesa-git,
${shlibs:Depends}, ${shlibs:Depends},
${misc:Depends}, ${misc:Depends},
libd3dadapter9-mesa (= ${binary:Version}), libd3dadapter9-mesa-git (= ${binary:Version}),
libegl-mesa0 (= ${binary:Version}), libegl-mesa0-git (= ${binary:Version}),
libegl1-mesa-dev (= ${binary:Version}), libegl1-mesa-git-dev (= ${binary:Version}),
libegl1-mesa (= ${binary:Version}), libegl1-mesa-git (= ${binary:Version}),
libgbm-dev (= ${binary:Version}), libgbm-git-dev (= ${binary:Version}),
libgbm1 (= ${binary:Version}), libgbm1-git (= ${binary:Version}),
libgl1-mesa-dri (= ${binary:Version}), libgl1-mesa-dri-git (= ${binary:Version}),
libgl1-mesa-glx (= ${binary:Version}), libgl1-mesa-glx-git (= ${binary:Version}),
libglapi-mesa (= ${binary:Version}), libglapi-mesa-git (= ${binary:Version}),
libgles2-mesa (= ${binary:Version}), libgles2-mesa-git (= ${binary:Version}),
libglx-mesa0 (= ${binary:Version}), libglx-mesa0-git (= ${binary:Version}),
libosmesa6 (= ${binary:Version}), libosmesa6-git (= ${binary:Version}),
libxatracker2 (= ${binary:Version}), libxatracker2-git (= ${binary:Version}),
mesa-common-dev (= ${binary:Version}), mesa-common-git-dev (= ${binary:Version}),
mesa-va-drivers (= ${binary:Version}), mesa-va-drivers-git (= ${binary:Version}),
mesa-vdpau-drivers (= ${binary:Version}), mesa-vdpau-drivers-git (= ${binary:Version}),
mesa-vulkan-drivers (= ${binary:Version}), mesa-vulkan-drivers-git (= ${binary:Version}),
Pre-Depends: ${misc:Pre-Depends} Pre-Depends: ${misc:Pre-Depends}
Conflicts: mesa-pika, mesa Conflicts: mesa-pika, mesa-stable
Replaces: mesa-pika, mesa Replaces: mesa-pika, mesa-stable
Multi-Arch: same Multi-Arch: same
Description: a meta package to install the latest stable version of mesa. Description: a meta package to install the latest git version of mesa.
Package: libmesa-stable Package: libmesa-git
Section: libs Section: libs
Architecture: any Architecture: any
Depends: Depends:
${shlibs:Depends}, ${shlibs:Depends},
${misc:Depends}, ${misc:Depends},
Pre-Depends: ${misc:Pre-Depends} Pre-Depends: ${misc:Pre-Depends}
Conflicts: libmesa-pika, libmesa Conflicts: libmesa-pika, libmesa-stable
Replaces: libmesa-pika, libmesa Replaces: libmesa-pika, libmesa-stable
Multi-Arch: same Multi-Arch: same
Description: mesa stable core. Description: mesa stable core.
Package: libxatracker-dev Package: libxatracker-git-dev
Section: libdevel Section: libdevel
Architecture: amd64 i386 x32 Architecture: amd64 i386 x32
Depends: libmesa-stable, Depends: libmesa-git,
libxatracker2 (= ${binary:Version}), libxatracker2-git (= ${binary:Version}),
${misc:Depends}, ${misc:Depends},
Multi-Arch: same Multi-Arch: same
Conflicts: libxatracker-dev Conflicts: libxatracker-dev
@ -139,12 +140,13 @@ Description: X acceleration library -- development files
This package provides the development environment for compiling programs This package provides the development environment for compiling programs
against the xatracker library. against the xatracker library.
Package: libd3dadapter9-mesa Package: libd3dadapter9-mesa-git
Section: libs Section: libs
Architecture: amd64 arm64 armel armhf i386 powerpc Architecture: amd64 arm64 armel armhf i386 powerpc
Conflicts: libd3dadapter9-mesa Conflicts: libd3dadapter9-mesa
Replaces: libd3dadapter9-mesa Replaces: libd3dadapter9-mesa
Depends: libmesa-stable, Provides: libd3dadapter9-mesa
Depends: libmesa-git,
${shlibs:Depends}, ${shlibs:Depends},
${misc:Depends}, ${misc:Depends},
libudev1 [linux-any], libudev1 [linux-any],
@ -155,17 +157,18 @@ Description: state-tracker for Direct3D9
API. Combined with the gallium-nine branch of Wine, programs using D3D9 can API. Combined with the gallium-nine branch of Wine, programs using D3D9 can
achieve native (or better) graphics performance. achieve native (or better) graphics performance.
Package: libd3dadapter9-mesa-dev Package: libd3dadapter9-mesa-git-dev
Section: libdevel Section: libdevel
Architecture: amd64 arm64 armel armhf i386 powerpc Architecture: amd64 arm64 armel armhf i386 powerpc
Depends: libmesa-stable, Depends: libmesa-git,
libd3dadapter9-mesa (= ${binary:Version}), libd3dadapter9-mesa-git (= ${binary:Version}),
libudev1 [linux-any], libudev1 [linux-any],
${misc:Depends}, ${misc:Depends},
Pre-Depends: ${misc:Pre-Depends} Pre-Depends: ${misc:Pre-Depends}
Multi-Arch: same Multi-Arch: same
Conflicts: libd3dadapter9-mesa-dev Conflicts: libd3dadapter9-mesa-dev
Replaces: libd3dadapter9-mesa-dev Replaces: libd3dadapter9-mesa-dev
Provides: libd3dadapter9-mesa-dev
Description: state-tracker for Direct3D9 -- development files Description: state-tracker for Direct3D9 -- development files
This package contains a Gallium3D state tracker that implements the 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 API. Combined with the gallium-nine branch of Wine, programs using D3D9 can
@ -173,31 +176,33 @@ Description: state-tracker for Direct3D9 -- development files
. .
Development files Development files
Package: libgbm1 Package: libgbm1-git
Section: libs Section: libs
Architecture: linux-any kfreebsd-any Architecture: linux-any kfreebsd-any
Depends: libmesa-stable, Depends: libmesa-git,
${shlibs:Depends}, ${shlibs:Depends},
${misc:Depends}, ${misc:Depends},
Pre-Depends: ${misc:Pre-Depends} Pre-Depends: ${misc:Pre-Depends}
Multi-Arch: same Multi-Arch: same
Conflicts: libgbm1 Conflicts: libgbm1
Replaces: libgbm1 Replaces: libgbm1
Provides: libgbm1
Description: generic buffer management API -- runtime Description: generic buffer management API -- runtime
This package contains the GBM buffer management library. It provides a This package contains the GBM buffer management library. It provides a
mechanism for allocating buffers for graphics rendering tied to Mesa. 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. GBM is intended to be used as a native platform for EGL on drm or openwfd.
Package: libgbm-dev Package: libgbm-git-dev
Section: libdevel Section: libdevel
Architecture: linux-any kfreebsd-any Architecture: linux-any kfreebsd-any
Depends: libmesa-stable, Depends: libmesa-git,
libgbm1 (= ${binary:Version}), libgbm1-git (= ${binary:Version}),
${misc:Depends}, ${misc:Depends},
Multi-Arch: same Multi-Arch: same
Conflicts: libgbm-dev Conflicts: libgbm-dev
Replaces: libgbm-dev Replaces: libgbm-dev
Provides: libgbm-dev
Description: generic buffer management API -- development files Description: generic buffer management API -- development files
This package contains the GBM buffer management library. It provides a This package contains the GBM buffer management library. It provides a
mechanism for allocating buffers for graphics rendering tied to Mesa. mechanism for allocating buffers for graphics rendering tied to Mesa.
@ -207,16 +212,17 @@ Description: generic buffer management API -- development files
This package provides the development environment for compiling programs This package provides the development environment for compiling programs
against the GBM library. against the GBM library.
Package: libegl-mesa0 Package: libegl-mesa0-git
Section: libs Section: libs
Architecture: any Architecture: any
Depends: libmesa-stable, Depends: libmesa-git,
${shlibs:Depends}, ${shlibs:Depends},
${misc:Depends}, ${misc:Depends},
libgbm1 (= ${binary:Version}) [!hurd-any], libgbm1-git (= ${binary:Version}) [!hurd-any],
Provides: libegl-vendor Provides: libegl-vendor
Conflicts: libegl-mesa0 Conflicts: libegl-mesa0
Replaces: libegl-mesa0 Replaces: libegl-mesa0
Provides: libegl-mesa0
Pre-Depends: ${misc:Pre-Depends} Pre-Depends: ${misc:Pre-Depends}
Multi-Arch: same Multi-Arch: same
Description: free implementation of the EGL API -- Mesa vendor library Description: free implementation of the EGL API -- Mesa vendor library
@ -226,28 +232,30 @@ Description: free implementation of the EGL API -- Mesa vendor library
. .
This package contains the Mesa vendor library for EGL. This package contains the Mesa vendor library for EGL.
Package: libegl1-mesa Package: libegl1-mesa-git
Section: oldlibs Section: oldlibs
Architecture: any Architecture: any
Depends: libmesa-stable, Depends: libmesa-git,
libegl1, libegl1,
${misc:Depends}, ${misc:Depends},
Conflicts: libegl1-mesa Conflicts: libegl1-mesa
Replaces: libegl1-mesa Replaces: libegl1-mesa
Provides: libegl1-mesa
Multi-Arch: same Multi-Arch: same
Description: transitional dummy package Description: transitional dummy package
This is a transitional dummy package, it can be safely removed. This is a transitional dummy package, it can be safely removed.
Package: libegl1-mesa-dev Package: libegl1-mesa-git-dev
Section: libdevel Section: libdevel
Architecture: any Architecture: any
Depends: libmesa-stable, Depends: libmesa-git,
libegl-dev, libegl-dev,
libglvnd-dev, libglvnd-dev,
${misc:Depends}, ${misc:Depends},
Multi-Arch: same Multi-Arch: same
Conflicts: libegl1-mesa-dev Conflicts: libegl1-mesa-dev
Replaces: libegl1-mesa-dev Replaces: libegl1-mesa-dev
Provides: libegl1-mesa-dev
Description: free implementation of the EGL API -- development files Description: free implementation of the EGL API -- development files
This package contains the development environment required for compiling This package contains the development environment required for compiling
programs against EGL native platform graphics interface library. programs against EGL native platform graphics interface library.
@ -257,10 +265,10 @@ Description: free implementation of the EGL API -- development files
This package provides the development environment for compiling programs This package provides the development environment for compiling programs
against the EGL library. against the EGL library.
Package: libwayland-egl1-mesa Package: libwayland-egl1-mesa-git
Section: oldlibs Section: oldlibs
Architecture: linux-any Architecture: linux-any
Depends: libmesa-stable, Depends: libmesa-git,
${misc:Depends}, ${misc:Depends},
libegl1, libegl1,
libwayland-egl1, libwayland-egl1,
@ -268,57 +276,61 @@ Pre-Depends: ${misc:Pre-Depends}
Multi-Arch: same Multi-Arch: same
Conflicts: libwayland-egl1-mesa Conflicts: libwayland-egl1-mesa
Replaces: libwayland-egl1-mesa Replaces: libwayland-egl1-mesa
Provides: libwayland-egl1-mesa
Description: transitional dummy package Description: transitional dummy package
This is a transitional dummy package, it can be safely removed. This is a transitional dummy package, it can be safely removed.
Package: libgles2-mesa Package: libgles2-mesa-git
Section: oldlibs Section: oldlibs
Architecture: any Architecture: any
Depends: libmesa-stable, Depends: libmesa-git,
libgles2, libgles2,
${misc:Depends}, ${misc:Depends},
Multi-Arch: same Multi-Arch: same
Conflicts: libgles2-mesa Conflicts: libgles2-mesa
Replaces: libgles2-mesa Replaces: libgles2-mesa
Provides: libgles2-mesa
Description: transitional dummy package Description: transitional dummy package
This is a transitional dummy package, it can be safely removed. This is a transitional dummy package, it can be safely removed.
Package: libgles2-mesa-dev Package: libgles2-mesa-git-dev
Section: oldlibs Section: oldlibs
Architecture: any Architecture: any
Depends: libmesa-stable, Depends: libmesa-git,
libgles-dev, libgles-dev,
libglvnd-dev, libglvnd-dev,
${misc:Depends}, ${misc:Depends},
Multi-Arch: same Multi-Arch: same
Conflicts: libgles2-mesa-dev Conflicts: libgles2-mesa-dev
Replaces: libgles2-mesa-dev Replaces: libgles2-mesa-dev
Provides: libgles2-mesa-dev
Description: transitional dummy package Description: transitional dummy package
This is a transitional dummy package, it can be safely removed. This is a transitional dummy package, it can be safely removed.
Package: libglapi-mesa Package: libglapi-mesa-git
Section: libs Section: libs
Architecture: any Architecture: any
Depends: libmesa-stable, Depends: libmesa-git,
${shlibs:Depends}, ${shlibs:Depends},
${misc:Depends}, ${misc:Depends},
Pre-Depends: ${misc:Pre-Depends} Pre-Depends: ${misc:Pre-Depends}
Multi-Arch: same Multi-Arch: same
Conflicts: libglapi-mesa Conflicts: libglapi-mesa
Replaces: libglapi-mesa Replaces: libglapi-mesa
Provides: libglapi-mesa
Description: free implementation of the GL API -- shared library Description: free implementation of the GL API -- shared library
The Mesa GL API module is responsible for dispatching all the gl* 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 functions. It is intended to be mainly used by both the libgles1-mesa
and libgles2-mesa packages. and libgles2-mesa-git packages.
Package: libglx-mesa0 Package: libglx-mesa0-git
Section: libs Section: libs
Architecture: any Architecture: any
Depends: libmesa-stable, Depends: libmesa-git,
${shlibs:Depends}, ${shlibs:Depends},
${misc:Depends}, ${misc:Depends},
libgl1-mesa-dri, libgl1-mesa-dri-git,
Provides: libglx-vendor Provides: libglx-vendor, libglx-mesa0
Breaks: Breaks:
libopengl-perl (<< 0.6704+dfsg-2), libopengl-perl (<< 0.6704+dfsg-2),
glx-diversions (<< 0.8.4~), glx-diversions (<< 0.8.4~),
@ -336,29 +348,30 @@ Description: free implementation of the OpenGL API -- GLX vendor library
. .
This version of Mesa provides GLX and DRI capabilities: it is capable of 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 both direct and indirect rendering. For direct rendering, it can use DRI
modules from the libgl1-mesa-dri package to accelerate drawing. modules from the libgl1-mesa-dri-git package to accelerate drawing.
. .
This package does not include the modules themselves: these can be found This package does not include the modules themselves: these can be found
in the libgl1-mesa-dri package. in the libgl1-mesa-dri-git package.
Package: libgl1-mesa-glx Package: libgl1-mesa-glx-git
Section: oldlibs Section: oldlibs
Architecture: any Architecture: any
Depends: libmesa-stable, Depends: libmesa-git,
libgl1, libgl1,
libglx-mesa0, libglx-mesa0-git,
${misc:Depends}, ${misc:Depends},
Multi-Arch: same Multi-Arch: same
Conflicts: libgl1-mesa-glx Conflicts: libgl1-mesa-glx
Replaces: libgl1-mesa-glx Replaces: libgl1-mesa-glx
Provides: libgl1-mesa-glx
Description: transitional dummy package Description: transitional dummy package
This is a transitional dummy package, it can be safely removed. This is a transitional dummy package, it can be safely removed.
Package: libgl1-mesa-dri Package: libgl1-mesa-dri-git
Section: libs Section: libs
Architecture: any Architecture: any
Pre-Depends: ${misc:Pre-Depends} Pre-Depends: ${misc:Pre-Depends}
Depends: libmesa-stable, Depends: libmesa-git,
${shlibs:Depends}, ${shlibs:Depends},
${misc:Depends} ${misc:Depends}
Recommends: Recommends:
@ -368,58 +381,62 @@ Breaks:
Replaces: Replaces:
libgl1-amber-dri (<< 21.3.9), libgl1-mesa-dri libgl1-amber-dri (<< 21.3.9), libgl1-mesa-dri
Conflicts: libgl1-mesa-dri Conflicts: libgl1-mesa-dri
Provides: libgl1-mesa-dri
Multi-Arch: same Multi-Arch: same
Description: free implementation of the OpenGL API -- DRI modules Description: free implementation of the OpenGL API -- DRI modules
This version of Mesa provides GLX and DRI capabilities: it is capable of 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 both direct and indirect rendering. For direct rendering, it can use DRI
modules from the libgl1-mesa-dri package to accelerate drawing. modules from the libgl1-mesa-dri-git package to accelerate drawing.
. .
This package does not include the OpenGL library itself, only the DRI This package does not include the OpenGL library itself, only the DRI
modules for accelerating direct rendering. modules for accelerating direct rendering.
. .
For a complete description of Mesa, please look at the For a complete description of Mesa, please look at the
libglx-mesa0 package. libglx-mesa0-git package.
Package: libgl1-mesa-dev Package: libgl1-mesa-git-dev
Section: oldlibs Section: oldlibs
Architecture: any Architecture: any
Depends: libmesa-stable, Depends: libmesa-git,
libgl-dev, libgl-dev,
libglvnd-dev, libglvnd-dev,
${misc:Depends}, ${misc:Depends},
Multi-Arch: same Multi-Arch: same
Conflicts: libgl1-mesa-dev Conflicts: libgl1-mesa-dev
Replaces: libgl1-mesa-dev Replaces: libgl1-mesa-dev
Provides: libgl1-mesa-dev
Description: transitional dummy package Description: transitional dummy package
This is a transitional dummy package, it can be safely removed. This is a transitional dummy package, it can be safely removed.
Package: mesa-common-dev Package: mesa-common-git-dev
Section: libdevel Section: libdevel
Architecture: any Architecture: any
Depends: libmesa-stable, Depends: libmesa-git,
libgl-dev, libgl-dev,
libglx-dev, libglx-dev,
libx11-dev, libx11-dev,
libdrm-dev (>= 2.4.95) [!hurd-any], libdrm-dev (>= 2.4.95) [!hurd-any],
${misc:Depends}, ${misc:Depends},
Breaks: libegl1-mesa-dev (<< 18.2.5-2) Breaks: libegl1-mesa-git-dev (<< 18.2.5-2)
Replaces: libegl1-mesa-dev (<< 18.2.5-2), mesa-common-dev Replaces: libegl1-mesa-git-dev (<< 18.2.5-2), mesa-common-dev
Conflicts: mesa-common-dev Conflicts: mesa-common-dev
Provides: mesa-common-dev
Multi-Arch: same Multi-Arch: same
Description: Developer documentation for Mesa Description: Developer documentation for Mesa
This package includes the specifications for the Mesa-specific OpenGL This package includes the specifications for the Mesa-specific OpenGL
extensions, the complete set of release notes and the development header extensions, the complete set of release notes and the development header
files common to all Mesa packages. files common to all Mesa packages.
Package: libosmesa6 Package: libosmesa6-git
Section: libs Section: libs
Architecture: any Architecture: any
Depends: libmesa-stable, Depends: libmesa-git,
${shlibs:Depends}, ${shlibs:Depends},
${misc:Depends}, ${misc:Depends},
Pre-Depends: ${misc:Pre-Depends} Pre-Depends: ${misc:Pre-Depends}
Conflicts: libosmesa6 Conflicts: libosmesa6
Replaces: libosmesa6 Replaces: libosmesa6
Provides: libosmesa6
Multi-Arch: same Multi-Arch: same
Description: Mesa Off-screen rendering extension Description: Mesa Off-screen rendering extension
OSmesa is a Mesa extension that allows programs to render to an OSmesa is a Mesa extension that allows programs to render to an
@ -429,34 +446,35 @@ Description: Mesa Off-screen rendering extension
This package provides both 16-bit and 32-bit versions of the off-screen This package provides both 16-bit and 32-bit versions of the off-screen
renderer which do not require external libraries to work. renderer which do not require external libraries to work.
Package: libosmesa6-dev Package: libosmesa6-git-dev
Section: libdevel Section: libdevel
Architecture: any Architecture: any
Depends: libmesa-stable, Depends: libmesa-git,
libosmesa6 (= ${binary:Version}), libosmesa6-git (= ${binary:Version}),
mesa-common-dev (= ${binary:Version}) | libgl-dev, mesa-common-git-dev (= ${binary:Version}) | libgl-dev,
${misc:Depends}, ${misc:Depends},
Conflicts: libosmesa-dev, libosmesa6-dev, libosmesa-dev Conflicts: libosmesa-dev, libosmesa6-dev
Replaces: libosmesa-dev, libosmesa6-dev, libosmesa-dev Replaces: libosmesa-dev, libosmesa6-dev
Provides: libosmesa-dev Provides: libosmesa-dev, libosmesa6-dev
Multi-Arch: same Multi-Arch: same
Description: Mesa Off-screen rendering extension -- development files Description: Mesa Off-screen rendering extension -- development files
This package provides the required environment for developing programs This package provides the required environment for developing programs
that use the off-screen rendering extension of Mesa. that use the off-screen rendering extension of Mesa.
. .
For more information on OSmesa see the libosmesa6 package. For more information on OSmesa see the libosmesa6-git package.
Package: mesa-va-drivers Package: mesa-va-drivers-git
Section: libs Section: libs
Architecture: linux-any kfreebsd-any Architecture: linux-any kfreebsd-any
Build-Profiles: <!pkg.mesa.nolibva> Build-Profiles: <!pkg.mesa.nolibva>
Depends: libmesa-stable, Depends: libmesa-git,
${shlibs:Depends}, ${shlibs:Depends},
${misc:Depends}, ${misc:Depends},
Enhances: Enhances:
libva2, libva2,
Provides: Provides:
va-driver, va-driver,
mesa-va-drivers
Breaks: vdpau-va-driver (<< 0.7.4-5) Breaks: vdpau-va-driver (<< 0.7.4-5)
Replaces: vdpau-va-driver (<< 0.7.4-5), mesa-va-drivers Replaces: vdpau-va-driver (<< 0.7.4-5), mesa-va-drivers
Conflicts: mesa-va-drivers Conflicts: mesa-va-drivers
@ -469,10 +487,10 @@ Description: Mesa VA-API video acceleration drivers
. .
This package enables support for VA-API for some gallium drivers. This package enables support for VA-API for some gallium drivers.
Package: mesa-vdpau-drivers Package: mesa-vdpau-drivers-git
Section: libs Section: libs
Architecture: linux-any kfreebsd-any Architecture: linux-any kfreebsd-any
Depends: libmesa-stable, Depends: libmesa-git,
libvdpau1, libvdpau1,
${shlibs:Depends}, ${shlibs:Depends},
${misc:Depends}, ${misc:Depends},
@ -480,6 +498,7 @@ Enhances:
libvdpau1, libvdpau1,
Provides: Provides:
vdpau-driver, vdpau-driver,
mesa-vdpau-drivers
Replaces: mesa-vdpau-drivers Replaces: mesa-vdpau-drivers
Conflicts: mesa-vdpau-drivers Conflicts: mesa-vdpau-drivers
Multi-Arch: same Multi-Arch: same
@ -491,16 +510,16 @@ Description: Mesa VDPAU video acceleration drivers
. .
This package enables support for VDPAU for some gallium drivers. This package enables support for VDPAU for some gallium drivers.
Package: mesa-vulkan-drivers Package: mesa-vulkan-drivers-git
Section: libs Section: libs
Architecture: amd64 arm64 armel armhf i386 mips64el mipsel powerpc ppc64 ppc64el riscv64 s390x sparc64 x32 Architecture: amd64 arm64 armel armhf i386 mips64el mipsel powerpc ppc64 ppc64el riscv64 s390x sparc64 x32
Pre-Depends: ${misc:Pre-Depends} Pre-Depends: ${misc:Pre-Depends}
Depends: libmesa-stable, Depends: libmesa-git,
libvulkan1, libvulkan1,
python3:any | python3-minimal:any, python3:any | python3-minimal:any,
${shlibs:Depends}, ${shlibs:Depends},
${misc:Depends} ${misc:Depends}
Provides: vulkan-icd Provides: vulkan-icd, mesa-vulkan-drivers
Conflicts: mesa-vulkan-drivers Conflicts: mesa-vulkan-drivers
Replaces: mesa-vulkan-drivers Replaces: mesa-vulkan-drivers
Multi-Arch: same Multi-Arch: same
@ -508,16 +527,16 @@ Description: Mesa Vulkan graphics drivers
Vulkan is a low-overhead 3D graphics and compute API. This package Vulkan is a low-overhead 3D graphics and compute API. This package
includes Vulkan drivers provided by the Mesa project. includes Vulkan drivers provided by the Mesa project.
Package: mesa-opencl-icd Package: mesa-opencl-icd-git
Section: libs Section: libs
Architecture: amd64 arm64 armel armhf i386 mips64el mipsel powerpc ppc64 ppc64el riscv64 s390x sparc64 x32 Architecture: amd64 arm64 armel armhf i386 mips64el mipsel powerpc ppc64 ppc64el riscv64 s390x sparc64 x32
Pre-Depends: ${misc:Pre-Depends} Pre-Depends: ${misc:Pre-Depends}
Depends: libmesa-stable, Depends: libmesa-git,
libclc-15, libclc-15,
ocl-icd-libopencl1 | libopencl1, ocl-icd-libopencl1 | libopencl1,
${shlibs:Depends}, ${shlibs:Depends},
${misc:Depends}, ${misc:Depends},
Provides: opencl-icd Provides: opencl-icd, mesa-opencl-icd
Conflicts: mesa-opencl-icd Conflicts: mesa-opencl-icd
Replaces: mesa-opencl-icd Replaces: mesa-opencl-icd
Multi-Arch: same Multi-Arch: same
@ -527,13 +546,14 @@ Description: free implementation of the OpenCL API -- ICD runtime
provides a standardized interface for computational analysis on graphical provides a standardized interface for computational analysis on graphical
processing units. processing units.
Package: mesa-drm-shim Package: mesa-drm-shim-git
Section: libs Section: libs
Architecture: amd64 arm64 armel armhf i386 mips64el mipsel powerpc ppc64 ppc64el s390x sparc64 Architecture: amd64 arm64 armel armhf i386 mips64el mipsel powerpc ppc64 ppc64el s390x sparc64
Pre-Depends: ${misc:Pre-Depends} Pre-Depends: ${misc:Pre-Depends}
Depends: libmesa-stable, Depends: libmesa-git,
${shlibs:Depends}, ${shlibs:Depends},
${misc:Depends}, ${misc:Depends},
Provides: mesa-drm-shim
Conflicts: mesa-drm-shim Conflicts: mesa-drm-shim
Replaces: mesa-drm-shim Replaces: mesa-drm-shim
Multi-Arch: same Multi-Arch: same

172
debian/control.in vendored
View File

@ -63,36 +63,36 @@ Vcs: https://salsa.debian.org/xorg-team/lib/mesa.git
Vcs-Browser: https://salsa.debian.org/xorg-team/lib/mesa Vcs-Browser: https://salsa.debian.org/xorg-team/lib/mesa
Homepage: https://mesa3d.org/ Homepage: https://mesa3d.org/
Package: mesa-stable Package: mesa-git
Section: libs Section: libs
Architecture: any Architecture: any
Depends: libmesa-stable, Depends: libmesa-git,
${shlibs:Depends}, ${shlibs:Depends},
${misc:Depends}, ${misc:Depends},
libd3dadapter9-mesa (= ${binary:Version}), libd3dadapter9-mesa-git (= ${binary:Version}),
libegl-mesa0 (= ${binary:Version}), libegl-mesa0-git (= ${binary:Version}),
libegl1-mesa-dev (= ${binary:Version}), libegl1-mesa-git-dev (= ${binary:Version}),
libegl1-mesa (= ${binary:Version}), libegl1-mesa-git (= ${binary:Version}),
libgbm-dev (= ${binary:Version}), libgbm-git-dev (= ${binary:Version}),
libgbm1 (= ${binary:Version}), libgbm1-git (= ${binary:Version}),
libgl1-mesa-dri (= ${binary:Version}), libgl1-mesa-dri-git (= ${binary:Version}),
libgl1-mesa-glx (= ${binary:Version}), libgl1-mesa-glx-git (= ${binary:Version}),
libglapi-mesa (= ${binary:Version}), libglapi-mesa-git (= ${binary:Version}),
libgles2-mesa (= ${binary:Version}), libgles2-mesa-git (= ${binary:Version}),
libglx-mesa0 (= ${binary:Version}), libglx-mesa0-git (= ${binary:Version}),
libosmesa6 (= ${binary:Version}), libosmesa6-git (= ${binary:Version}),
libxatracker2 (= ${binary:Version}), libxatracker2-git (= ${binary:Version}),
mesa-common-dev (= ${binary:Version}), mesa-common-git-dev (= ${binary:Version}),
mesa-va-drivers (= ${binary:Version}), mesa-va-drivers-git (= ${binary:Version}),
mesa-vdpau-drivers (= ${binary:Version}), mesa-vdpau-drivers-git (= ${binary:Version}),
mesa-vulkan-drivers (= ${binary:Version}), mesa-vulkan-drivers-git (= ${binary:Version}),
Pre-Depends: ${misc:Pre-Depends} Pre-Depends: ${misc:Pre-Depends}
Conflicts: mesa-pika, mesa Conflicts: mesa-pika, mesa
Replaces: mesa-pika, mesa Replaces: mesa-pika, mesa
Multi-Arch: same Multi-Arch: same
Description: a meta package to install the latest stable version of mesa. Description: a meta package to install the latest stable version of mesa.
Package: libmesa-stable Package: libmesa-git
Section: libs Section: libs
Architecture: any Architecture: any
Depends: Depends:
@ -104,10 +104,10 @@ Replaces: libmesa-pika, libmesa
Multi-Arch: same Multi-Arch: same
Description: mesa stable core. Description: mesa stable core.
Package: libxatracker2 Package: libxatracker2-git
Section: libs Section: libs
Architecture: amd64 i386 x32 Architecture: amd64 i386 x32
Depends: libmesa-stable, Depends: libmesa-git,
${shlibs:Depends}, ${shlibs:Depends},
${misc:Depends}, ${misc:Depends},
Pre-Depends: ${misc:Pre-Depends} Pre-Depends: ${misc:Pre-Depends}
@ -120,11 +120,11 @@ Description: X acceleration library -- runtime
. .
XA is intended to be used by the vmware driver for virtualized X acceleration. XA is intended to be used by the vmware driver for virtualized X acceleration.
Package: libxatracker-dev Package: libxatracker-git-dev
Section: libdevel Section: libdevel
Architecture: amd64 i386 x32 Architecture: amd64 i386 x32
Depends: libmesa-stable, Depends: libmesa-git,
libxatracker2 (= ${binary:Version}), libxatracker2-git (= ${binary:Version}),
${misc:Depends}, ${misc:Depends},
Multi-Arch: same Multi-Arch: same
Conflicts: libxatracker-dev Conflicts: libxatracker-dev
@ -138,10 +138,10 @@ Description: X acceleration library -- development files
This package provides the development environment for compiling programs This package provides the development environment for compiling programs
against the xatracker library. against the xatracker library.
Package: libd3dadapter9-mesa Package: libd3dadapter9-mesa-git
Section: libs Section: libs
Architecture: @WINE_ARCHS@ Architecture: @WINE_ARCHS@
Depends: libmesa-stable, Depends: libmesa-git,
${shlibs:Depends}, ${shlibs:Depends},
${misc:Depends}, ${misc:Depends},
libudev1 [linux-any], libudev1 [linux-any],
@ -154,11 +154,11 @@ Description: state-tracker for Direct3D9
API. Combined with the gallium-nine branch of Wine, programs using D3D9 can API. Combined with the gallium-nine branch of Wine, programs using D3D9 can
achieve native (or better) graphics performance. achieve native (or better) graphics performance.
Package: libd3dadapter9-mesa-dev Package: libd3dadapter9-mesa-git-dev
Section: libdevel Section: libdevel
Architecture: @WINE_ARCHS@ Architecture: @WINE_ARCHS@
Depends: libmesa-stable, Depends: libmesa-git,
libd3dadapter9-mesa (= ${binary:Version}), libd3dadapter9-mesa-git (= ${binary:Version}),
libudev1 [linux-any], libudev1 [linux-any],
${misc:Depends}, ${misc:Depends},
Pre-Depends: ${misc:Pre-Depends} Pre-Depends: ${misc:Pre-Depends}
@ -172,10 +172,10 @@ Description: state-tracker for Direct3D9 -- development files
. .
Development files Development files
Package: libgbm1 Package: libgbm1-git
Section: libs Section: libs
Architecture: linux-any kfreebsd-any Architecture: linux-any kfreebsd-any
Depends: libmesa-stable, Depends: libmesa-git,
${shlibs:Depends}, ${shlibs:Depends},
${misc:Depends}, ${misc:Depends},
Pre-Depends: ${misc:Pre-Depends} Pre-Depends: ${misc:Pre-Depends}
@ -188,11 +188,11 @@ Description: generic buffer management API -- runtime
. .
GBM is intended to be used as a native platform for EGL on drm or openwfd. GBM is intended to be used as a native platform for EGL on drm or openwfd.
Package: libgbm-dev Package: libgbm-git-dev
Section: libdevel Section: libdevel
Architecture: linux-any kfreebsd-any Architecture: linux-any kfreebsd-any
Depends: libmesa-stable, Depends: libmesa-git,
libgbm1 (= ${binary:Version}), libgbm1-git (= ${binary:Version}),
${misc:Depends}, ${misc:Depends},
Multi-Arch: same Multi-Arch: same
Conflicts: libgbm-dev Conflicts: libgbm-dev
@ -206,13 +206,13 @@ Description: generic buffer management API -- development files
This package provides the development environment for compiling programs This package provides the development environment for compiling programs
against the GBM library. against the GBM library.
Package: libegl-mesa0 Package: libegl-mesa0-git
Section: libs Section: libs
Architecture: any Architecture: any
Depends: libmesa-stable, Depends: libmesa-git,
${shlibs:Depends}, ${shlibs:Depends},
${misc:Depends}, ${misc:Depends},
libgbm1 (= ${binary:Version}) [!hurd-any], libgbm1-git (= ${binary:Version}) [!hurd-any],
Provides: libegl-vendor Provides: libegl-vendor
Conflicts: libegl-mesa0 Conflicts: libegl-mesa0
Replaces: libegl-mesa0 Replaces: libegl-mesa0
@ -225,10 +225,10 @@ Description: free implementation of the EGL API -- Mesa vendor library
. .
This package contains the Mesa vendor library for EGL. This package contains the Mesa vendor library for EGL.
Package: libegl1-mesa Package: libegl1-mesa-git
Section: oldlibs Section: oldlibs
Architecture: any Architecture: any
Depends: libmesa-stable, Depends: libmesa-git,
libegl1, libegl1,
${misc:Depends}, ${misc:Depends},
Conflicts: libegl1-mesa Conflicts: libegl1-mesa
@ -237,10 +237,10 @@ Multi-Arch: same
Description: transitional dummy package Description: transitional dummy package
This is a transitional dummy package, it can be safely removed. This is a transitional dummy package, it can be safely removed.
Package: libegl1-mesa-dev Package: libegl1-mesa-git-dev
Section: libdevel Section: libdevel
Architecture: any Architecture: any
Depends: libmesa-stable, Depends: libmesa-git,
libegl-dev, libegl-dev,
libglvnd-dev, libglvnd-dev,
${misc:Depends}, ${misc:Depends},
@ -256,10 +256,10 @@ Description: free implementation of the EGL API -- development files
This package provides the development environment for compiling programs This package provides the development environment for compiling programs
against the EGL library. against the EGL library.
Package: libwayland-egl1-mesa Package: libwayland-egl1-mesa-git
Section: oldlibs Section: oldlibs
Architecture: linux-any Architecture: linux-any
Depends: libmesa-stable, Depends: libmesa-git,
${misc:Depends}, ${misc:Depends},
libegl1, libegl1,
libwayland-egl1, libwayland-egl1,
@ -270,10 +270,10 @@ Replaces: libwayland-egl1-mesa
Description: transitional dummy package Description: transitional dummy package
This is a transitional dummy package, it can be safely removed. This is a transitional dummy package, it can be safely removed.
Package: libgles2-mesa Package: libgles2-mesa-git
Section: oldlibs Section: oldlibs
Architecture: any Architecture: any
Depends: libmesa-stable, Depends: libmesa-git,
libgles2, libgles2,
${misc:Depends}, ${misc:Depends},
Multi-Arch: same Multi-Arch: same
@ -282,10 +282,10 @@ Replaces: libgles2-mesa
Description: transitional dummy package Description: transitional dummy package
This is a transitional dummy package, it can be safely removed. This is a transitional dummy package, it can be safely removed.
Package: libgles2-mesa-dev Package: libgles2-mesa-git-dev
Section: oldlibs Section: oldlibs
Architecture: any Architecture: any
Depends: libmesa-stable, Depends: libmesa-git,
libgles-dev, libgles-dev,
libglvnd-dev, libglvnd-dev,
${misc:Depends}, ${misc:Depends},
@ -295,10 +295,10 @@ Replaces: libgles2-mesa-dev
Description: transitional dummy package Description: transitional dummy package
This is a transitional dummy package, it can be safely removed. This is a transitional dummy package, it can be safely removed.
Package: libglapi-mesa Package: libglapi-mesa-git
Section: libs Section: libs
Architecture: any Architecture: any
Depends: libmesa-stable, Depends: libmesa-git,
${shlibs:Depends}, ${shlibs:Depends},
${misc:Depends}, ${misc:Depends},
Pre-Depends: ${misc:Pre-Depends} Pre-Depends: ${misc:Pre-Depends}
@ -308,15 +308,15 @@ Replaces: libglapi-mesa
Description: free implementation of the GL API -- shared library Description: free implementation of the GL API -- shared library
The Mesa GL API module is responsible for dispatching all the gl* 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 functions. It is intended to be mainly used by both the libgles1-mesa
and libgles2-mesa packages. and libgles2-mesa-git packages.
Package: libglx-mesa0 Package: libglx-mesa0-git
Section: libs Section: libs
Architecture: any Architecture: any
Depends: libmesa-stable, Depends: libmesa-git,
${shlibs:Depends}, ${shlibs:Depends},
${misc:Depends}, ${misc:Depends},
libgl1-mesa-dri, libgl1-mesa-dri-git,
Provides: libglx-vendor Provides: libglx-vendor
Breaks: Breaks:
libopengl-perl (<< 0.6704+dfsg-2), libopengl-perl (<< 0.6704+dfsg-2),
@ -335,17 +335,17 @@ Description: free implementation of the OpenGL API -- GLX vendor library
. .
This version of Mesa provides GLX and DRI capabilities: it is capable of 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 both direct and indirect rendering. For direct rendering, it can use DRI
modules from the libgl1-mesa-dri package to accelerate drawing. modules from the libgl1-mesa-dri-git package to accelerate drawing.
. .
This package does not include the modules themselves: these can be found This package does not include the modules themselves: these can be found
in the libgl1-mesa-dri package. in the libgl1-mesa-dri-git package.
Package: libgl1-mesa-glx Package: libgl1-mesa-glx-git
Section: oldlibs Section: oldlibs
Architecture: any Architecture: any
Depends: libmesa-stable, Depends: libmesa-git,
libgl1, libgl1,
libglx-mesa0, libglx-mesa0-git,
${misc:Depends}, ${misc:Depends},
Multi-Arch: same Multi-Arch: same
Conflicts: libgl1-mesa-glx Conflicts: libgl1-mesa-glx
@ -353,11 +353,11 @@ Replaces: libgl1-mesa-glx
Description: transitional dummy package Description: transitional dummy package
This is a transitional dummy package, it can be safely removed. This is a transitional dummy package, it can be safely removed.
Package: libgl1-mesa-dri Package: libgl1-mesa-dri-git
Section: libs Section: libs
Architecture: any Architecture: any
Pre-Depends: ${misc:Pre-Depends} Pre-Depends: ${misc:Pre-Depends}
Depends: libmesa-stable, Depends: libmesa-git,
${shlibs:Depends}, ${shlibs:Depends},
${misc:Depends} ${misc:Depends}
Recommends: Recommends:
@ -371,18 +371,18 @@ Multi-Arch: same
Description: free implementation of the OpenGL API -- DRI modules Description: free implementation of the OpenGL API -- DRI modules
This version of Mesa provides GLX and DRI capabilities: it is capable of 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 both direct and indirect rendering. For direct rendering, it can use DRI
modules from the libgl1-mesa-dri package to accelerate drawing. modules from the libgl1-mesa-dri-git package to accelerate drawing.
. .
This package does not include the OpenGL library itself, only the DRI This package does not include the OpenGL library itself, only the DRI
modules for accelerating direct rendering. modules for accelerating direct rendering.
. .
For a complete description of Mesa, please look at the For a complete description of Mesa, please look at the
libglx-mesa0 package. libglx-mesa0-git package.
Package: libgl1-mesa-dev Package: libgl1-mesa-git-dev
Section: oldlibs Section: oldlibs
Architecture: any Architecture: any
Depends: libmesa-stable, Depends: libmesa-git,
libgl-dev, libgl-dev,
libglvnd-dev, libglvnd-dev,
${misc:Depends}, ${misc:Depends},
@ -392,17 +392,17 @@ Replaces: libgl1-mesa-dev
Description: transitional dummy package Description: transitional dummy package
This is a transitional dummy package, it can be safely removed. This is a transitional dummy package, it can be safely removed.
Package: mesa-common-dev Package: mesa-common-git-dev
Section: libdevel Section: libdevel
Architecture: any Architecture: any
Depends: libmesa-stable, Depends: libmesa-git,
libgl-dev, libgl-dev,
libglx-dev, libglx-dev,
libx11-dev, libx11-dev,
libdrm-dev (>= 2.4.95) [!hurd-any], libdrm-dev (>= 2.4.95) [!hurd-any],
${misc:Depends}, ${misc:Depends},
Breaks: libegl1-mesa-dev (<< 18.2.5-2) Breaks: libegl1-mesa-git-dev (<< 18.2.5-2)
Replaces: libegl1-mesa-dev (<< 18.2.5-2), mesa-common-dev Replaces: libegl1-mesa-git-dev (<< 18.2.5-2), mesa-common-dev
Conflicts: mesa-common-dev Conflicts: mesa-common-dev
Multi-Arch: same Multi-Arch: same
Description: Developer documentation for Mesa Description: Developer documentation for Mesa
@ -410,10 +410,10 @@ Description: Developer documentation for Mesa
extensions, the complete set of release notes and the development header extensions, the complete set of release notes and the development header
files common to all Mesa packages. files common to all Mesa packages.
Package: libosmesa6 Package: libosmesa6-git
Section: libs Section: libs
Architecture: any Architecture: any
Depends: libmesa-stable, Depends: libmesa-git,
${shlibs:Depends}, ${shlibs:Depends},
${misc:Depends}, ${misc:Depends},
Pre-Depends: ${misc:Pre-Depends} Pre-Depends: ${misc:Pre-Depends}
@ -428,12 +428,12 @@ Description: Mesa Off-screen rendering extension
This package provides both 16-bit and 32-bit versions of the off-screen This package provides both 16-bit and 32-bit versions of the off-screen
renderer which do not require external libraries to work. renderer which do not require external libraries to work.
Package: libosmesa6-dev Package: libosmesa6-git-dev
Section: libdevel Section: libdevel
Architecture: any Architecture: any
Depends: libmesa-stable, Depends: libmesa-git,
libosmesa6 (= ${binary:Version}), libosmesa6-git (= ${binary:Version}),
mesa-common-dev (= ${binary:Version}) | libgl-dev, mesa-common-git-dev (= ${binary:Version}) | libgl-dev,
${misc:Depends}, ${misc:Depends},
Conflicts: libosmesa-dev, libosmesa6-dev, libosmesa-dev Conflicts: libosmesa-dev, libosmesa6-dev, libosmesa-dev
Replaces: libosmesa-dev, libosmesa6-dev, libosmesa-dev Replaces: libosmesa-dev, libosmesa6-dev, libosmesa-dev
@ -443,13 +443,13 @@ Description: Mesa Off-screen rendering extension -- development files
This package provides the required environment for developing programs This package provides the required environment for developing programs
that use the off-screen rendering extension of Mesa. that use the off-screen rendering extension of Mesa.
. .
For more information on OSmesa see the libosmesa6 package. For more information on OSmesa see the libosmesa6-git package.
Package: mesa-va-drivers Package: mesa-va-drivers-git
Section: libs Section: libs
Architecture: linux-any kfreebsd-any Architecture: linux-any kfreebsd-any
Build-Profiles: <!pkg.mesa.nolibva> Build-Profiles: <!pkg.mesa.nolibva>
Depends: libmesa-stable, Depends: libmesa-git,
${shlibs:Depends}, ${shlibs:Depends},
${misc:Depends}, ${misc:Depends},
Enhances: Enhances:
@ -468,10 +468,10 @@ Description: Mesa VA-API video acceleration drivers
. .
This package enables support for VA-API for some gallium drivers. This package enables support for VA-API for some gallium drivers.
Package: mesa-vdpau-drivers Package: mesa-vdpau-drivers-git
Section: libs Section: libs
Architecture: linux-any kfreebsd-any Architecture: linux-any kfreebsd-any
Depends: libmesa-stable, Depends: libmesa-git,
libvdpau1, libvdpau1,
${shlibs:Depends}, ${shlibs:Depends},
${misc:Depends}, ${misc:Depends},
@ -490,11 +490,11 @@ Description: Mesa VDPAU video acceleration drivers
. .
This package enables support for VDPAU for some gallium drivers. This package enables support for VDPAU for some gallium drivers.
Package: mesa-vulkan-drivers Package: mesa-vulkan-drivers-git
Section: libs Section: libs
Architecture: @LLVM_ARCHS@ Architecture: @LLVM_ARCHS@
Pre-Depends: ${misc:Pre-Depends} Pre-Depends: ${misc:Pre-Depends}
Depends: libmesa-stable, Depends: libmesa-git,
libvulkan1, libvulkan1,
python3:any | python3-minimal:any, python3:any | python3-minimal:any,
${shlibs:Depends}, ${shlibs:Depends},
@ -507,11 +507,11 @@ Description: Mesa Vulkan graphics drivers
Vulkan is a low-overhead 3D graphics and compute API. This package Vulkan is a low-overhead 3D graphics and compute API. This package
includes Vulkan drivers provided by the Mesa project. includes Vulkan drivers provided by the Mesa project.
Package: mesa-opencl-icd Package: mesa-opencl-icd-git
Section: libs Section: libs
Architecture: @LLVM_ARCHS@ Architecture: @LLVM_ARCHS@
Pre-Depends: ${misc:Pre-Depends} Pre-Depends: ${misc:Pre-Depends}
Depends: libmesa-stable, Depends: libmesa-git,
libclc-@LLVM_VERSION@, libclc-@LLVM_VERSION@,
ocl-icd-libopencl1 | libopencl1, ocl-icd-libopencl1 | libopencl1,
${shlibs:Depends}, ${shlibs:Depends},
@ -526,11 +526,11 @@ Description: free implementation of the OpenCL API -- ICD runtime
provides a standardized interface for computational analysis on graphical provides a standardized interface for computational analysis on graphical
processing units. processing units.
Package: mesa-drm-shim Package: mesa-drm-shim-git
Section: libs Section: libs
Architecture: amd64 arm64 armel armhf i386 mips64el mipsel powerpc ppc64 ppc64el s390x sparc64 Architecture: amd64 arm64 armel armhf i386 mips64el mipsel powerpc ppc64 ppc64el s390x sparc64
Pre-Depends: ${misc:Pre-Depends} Pre-Depends: ${misc:Pre-Depends}
Depends: libmesa-stable, Depends: libmesa-git,
${shlibs:Depends}, ${shlibs:Depends},
${misc:Depends}, ${misc:Depends},
Conflicts: mesa-drm-shim Conflicts: mesa-drm-shim

View File

@ -1,2 +1,2 @@
libEGL_mesa.so.0 libegl-mesa0 #MINVER# libEGL_mesa.so.0 libegl-mesa0-git #MINVER#
__egl_Main@Base 17.0.0~ __egl_Main@Base 17.0.0~

View File

@ -1 +1 @@
symbols-declares-dependency-on-other-package libgbm1-private symbols-declares-dependency-on-other-package libgbm1-git-private

View File

@ -1,4 +1,4 @@
libgbm.so.1 libgbm1 #MINVER# libgbm.so.1 libgbm1-git #MINVER#
| libgbm1-private | libgbm1-private
gbm_bo_create@Base 7.11~1 gbm_bo_create@Base 7.11~1
gbm_bo_create_with_modifiers2@Base 21.3.0~rc1 gbm_bo_create_with_modifiers2@Base 21.3.0~rc1

View File

@ -1,4 +1,4 @@
libGLX_mesa.so.0 libglx-mesa0 libGLX_mesa.so.0 libglx-mesa0-git
(arch=!hurd-any)MesaGLInteropGLXExportObject@Base 12.0.4 (arch=!hurd-any)MesaGLInteropGLXExportObject@Base 12.0.4
(arch=!hurd-any)MesaGLInteropGLXQueryDeviceInfo@Base 12.0.4 (arch=!hurd-any)MesaGLInteropGLXQueryDeviceInfo@Base 12.0.4
__glx_Main@Base 17.0.0~ __glx_Main@Base 17.0.0~

View File

@ -1,4 +1,4 @@
libGLX_mesa.so.0 libglx-mesa0 libGLX_mesa.so.0 libglx-mesa0-git
__glx_Main@Base 17.0.0~ __glx_Main@Base 17.0.0~
glAreTexturesResidentEXT@Base 0 glAreTexturesResidentEXT@Base 0
glDeleteTexturesEXT@Base 0 glDeleteTexturesEXT@Base 0

View File

@ -1 +1 @@
libOSMesa 8 libosmesa6 (>= 10.2~) libOSMesa 8 libosmesa6-git (>= 10.2~)

View File

@ -1,4 +1,4 @@
libxatracker.so.2 libxatracker2 #MINVER# libxatracker.so.2 libxatracker2-git #MINVER#
xa_composite_allocation@Base 0 xa_composite_allocation@Base 0
xa_composite_check_accelerated@Base 0 xa_composite_check_accelerated@Base 0
xa_composite_done@Base 0 xa_composite_done@Base 0

22
debian/rules vendored
View File

@ -243,7 +243,7 @@ allpkg = $(shell dh_listpackages -a)
override_dh_installchangelogs: override_dh_installchangelogs:
dh_installchangelogs -a dh_installchangelogs -a
dh_installchangelogs -pmesa-common-dev dh_installchangelogs -pmesa-common-git-dev
override_dh_install: override_dh_install:
# purge .la files # purge .la files
@ -259,31 +259,31 @@ override_dh_install:
rm -f debian/tmp/usr/lib/*/libgrl.a rm -f debian/tmp/usr/lib/*/libgrl.a
# Copy the hardlinked *_dri.so correctly. # Copy the hardlinked *_dri.so correctly.
install -m755 -d debian/libgl1-mesa-dri/usr/lib/${DEB_HOST_MULTIARCH}/dri/ install -m755 -d debian/libgl1-mesa-dri-git/usr/lib/${DEB_HOST_MULTIARCH}/dri/
mv debian/tmp/usr/lib/${DEB_HOST_MULTIARCH}/dri/*_dri.so \ mv debian/tmp/usr/lib/${DEB_HOST_MULTIARCH}/dri/*_dri.so \
debian/libgl1-mesa-dri/usr/lib/${DEB_HOST_MULTIARCH}/dri/ debian/libgl1-mesa-dri-git/usr/lib/${DEB_HOST_MULTIARCH}/dri/
ifneq ($(DEB_HOST_ARCH_OS), hurd) ifneq ($(DEB_HOST_ARCH_OS), hurd)
# Copy the hardlinked vdpau drivers correctly. # Copy the hardlinked vdpau drivers correctly.
install -m755 -d debian/mesa-vdpau-drivers/usr/lib/${DEB_HOST_MULTIARCH}/vdpau/ install -m755 -d debian/mesa-vdpau-drivers-git/usr/lib/${DEB_HOST_MULTIARCH}/vdpau/
mv debian/tmp/usr/lib/${DEB_HOST_MULTIARCH}/vdpau/libvdpau*.so* \ mv debian/tmp/usr/lib/${DEB_HOST_MULTIARCH}/vdpau/libvdpau*.so* \
debian/mesa-vdpau-drivers/usr/lib/${DEB_HOST_MULTIARCH}/vdpau/ debian/mesa-vdpau-drivers-git/usr/lib/${DEB_HOST_MULTIARCH}/vdpau/
ifeq (,$(filter pkg.mesa.nolibva,$(DEB_BUILD_PROFILES))) ifeq (,$(filter pkg.mesa.nolibva,$(DEB_BUILD_PROFILES)))
# Copy the hardlinked va drivers correctly. # Copy the hardlinked va drivers correctly.
install -m755 -d debian/mesa-va-drivers/usr/lib/${DEB_HOST_MULTIARCH}/dri/ install -m755 -d debian/mesa-va-drivers-git/usr/lib/${DEB_HOST_MULTIARCH}/dri/
mv debian/tmp/usr/lib/${DEB_HOST_MULTIARCH}/dri/*_drv_video.so \ mv debian/tmp/usr/lib/${DEB_HOST_MULTIARCH}/dri/*_drv_video.so \
debian/mesa-va-drivers/usr/lib/${DEB_HOST_MULTIARCH}/dri/ debian/mesa-va-drivers-git/usr/lib/${DEB_HOST_MULTIARCH}/dri/
endif endif
endif endif
ifneq (,$(filter $(DEB_HOST_ARCH), $(RUSTICL_ARCHS))) ifneq (,$(filter $(DEB_HOST_ARCH), $(RUSTICL_ARCHS)))
install -m755 -d debian/mesa-opencl-icd/etc/OpenCL/vendors install -m755 -d debian/mesa-opencl-icd-git/etc/OpenCL/vendors
mv debian/tmp/etc/OpenCL/vendors/rusticl.icd \ mv debian/tmp/etc/OpenCL/vendors/rusticl.icd \
debian/mesa-opencl-icd/etc/OpenCL/vendors debian/mesa-opencl-icd-git/etc/OpenCL/vendors
install -m755 -d debian/mesa-opencl-icd/usr/lib/${DEB_HOST_MULTIARCH}/ install -m755 -d debian/mesa-opencl-icd-git/usr/lib/${DEB_HOST_MULTIARCH}/
mv debian/tmp/usr/lib/${DEB_HOST_MULTIARCH}/libRusticlOpenCL* \ mv debian/tmp/usr/lib/${DEB_HOST_MULTIARCH}/libRusticlOpenCL* \
debian/mesa-opencl-icd/usr/lib/${DEB_HOST_MULTIARCH}/ debian/mesa-opencl-icd-git/usr/lib/${DEB_HOST_MULTIARCH}/
endif endif
dh_install -a dh_install -a

2
debian/shlibs.local vendored
View File

@ -1 +1 @@
libglapi 0 libglapi-mesa (= ${binary:Version}) libglapi 0 libglapi-mesa-git (= ${binary:Version})

View File

@ -1,7 +1,7 @@
Tests: gles-gbm-build-test Tests: gles-gbm-build-test
Depends: Depends:
build-essential, build-essential,
libgbm-dev, libgbm-git-dev,
libgles2-mesa-dev, libgles2-mesa-git-dev,
pkg-config, pkg-config,
Restrictions: superficial Restrictions: superficial

View File

@ -2,12 +2,12 @@
set -e set -e
# Clone Upstream # Clone Upstream
git clone https://gitlab.freedesktop.org/mesa/mesa git clone https://gitlab.freedesktop.org/mesa/mesa ./mesa-git
cp -rvf ./debian ./mesa/ cp -rvf ./debian ./mesa-git/
cd ./mesa cd ./mesa
sed -i ' 1 s/.*/& - PikaOS YellowBirb Vulkan Only Mesa /' ./VERSION sed -i ' 1 s/.*/& - PikaOS YellowBirb Vulkan Only Mesa /' ./VERSION
touch debian/changelog touch debian/changelog
echo -e "mesa (23.3-99pika"$(date '+%Y%m%d')".git.0."$(git rev-parse --short HEAD)") lunar; urgency=medium\n\n * New GIT Release\n\n -- Ward Nakchbandi <hotrod.master@hotmail.com> Sat, 01 Oct 2022 14:50:00 +0200" > debian/changelog echo -e "mesa-git (23.3-99pika"$(date '+%Y%m%d')".git.0."$(git rev-parse --short HEAD)") lunar; urgency=medium\n\n * New GIT Release\n\n -- Ward Nakchbandi <hotrod.master@hotmail.com> Sat, 01 Oct 2022 14:50:00 +0200" > debian/changelog
# Get build deps # Get build deps
apt-get build-dep ./ -y apt-get build-dep ./ -y

View File

@ -2,12 +2,12 @@
set -e set -e
# Clone Upstream # Clone Upstream
git clone https://gitlab.freedesktop.org/mesa/mesa git clone https://gitlab.freedesktop.org/mesa/mesa ./mesa-git
cp -rvf ./debian ./mesa/ cp -rvf ./debian ./mesa-git/
cd ./mesa cd ./mesa
sed -i ' 1 s/.*/& - PikaOS YellowBirb Vulkan Only Mesa /' ./VERSION sed -i ' 1 s/.*/& - PikaOS YellowBirb Vulkan Only Mesa /' ./VERSION
touch debian/changelog touch debian/changelog
echo -e "mesa (23.3-99pika"$(date '+%Y%m%d')".git.0."$(git rev-parse --short HEAD)") lunar; urgency=medium\n\n * New GIT Release\n\n -- Ward Nakchbandi <hotrod.master@hotmail.com> Sat, 01 Oct 2022 14:50:00 +0200" > debian/changelog echo -e "mesa-git (23.3-99pika"$(date '+%Y%m%d')".git.0."$(git rev-parse --short HEAD)") lunar; urgency=medium\n\n * New GIT Release\n\n -- Ward Nakchbandi <hotrod.master@hotmail.com> Sat, 01 Oct 2022 14:50:00 +0200" > debian/changelog
# Get build deps # Get build deps
apt-get build-dep ./ -y apt-get build-dep ./ -y