tawasuyu

tawasuyu/mirada

Sovereign tiling Wayland compositor + window manager in Rust, on Llimphi.

Rust 50Markdown 30TOML 211282 Definiciones

⎇ main vendor/smithay/Cargo.toml TOML · 435 líneas · 7.2 KB Historia crudo

chore: refresco desde el monorepo (pin tawasuyu.git v0.2.0) a91da3fea · Sergio ·

1# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
2#
3# When uploading crates to the registry Cargo will automatically
4# "normalize" Cargo.toml files for maximal compatibility
5# with all versions of Cargo and also rewrite `path` dependencies
6# to registry (e.g., crates.io) dependencies.
7#
8# If you are reading this file be aware that the original Cargo.toml
9# will likely look very different (and much more reasonable).
10# See Cargo.toml.orig for the original contents.
11
12[package]
13edition = "2021"
14rust-version = "1.80.1"
15name = "smithay"
16version = "0.7.0"
17authors = [
18    "Victor Berger <victor.berger@m4x.org>",
19    "Drakulix (Victoria Brekenfeld)",
20]
21build = "build.rs"
22autolib = false
23autobins = false
24autoexamples = false
25autotests = false
26autobenches = false
27description = "Smithay is a library for writing wayland compositors."
28homepage = "https://smithay.github.io/"
29readme = "README.md"
30keywords = [
31    "wayland",
32    "compositor",
33    "graphics",
34    "server",
35]
36categories = ["gui"]
37license = "MIT"
38repository = "https://github.com/Smithay/smithay"
39
40[package.metadata.docs.rs]
41features = [
42    "test_all_features",
43    "libseat/docs_rs",
44]
45rustdoc-args = [
46    "--cfg",
47    "docsrs",
48]
49
50[features]
51backend_drm = [
52    "drm",
53    "drm-ffi",
54]
55backend_egl = [
56    "gl_generator",
57    "libloading",
58]
59backend_gbm = [
60    "gbm",
61    "cc",
62    "pkg-config",
63    "backend_drm",
64]
65backend_gbm_has_create_with_modifiers2 = []
66backend_gbm_has_fd_for_plane = []
67backend_libinput = ["input"]
68backend_session = []
69backend_session_libseat = [
70    "backend_session",
71    "libseat",
72]
73backend_udev = [
74    "udev",
75    "input/udev",
76]
77backend_vulkan = [
78    "ash",
79    "scopeguard",
80]
81backend_winit = [
82    "winit",
83    "backend_egl",
84    "wayland-client",
85    "wayland-cursor",
86    "wayland-egl",
87    "renderer_gl",
88]
89backend_x11 = [
90    "x11rb",
91    "x11rb/dri3",
92    "x11rb/xfixes",
93    "x11rb/xinput",
94    "x11rb/present",
95    "x11rb_event_source",
96    "backend_gbm",
97    "backend_drm",
98    "backend_egl",
99]
100default = [
101    "backend_drm",
102    "backend_gbm",
103    "backend_libinput",
104    "backend_udev",
105    "backend_session_libseat",
106    "backend_x11",
107    "backend_winit",
108    "desktop",
109    "renderer_gl",
110    "renderer_pixman",
111    "renderer_multi",
112    "xwayland",
113    "wayland_frontend",
114    "backend_vulkan",
115]
116desktop = []
117renderer_gl = [
118    "gl_generator",
119    "backend_egl",
120]
121renderer_glow = [
122    "renderer_gl",
123    "glow",
124]
125renderer_multi = [
126    "backend_drm",
127    "aliasable",
128]
129renderer_pixman = ["pixman"]
130renderer_test = []
131test_all_features = [
132    "default",
133    "use_system_lib",
134    "renderer_glow",
135    "renderer_test",
136]
137use_bindgen = [
138    "drm-ffi/use_bindgen",
139    "gbm/use_bindgen",
140    "input/use_bindgen",
141]
142use_system_lib = [
143    "wayland_frontend",
144    "wayland-backend/server_system",
145    "wayland-sys",
146    "gbm?/import-wayland",
147]
148wayland_frontend = [
149    "wayland-server",
150    "wayland-protocols",
151    "wayland-protocols-wlr",
152    "wayland-protocols-misc",
153    "tempfile",
154]
155x11rb_event_source = ["x11rb"]
156xwayland = [
157    "encoding_rs",
158    "wayland_frontend",
159    "x11rb/composite",
160    "x11rb/xfixes",
161    "x11rb/randr",
162    "x11rb_event_source",
163    "scopeguard",
164]
165
166[lib]
167name = "smithay"
168path = "src/lib.rs"
169
170[[example]]
171name = "buffer_test"
172path = "examples/buffer_test.rs"
173required-features = [
174    "backend_drm",
175    "backend_gbm",
176    "backend_egl",
177    "backend_vulkan",
178    "renderer_gl",
179]
180
181[[example]]
182name = "compositor"
183path = "examples/compositor.rs"
184required-features = ["wayland_frontend"]
185
186[[example]]
187name = "minimal"
188path = "examples/minimal.rs"
189required-features = [
190    "backend_winit",
191    "renderer_gl",
192    "wayland_frontend",
193]
194
195[[example]]
196name = "seat"
197path = "examples/seat.rs"
198required-features = ["wayland_frontend"]
199
200[[example]]
201name = "vulkan"
202path = "examples/vulkan.rs"
203required-features = ["backend_vulkan"]
204
205[[bench]]
206name = "benchmark"
207path = "benches/benchmark.rs"
208harness = false
209
210[[bench]]
211name = "geometry"
212path = "benches/geometry.rs"
213harness = false
214
215[dependencies.aliasable]
216version = "0.1.3"
217optional = true
218
219[dependencies.appendlist]
220version = "1.4"
221
222[dependencies.ash]
223version = "0.38.0"
224optional = true
225
226[dependencies.atomic_float]
227version = "1.1.0"
228
229[dependencies.bitflags]
230version = "2.2.1"
231
232[dependencies.calloop]
233version = "0.14.0"
234
235[dependencies.cgmath]
236version = "0.18.0"
237
238[dependencies.cursor-icon]
239version = "1.2.0"
240
241[dependencies.downcast-rs]
242version = "1.2.0"
243
244[dependencies.drm]
245version = "0.14.0"
246optional = true
247
248[dependencies.drm-ffi]
249version = "0.9.0"
250optional = true
251
252[dependencies.drm-fourcc]
253version = "^2.2.0"
254
255[dependencies.encoding_rs]
256version = "0.8.33"
257optional = true
258
259[dependencies.errno]
260version = "0.3.5"
261
262[dependencies.gbm]
263version = "0.18.0"
264features = ["drm-support"]
265optional = true
266default-features = false
267
268[dependencies.glow]
269version = "0.16"
270optional = true
271
272[dependencies.indexmap]
273version = "2.0"
274
275[dependencies.input]
276version = "0.9.0"
277features = ["libinput_1_19"]
278optional = true
279default-features = false
280
281[dependencies.libc]
282version = "0.2.103"
283
284[dependencies.libloading]
285version = "0.8.0"
286optional = true
287
288[dependencies.libseat]
289version = "0.2.3"
290optional = true
291default-features = false
292
293[dependencies.pixman]
294version = "0.2.1"
295features = [
296    "drm-fourcc",
297    "sync",
298]
299optional = true
300
301[dependencies.profiling]
302version = "1.0.13"
303
304[dependencies.rand]
305version = "0.9.0"
306
307[dependencies.rustix]
308version = "1.0.7"
309features = [
310    "event",
311    "fs",
312    "mm",
313    "net",
314    "pipe",
315    "process",
316    "shm",
317    "time",
318]
319
320[dependencies.scopeguard]
321version = "1.1.0"
322optional = true
323
324[dependencies.sha2]
325version = "0.10.9"
326
327[dependencies.smallvec]
328version = "1.11"
329
330[dependencies.tempfile]
331version = "3.0"
332optional = true
333
334[dependencies.thiserror]
335version = "2.0.12"
336
337[dependencies.tracing]
338version = "0.1.37"
339
340[dependencies.udev]
341version = "0.9.0"
342optional = true
343
344[dependencies.wayland-backend]
345version = "0.3.10"
346optional = true
347
348[dependencies.wayland-client]
349version = "0.31.10"
350optional = true
351
352[dependencies.wayland-cursor]
353version = "0.31.10"
354optional = true
355
356[dependencies.wayland-egl]
357version = "0.32.7"
358optional = true
359
360[dependencies.wayland-protocols]
361version = "0.32.8"
362features = [
363    "unstable",
364    "staging",
365    "server",
366]
367optional = true
368
369[dependencies.wayland-protocols-misc]
370version = "0.3.8"
371features = ["server"]
372optional = true
373
374[dependencies.wayland-protocols-wlr]
375version = "0.3.8"
376features = ["server"]
377optional = true
378
379[dependencies.wayland-server]
380version = "0.31.9"
381optional = true
382
383[dependencies.wayland-sys]
384version = "0.31.6"
385optional = true
386
387[dependencies.winit]
388version = "0.30.0"
389features = [
390    "wayland",
391    "wayland-dlopen",
392    "x11",
393    "rwh_06",
394]
395optional = true
396default-features = false
397
398[dependencies.x11rb]
399version = "0.13.0"
400features = ["res"]
401optional = true
402
403[dependencies.xkbcommon]
404version = "0.8.0"
405features = ["wayland"]
406
407[dev-dependencies.clap]
408version = "4"
409features = ["derive"]
410
411[dev-dependencies.criterion]
412version = "0.5"
413
414[dev-dependencies.image]
415version = "0.25"
416
417[dev-dependencies.tracing-subscriber]
418version = "0.3.16"
419features = ["env-filter"]
420
421[build-dependencies.cc]
422version = "1.0.79"
423optional = true
424
425[build-dependencies.gl_generator]
426version = "0.14"
427optional = true
428
429[build-dependencies.pkg-config]
430version = "0.3.17"
431optional = true
432
433[profile.release-with-debug]
434debug = 2
435inherits = "release"