app-misc/yazi: add 0.3.3, drop 0.3.2
[gentoo-zh.git] / net-misc / rustdesk / rustdesk-1.3.0-r1.ebuild
blobeb72fa6bcf574d3953c00582e3b5e1d7d041dcc0
1 # Copyright 2024 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
4 # Autogenerated by pycargoebuild 0.13.2
6 EAPI=8
8 CRATES="
9 addr2line@0.22.0
10 adler@1.0.2
11 aes@0.8.4
12 ahash@0.7.8
13 ahash@0.8.11
14 aho-corasick@1.1.3
15 allo-isolate@0.1.25
16 alloc-no-stdlib@2.0.4
17 alloc-stdlib@0.2.2
18 allocator-api2@0.2.18
19 alsa-sys@0.3.1
20 alsa@0.9.0
21 android-tzdata@0.1.1
22 android_log-sys@0.3.1
23 android_logger@0.13.3
24 android_system_properties@0.1.5
25 ansi_term@0.12.1
26 anstream@0.6.14
27 anstyle-parse@0.2.4
28 anstyle-query@1.1.0
29 anstyle-wincon@3.0.3
30 anstyle@1.0.7
31 anyhow@1.0.86
32 async-broadcast@0.5.1
33 async-channel@2.3.1
34 async-compression@0.4.11
35 async-executor@1.12.0
36 async-fs@1.6.0
37 async-io@1.13.0
38 async-io@2.3.3
39 async-lock@2.8.0
40 async-lock@3.4.0
41 async-process@1.8.1
42 async-recursion@1.1.1
43 async-signal@0.2.8
44 async-task@4.7.1
45 async-trait@0.1.80
46 atk-sys@0.18.0
47 atk@0.18.0
48 atomic-waker@1.1.2
49 atomic@0.5.3
50 atty@0.2.14
51 autocfg@0.1.8
52 autocfg@1.3.0
53 backtrace@0.3.73
54 base32@0.4.0
55 base64@0.21.7
56 base64@0.22.1
57 base64ct@1.6.0
58 bindgen@0.59.2
59 bindgen@0.65.1
60 bindgen@0.69.4
61 bit_field@0.10.2
62 bitflags@1.3.2
63 bitflags@2.6.0
64 bitmask-enum@2.2.4
65 bitvec@1.0.1
66 block-buffer@0.10.4
67 block-sys@0.1.0-beta.1
68 block2@0.2.0-alpha.6
69 block2@0.5.1
70 block@0.1.6
71 blocking@1.6.1
72 brotli-decompressor@2.5.1
73 brotli@3.5.0
74 build-target@0.4.0
75 bumpalo@3.16.0
76 bytemuck@1.16.1
77 byteorder@1.5.0
78 bytes@1.6.0
79 bzip2-sys@0.1.11+1.0.8
80 bzip2@0.4.4
81 cairo-rs@0.18.5
82 cairo-sys-rs@0.18.2
83 cc@1.0.102
84 cesu8@1.1.0
85 cexpr@0.6.0
86 cfg-expr@0.15.8
87 cfg-if@0.1.10
88 cfg-if@1.0.0
89 cfg_aliases@0.1.1
90 chrono@0.4.38
91 cidr-utils@0.5.11
92 cipher@0.4.4
93 clang-sys@1.8.1
94 clap@2.34.0
95 clap@4.5.8
96 clap_builder@4.5.8
97 clap_lex@0.7.1
98 clipboard-win@5.4.0
99 cloudabi@0.0.3
100 cmake@0.1.50
101 cocoa-foundation@0.1.2
102 cocoa@0.24.1
103 cocoa@0.25.0
104 color_quant@1.1.0
105 colorchoice@1.0.1
106 combine@4.6.7
107 concurrent-queue@2.5.0
108 console_error_panic_hook@0.1.7
109 const_fn@0.4.10
110 const_format@0.2.32
111 const_format_proc_macros@0.2.32
112 constant_time_eq@0.1.5
113 constant_time_eq@0.2.6
114 core-foundation-sys@0.8.6
115 core-foundation@0.9.4
116 core-graphics-types@0.1.3
117 core-graphics@0.22.3
118 core-graphics@0.23.2
119 coreaudio-rs@0.11.3
120 coreaudio-sys@0.2.15
121 cpal@0.15.3
122 cpufeatures@0.2.12
123 crc32fast@1.4.2
124 crossbeam-channel@0.5.13
125 crossbeam-deque@0.8.5
126 crossbeam-epoch@0.9.18
127 crossbeam-queue@0.3.11
128 crossbeam-utils@0.8.20
129 crunchy@0.2.2
130 crypto-common@0.1.6
131 ctrlc@3.4.4
132 dart-sys@4.1.5
133 dashmap@5.5.3
134 dasp@0.11.0
135 dasp_envelope@0.11.0
136 dasp_frame@0.11.0
137 dasp_interpolate@0.11.0
138 dasp_peak@0.11.0
139 dasp_ring_buffer@0.11.0
140 dasp_rms@0.11.0
141 dasp_sample@0.11.0
142 dasp_signal@0.11.0
143 dasp_slice@0.11.0
144 dasp_window@0.11.1
145 dbus-crossroads@0.5.2
146 dbus@0.9.7
147 debug-helper@0.3.13
148 default-net@0.14.1
149 deranged@0.3.11
150 derivative@2.2.0
151 digest@0.10.7
152 directories-next@2.0.0
153 dirs-next@2.0.0
154 dirs-sys-next@0.1.2
155 dirs-sys@0.3.7
156 dirs-sys@0.4.1
157 dirs@2.0.2
158 dirs@5.0.1
159 dispatch@0.2.0
160 dlib@0.5.2
161 dlopen2@0.4.1
162 dlopen2_derive@0.2.0
163 dlopen@0.1.8
164 dlopen_derive@0.1.4
165 dlv-list@0.3.0
166 docopt@1.1.1
167 downcast-rs@1.2.1
168 dpi@0.1.1
169 dtoa@0.4.8
170 ed25519@1.5.3
171 either@1.13.0
172 encoding_rs@0.8.34
173 enquote@1.1.0
174 enum-map-derive@0.17.0
175 enum-map@2.7.3
176 enumflags2@0.7.10
177 enumflags2_derive@0.7.10
178 env_logger@0.10.2
179 env_logger@0.9.3
180 epoll@4.3.3
181 equivalent@1.0.1
182 errno@0.3.9
183 error-code@3.2.0
184 event-listener-strategy@0.5.2
185 event-listener@2.5.3
186 event-listener@3.1.0
187 event-listener@5.3.1
188 exr@1.72.0
189 fastrand@1.9.0
190 fastrand@2.1.0
191 fdeflate@0.3.4
192 field-offset@0.3.6
193 filetime@0.2.23
194 fixedbitset@0.4.2
195 flate2@1.0.30
196 flexi_logger@0.27.4
197 flume@0.11.0
198 flutter_rust_bridge@1.80.1
199 flutter_rust_bridge_macros@1.82.6
200 fnv@1.0.7
201 fon@0.6.0
202 foreign-types-macros@0.2.3
203 foreign-types-shared@0.1.1
204 foreign-types-shared@0.3.1
205 foreign-types@0.3.2
206 foreign-types@0.5.0
207 form_urlencoded@1.2.1
208 fruitbasket@0.10.0
209 fuchsia-cprng@0.1.1
210 funty@2.0.0
211 fuser@0.13.0
212 futures-channel@0.3.30
213 futures-core@0.3.30
214 futures-executor@0.3.30
215 futures-io@0.3.30
216 futures-lite@1.13.0
217 futures-lite@2.3.0
218 futures-macro@0.3.30
219 futures-sink@0.3.30
220 futures-task@0.3.30
221 futures-util@0.3.30
222 futures@0.3.30
223 gdk-pixbuf-sys@0.18.0
224 gdk-pixbuf@0.18.5
225 gdk-sys@0.18.0
226 gdk@0.18.0
227 gdkwayland-sys@0.18.0
228 gdkx11-sys@0.18.0
229 generic-array@0.14.7
230 gethostname@0.3.0
231 gethostname@0.4.3
232 getrandom@0.2.15
233 gif@0.13.1
234 gimli@0.29.0
235 gio-sys@0.18.1
236 gio@0.18.4
237 git2@0.16.1
238 glib-macros@0.10.1
239 glib-macros@0.18.5
240 glib-sys@0.10.1
241 glib-sys@0.18.1
242 glib@0.10.3
243 glib@0.18.5
244 glob@0.3.1
245 gobject-sys@0.10.0
246 gobject-sys@0.18.0
247 gstreamer-app-sys@0.9.1
248 gstreamer-app@0.16.5
249 gstreamer-base-sys@0.9.1
250 gstreamer-base@0.16.5
251 gstreamer-sys@0.9.1
252 gstreamer-video-sys@0.9.1
253 gstreamer-video@0.16.7
254 gstreamer@0.16.7
255 gtk-sys@0.18.0
256 gtk3-macros@0.18.0
257 gtk@0.18.1
258 h2@0.3.26
259 half@2.4.1
260 hashbrown@0.12.3
261 hashbrown@0.14.5
262 heck@0.3.3
263 heck@0.4.1
264 heck@0.5.0
265 hermit-abi@0.1.19
266 hermit-abi@0.3.9
267 hermit-abi@0.4.0
268 hex@0.4.3
269 hmac@0.12.1
270 home@0.5.9
271 hound@3.5.1
272 html-escape@0.2.13
273 http-body@0.4.6
274 http@0.2.12
275 httparse@1.9.4
276 httpdate@1.0.3
277 humantime@2.1.0
278 hyper-rustls@0.24.2
279 hyper-tls@0.5.0
280 hyper@0.14.29
281 iana-time-zone-haiku@0.1.2
282 iana-time-zone@0.1.60
283 idna@0.5.0
284 image@0.24.9
285 image@0.25.1
286 include_dir@0.7.4
287 include_dir_macros@0.7.4
288 indexmap@2.2.6
289 inotify-sys@0.1.5
290 inotify@0.10.2
291 inout@0.1.3
292 instant@0.1.13
293 io-lifetimes@1.0.11
294 ipnet@2.9.0
295 is-terminal@0.4.12
296 is_debug@1.0.1
297 is_terminal_polyfill@1.70.0
298 itertools@0.12.1
299 itertools@0.9.0
300 itoa@0.3.4
301 itoa@1.0.11
302 jni-sys@0.3.0
303 jni@0.19.0
304 jni@0.21.1
305 jobserver@0.1.31
306 jpeg-decoder@0.3.1
307 js-sys@0.3.69
308 kernel32-sys@0.2.2
309 keyboard-types@0.7.0
310 lazy_static@1.5.0
311 lazycell@1.3.0
312 lebe@0.5.2
313 libappindicator-sys@0.9.0
314 libappindicator@0.9.0
315 libc@0.2.155
316 libdbus-sys@0.2.5
317 libgit2-sys@0.14.2+1.5.1
318 libloading@0.7.4
319 libloading@0.8.4
320 libm@0.2.8
321 libpulse-binding@2.28.1
322 libpulse-simple-binding@2.28.1
323 libpulse-simple-sys@1.21.1
324 libpulse-sys@1.21.0
325 libredox@0.1.3
326 libsamplerate-sys@0.1.12
327 libsodium-sys@0.2.7
328 libxdo-sys@0.11.0
329 libxdo@0.6.0
330 libz-sys@1.1.18
331 line-wrap@0.2.0
332 linux-raw-sys@0.3.8
333 linux-raw-sys@0.4.14
334 lock_api@0.4.12
335 log@0.4.22
336 mac_address@1.1.7
337 mach2@0.4.2
338 malloc_buf@0.0.6
339 md5@0.7.0
340 memalloc@0.1.0
341 memchr@2.7.4
342 memoffset@0.6.5
343 memoffset@0.7.1
344 memoffset@0.9.1
345 mime@0.3.17
346 minimal-lexical@0.2.1
347 miniz_oxide@0.7.4
348 mio@0.8.11
349 muda@0.13.5
350 muldiv@0.2.1
351 native-tls@0.2.12
352 native-windows-gui@1.0.13
353 ndk-context@0.1.1
354 ndk-sys@0.4.1+23.1.7779620
355 ndk-sys@0.5.0+25.2.9519653
356 ndk@0.7.0
357 ndk@0.8.0
358 netlink-packet-core@0.5.0
359 netlink-packet-route@0.15.0
360 netlink-packet-utils@0.5.2
361 netlink-sys@0.8.6
362 nix@0.23.2
363 nix@0.26.4
364 nix@0.28.0
365 nom@7.1.3
366 ntapi@0.4.1
367 nu-ansi-term@0.49.0
368 num-bigint@0.4.6
369 num-complex@0.4.6
370 num-conv@0.1.0
371 num-derive@0.3.3
372 num-derive@0.4.2
373 num-integer@0.1.46
374 num-rational@0.3.2
375 num-traits@0.1.43
376 num-traits@0.2.19
377 num_cpus@1.16.0
378 num_enum@0.5.11
379 num_enum@0.7.2
380 num_enum_derive@0.5.11
381 num_enum_derive@0.7.2
382 num_threads@0.1.7
383 objc-foundation@0.1.1
384 objc-sys@0.2.0-beta.2
385 objc-sys@0.3.5
386 objc2-app-kit@0.2.2
387 objc2-core-data@0.2.2
388 objc2-core-image@0.2.2
389 objc2-encode@2.0.0-pre.2
390 objc2-encode@4.0.3
391 objc2-foundation@0.2.2
392 objc2-metal@0.2.2
393 objc2-quartz-core@0.2.2
394 objc2@0.3.0-beta.2
395 objc2@0.5.2
396 objc@0.2.7
397 objc_exception@0.1.2
398 objc_id@0.1.1
399 object@0.36.1
400 oboe-sys@0.6.1
401 oboe@0.6.1
402 once_cell@1.19.0
403 openssl-macros@0.1.1
404 openssl-probe@0.1.5
405 openssl-sys@0.9.102
406 openssl@0.10.64
407 option-ext@0.2.0
408 ordered-multimap@0.4.3
409 ordered-stream@0.2.0
410 os-version@0.2.0
411 os_info@3.8.2
412 os_pipe@1.2.0
413 osascript@0.3.0
414 page_size@0.5.0
415 pam-macros@0.0.3
416 pango-sys@0.18.0
417 pango@0.18.3
418 parking@2.2.0
419 parking_lot@0.12.3
420 parking_lot_core@0.9.10
421 password-hash@0.4.2
422 paste@1.0.15
423 pbkdf2@0.11.0
424 peeking_take_while@0.1.2
425 percent-encoding@2.3.1
426 petgraph@0.6.5
427 phf@0.7.24
428 phf_codegen@0.7.24
429 phf_generator@0.7.24
430 phf_shared@0.7.24
431 pin-project-internal@1.1.5
432 pin-project-lite@0.2.14
433 pin-project@1.1.5
434 pin-utils@0.1.0
435 piper@0.2.3
436 pkg-config@0.3.30
437 plist@1.6.1
438 png@0.17.13
439 polling@2.8.0
440 polling@3.7.2
441 powerfmt@0.2.0
442 ppv-lite86@0.2.17
443 pretty-hex@0.2.1
444 prettyplease@0.2.20
445 primal-check@0.3.4
446 proc-macro-crate@0.1.5
447 proc-macro-crate@1.3.1
448 proc-macro-crate@2.0.2
449 proc-macro-error-attr@1.0.4
450 proc-macro-error@1.0.4
451 proc-macro2@0.4.30
452 proc-macro2@1.0.86
453 protobuf-codegen@3.5.0
454 protobuf-parse@3.5.0
455 protobuf-support@3.5.0
456 protobuf@3.5.0
457 qoi@0.4.1
458 qrcode-generator@4.1.9
459 qrcodegen@1.8.0
460 quest@0.3.0
461 quick-xml@0.30.0
462 quick-xml@0.31.0
463 quick-xml@0.34.0
464 quote@0.6.13
465 quote@1.0.36
466 radium@0.7.0
467 rand@0.6.5
468 rand@0.8.5
469 rand_chacha@0.1.1
470 rand_chacha@0.3.1
471 rand_core@0.3.1
472 rand_core@0.4.2
473 rand_core@0.6.4
474 rand_hc@0.1.0
475 rand_isaac@0.1.1
476 rand_jitter@0.1.4
477 rand_os@0.1.3
478 rand_pcg@0.1.2
479 rand_xorshift@0.1.1
480 raw-window-handle@0.5.2
481 raw-window-handle@0.6.2
482 rayon-core@1.12.1
483 rayon@1.10.0
484 rdrand@0.4.0
485 realfft@3.3.0
486 redox_syscall@0.4.1
487 redox_syscall@0.5.2
488 redox_users@0.4.5
489 regex-automata@0.4.7
490 regex-syntax@0.8.4
491 regex@1.10.5
492 repng@0.2.2
493 ring@0.17.8
494 ringbuf@0.3.3
495 rpassword@2.1.0
496 rpassword@7.3.1
497 rtoolbox@0.0.2
498 rubato@0.12.0
499 runas@1.2.0
500 rust-ini@0.18.0
501 rustc-demangle@0.1.24
502 rustc-hash@1.1.0
503 rustc_version@0.4.0
504 rustfft@6.2.0
505 rustix@0.37.27
506 rustix@0.38.34
507 rustls-native-certs@0.6.3
508 rustls-native-certs@0.7.0
509 rustls-pemfile@1.0.4
510 rustls-pemfile@2.1.2
511 rustls-pki-types@1.7.0
512 rustls-platform-verifier-android@0.1.0
513 rustls-platform-verifier@0.3.2
514 rustls-webpki@0.101.7
515 rustls-webpki@0.102.4
516 rustls@0.21.12
517 rustls@0.23.10
518 rustversion@1.0.17
519 ryu@1.0.18
520 same-file@1.0.6
521 samplerate@0.2.4
522 schannel@0.1.23
523 scoped-tls@1.0.1
524 scopeguard@1.2.0
525 sct@0.7.1
526 security-framework-sys@2.11.0
527 security-framework@2.10.0
528 semver@1.0.23
529 serde@0.9.15
530 serde@1.0.203
531 serde_derive@1.0.203
532 serde_json@0.9.10
533 serde_json@1.0.118
534 serde_repr@0.1.19
535 serde_spanned@0.6.6
536 serde_urlencoded@0.7.1
537 sha1@0.10.6
538 sha2@0.10.8
539 shadow-rs@0.21.0
540 shared_memory@0.12.4
541 shlex@1.3.0
542 shutdown_hooks@0.1.0
543 signal-hook-registry@1.4.2
544 signature@1.6.4
545 simd-adler32@0.3.7
546 siphasher@0.2.3
547 slab@0.4.9
548 smallvec@1.13.2
549 socket2@0.3.19
550 socket2@0.4.10
551 socket2@0.5.7
552 sodiumoxide@0.2.7
553 spin@0.9.8
554 static_assertions@1.1.0
555 strength_reduce@0.2.4
556 strsim@0.10.0
557 strsim@0.11.1
558 strsim@0.8.0
559 strum@0.18.0
560 strum@0.24.1
561 strum_macros@0.18.0
562 strum_macros@0.24.3
563 subtle@2.6.1
564 syn@0.15.44
565 syn@1.0.109
566 syn@2.0.68
567 sync_wrapper@0.1.2
568 sys-locale@0.3.1
569 system-configuration-sys@0.5.0
570 system-configuration@0.5.1
571 system-deps@1.3.2
572 system-deps@6.2.2
573 system_shutdown@4.0.1
574 tap@1.0.1
575 target-lexicon@0.12.14
576 target_build_utils@0.3.1
577 tauri-winrt-notification@0.1.3
578 tempfile@3.10.1
579 termcolor@1.4.1
580 termios@0.3.3
581 textwrap@0.11.0
582 thiserror-impl@1.0.61
583 thiserror@1.0.61
584 threadpool@1.8.1
585 tiff@0.9.1
586 time-core@0.1.2
587 time-macros@0.2.18
588 time@0.1.45
589 time@0.3.36
590 tinyvec@1.6.1
591 tinyvec_macros@0.1.1
592 tokio-macros@2.3.0
593 tokio-native-tls@0.3.1
594 tokio-rustls@0.24.1
595 tokio-rustls@0.26.0
596 tokio-socks@0.5.1
597 tokio-util@0.7.11
598 tokio@1.38.0
599 toml@0.5.11
600 toml@0.7.8
601 toml@0.8.2
602 toml_datetime@0.6.3
603 toml_edit@0.19.15
604 toml_edit@0.20.2
605 totp-rs@5.5.1
606 tower-service@0.3.2
607 tracing-attributes@0.1.27
608 tracing-core@0.1.32
609 tracing@0.1.40
610 transpose@0.2.3
611 tree_magic_mini@3.1.5
612 try-lock@0.2.5
613 typenum@1.17.0
614 tz-rs@0.6.14
615 tzdb@0.5.10
616 tzdb@0.6.1
617 tzdb_data@0.1.2
618 uds_windows@1.1.0
619 uname@0.1.1
620 unicode-bidi@0.3.15
621 unicode-ident@1.0.12
622 unicode-normalization@0.1.23
623 unicode-segmentation@1.11.0
624 unicode-width@0.1.13
625 unicode-xid@0.1.0
626 unicode-xid@0.2.4
627 untrusted@0.9.0
628 url@2.5.2
629 urlencoding@2.1.3
630 users@0.10.0
631 users@0.11.0
632 utf16string@0.2.0
633 utf8-width@0.1.7
634 utf8parse@0.2.2
635 uuid@1.9.1
636 vcpkg@0.2.15
637 vec_map@0.8.2
638 version-compare@0.0.10
639 version-compare@0.2.0
640 version_check@0.9.4
641 waker-fn@1.2.0
642 walkdir@2.5.0
643 want@0.3.1
644 wasi@0.10.0+wasi-snapshot-preview1
645 wasi@0.11.0+wasi-snapshot-preview1
646 wasite@0.1.0
647 wasm-bindgen-backend@0.2.92
648 wasm-bindgen-futures@0.4.42
649 wasm-bindgen-macro-support@0.2.92
650 wasm-bindgen-macro@0.2.92
651 wasm-bindgen-shared@0.2.92
652 wasm-bindgen@0.2.92
653 wayland-backend@0.3.6
654 wayland-client@0.31.5
655 wayland-protocols-wlr@0.3.3
656 wayland-protocols@0.32.3
657 wayland-scanner@0.31.4
658 wayland-sys@0.31.4
659 web-sys@0.3.69
660 webpki-roots@0.25.4
661 webpki-roots@0.26.3
662 weezl@0.1.8
663 which@4.4.2
664 whoami@1.5.1
665 widestring@1.1.0
666 win-sys@0.3.1
667 winapi-build@0.1.1
668 winapi-i686-pc-windows-gnu@0.4.0
669 winapi-util@0.1.8
670 winapi-wsapoll@0.1.2
671 winapi-x86_64-pc-windows-gnu@0.4.0
672 winapi@0.2.8
673 winapi@0.3.9
674 windows-core@0.51.1
675 windows-core@0.52.0
676 windows-core@0.54.0
677 windows-implement@0.52.0
678 windows-interface@0.52.0
679 windows-result@0.1.2
680 windows-service@0.6.0
681 windows-sys@0.45.0
682 windows-sys@0.48.0
683 windows-sys@0.52.0
684 windows-targets@0.42.2
685 windows-targets@0.48.5
686 windows-targets@0.52.5
687 windows-version@0.1.1
688 windows-win@3.0.0
689 windows@0.32.0
690 windows@0.34.0
691 windows@0.44.0
692 windows@0.48.0
693 windows@0.51.1
694 windows@0.52.0
695 windows@0.54.0
696 windows_aarch64_gnullvm@0.42.2
697 windows_aarch64_gnullvm@0.48.5
698 windows_aarch64_gnullvm@0.52.5
699 windows_aarch64_msvc@0.32.0
700 windows_aarch64_msvc@0.34.0
701 windows_aarch64_msvc@0.42.2
702 windows_aarch64_msvc@0.48.5
703 windows_aarch64_msvc@0.52.5
704 windows_i686_gnu@0.32.0
705 windows_i686_gnu@0.34.0
706 windows_i686_gnu@0.42.2
707 windows_i686_gnu@0.48.5
708 windows_i686_gnu@0.52.5
709 windows_i686_gnullvm@0.52.5
710 windows_i686_msvc@0.32.0
711 windows_i686_msvc@0.34.0
712 windows_i686_msvc@0.42.2
713 windows_i686_msvc@0.48.5
714 windows_i686_msvc@0.52.5
715 windows_x86_64_gnu@0.32.0
716 windows_x86_64_gnu@0.34.0
717 windows_x86_64_gnu@0.42.2
718 windows_x86_64_gnu@0.48.5
719 windows_x86_64_gnu@0.52.5
720 windows_x86_64_gnullvm@0.42.2
721 windows_x86_64_gnullvm@0.48.5
722 windows_x86_64_gnullvm@0.52.5
723 windows_x86_64_msvc@0.32.0
724 windows_x86_64_msvc@0.34.0
725 windows_x86_64_msvc@0.42.2
726 windows_x86_64_msvc@0.48.5
727 windows_x86_64_msvc@0.52.5
728 winnow@0.5.40
729 winreg@0.11.0
730 winreg@0.50.0
731 winres@0.1.12
732 wl-clipboard-rs@0.9.0
733 wol-rs@1.0.1
734 wyz@0.5.1
735 x11-clipboard@0.9.2
736 x11-dl@2.21.0
737 x11@2.21.0
738 x11rb-protocol@0.12.0
739 x11rb-protocol@0.13.1
740 x11rb@0.12.0
741 x11rb@0.13.1
742 xdg-home@1.2.0
743 zbus@3.15.2
744 zbus_macros@3.15.2
745 zbus_names@2.6.1
746 zerocopy-derive@0.6.6
747 zerocopy-derive@0.7.34
748 zerocopy@0.6.6
749 zerocopy@0.7.34
750 zeroize@1.8.1
751 zip@0.6.6
752 zstd-safe@5.0.2+zstd.1.5.2
753 zstd-safe@7.1.0
754 zstd-sys@2.0.11+zstd.1.5.6
755 zstd@0.11.2+zstd.1.5.2
756 zstd@0.13.1
757 zune-inflate@0.2.54
758 zvariant@3.15.2
759 zvariant_derive@3.15.2
760 zvariant_utils@1.0.1
763 declare -A GIT_CRATES=(
764 [android-wakelock]='https://github.com/rustdesk-org/android-wakelock;d0292e5a367e627c4fa6f1ca6bdfad005dca7d90;android-wakelock-%commit%'
765 [arboard]='https://github.com/rustdesk-org/arboard;a04bdb1b368a99691822c33bf0f7ed497d6a7a35;arboard-%commit%'
766 [cacao]='https://github.com/clslaid/cacao;05e1536b0b43aaae308ec72c0eed703e875b7b95;cacao-%commit%'
767 [clipboard-master]='https://github.com/rustdesk-org/clipboard-master;4fb62e5b62fb6350d82b571ec7ba94b3cd466695;clipboard-master-%commit%'
768 [confy]='https://github.com/rustdesk-org/confy;83db9ec19a2f97e9718aef69e4fc5611bb382479;confy-%commit%'
769 [core-foundation-sys]='https://github.com/madsmtm/core-foundation-rs;7d593d016175755e492a92ef89edca68ac3bd5cd;core-foundation-rs-%commit%/core-foundation-sys'
770 [core-foundation]='https://github.com/madsmtm/core-foundation-rs;7d593d016175755e492a92ef89edca68ac3bd5cd;core-foundation-rs-%commit%/core-foundation'
771 [core-graphics-types]='https://github.com/madsmtm/core-foundation-rs;7d593d016175755e492a92ef89edca68ac3bd5cd;core-foundation-rs-%commit%/core-graphics-types'
772 [core-graphics]='https://github.com/madsmtm/core-foundation-rs;7d593d016175755e492a92ef89edca68ac3bd5cd;core-foundation-rs-%commit%/core-graphics'
773 [evdev]='https://github.com/rustdesk-org/evdev;cec616e37790293d2cd2aa54a96601ed6b1b35a9;evdev-%commit%'
774 [hwcodec]='https://github.com/rustdesk-org/hwcodec;6abd1898f3a03481ed0c038507b5218d6ea94267;hwcodec-%commit%'
775 [impersonate_system]='https://github.com/rustdesk-org/impersonate-system;2f429010a5a10b1fe5eceb553c6672fd53d20167;impersonate-system-%commit%'
776 [keepawake]='https://github.com/rustdesk-org/keepawake-rs;64d568586dd16551d02120e19668d2b0fec8e3c9;keepawake-rs-%commit%'
777 [machine-uid]='https://github.com/rustdesk-org/machine-uid;381ff579c1dc3a6c54db9dfec47c44bcb0246542;machine-uid-%commit%'
778 [magnum-opus]='https://github.com/rustdesk-org/magnum-opus;5cd2bf989c148662fa3a2d9d539a71d71fd1d256;magnum-opus-%commit%'
779 [pam-sys]='https://github.com/rustdesk-org/pam-sys;3337c9bb9a9c68d7497ec8c93cad2368c26091b7;pam-sys-%commit%'
780 [pam]='https://github.com/rustdesk-org/pam;7bfd25510202cd269292cbdd7c71f3977a6fd762;pam-%commit%'
781 [parity-tokio-ipc]='https://github.com/rustdesk-org/parity-tokio-ipc;3623ec9ebef50c9b118e03b03df831008a4d1441;parity-tokio-ipc-%commit%'
782 [rdev]='https://github.com/rustdesk-org/rdev;b3434caee84c92412b45a2f655a15ac5dad33488;rdev-%commit%'
783 [reqwest]='https://github.com/rustdesk-org/reqwest;9cb758c9fb2f4edc62eb790acfd45a6a3da21ed3;reqwest-%commit%'
784 [rust-pulsectl]='https://github.com/open-trade/pulsectl;5e68f4c2b7c644fa321984688602d71e8ad0bba3;pulsectl-%commit%'
785 [sciter-rs]='https://github.com/open-trade/rust-sciter;5322f3a755a0e6bf999fbc60d1efc35246c0f821;rust-sciter-%commit%'
786 [sysinfo]='https://github.com/rustdesk-org/sysinfo;90b1705d909a4902dbbbdea37ee64db17841077d;sysinfo-%commit%'
787 [tao-macros]='https://github.com/rustdesk-org/tao;288c219cb0527e509590c2b2d8e7072aa9feb2d3;tao-%commit%/tao-macros'
788 [tao]='https://github.com/rustdesk-org/tao;288c219cb0527e509590c2b2d8e7072aa9feb2d3;tao-%commit%'
789 [tfc]='https://github.com/rustdesk-org/The-Fat-Controller;de9c8ba480f166a9fc90aaa47bb0e84b443ea9c6;The-Fat-Controller-%commit%'
790 [tokio-socks]='https://github.com/rustdesk-org/tokio-socks;94e97c6d7c93b0bcbfa54f2dc397c1da0a6e43d3;tokio-socks-%commit%'
791 [tray-icon]='https://github.com/tauri-apps/tray-icon;d4078696edba67b0ab42cef67e6a421a0332c96f;tray-icon-%commit%'
792 [wallpaper]='https://github.com/rustdesk-org/wallpaper.rs;ce4a0cd3f58327c7cc44d15a63706fb0c022bacf;wallpaper.rs-%commit%'
793 [webm-sys]='https://github.com/rustdesk-org/rust-webm;d2c4d3ac133c7b0e4c0f656da710b48391981e64;rust-webm-%commit%/src/sys'
794 [webm]='https://github.com/rustdesk-org/rust-webm;d2c4d3ac133c7b0e4c0f656da710b48391981e64;rust-webm-%commit%'
795 [x11-clipboard]='https://github.com/clslaid/x11-clipboard;5fc2e73bc01ada3681159b34cf3ea8f0d14cd904;x11-clipboard-%commit%'
796 [x11]='https://github.com/bjornsnoen/x11-rs;c2e9bfaa7b196938f8700245564d8ac5d447786a;x11-rs-%commit%/x11'
799 LLVM_COMPAT=( 17 18 19 )
800 RUST_MIN_VER="1.75.0"
801 RUST_NEEDS_LLVM=1
802 inherit cargo desktop llvm-r1 systemd xdg
804 DESCRIPTION="An open-source remote desktop, and alternative to TeamViewer."
805 HOMEPAGE="https://rustdesk.com/"
806 _WEBM_PV="1.0.0.31"
807 _HWCODEC_DEPS_COMMIT="0.1.4"
808 _HWCODEC_EXTERNALS_COMMIT="fd2ab190c333204d51173794e39fb03d3f2dbb43"
809 SRC_URI="
810 https://github.com/rustdesk/rustdesk/archive/refs/tags/${PV}.tar.gz
811 -> ${P}.tar.gz
812 https://github.com/st0nie/gentoo-deps/releases/download/vcpkg/vcpkg-20240222.tar.gz
813 https://github.com/webmproject/libwebm/archive/refs/tags/libwebm-${_WEBM_PV}.tar.gz
814 https://github.com/21pages/deps/archive/refs/tags/${_HWCODEC_DEPS_COMMIT}.tar.gz
815 -> hwcodec-deps-${_HWCODEC_DEPS_COMMIT}.tar.gz
816 https://github.com/21pages/externals/archive/${_HWCODEC_EXTERNALS_COMMIT}.tar.gz
817 -> hwcodec-externals-${_HWCODEC_EXTERNALS_COMMIT}.tar.gz
818 https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so
819 -> ${P}-libsciter-gtk.so
821 ${CARGO_CRATE_URIS}
824 LICENSE="AGPL-3"
825 # Dependent crate licenses
826 LICENSE+="
827 Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0 CC0-1.0
828 GPL-2 GPL-3 GPL-3+ ISC MIT MPL-2.0 openssl SSLeay Unicode-DFS-2016 Unlicense ZLIB
829 Sciter
831 SLOT="0"
832 KEYWORDS="~amd64"
834 IUSE="wayland +hwaccel"
836 RDEPEND="
837 media-libs/alsa-lib
838 x11-libs/gtk+:3
839 x11-libs/libxcb
840 x11-libs/libXfixes
841 media-libs/libpulse
842 x11-misc/xdotool
843 media-libs/libva[X]
844 wayland? ( media-video/pipewire[gstreamer] )
845 hwaccel? ( x11-libs/libvdpau )
847 BDEPEND="
848 dev-lang/nasm
849 dev-lang/yasm
850 media-libs/alsa-lib
851 media-libs/libpulse
852 dev-build/cmake
853 dev-build/ninja
854 media-libs/gstreamer
855 media-libs/gst-plugins-base
856 $(llvm_gen_dep '
857 sys-devel/clang:${LLVM_SLOT}
858 sys-devel/llvm:${LLVM_SLOT}
862 QA_PRESTRIPPED="
863 /usr/share/${PN}/${PN}
864 /usr/share/${PN}/libsciter-gtk.so
867 pkg_setup() {
868 llvm-r1_pkg_setup
869 rust_pkg_setup
872 src_prepare() {
873 PATCHES+=(
874 "${FILESDIR}"/rust-sciter.patch
876 cd "${S}"/.. || die
878 default
880 cd - || die
881 cd ../rust-webm-*/src/sys || die
882 rm -rf libwebm/ || die
883 ln -s "${WORKDIR}"/libwebm-libwebm-*/ libwebm || die
885 local _HWCODEC_COMMIT=`echo "${GIT_CRATES[hwcodec]}" | awk -F';' '{print $2}'`
886 rm -rf "${WORKDIR}"/hwcodec-${_HWCODEC_COMMIT}/externals || die
887 ln -s "${WORKDIR}"/deps-${_HWCODEC_DEPS_COMMIT} "${WORKDIR}"/hwcodec-${_HWCODEC_COMMIT}/deps || die
888 ln -s "${WORKDIR}"/externals-${_HWCODEC_EXTERNALS_COMMIT} "${WORKDIR}"/hwcodec-${_HWCODEC_COMMIT}/externals || die
889 # HACK: this vcpkg bootstrap may be outdated, it needs to copy these libraries manually
890 cp -a "${WORKDIR}"/deps-${_HWCODEC_DEPS_COMMIT}/ffmpeg/linux-x86_64/{include,lib}\
891 "${WORKDIR}"/vcpkg/installed/x64-linux/ || die
894 src_configure() {
895 if use hwaccel ;then
896 local myfeatures=(hwcodec)
899 cargo_src_configure
902 src_compile() {
903 VCPKG_ROOT="$WORKDIR"/vcpkg cargo_src_compile
906 src_install() {
907 local rustdesk_dir="/usr/share/${PN}"
909 exeinto "${rustdesk_dir}"
910 insinto "${rustdesk_dir}"
911 doexe $(cargo_target_dir)/rustdesk
912 newins "${DISTDIR}/${P}-libsciter-gtk.so" libsciter-gtk.so
913 rm src/ui/*.rs || die
914 newbin "${FILESDIR}/rustdesk.sh" rustdesk
915 insinto "${rustdesk_dir}/src"
916 doins -r src/ui
918 newicon -s 32 $(realpath res/32x32.png || die) rustdesk.png
919 newicon -s 128 $(realpath res/128x128.png || die) rustdesk.png
920 newicon -s 256 $(realpath res/128x128@2x.png || die) rustdesk.png
922 domenu "${FILESDIR}"/rustdesk{,-link}.desktop
923 systemd_dounit "${FILESDIR}"/rustdesk.service
925 einstalldocs