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
Priority: optional
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
Homepage: https://mesa3d.org/
Package: libxatracker2
Package: libxatracker2-git
Section: libs
Architecture: amd64 i386 x32
Depends: libmesa-stable,
Depends: libmesa-git,
${shlibs:Depends},
${misc:Depends},
Pre-Depends: ${misc:Pre-Depends}
Multi-Arch: same
Conflicts: libxatracker2
Replaces: libxatracker2
Provides: libxatracker2
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.
@ -80,52 +81,52 @@ Description: X acceleration library -- runtime
XA is intended to be used by the vmware driver for virtualized X acceleration.
Package: mesa-stable
Package: mesa-git
Section: libs
Architecture: any
Depends: libmesa-stable,
Depends: libmesa-git,
${shlibs:Depends},
${misc:Depends},
libd3dadapter9-mesa (= ${binary:Version}),
libegl-mesa0 (= ${binary:Version}),
libegl1-mesa-dev (= ${binary:Version}),
libegl1-mesa (= ${binary:Version}),
libgbm-dev (= ${binary:Version}),
libgbm1 (= ${binary:Version}),
libgl1-mesa-dri (= ${binary:Version}),
libgl1-mesa-glx (= ${binary:Version}),
libglapi-mesa (= ${binary:Version}),
libgles2-mesa (= ${binary:Version}),
libglx-mesa0 (= ${binary:Version}),
libosmesa6 (= ${binary:Version}),
libxatracker2 (= ${binary:Version}),
mesa-common-dev (= ${binary:Version}),
mesa-va-drivers (= ${binary:Version}),
mesa-vdpau-drivers (= ${binary:Version}),
mesa-vulkan-drivers (= ${binary:Version}),
libd3dadapter9-mesa-git (= ${binary:Version}),
libegl-mesa0-git (= ${binary:Version}),
libegl1-mesa-git-dev (= ${binary:Version}),
libegl1-mesa-git (= ${binary:Version}),
libgbm-git-dev (= ${binary:Version}),
libgbm1-git (= ${binary:Version}),
libgl1-mesa-dri-git (= ${binary:Version}),
libgl1-mesa-glx-git (= ${binary:Version}),
libglapi-mesa-git (= ${binary:Version}),
libgles2-mesa-git (= ${binary:Version}),
libglx-mesa0-git (= ${binary:Version}),
libosmesa6-git (= ${binary:Version}),
libxatracker2-git (= ${binary:Version}),
mesa-common-git-dev (= ${binary:Version}),
mesa-va-drivers-git (= ${binary:Version}),
mesa-vdpau-drivers-git (= ${binary:Version}),
mesa-vulkan-drivers-git (= ${binary:Version}),
Pre-Depends: ${misc:Pre-Depends}
Conflicts: mesa-pika, mesa
Replaces: mesa-pika, mesa
Conflicts: mesa-pika, mesa-stable
Replaces: mesa-pika, mesa-stable
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
Architecture: any
Depends:
${shlibs:Depends},
${misc:Depends},
Pre-Depends: ${misc:Pre-Depends}
Conflicts: libmesa-pika, libmesa
Replaces: libmesa-pika, libmesa
Conflicts: libmesa-pika, libmesa-stable
Replaces: libmesa-pika, libmesa-stable
Multi-Arch: same
Description: mesa stable core.
Package: libxatracker-dev
Package: libxatracker-git-dev
Section: libdevel
Architecture: amd64 i386 x32
Depends: libmesa-stable,
libxatracker2 (= ${binary:Version}),
Depends: libmesa-git,
libxatracker2-git (= ${binary:Version}),
${misc:Depends},
Multi-Arch: same
Conflicts: libxatracker-dev
@ -139,12 +140,13 @@ Description: X acceleration library -- development files
This package provides the development environment for compiling programs
against the xatracker library.
Package: libd3dadapter9-mesa
Package: libd3dadapter9-mesa-git
Section: libs
Architecture: amd64 arm64 armel armhf i386 powerpc
Conflicts: libd3dadapter9-mesa
Replaces: libd3dadapter9-mesa
Depends: libmesa-stable,
Provides: libd3dadapter9-mesa
Depends: libmesa-git,
${shlibs:Depends},
${misc:Depends},
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
achieve native (or better) graphics performance.
Package: libd3dadapter9-mesa-dev
Package: libd3dadapter9-mesa-git-dev
Section: libdevel
Architecture: amd64 arm64 armel armhf i386 powerpc
Depends: libmesa-stable,
libd3dadapter9-mesa (= ${binary:Version}),
Depends: libmesa-git,
libd3dadapter9-mesa-git (= ${binary:Version}),
libudev1 [linux-any],
${misc:Depends},
Pre-Depends: ${misc:Pre-Depends}
Multi-Arch: same
Conflicts: libd3dadapter9-mesa-dev
Replaces: libd3dadapter9-mesa-dev
Provides: libd3dadapter9-mesa-dev
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
@ -173,31 +176,33 @@ Description: state-tracker for Direct3D9 -- development files
.
Development files
Package: libgbm1
Package: libgbm1-git
Section: libs
Architecture: linux-any kfreebsd-any
Depends: libmesa-stable,
Depends: libmesa-git,
${shlibs:Depends},
${misc:Depends},
Pre-Depends: ${misc:Pre-Depends}
Multi-Arch: same
Conflicts: libgbm1
Replaces: libgbm1
Provides: libgbm1
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
Package: libgbm-git-dev
Section: libdevel
Architecture: linux-any kfreebsd-any
Depends: libmesa-stable,
libgbm1 (= ${binary:Version}),
Depends: libmesa-git,
libgbm1-git (= ${binary:Version}),
${misc:Depends},
Multi-Arch: same
Conflicts: libgbm-dev
Replaces: libgbm-dev
Provides: libgbm-dev
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.
@ -207,16 +212,17 @@ Description: generic buffer management API -- development files
This package provides the development environment for compiling programs
against the GBM library.
Package: libegl-mesa0
Package: libegl-mesa0-git
Section: libs
Architecture: any
Depends: libmesa-stable,
Depends: libmesa-git,
${shlibs:Depends},
${misc:Depends},
libgbm1 (= ${binary:Version}) [!hurd-any],
libgbm1-git (= ${binary:Version}) [!hurd-any],
Provides: libegl-vendor
Conflicts: libegl-mesa0
Replaces: libegl-mesa0
Provides: libegl-mesa0
Pre-Depends: ${misc:Pre-Depends}
Multi-Arch: same
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.
Package: libegl1-mesa
Package: libegl1-mesa-git
Section: oldlibs
Architecture: any
Depends: libmesa-stable,
Depends: libmesa-git,
libegl1,
${misc:Depends},
Conflicts: libegl1-mesa
Replaces: libegl1-mesa
Provides: libegl1-mesa
Multi-Arch: same
Description: transitional dummy package
This is a transitional dummy package, it can be safely removed.
Package: libegl1-mesa-dev
Package: libegl1-mesa-git-dev
Section: libdevel
Architecture: any
Depends: libmesa-stable,
Depends: libmesa-git,
libegl-dev,
libglvnd-dev,
${misc:Depends},
Multi-Arch: same
Conflicts: libegl1-mesa-dev
Replaces: libegl1-mesa-dev
Provides: libegl1-mesa-dev
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.
@ -257,10 +265,10 @@ Description: free implementation of the EGL API -- development files
This package provides the development environment for compiling programs
against the EGL library.
Package: libwayland-egl1-mesa
Package: libwayland-egl1-mesa-git
Section: oldlibs
Architecture: linux-any
Depends: libmesa-stable,
Depends: libmesa-git,
${misc:Depends},
libegl1,
libwayland-egl1,
@ -268,57 +276,61 @@ Pre-Depends: ${misc:Pre-Depends}
Multi-Arch: same
Conflicts: libwayland-egl1-mesa
Replaces: libwayland-egl1-mesa
Provides: libwayland-egl1-mesa
Description: transitional dummy package
This is a transitional dummy package, it can be safely removed.
Package: libgles2-mesa
Package: libgles2-mesa-git
Section: oldlibs
Architecture: any
Depends: libmesa-stable,
Depends: libmesa-git,
libgles2,
${misc:Depends},
Multi-Arch: same
Conflicts: libgles2-mesa
Replaces: libgles2-mesa
Provides: libgles2-mesa
Description: transitional dummy package
This is a transitional dummy package, it can be safely removed.
Package: libgles2-mesa-dev
Package: libgles2-mesa-git-dev
Section: oldlibs
Architecture: any
Depends: libmesa-stable,
Depends: libmesa-git,
libgles-dev,
libglvnd-dev,
${misc:Depends},
Multi-Arch: same
Conflicts: libgles2-mesa-dev
Replaces: libgles2-mesa-dev
Provides: libgles2-mesa-dev
Description: transitional dummy package
This is a transitional dummy package, it can be safely removed.
Package: libglapi-mesa
Package: libglapi-mesa-git
Section: libs
Architecture: any
Depends: libmesa-stable,
Depends: libmesa-git,
${shlibs:Depends},
${misc:Depends},
Pre-Depends: ${misc:Pre-Depends}
Multi-Arch: same
Conflicts: libglapi-mesa
Replaces: libglapi-mesa
Provides: libglapi-mesa
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.
and libgles2-mesa-git packages.
Package: libglx-mesa0
Package: libglx-mesa0-git
Section: libs
Architecture: any
Depends: libmesa-stable,
Depends: libmesa-git,
${shlibs:Depends},
${misc:Depends},
libgl1-mesa-dri,
Provides: libglx-vendor
libgl1-mesa-dri-git,
Provides: libglx-vendor, libglx-mesa0
Breaks:
libopengl-perl (<< 0.6704+dfsg-2),
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
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
in the libgl1-mesa-dri package.
in the libgl1-mesa-dri-git package.
Package: libgl1-mesa-glx
Package: libgl1-mesa-glx-git
Section: oldlibs
Architecture: any
Depends: libmesa-stable,
Depends: libmesa-git,
libgl1,
libglx-mesa0,
libglx-mesa0-git,
${misc:Depends},
Multi-Arch: same
Conflicts: libgl1-mesa-glx
Replaces: libgl1-mesa-glx
Provides: libgl1-mesa-glx
Description: transitional dummy package
This is a transitional dummy package, it can be safely removed.
Package: libgl1-mesa-dri
Package: libgl1-mesa-dri-git
Section: libs
Architecture: any
Pre-Depends: ${misc:Pre-Depends}
Depends: libmesa-stable,
Depends: libmesa-git,
${shlibs:Depends},
${misc:Depends}
Recommends:
@ -368,58 +381,62 @@ Breaks:
Replaces:
libgl1-amber-dri (<< 21.3.9), libgl1-mesa-dri
Conflicts: libgl1-mesa-dri
Provides: libgl1-mesa-dri
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.
modules from the libgl1-mesa-dri-git 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.
libglx-mesa0-git package.
Package: libgl1-mesa-dev
Package: libgl1-mesa-git-dev
Section: oldlibs
Architecture: any
Depends: libmesa-stable,
Depends: libmesa-git,
libgl-dev,
libglvnd-dev,
${misc:Depends},
Multi-Arch: same
Conflicts: libgl1-mesa-dev
Replaces: libgl1-mesa-dev
Provides: libgl1-mesa-dev
Description: transitional dummy package
This is a transitional dummy package, it can be safely removed.
Package: mesa-common-dev
Package: mesa-common-git-dev
Section: libdevel
Architecture: any
Depends: libmesa-stable,
Depends: libmesa-git,
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), mesa-common-dev
Breaks: libegl1-mesa-git-dev (<< 18.2.5-2)
Replaces: libegl1-mesa-git-dev (<< 18.2.5-2), mesa-common-dev
Conflicts: mesa-common-dev
Provides: mesa-common-dev
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
Package: libosmesa6-git
Section: libs
Architecture: any
Depends: libmesa-stable,
Depends: libmesa-git,
${shlibs:Depends},
${misc:Depends},
Pre-Depends: ${misc:Pre-Depends}
Conflicts: libosmesa6
Replaces: libosmesa6
Provides: libosmesa6
Multi-Arch: same
Description: Mesa Off-screen rendering extension
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
renderer which do not require external libraries to work.
Package: libosmesa6-dev
Package: libosmesa6-git-dev
Section: libdevel
Architecture: any
Depends: libmesa-stable,
libosmesa6 (= ${binary:Version}),
mesa-common-dev (= ${binary:Version}) | libgl-dev,
Depends: libmesa-git,
libosmesa6-git (= ${binary:Version}),
mesa-common-git-dev (= ${binary:Version}) | libgl-dev,
${misc:Depends},
Conflicts: libosmesa-dev, libosmesa6-dev, libosmesa-dev
Replaces: libosmesa-dev, libosmesa6-dev, libosmesa-dev
Provides: libosmesa-dev
Conflicts: libosmesa-dev, libosmesa6-dev
Replaces: libosmesa-dev, libosmesa6-dev
Provides: libosmesa-dev, libosmesa6-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.
For more information on OSmesa see the libosmesa6-git package.
Package: mesa-va-drivers
Package: mesa-va-drivers-git
Section: libs
Architecture: linux-any kfreebsd-any
Build-Profiles: <!pkg.mesa.nolibva>
Depends: libmesa-stable,
Depends: libmesa-git,
${shlibs:Depends},
${misc:Depends},
Enhances:
libva2,
Provides:
va-driver,
mesa-va-drivers
Breaks: vdpau-va-driver (<< 0.7.4-5)
Replaces: vdpau-va-driver (<< 0.7.4-5), 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.
Package: mesa-vdpau-drivers
Package: mesa-vdpau-drivers-git
Section: libs
Architecture: linux-any kfreebsd-any
Depends: libmesa-stable,
Depends: libmesa-git,
libvdpau1,
${shlibs:Depends},
${misc:Depends},
@ -480,6 +498,7 @@ Enhances:
libvdpau1,
Provides:
vdpau-driver,
mesa-vdpau-drivers
Replaces: mesa-vdpau-drivers
Conflicts: mesa-vdpau-drivers
Multi-Arch: same
@ -491,16 +510,16 @@ Description: Mesa VDPAU video acceleration drivers
.
This package enables support for VDPAU for some gallium drivers.
Package: mesa-vulkan-drivers
Package: mesa-vulkan-drivers-git
Section: libs
Architecture: amd64 arm64 armel armhf i386 mips64el mipsel powerpc ppc64 ppc64el riscv64 s390x sparc64 x32
Pre-Depends: ${misc:Pre-Depends}
Depends: libmesa-stable,
Depends: libmesa-git,
libvulkan1,
python3:any | python3-minimal:any,
${shlibs:Depends},
${misc:Depends}
Provides: vulkan-icd
Provides: vulkan-icd, mesa-vulkan-drivers
Conflicts: mesa-vulkan-drivers
Replaces: mesa-vulkan-drivers
Multi-Arch: same
@ -508,16 +527,16 @@ 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
Package: mesa-opencl-icd-git
Section: libs
Architecture: amd64 arm64 armel armhf i386 mips64el mipsel powerpc ppc64 ppc64el riscv64 s390x sparc64 x32
Pre-Depends: ${misc:Pre-Depends}
Depends: libmesa-stable,
Depends: libmesa-git,
libclc-15,
ocl-icd-libopencl1 | libopencl1,
${shlibs:Depends},
${misc:Depends},
Provides: opencl-icd
Provides: opencl-icd, mesa-opencl-icd
Conflicts: mesa-opencl-icd
Replaces: mesa-opencl-icd
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
processing units.
Package: mesa-drm-shim
Package: mesa-drm-shim-git
Section: libs
Architecture: amd64 arm64 armel armhf i386 mips64el mipsel powerpc ppc64 ppc64el s390x sparc64
Pre-Depends: ${misc:Pre-Depends}
Depends: libmesa-stable,
Depends: libmesa-git,
${shlibs:Depends},
${misc:Depends},
Provides: mesa-drm-shim
Conflicts: mesa-drm-shim
Replaces: mesa-drm-shim
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
Homepage: https://mesa3d.org/
Package: mesa-stable
Package: mesa-git
Section: libs
Architecture: any
Depends: libmesa-stable,
Depends: libmesa-git,
${shlibs:Depends},
${misc:Depends},
libd3dadapter9-mesa (= ${binary:Version}),
libegl-mesa0 (= ${binary:Version}),
libegl1-mesa-dev (= ${binary:Version}),
libegl1-mesa (= ${binary:Version}),
libgbm-dev (= ${binary:Version}),
libgbm1 (= ${binary:Version}),
libgl1-mesa-dri (= ${binary:Version}),
libgl1-mesa-glx (= ${binary:Version}),
libglapi-mesa (= ${binary:Version}),
libgles2-mesa (= ${binary:Version}),
libglx-mesa0 (= ${binary:Version}),
libosmesa6 (= ${binary:Version}),
libxatracker2 (= ${binary:Version}),
mesa-common-dev (= ${binary:Version}),
mesa-va-drivers (= ${binary:Version}),
mesa-vdpau-drivers (= ${binary:Version}),
mesa-vulkan-drivers (= ${binary:Version}),
libd3dadapter9-mesa-git (= ${binary:Version}),
libegl-mesa0-git (= ${binary:Version}),
libegl1-mesa-git-dev (= ${binary:Version}),
libegl1-mesa-git (= ${binary:Version}),
libgbm-git-dev (= ${binary:Version}),
libgbm1-git (= ${binary:Version}),
libgl1-mesa-dri-git (= ${binary:Version}),
libgl1-mesa-glx-git (= ${binary:Version}),
libglapi-mesa-git (= ${binary:Version}),
libgles2-mesa-git (= ${binary:Version}),
libglx-mesa0-git (= ${binary:Version}),
libosmesa6-git (= ${binary:Version}),
libxatracker2-git (= ${binary:Version}),
mesa-common-git-dev (= ${binary:Version}),
mesa-va-drivers-git (= ${binary:Version}),
mesa-vdpau-drivers-git (= ${binary:Version}),
mesa-vulkan-drivers-git (= ${binary:Version}),
Pre-Depends: ${misc:Pre-Depends}
Conflicts: mesa-pika, mesa
Replaces: mesa-pika, mesa
Multi-Arch: same
Description: a meta package to install the latest stable version of mesa.
Package: libmesa-stable
Package: libmesa-git
Section: libs
Architecture: any
Depends:
@ -104,10 +104,10 @@ Replaces: libmesa-pika, libmesa
Multi-Arch: same
Description: mesa stable core.
Package: libxatracker2
Package: libxatracker2-git
Section: libs
Architecture: amd64 i386 x32
Depends: libmesa-stable,
Depends: libmesa-git,
${shlibs:Depends},
${misc: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.
Package: libxatracker-dev
Package: libxatracker-git-dev
Section: libdevel
Architecture: amd64 i386 x32
Depends: libmesa-stable,
libxatracker2 (= ${binary:Version}),
Depends: libmesa-git,
libxatracker2-git (= ${binary:Version}),
${misc:Depends},
Multi-Arch: same
Conflicts: libxatracker-dev
@ -138,10 +138,10 @@ Description: X acceleration library -- development files
This package provides the development environment for compiling programs
against the xatracker library.
Package: libd3dadapter9-mesa
Package: libd3dadapter9-mesa-git
Section: libs
Architecture: @WINE_ARCHS@
Depends: libmesa-stable,
Depends: libmesa-git,
${shlibs:Depends},
${misc:Depends},
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
achieve native (or better) graphics performance.
Package: libd3dadapter9-mesa-dev
Package: libd3dadapter9-mesa-git-dev
Section: libdevel
Architecture: @WINE_ARCHS@
Depends: libmesa-stable,
libd3dadapter9-mesa (= ${binary:Version}),
Depends: libmesa-git,
libd3dadapter9-mesa-git (= ${binary:Version}),
libudev1 [linux-any],
${misc:Depends},
Pre-Depends: ${misc:Pre-Depends}
@ -172,10 +172,10 @@ Description: state-tracker for Direct3D9 -- development files
.
Development files
Package: libgbm1
Package: libgbm1-git
Section: libs
Architecture: linux-any kfreebsd-any
Depends: libmesa-stable,
Depends: libmesa-git,
${shlibs:Depends},
${misc: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.
Package: libgbm-dev
Package: libgbm-git-dev
Section: libdevel
Architecture: linux-any kfreebsd-any
Depends: libmesa-stable,
libgbm1 (= ${binary:Version}),
Depends: libmesa-git,
libgbm1-git (= ${binary:Version}),
${misc:Depends},
Multi-Arch: same
Conflicts: libgbm-dev
@ -206,13 +206,13 @@ Description: generic buffer management API -- development files
This package provides the development environment for compiling programs
against the GBM library.
Package: libegl-mesa0
Package: libegl-mesa0-git
Section: libs
Architecture: any
Depends: libmesa-stable,
Depends: libmesa-git,
${shlibs:Depends},
${misc:Depends},
libgbm1 (= ${binary:Version}) [!hurd-any],
libgbm1-git (= ${binary:Version}) [!hurd-any],
Provides: libegl-vendor
Conflicts: 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.
Package: libegl1-mesa
Package: libegl1-mesa-git
Section: oldlibs
Architecture: any
Depends: libmesa-stable,
Depends: libmesa-git,
libegl1,
${misc:Depends},
Conflicts: libegl1-mesa
@ -237,10 +237,10 @@ Multi-Arch: same
Description: transitional dummy package
This is a transitional dummy package, it can be safely removed.
Package: libegl1-mesa-dev
Package: libegl1-mesa-git-dev
Section: libdevel
Architecture: any
Depends: libmesa-stable,
Depends: libmesa-git,
libegl-dev,
libglvnd-dev,
${misc:Depends},
@ -256,10 +256,10 @@ Description: free implementation of the EGL API -- development files
This package provides the development environment for compiling programs
against the EGL library.
Package: libwayland-egl1-mesa
Package: libwayland-egl1-mesa-git
Section: oldlibs
Architecture: linux-any
Depends: libmesa-stable,
Depends: libmesa-git,
${misc:Depends},
libegl1,
libwayland-egl1,
@ -270,10 +270,10 @@ Replaces: libwayland-egl1-mesa
Description: transitional dummy package
This is a transitional dummy package, it can be safely removed.
Package: libgles2-mesa
Package: libgles2-mesa-git
Section: oldlibs
Architecture: any
Depends: libmesa-stable,
Depends: libmesa-git,
libgles2,
${misc:Depends},
Multi-Arch: same
@ -282,10 +282,10 @@ Replaces: libgles2-mesa
Description: transitional dummy package
This is a transitional dummy package, it can be safely removed.
Package: libgles2-mesa-dev
Package: libgles2-mesa-git-dev
Section: oldlibs
Architecture: any
Depends: libmesa-stable,
Depends: libmesa-git,
libgles-dev,
libglvnd-dev,
${misc:Depends},
@ -295,10 +295,10 @@ Replaces: libgles2-mesa-dev
Description: transitional dummy package
This is a transitional dummy package, it can be safely removed.
Package: libglapi-mesa
Package: libglapi-mesa-git
Section: libs
Architecture: any
Depends: libmesa-stable,
Depends: libmesa-git,
${shlibs:Depends},
${misc:Depends},
Pre-Depends: ${misc:Pre-Depends}
@ -308,15 +308,15 @@ Replaces: libglapi-mesa
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.
and libgles2-mesa-git packages.
Package: libglx-mesa0
Package: libglx-mesa0-git
Section: libs
Architecture: any
Depends: libmesa-stable,
Depends: libmesa-git,
${shlibs:Depends},
${misc:Depends},
libgl1-mesa-dri,
libgl1-mesa-dri-git,
Provides: libglx-vendor
Breaks:
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
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
in the libgl1-mesa-dri package.
in the libgl1-mesa-dri-git package.
Package: libgl1-mesa-glx
Package: libgl1-mesa-glx-git
Section: oldlibs
Architecture: any
Depends: libmesa-stable,
Depends: libmesa-git,
libgl1,
libglx-mesa0,
libglx-mesa0-git,
${misc:Depends},
Multi-Arch: same
Conflicts: libgl1-mesa-glx
@ -353,11 +353,11 @@ Replaces: libgl1-mesa-glx
Description: transitional dummy package
This is a transitional dummy package, it can be safely removed.
Package: libgl1-mesa-dri
Package: libgl1-mesa-dri-git
Section: libs
Architecture: any
Pre-Depends: ${misc:Pre-Depends}
Depends: libmesa-stable,
Depends: libmesa-git,
${shlibs:Depends},
${misc:Depends}
Recommends:
@ -371,18 +371,18 @@ 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.
modules from the libgl1-mesa-dri-git 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.
libglx-mesa0-git package.
Package: libgl1-mesa-dev
Package: libgl1-mesa-git-dev
Section: oldlibs
Architecture: any
Depends: libmesa-stable,
Depends: libmesa-git,
libgl-dev,
libglvnd-dev,
${misc:Depends},
@ -392,17 +392,17 @@ Replaces: libgl1-mesa-dev
Description: transitional dummy package
This is a transitional dummy package, it can be safely removed.
Package: mesa-common-dev
Package: mesa-common-git-dev
Section: libdevel
Architecture: any
Depends: libmesa-stable,
Depends: libmesa-git,
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), mesa-common-dev
Breaks: libegl1-mesa-git-dev (<< 18.2.5-2)
Replaces: libegl1-mesa-git-dev (<< 18.2.5-2), mesa-common-dev
Conflicts: mesa-common-dev
Multi-Arch: same
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
files common to all Mesa packages.
Package: libosmesa6
Package: libosmesa6-git
Section: libs
Architecture: any
Depends: libmesa-stable,
Depends: libmesa-git,
${shlibs:Depends},
${misc: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
renderer which do not require external libraries to work.
Package: libosmesa6-dev
Package: libosmesa6-git-dev
Section: libdevel
Architecture: any
Depends: libmesa-stable,
libosmesa6 (= ${binary:Version}),
mesa-common-dev (= ${binary:Version}) | libgl-dev,
Depends: libmesa-git,
libosmesa6-git (= ${binary:Version}),
mesa-common-git-dev (= ${binary:Version}) | libgl-dev,
${misc:Depends},
Conflicts: 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
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
Architecture: linux-any kfreebsd-any
Build-Profiles: <!pkg.mesa.nolibva>
Depends: libmesa-stable,
Depends: libmesa-git,
${shlibs:Depends},
${misc:Depends},
Enhances:
@ -468,10 +468,10 @@ Description: Mesa VA-API video acceleration drivers
.
This package enables support for VA-API for some gallium drivers.
Package: mesa-vdpau-drivers
Package: mesa-vdpau-drivers-git
Section: libs
Architecture: linux-any kfreebsd-any
Depends: libmesa-stable,
Depends: libmesa-git,
libvdpau1,
${shlibs:Depends},
${misc:Depends},
@ -490,11 +490,11 @@ Description: Mesa VDPAU video acceleration drivers
.
This package enables support for VDPAU for some gallium drivers.
Package: mesa-vulkan-drivers
Package: mesa-vulkan-drivers-git
Section: libs
Architecture: @LLVM_ARCHS@
Pre-Depends: ${misc:Pre-Depends}
Depends: libmesa-stable,
Depends: libmesa-git,
libvulkan1,
python3:any | python3-minimal:any,
${shlibs:Depends},
@ -507,11 +507,11 @@ 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
Package: mesa-opencl-icd-git
Section: libs
Architecture: @LLVM_ARCHS@
Pre-Depends: ${misc:Pre-Depends}
Depends: libmesa-stable,
Depends: libmesa-git,
libclc-@LLVM_VERSION@,
ocl-icd-libopencl1 | libopencl1,
${shlibs:Depends},
@ -526,11 +526,11 @@ Description: free implementation of the OpenCL API -- ICD runtime
provides a standardized interface for computational analysis on graphical
processing units.
Package: mesa-drm-shim
Package: mesa-drm-shim-git
Section: libs
Architecture: amd64 arm64 armel armhf i386 mips64el mipsel powerpc ppc64 ppc64el s390x sparc64
Pre-Depends: ${misc:Pre-Depends}
Depends: libmesa-stable,
Depends: libmesa-git,
${shlibs:Depends},
${misc:Depends},
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~

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
gbm_bo_create@Base 7.11~1
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)MesaGLInteropGLXQueryDeviceInfo@Base 12.0.4
__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~
glAreTexturesResidentEXT@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_check_accelerated@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:
dh_installchangelogs -a
dh_installchangelogs -pmesa-common-dev
dh_installchangelogs -pmesa-common-git-dev
override_dh_install:
# purge .la files
@ -259,31 +259,31 @@ override_dh_install:
rm -f debian/tmp/usr/lib/*/libgrl.a
# 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 \
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)
# 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* \
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)))
# 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 \
debian/mesa-va-drivers/usr/lib/${DEB_HOST_MULTIARCH}/dri/
debian/mesa-va-drivers-git/usr/lib/${DEB_HOST_MULTIARCH}/dri/
endif
endif
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 \
debian/mesa-opencl-icd/etc/OpenCL/vendors
install -m755 -d debian/mesa-opencl-icd/usr/lib/${DEB_HOST_MULTIARCH}/
debian/mesa-opencl-icd-git/etc/OpenCL/vendors
install -m755 -d debian/mesa-opencl-icd-git/usr/lib/${DEB_HOST_MULTIARCH}/
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
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
Depends:
build-essential,
libgbm-dev,
libgles2-mesa-dev,
libgbm-git-dev,
libgles2-mesa-git-dev,
pkg-config,
Restrictions: superficial

View File

@ -2,12 +2,12 @@
set -e
# Clone Upstream
git clone https://gitlab.freedesktop.org/mesa/mesa
cp -rvf ./debian ./mesa/
git clone https://gitlab.freedesktop.org/mesa/mesa ./mesa-git
cp -rvf ./debian ./mesa-git/
cd ./mesa
sed -i ' 1 s/.*/& - PikaOS YellowBirb Vulkan Only Mesa /' ./VERSION
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
apt-get build-dep ./ -y

View File

@ -2,12 +2,12 @@
set -e
# Clone Upstream
git clone https://gitlab.freedesktop.org/mesa/mesa
cp -rvf ./debian ./mesa/
git clone https://gitlab.freedesktop.org/mesa/mesa ./mesa-git
cp -rvf ./debian ./mesa-git/
cd ./mesa
sed -i ' 1 s/.*/& - PikaOS YellowBirb Vulkan Only Mesa /' ./VERSION
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
apt-get build-dep ./ -y