]> git.zerfleddert.de Git - m1-debian/blob - mesa-debian/control
simplify build script and get virqfd=y
[m1-debian] / mesa-debian / control
1 Source: mesa
2 Section: graphics
3 Priority: optional
4 Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
5 Uploaders: Andreas Boll <aboll@debian.org>
6 Standards-Version: 4.1.4
7 Build-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],
54 Vcs-Git: https://salsa.debian.org/xorg-team/lib/mesa.git
55 Vcs-Browser: https://salsa.debian.org/xorg-team/lib/mesa
56 Homepage: https://mesa3d.org/
57
58 Package: libxatracker2
59 Section: libs
60 Architecture: amd64 i386 x32
61 Depends:
62 ${shlibs:Depends},
63 ${misc:Depends},
64 Pre-Depends: ${misc:Pre-Depends}
65 Multi-Arch: same
66 Description: 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
72 Package: libxatracker-dev
73 Section: libdevel
74 Architecture: amd64 i386 x32
75 Depends:
76 libxatracker2 (= ${binary:Version}),
77 ${misc:Depends},
78 Multi-Arch: same
79 Description: 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
88 Package: libd3dadapter9-mesa
89 Section: libs
90 Architecture: amd64 arm64 armel armhf i386 powerpc
91 Depends:
92 ${shlibs:Depends},
93 ${misc:Depends},
94 libudev1 [linux-any],
95 Pre-Depends: ${misc:Pre-Depends}
96 Multi-Arch: same
97 Description: 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
102 Package: libd3dadapter9-mesa-dev
103 Section: libdevel
104 Architecture: amd64 arm64 armel armhf i386 powerpc
105 Depends:
106 libd3dadapter9-mesa (= ${binary:Version}),
107 libudev1 [linux-any],
108 ${misc:Depends},
109 Pre-Depends: ${misc:Pre-Depends}
110 Multi-Arch: same
111 Description: 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
118 Package: libgbm1
119 Section: libs
120 Architecture: linux-any kfreebsd-any
121 Depends:
122 ${shlibs:Depends},
123 ${misc:Depends},
124 Pre-Depends: ${misc:Pre-Depends}
125 Multi-Arch: same
126 Description: 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
132 Package: libgbm-dev
133 Section: libdevel
134 Architecture: linux-any kfreebsd-any
135 Depends:
136 libgbm1 (= ${binary:Version}),
137 ${misc:Depends},
138 Multi-Arch: same
139 Description: 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
148 Package: libegl-mesa0
149 Section: libs
150 Architecture: any
151 Depends:
152 ${shlibs:Depends},
153 ${misc:Depends},
154 libgbm1 (= ${binary:Version}) [!hurd-any],
155 Provides: libegl-vendor
156 Pre-Depends: ${misc:Pre-Depends}
157 Multi-Arch: same
158 Description: 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
165 Package: libegl1-mesa
166 Section: oldlibs
167 Architecture: any
168 Depends:
169 libegl1,
170 ${misc:Depends},
171 Multi-Arch: same
172 Description: transitional dummy package
173 This is a transitional dummy package, it can be safely removed.
174
175 Package: libegl1-mesa-dev
176 Section: libdevel
177 Architecture: any
178 Depends:
179 libegl-dev,
180 libglvnd-dev,
181 ${misc:Depends},
182 Multi-Arch: same
183 Description: 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
192 Package: libwayland-egl1-mesa
193 Section: oldlibs
194 Architecture: linux-any
195 Depends:
196 ${misc:Depends},
197 libegl1,
198 libwayland-egl1,
199 Pre-Depends: ${misc:Pre-Depends}
200 Multi-Arch: same
201 Description: transitional dummy package
202 This is a transitional dummy package, it can be safely removed.
203
204 Package: libgles2-mesa
205 Section: oldlibs
206 Architecture: any
207 Depends:
208 libgles2,
209 ${misc:Depends},
210 Multi-Arch: same
211 Description: transitional dummy package
212 This is a transitional dummy package, it can be safely removed.
213
214 Package: libgles2-mesa-dev
215 Section: oldlibs
216 Architecture: any
217 Depends:
218 libgles-dev,
219 libglvnd-dev,
220 ${misc:Depends},
221 Multi-Arch: same
222 Description: transitional dummy package
223 This is a transitional dummy package, it can be safely removed.
224
225 Package: libglapi-mesa
226 Section: libs
227 Architecture: any
228 Depends:
229 ${shlibs:Depends},
230 ${misc:Depends},
231 Pre-Depends: ${misc:Pre-Depends}
232 Multi-Arch: same
233 Description: 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
238 Package: libglx-mesa0
239 Section: libs
240 Architecture: any
241 Depends:
242 ${shlibs:Depends},
243 ${misc:Depends},
244 libgl1-mesa-dri,
245 Provides: libglx-vendor
246 Breaks:
247 libopengl-perl (<< 0.6704+dfsg-2),
248 glx-diversions (<< 0.8.4~),
249 Pre-Depends: ${misc:Pre-Depends}
250 Multi-Arch: same
251 Description: 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
266 Package: libgl1-mesa-glx
267 Section: oldlibs
268 Architecture: any
269 Depends:
270 libgl1,
271 libglx-mesa0,
272 ${misc:Depends},
273 Multi-Arch: same
274 Description: transitional dummy package
275 This is a transitional dummy package, it can be safely removed.
276
277 Package: libgl1-mesa-dri
278 Section: libs
279 Architecture: any
280 Pre-Depends: ${misc:Pre-Depends}
281 Depends:
282 ${shlibs:Depends},
283 ${misc:Depends}
284 Multi-Arch: same
285 Description: 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
296 Package: libgl1-mesa-dev
297 Section: oldlibs
298 Architecture: any
299 Depends:
300 libgl-dev,
301 libglvnd-dev,
302 ${misc:Depends},
303 Multi-Arch: same
304 Description: transitional dummy package
305 This is a transitional dummy package, it can be safely removed.
306
307 Package: mesa-common-dev
308 Section: libdevel
309 Architecture: any
310 Depends:
311 libgl-dev,
312 libglx-dev,
313 libx11-dev,
314 libdrm-dev (>= 2.4.95) [!hurd-any],
315 ${misc:Depends},
316 Breaks: libegl1-mesa-dev (<< 18.2.5-2)
317 Replaces: libegl1-mesa-dev (<< 18.2.5-2)
318 Multi-Arch: same
319 Description: 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
324 Package: libosmesa6
325 Section: libs
326 Architecture: any
327 Depends:
328 ${shlibs:Depends},
329 ${misc:Depends},
330 Pre-Depends: ${misc:Pre-Depends}
331 Multi-Arch: same
332 Description: 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
340 Package: libosmesa6-dev
341 Section: libdevel
342 Architecture: any
343 Depends:
344 libosmesa6 (= ${binary:Version}),
345 mesa-common-dev (= ${binary:Version}) | libgl-dev,
346 ${misc:Depends},
347 Conflicts: libosmesa-dev
348 Replaces: libosmesa-dev
349 Provides: libosmesa-dev
350 Multi-Arch: same
351 Description: 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
357 Package: mesa-va-drivers
358 Section: libs
359 Architecture: linux-any kfreebsd-any
360 Build-Profiles: <!pkg.mesa.nolibva>
361 Depends:
362 ${shlibs:Depends},
363 ${misc:Depends},
364 Enhances:
365 libva2,
366 Provides:
367 va-driver,
368 Breaks: vdpau-va-driver (<< 0.7.4-5)
369 Replaces: vdpau-va-driver (<< 0.7.4-5)
370 Multi-Arch: same
371 Pre-Depends: ${misc:Pre-Depends}
372 Description: 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
379 Package: mesa-vdpau-drivers
380 Section: libs
381 Architecture: linux-any kfreebsd-any
382 Depends:
383 libvdpau1,
384 ${shlibs:Depends},
385 ${misc:Depends},
386 Enhances:
387 libvdpau1,
388 Provides:
389 vdpau-driver,
390 Multi-Arch: same
391 Pre-Depends: ${misc:Pre-Depends}
392 Description: 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
399 Package: mesa-vulkan-drivers
400 Section: libs
401 Architecture: amd64 arm64 armel armhf i386 mips64el mipsel powerpc ppc64 ppc64el riscv64 s390x sparc64
402 Pre-Depends: ${misc:Pre-Depends}
403 Depends:
404 libvulkan1,
405 python3:any | python3-minimal:any,
406 ${shlibs:Depends},
407 ${misc:Depends}
408 Provides: vulkan-icd
409 Multi-Arch: same
410 Description: 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
414 Package: mesa-opencl-icd
415 Section: libs
416 Architecture: amd64 arm64 armel armhf i386 mips64el mipsel powerpc ppc64 ppc64el riscv64 s390x sparc64
417 Pre-Depends: ${misc:Pre-Depends}
418 Depends:
419 libclc-15,
420 ocl-icd-libopencl1 | libopencl1,
421 ${shlibs:Depends},
422 ${misc:Depends},
423 Provides: opencl-icd
424 Multi-Arch: same
425 Description: 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