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