]> git.zerfleddert.de Git - m1-debian/blame - mesa-debian/control
disable freedreno to be able to compile mesa and add because it is used in pkgbuild...
[m1-debian] / mesa-debian / control
CommitLineData
accb1901
TG
1Source: mesa
2Section: graphics
3Priority: optional
4Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
5Uploaders: Andreas Boll <aboll@debian.org>
6Standards-Version: 4.1.4
7Build-Depends:
8 debhelper-compat (= 12),
9 directx-headers-dev (>= 1.602.0) [linux-amd64 linux-arm64],
10 glslang-tools [amd64 arm64 armel armhf i386 mips64el mipsel powerpc ppc64 ppc64el riscv64 s390x sparc64 x32],
11 meson (>= 0.45),
12 quilt (>= 0.63-8.2~),
13 pkg-config,
14 libdrm-dev (>= 2.4.107-4),
15 libx11-dev,
16 libxxf86vm-dev,
17 libexpat1-dev,
18 libsensors-dev [!hurd-any],
19 libxfixes-dev,
20 libxext-dev,
21 libva-dev (>= 1.6.0) [linux-any kfreebsd-any] <!pkg.mesa.nolibva>,
22 libvdpau-dev (>= 1.1.1) [linux-any kfreebsd-any],
23 libvulkan-dev [amd64 arm64 armel armhf i386 mips64el mipsel powerpc ppc64 ppc64el riscv64 s390x sparc64 x32],
24 x11proto-dev,
25 linux-libc-dev (>= 2.6.31) [linux-any],
26 libx11-xcb-dev,
27 libxcb-dri2-0-dev (>= 1.8),
28 libxcb-glx0-dev (>= 1.8.1),
29 libxcb-xfixes0-dev,
30 libxcb-dri3-dev,
31 libxcb-present-dev,
32 libxcb-randr0-dev,
33 libxcb-shm0-dev,
34 libxcb-sync-dev,
35 libxrandr-dev,
36 libxshmfence-dev (>= 1.1),
37 libzstd-dev,
38 python3,
39 python3-mako,
40 python3-setuptools,
41 flex,
42 bison,
43 libelf-dev [amd64 arm64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 mips64el mipsel powerpc ppc64 ppc64el riscv64 s390x sparc64],
44 libwayland-dev (>= 1.15.0) [linux-any],
45 libwayland-egl-backend-dev (>= 1.15.0) [linux-any],
46 llvm-15-dev [amd64 arm64 armel armhf i386 mips64el mipsel powerpc ppc64 ppc64el riscv64 s390x sparc64],
47 libclang-15-dev [amd64 arm64 armel armhf i386 mips64el mipsel powerpc ppc64 ppc64el riscv64 s390x sparc64],
48 libclang-cpp15-dev [amd64 arm64 armel armhf i386 mips64el mipsel powerpc ppc64 ppc64el riscv64 s390x sparc64],
49 libclc-15-dev [amd64 arm64 armel armhf i386 mips64el mipsel powerpc ppc64 ppc64el riscv64 s390x sparc64],
50 wayland-protocols (>= 1.24),
51 zlib1g-dev,
52 libglvnd-core-dev (>= 1.3.2),
53 valgrind [amd64 arm64 armhf i386 mips64el mipsel powerpc ppc64 ppc64el s390x],
54Vcs-Git: https://salsa.debian.org/xorg-team/lib/mesa.git
55Vcs-Browser: https://salsa.debian.org/xorg-team/lib/mesa
56Homepage: https://mesa3d.org/
57
58Package: libxatracker2
59Section: libs
60Architecture: amd64 i386 x32
61Depends:
62 ${shlibs:Depends},
63 ${misc:Depends},
64Pre-Depends: ${misc:Pre-Depends}
65Multi-Arch: same
66Description: X acceleration library -- runtime
67 This package contains the XA (X acceleration) library. It is used exclusively
68 by the X server to do render, copy and video acceleration.
69 .
70 XA is intended to be used by the vmware driver for virtualized X acceleration.
71
72Package: libxatracker-dev
73Section: libdevel
74Architecture: amd64 i386 x32
75Depends:
76 libxatracker2 (= ${binary:Version}),
77 ${misc:Depends},
78Multi-Arch: same
79Description: X acceleration library -- development files
80 This package contains the XA (X acceleration) library. It is used exclusively
81 by the X server to do render, copy and video acceleration.
82 .
83 XA is intended to be used by the vmware driver for virtualized X acceleration.
84 .
85 This package provides the development environment for compiling programs
86 against the xatracker library.
87
88Package: libd3dadapter9-mesa
89Section: libs
90Architecture: amd64 arm64 armel armhf i386 powerpc
91Depends:
92 ${shlibs:Depends},
93 ${misc:Depends},
94 libudev1 [linux-any],
95Pre-Depends: ${misc:Pre-Depends}
96Multi-Arch: same
97Description: state-tracker for Direct3D9
98 This package contains a Gallium3D state tracker that implements the Direct3D9
99 API. Combined with the gallium-nine branch of Wine, programs using D3D9 can
100 achieve native (or better) graphics performance.
101
102Package: libd3dadapter9-mesa-dev
103Section: libdevel
104Architecture: amd64 arm64 armel armhf i386 powerpc
105Depends:
106 libd3dadapter9-mesa (= ${binary:Version}),
107 libudev1 [linux-any],
108 ${misc:Depends},
109Pre-Depends: ${misc:Pre-Depends}
110Multi-Arch: same
111Description: state-tracker for Direct3D9 -- development files
112 This package contains a Gallium3D state tracker that implements the Direct3D9
113 API. Combined with the gallium-nine branch of Wine, programs using D3D9 can
114 achieve native (or better) graphics performance.
115 .
116 Development files
117
118Package: libgbm1
119Section: libs
120Architecture: linux-any kfreebsd-any
121Depends:
122 ${shlibs:Depends},
123 ${misc:Depends},
124Pre-Depends: ${misc:Pre-Depends}
125Multi-Arch: same
126Description: generic buffer management API -- runtime
127 This package contains the GBM buffer management library. It provides a
128 mechanism for allocating buffers for graphics rendering tied to Mesa.
129 .
130 GBM is intended to be used as a native platform for EGL on drm or openwfd.
131
132Package: libgbm-dev
133Section: libdevel
134Architecture: linux-any kfreebsd-any
135Depends:
136 libgbm1 (= ${binary:Version}),
137 ${misc:Depends},
138Multi-Arch: same
139Description: generic buffer management API -- development files
140 This package contains the GBM buffer management library. It provides a
141 mechanism for allocating buffers for graphics rendering tied to Mesa.
142 .
143 GBM is intended to be used as a native platform for EGL on drm or openwfd.
144 .
145 This package provides the development environment for compiling programs
146 against the GBM library.
147
148Package: libegl-mesa0
149Section: libs
150Architecture: any
151Depends:
152 ${shlibs:Depends},
153 ${misc:Depends},
154 libgbm1 (= ${binary:Version}) [!hurd-any],
155Provides: libegl-vendor
156Pre-Depends: ${misc:Pre-Depends}
157Multi-Arch: same
158Description: free implementation of the EGL API -- Mesa vendor library
159 This package contains the EGL native platform graphics interface library.
160 EGL provides a platform-agnostic mechanism for creating rendering surfaces
161 for use with other graphics libraries, such as OpenGL|ES.
162 .
163 This package contains the Mesa vendor library for EGL.
164
165Package: libegl1-mesa
166Section: oldlibs
167Architecture: any
168Depends:
169 libegl1,
170 ${misc:Depends},
171Multi-Arch: same
172Description: transitional dummy package
173 This is a transitional dummy package, it can be safely removed.
174
175Package: libegl1-mesa-dev
176Section: libdevel
177Architecture: any
178Depends:
179 libegl-dev,
180 libglvnd-dev,
181 ${misc:Depends},
182Multi-Arch: same
183Description: free implementation of the EGL API -- development files
184 This package contains the development environment required for compiling
185 programs against EGL native platform graphics interface library.
186 EGL provides a platform-agnostic mechanism for creating rendering surfaces
187 for use with other graphics libraries, such as OpenGL|ES.
188 .
189 This package provides the development environment for compiling programs
190 against the EGL library.
191
192Package: libwayland-egl1-mesa
193Section: oldlibs
194Architecture: linux-any
195Depends:
196 ${misc:Depends},
197 libegl1,
198 libwayland-egl1,
199Pre-Depends: ${misc:Pre-Depends}
200Multi-Arch: same
201Description: transitional dummy package
202 This is a transitional dummy package, it can be safely removed.
203
204Package: libgles2-mesa
205Section: oldlibs
206Architecture: any
207Depends:
208 libgles2,
209 ${misc:Depends},
210Multi-Arch: same
211Description: transitional dummy package
212 This is a transitional dummy package, it can be safely removed.
213
214Package: libgles2-mesa-dev
215Section: oldlibs
216Architecture: any
217Depends:
218 libgles-dev,
219 libglvnd-dev,
220 ${misc:Depends},
221Multi-Arch: same
222Description: transitional dummy package
223 This is a transitional dummy package, it can be safely removed.
224
225Package: libglapi-mesa
226Section: libs
227Architecture: any
228Depends:
229 ${shlibs:Depends},
230 ${misc:Depends},
231Pre-Depends: ${misc:Pre-Depends}
232Multi-Arch: same
233Description: free implementation of the GL API -- shared library
234 The Mesa GL API module is responsible for dispatching all the gl*
235 functions. It is intended to be mainly used by both the libgles1-mesa
236 and libgles2-mesa packages.
237
238Package: libglx-mesa0
239Section: libs
240Architecture: any
241Depends:
242 ${shlibs:Depends},
243 ${misc:Depends},
244 libgl1-mesa-dri,
245Provides: libglx-vendor
246Breaks:
247 libopengl-perl (<< 0.6704+dfsg-2),
248 glx-diversions (<< 0.8.4~),
249Pre-Depends: ${misc:Pre-Depends}
250Multi-Arch: same
251Description: free implementation of the OpenGL API -- GLX vendor library
252 Mesa is a 3-D graphics library with an API which is very similar to
253 that of OpenGL. To the extent that Mesa utilizes the OpenGL command
254 syntax or state machine, it is being used with authorization from
255 Silicon Graphics, Inc. However, the authors make no claim that Mesa
256 is in any way a compatible replacement for OpenGL or associated with
257 Silicon Graphics, Inc.
258 .
259 This version of Mesa provides GLX and DRI capabilities: it is capable of
260 both direct and indirect rendering. For direct rendering, it can use DRI
261 modules from the libgl1-mesa-dri package to accelerate drawing.
262 .
263 This package does not include the modules themselves: these can be found
264 in the libgl1-mesa-dri package.
265
266Package: libgl1-mesa-glx
267Section: oldlibs
268Architecture: any
269Depends:
270 libgl1,
271 libglx-mesa0,
272 ${misc:Depends},
273Multi-Arch: same
274Description: transitional dummy package
275 This is a transitional dummy package, it can be safely removed.
276
277Package: libgl1-mesa-dri
278Section: libs
279Architecture: any
280Pre-Depends: ${misc:Pre-Depends}
281Depends:
282 ${shlibs:Depends},
283 ${misc:Depends}
284Multi-Arch: same
285Description: free implementation of the OpenGL API -- DRI modules
286 This version of Mesa provides GLX and DRI capabilities: it is capable of
287 both direct and indirect rendering. For direct rendering, it can use DRI
288 modules from the libgl1-mesa-dri package to accelerate drawing.
289 .
290 This package does not include the OpenGL library itself, only the DRI
291 modules for accelerating direct rendering.
292 .
293 For a complete description of Mesa, please look at the
294 libglx-mesa0 package.
295
296Package: libgl1-mesa-dev
297Section: oldlibs
298Architecture: any
299Depends:
300 libgl-dev,
301 libglvnd-dev,
302 ${misc:Depends},
303Multi-Arch: same
304Description: transitional dummy package
305 This is a transitional dummy package, it can be safely removed.
306
307Package: mesa-common-dev
308Section: libdevel
309Architecture: any
310Depends:
311 libgl-dev,
312 libglx-dev,
313 libx11-dev,
314 libdrm-dev (>= 2.4.95) [!hurd-any],
315 ${misc:Depends},
316Breaks: libegl1-mesa-dev (<< 18.2.5-2)
317Replaces: libegl1-mesa-dev (<< 18.2.5-2)
318Multi-Arch: same
319Description: Developer documentation for Mesa
320 This package includes the specifications for the Mesa-specific OpenGL
321 extensions, the complete set of release notes and the development header
322 files common to all Mesa packages.
323
324Package: libosmesa6
325Section: libs
326Architecture: any
327Depends:
328 ${shlibs:Depends},
329 ${misc:Depends},
330Pre-Depends: ${misc:Pre-Depends}
331Multi-Arch: same
332Description: Mesa Off-screen rendering extension
333 OSmesa is a Mesa extension that allows programs to render to an
334 off-screen buffer using the OpenGL API without having to create a
335 rendering context on an X Server. It uses a pure software renderer.
336 .
337 This package provides both 16-bit and 32-bit versions of the off-screen
338 renderer which do not require external libraries to work.
339
340Package: libosmesa6-dev
341Section: libdevel
342Architecture: any
343Depends:
344 libosmesa6 (= ${binary:Version}),
345 mesa-common-dev (= ${binary:Version}) | libgl-dev,
346 ${misc:Depends},
347Conflicts: libosmesa-dev
348Replaces: libosmesa-dev
349Provides: libosmesa-dev
350Multi-Arch: same
351Description: Mesa Off-screen rendering extension -- development files
352 This package provides the required environment for developing programs
353 that use the off-screen rendering extension of Mesa.
354 .
355 For more information on OSmesa see the libosmesa6 package.
356
357Package: mesa-va-drivers
358Section: libs
359Architecture: linux-any kfreebsd-any
360Build-Profiles: <!pkg.mesa.nolibva>
361Depends:
362 ${shlibs:Depends},
363 ${misc:Depends},
364Enhances:
365 libva2,
366Provides:
367 va-driver,
368Breaks: vdpau-va-driver (<< 0.7.4-5)
369Replaces: vdpau-va-driver (<< 0.7.4-5)
370Multi-Arch: same
371Pre-Depends: ${misc:Pre-Depends}
372Description: Mesa VA-API video acceleration drivers
373 These libraries provide the Video Acceleration API (VA-API) for Unix.
374 They provide accelerated video playback (incl. H.264) and video
375 post-processing for the supported graphics cards.
376 .
377 This package enables support for VA-API for some gallium drivers.
378
379Package: mesa-vdpau-drivers
380Section: libs
381Architecture: linux-any kfreebsd-any
382Depends:
383 libvdpau1,
384 ${shlibs:Depends},
385 ${misc:Depends},
386Enhances:
387 libvdpau1,
388Provides:
389 vdpau-driver,
390Multi-Arch: same
391Pre-Depends: ${misc:Pre-Depends}
392Description: Mesa VDPAU video acceleration drivers
393 These libraries provide the Video Decode and Presentation API for Unix.
394 They provide accelerated video playback (incl. H.264) and video
395 post-processing for the supported graphics cards.
396 .
397 This package enables support for VDPAU for some gallium drivers.
398
399Package: mesa-vulkan-drivers
400Section: libs
401Architecture: amd64 arm64 armel armhf i386 mips64el mipsel powerpc ppc64 ppc64el riscv64 s390x sparc64
402Pre-Depends: ${misc:Pre-Depends}
403Depends:
404 libvulkan1,
405 python3:any | python3-minimal:any,
406 ${shlibs:Depends},
407 ${misc:Depends}
408Provides: vulkan-icd
409Multi-Arch: same
410Description: Mesa Vulkan graphics drivers
411 Vulkan is a low-overhead 3D graphics and compute API. This package
412 includes Vulkan drivers provided by the Mesa project.
413
414Package: mesa-opencl-icd
415Section: libs
416Architecture: amd64 arm64 armel armhf i386 mips64el mipsel powerpc ppc64 ppc64el riscv64 s390x sparc64
417Pre-Depends: ${misc:Pre-Depends}
418Depends:
419 libclc-15,
420 ocl-icd-libopencl1 | libopencl1,
421 ${shlibs:Depends},
422 ${misc:Depends},
423Provides: opencl-icd
424Multi-Arch: same
425Description: free implementation of the OpenCL API -- ICD runtime
426 This package contains the mesa implementation of the OpenCL (Open Compute
427 Language) library, which is intended for use with an ICD loader. OpenCL
428 provides a standardized interface for computational analysis on graphical
429 processing units.
430
431# vim: tw=0
Impressum, Datenschutz