xref: /OK3568_Linux_fs/external/xserver/debian/control (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1Source: xorg-server
2Section: x11
3Priority: optional
4Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
5Build-Depends:
6 debhelper-compat (= 12),
7 po-debconf,
8 quilt,
9 pkg-config,
10 bison,
11 flex,
12 xutils-dev (>= 1:7.6+4),
13 xfonts-utils (>= 1:7.5+1),
14 x11proto-dev (>= 2018.4),
15 xtrans-dev (>= 1.3.5),
16 libxau-dev (>= 1:1.0.5-2),
17 libxdmcp-dev (>= 1:0.99.1),
18 libxfont-dev (>= 1:2.0.1),
19 libxkbfile-dev (>= 1:0.99.1),
20 libpixman-1-dev (>= 0.27.2),
21 libpciaccess-dev (>= 0.12.901),
22 libgcrypt-dev,
23 nettle-dev,
24 libudev-dev (>= 151-3) [linux-any],
25 libselinux1-dev (>= 2.0.80) [linux-any],
26 libaudit-dev [linux-any],
27 libdrm-dev (>= 2.4.89) [!hurd-i386],
28 libgl1-mesa-dev (>= 9.2),
29 mesa-common-dev,
30 libunwind-dev [amd64 arm64 armel armhf hppa i386 ia64 mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el sh4],
31 libxmuu-dev (>= 1:0.99.1),
32 libxext-dev (>= 1:0.99.1),
33 libx11-dev (>= 2:1.6),
34 libxrender-dev (>= 1:0.9.0),
35 libxi-dev (>= 2:1.6.99.1),
36 libdmx-dev (>= 1:1.0.1),
37 libxpm-dev (>= 1:3.5.3),
38 libxaw7-dev (>= 1:0.99.1),
39 libxt-dev (>= 1:0.99.1),
40 libxmu-dev (>= 1:0.99.1),
41 libxtst-dev (>= 1:0.99.1),
42 libxres-dev (>= 1:0.99.1),
43 libxfixes-dev (>= 1:3.0.0),
44 libxv-dev,
45 libxinerama-dev,
46 libxshmfence-dev (>= 1.1) [!hurd-i386],
47# glamor
48 libepoxy-dev [linux-any kfreebsd-any],
49 libegl1-mesa-dev [linux-any kfreebsd-any],
50 libgbm-dev (>= 10.2) [linux-any kfreebsd-any],
51# XCB bits for Xephyr
52 libx11-xcb-dev,
53 libxcb1-dev,
54 libxcb-xkb-dev,
55 libxcb-shape0-dev,
56 libxcb-render0-dev,
57 libxcb-render-util0-dev,
58 libxcb-util0-dev,
59 libxcb-image0-dev,
60 libxcb-icccm4-dev,
61 libxcb-shm0-dev,
62 libxcb-keysyms1-dev,
63 libxcb-randr0-dev,
64 libxcb-xv0-dev,
65 libxcb-glx0-dev,
66 libxcb-xf86dri0-dev (>= 1.6),
67# unit tests
68 xkb-data,
69 x11-xkb-utils,
70# arc4random_buf(), getpeereid()
71 libbsd-dev,
72# xwayland
73 libnvidia-egl-wayland-dev,
74 libwayland-dev [linux-any],
75 wayland-protocols (>= 1.10) [linux-any],
76#logind
77  libdbus-1-dev (>= 1.0) [linux-any],
78# systemd-daemon
79  libsystemd-dev [linux-any],
80Build-Depends-Indep: xz-utils
81Standards-Version: 3.9.8
82Rules-Requires-Root: binary-targets
83Vcs-Git: https://salsa.debian.org/xorg-team/xserver/xorg-server.git
84Vcs-Browser: https://salsa.debian.org/xorg-team/xserver/xorg-server
85Homepage: https://www.x.org/
86
87Package: xserver-xorg-core
88Architecture: any
89Depends:
90 xserver-common (>= ${source:Version}),
91 keyboard-configuration [linux-any kfreebsd-any],
92 udev (>= 149) [linux-any],
93 devd [kfreebsd-any],
94# for glamor; not a shlibdep because we use epoxy
95 libegl1 [linux-any kfreebsd-any],
96 ${shlibs:Depends},
97 ${misc:Depends},
98Recommends:
99 libgl1-mesa-dri (>= 7.10.2-4),
100 default-logind | logind,
101Suggests: xfonts-100dpi | xfonts-75dpi, xfonts-scalable
102Breaks:
103 libgl1-mesa-dri (<< 18.0.5),
104 xserver-xorg (<< 1:7.7+10~),
105 systemd (<< 226-4~),
106Replaces:
107 xserver-xorg-video-modesetting,
108 xserver-xorg (<< 1:7.7+10~),
109Conflicts:
110 xserver-xorg-input-evtouch,
111 xserver-xorg-video-modesetting,
112Provides:
113 ${videoabi},
114 ${inputabi},
115 xserver-xorg-video-modesetting,
116Description: Xorg X server - core server
117 The Xorg X server is an X server for several architectures and operating
118 systems, which is derived from the XFree86 4.x series of X servers.
119 .
120 The Xorg server supports most modern graphics hardware from most vendors,
121 and supersedes all XFree86 X servers.
122 .
123 More information about X.Org can be found at:
124 <URL:https://www.x.org>
125 .
126 This package is built from the X.org xserver module.
127
128Package: xserver-xorg-core-udeb
129Package-Type: udeb
130Section: debian-installer
131# exclude sparc because of linker errors
132Architecture: any
133Depends:
134# merged: xserver-common (>= ${source:Version}),
135 xkb-data-udeb,
136 x11-xkb-utils-udeb,
137# disabled: keyboard-configuration [linux-any kfreebsd-any],
138 udev-udeb (>= 149) [linux-any],
139 devd-udeb [kfreebsd-any],
140 ${shlibs:Depends},
141 ${misc:Depends},
142Provides:
143 ${videoabi},
144 ${inputabi},
145Description: Xorg X server - core server
146 This is a udeb, or a microdeb, for the debian-installer.
147
148Package: xserver-xorg-dev
149Architecture: any
150Depends:
151 libpixman-1-dev (>= 0.27.2),
152 x11proto-dev (>= 2018.4),
153 libxfont-dev,
154 libxkbfile-dev,
155 libpciaccess-dev,
156 mesa-common-dev,
157 ${misc:Depends},
158Description: Xorg X server - development files
159 This package provides development files for the X.Org ('Xorg') X server.
160 This is not quite the same as the DDK (Driver Development Kit) from the
161 XFree86 4.x and X.Org 6.7, 6.8 and 6.9 series of servers; it provides
162 headers and a pkg-config file for drivers using autotools to build
163 against.
164 .
165 Unless you are developing or building a driver, you probably want
166 xserver-xorg and/or xserver-xorg-core instead.
167 .
168 More information about X.Org can be found at:
169 <URL:https://www.x.org>
170 .
171 This package is built from the X.org xserver module.
172
173Package: xdmx
174Architecture: any
175Depends:
176 xserver-common (>= ${source:Version}),
177 ${shlibs:Depends},
178 ${misc:Depends},
179Description: distributed multihead X server
180 Xdmx is a proxy X server that uses one or more other X servers as its
181 display device(s). It provides multi-head X functionality for displays that
182 might be located on different machines. Xdmx functions as a front-end X server
183 that acts as a proxy to a set of back-end X servers. All of the visible
184 rendering is passed to the back-end X servers. Clients connect to the Xdmx
185 front-end, and everything appears as it would in a regular multi-head
186 configuration. If Xinerama is enabled (e.g., with +xinerama on the command
187 line), the clients see a single large screen.
188 .
189 More information about X.Org can be found at:
190 <URL:https://www.x.org>
191 .
192 This package is built from the X.org xserver module.
193
194Package: xdmx-tools
195Architecture: any
196Depends:
197 xdmx,
198 ${shlibs:Depends},
199 ${misc:Depends},
200Description: Distributed Multihead X tools
201 This package provides a collection of tools used for administration of
202 the Xdmx server; see the xdmx package for more information.
203 .
204 More information about X.Org can be found at:
205 <URL:https://www.x.org>
206 .
207 This package is built from the X.org xserver module.
208
209Package: xnest
210Architecture: any
211Depends:
212 xserver-common (>= ${source:Version}),
213 ${shlibs:Depends},
214 ${misc:Depends},
215Recommends: libgl1-mesa-dri (>= 7.1~rc1)
216Provides: xserver
217Description: Nested X server
218 Xnest is a nested X server that simply relays all its requests to another
219 X server, where it runs as a client.  This means that it appears as another
220 window in your current X session.  Xnest relies upon its parent X server
221 for font services.
222 .
223 Use of the Xephyr X server instead of Xnest is recommended.
224 .
225 More information about X.Org can be found at:
226 <URL:https://www.x.org>
227 .
228 This package is built from the X.org xserver module.
229
230Package: xvfb
231Architecture: any
232Depends:
233 xserver-common (>= ${source:Version}),
234 ${shlibs:Depends},
235 ${misc:Depends},
236Recommends: xauth
237Provides: xserver
238Multi-Arch: foreign
239Description: Virtual Framebuffer 'fake' X server
240 Xvfb provides an X server that can run on machines with no display hardware
241 and no physical input devices. It emulates a dumb framebuffer using virtual
242 memory. The primary use of this server was intended to be server testing,
243 but other novel uses for it have been found, including testing clients
244 against unusual depths and screen configurations, doing batch processing with
245 Xvfb as a background rendering engine, load testing, as an aid to porting the
246 X server to a new platform, and providing an unobtrusive way to run
247 applications that don't really need an X server but insist on having one
248 anyway.
249 .
250 This package also contains a convenience script called xvfb-run which
251 simplifies the automated execution of X clients in a virtual server
252 environment. This convenience script requires the use of the xauth
253 program.
254 .
255 More information about X.Org can be found at:
256 <URL:https://www.x.org>
257 .
258 This package is built from the X.org xserver module.
259
260Package: xserver-xephyr
261Architecture: any
262Depends:
263 xserver-common (>= ${source:Version}),
264 ${shlibs:Depends},
265 ${misc:Depends},
266Recommends: libgl1-mesa-dri (>= 7.1~rc1)
267Provides: xserver
268Description: nested X server
269 Xephyr is an X server that can be run inside another X server,
270 much like Xnest. It is based on the kdrive X server, and as a
271 result it supports newer extensions than Xnest, including render and
272 composite.
273 .
274 More information about X.Org can be found at:
275 <URL:https://www.x.org>
276 .
277 This package is built from the X.org xserver module.
278
279Package: xserver-common
280Architecture: all
281Multi-Arch: foreign
282Depends:
283 x11-common,
284 xkb-data,
285 x11-xkb-utils,
286 ${misc:Depends},
287Recommends:
288 xfonts-base,
289 xauth,
290Replaces: xserver-xorg-core (<< 2:1.5.2)
291Description: common files used by various X servers
292 This package provides files necessary for all X.Org based X servers.
293
294Package: xorg-server-source
295Architecture: all
296Depends:
297 ${misc:Depends},
298Description: Xorg X server - source files
299 This package provides original Debian (with Debian patches already
300 applied, and autotools files updated) sources for the X.Org ('Xorg')
301 X server shipped in a tarball.  This enables other projects re-using
302 X server codebase (e.g. VNC servers) to (re-)use officially
303 Debian-supported version of the X xserver for their builds.
304 .
305 Unless you are building a software product using X server sources,
306 you probably want xserver-xorg and/or xserver-xorg-core instead.
307
308Package: xwayland
309Architecture: linux-any
310Depends:
311 xserver-common (>= ${source:Version}),
312 ${shlibs:Depends},
313 ${misc:Depends},
314Description: Xwayland X server
315 This package provides an X server running on top of wayland, using wayland
316 input devices for input and forwarding either the root window or individual
317 top-level windows as wayland surfaces.
318
319Package: xserver-xorg-legacy
320Architecture: any
321Depends:
322 xserver-common (>= ${source:Version}),
323 ${shlibs:Depends},
324 ${misc:Depends},
325Breaks:
326 x11-common (<< 1:7.7+10~),
327 xserver-xorg-core (<< 2:1.17.2-3~),
328Replaces:
329 x11-common (<< 1:7.7+10~),
330 xserver-xorg-core (<< 2:1.17.2-3~),
331Description: setuid root Xorg server wrapper
332 This package provides a wrapper for the Xorg X server, which is
333 necessary for legacy drivers and non-Linux kernels.
334