remove ia64 keywords
[gentoo-zh.git] / net-misc / rustdesk / rustdesk-1.3.3.ebuild
blob6485290a162bce444ac00964cddd85d120a94baa
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 cfg_aliases@0.2.1
91 chrono@0.4.38
92 cidr-utils@0.5.11
93 cipher@0.4.4
94 clang-sys@1.8.1
95 clap@2.34.0
96 clap@4.5.8
97 clap_builder@4.5.8
98 clap_lex@0.7.1
99 clipboard-win@5.4.0
100 cloudabi@0.0.3
101 cmake@0.1.50
102 cocoa-foundation@0.1.2
103 cocoa@0.24.1
104 cocoa@0.25.0
105 color_quant@1.1.0
106 colorchoice@1.0.1
107 combine@4.6.7
108 concurrent-queue@2.5.0
109 console_error_panic_hook@0.1.7
110 const_fn@0.4.10
111 const_format@0.2.32
112 const_format_proc_macros@0.2.32
113 constant_time_eq@0.1.5
114 constant_time_eq@0.2.6
115 core-foundation-sys@0.8.6
116 core-foundation@0.9.4
117 core-graphics-types@0.1.3
118 core-graphics@0.22.3
119 core-graphics@0.23.2
120 coreaudio-rs@0.11.3
121 coreaudio-sys@0.2.15
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 nix@0.29.0
366 nom@7.1.3
367 ntapi@0.4.1
368 nu-ansi-term@0.49.0
369 num-bigint@0.4.6
370 num-complex@0.4.6
371 num-conv@0.1.0
372 num-derive@0.3.3
373 num-derive@0.4.2
374 num-integer@0.1.46
375 num-rational@0.3.2
376 num-traits@0.1.43
377 num-traits@0.2.19
378 num_cpus@1.16.0
379 num_enum@0.5.11
380 num_enum@0.7.2
381 num_enum_derive@0.5.11
382 num_enum_derive@0.7.2
383 num_threads@0.1.7
384 objc-foundation@0.1.1
385 objc-sys@0.2.0-beta.2
386 objc-sys@0.3.5
387 objc2-app-kit@0.2.2
388 objc2-core-data@0.2.2
389 objc2-core-image@0.2.2
390 objc2-encode@2.0.0-pre.2
391 objc2-encode@4.0.3
392 objc2-foundation@0.2.2
393 objc2-metal@0.2.2
394 objc2-quartz-core@0.2.2
395 objc2@0.3.0-beta.2
396 objc2@0.5.2
397 objc@0.2.7
398 objc_exception@0.1.2
399 objc_id@0.1.1
400 object@0.36.1
401 oboe-sys@0.6.1
402 oboe@0.6.1
403 once_cell@1.19.0
404 openssl-macros@0.1.1
405 openssl-probe@0.1.5
406 openssl-sys@0.9.102
407 openssl@0.10.64
408 option-ext@0.2.0
409 ordered-multimap@0.4.3
410 ordered-stream@0.2.0
411 os-version@0.2.0
412 os_info@3.8.2
413 os_pipe@1.2.0
414 osascript@0.3.0
415 page_size@0.5.0
416 pam-macros@0.0.3
417 pango-sys@0.18.0
418 pango@0.18.3
419 parking@2.2.0
420 parking_lot@0.12.3
421 parking_lot_core@0.9.10
422 password-hash@0.4.2
423 paste@1.0.15
424 pbkdf2@0.11.0
425 peeking_take_while@0.1.2
426 percent-encoding@2.3.1
427 petgraph@0.6.5
428 phf@0.7.24
429 phf_codegen@0.7.24
430 phf_generator@0.7.24
431 phf_shared@0.7.24
432 pin-project-internal@1.1.5
433 pin-project-lite@0.2.14
434 pin-project@1.1.5
435 pin-utils@0.1.0
436 piper@0.2.3
437 pkg-config@0.3.30
438 plist@1.6.1
439 png@0.17.13
440 polling@2.8.0
441 polling@3.7.2
442 powerfmt@0.2.0
443 ppv-lite86@0.2.17
444 pretty-hex@0.2.1
445 prettyplease@0.2.20
446 primal-check@0.3.4
447 proc-macro-crate@0.1.5
448 proc-macro-crate@1.3.1
449 proc-macro-crate@2.0.2
450 proc-macro-error-attr@1.0.4
451 proc-macro-error@1.0.4
452 proc-macro2@0.4.30
453 proc-macro2@1.0.86
454 protobuf-codegen@3.5.0
455 protobuf-parse@3.5.0
456 protobuf-support@3.5.0
457 protobuf@3.5.0
458 qoi@0.4.1
459 qrcode-generator@4.1.9
460 qrcodegen@1.8.0
461 quest@0.3.0
462 quick-xml@0.30.0
463 quick-xml@0.31.0
464 quick-xml@0.34.0
465 quote@0.6.13
466 quote@1.0.36
467 radium@0.7.0
468 rand@0.6.5
469 rand@0.8.5
470 rand_chacha@0.1.1
471 rand_chacha@0.3.1
472 rand_core@0.3.1
473 rand_core@0.4.2
474 rand_core@0.6.4
475 rand_hc@0.1.0
476 rand_isaac@0.1.1
477 rand_jitter@0.1.4
478 rand_os@0.1.3
479 rand_pcg@0.1.2
480 rand_xorshift@0.1.1
481 raw-window-handle@0.5.2
482 raw-window-handle@0.6.2
483 rayon-core@1.12.1
484 rayon@1.10.0
485 rdrand@0.4.0
486 realfft@3.3.0
487 redox_syscall@0.4.1
488 redox_syscall@0.5.2
489 redox_users@0.4.5
490 regex-automata@0.4.7
491 regex-syntax@0.8.4
492 regex@1.10.5
493 repng@0.2.2
494 ring@0.17.8
495 ringbuf@0.3.3
496 rpassword@2.1.0
497 rpassword@7.3.1
498 rtoolbox@0.0.2
499 rubato@0.12.0
500 runas@1.2.0
501 rust-ini@0.18.0
502 rustc-demangle@0.1.24
503 rustc-hash@1.1.0
504 rustc_version@0.4.0
505 rustfft@6.2.0
506 rustix@0.37.27
507 rustix@0.38.34
508 rustls-native-certs@0.6.3
509 rustls-native-certs@0.7.0
510 rustls-pemfile@1.0.4
511 rustls-pemfile@2.1.2
512 rustls-pki-types@1.7.0
513 rustls-platform-verifier-android@0.1.0
514 rustls-platform-verifier@0.3.2
515 rustls-webpki@0.101.7
516 rustls-webpki@0.102.4
517 rustls@0.21.12
518 rustls@0.23.10
519 rustversion@1.0.17
520 ryu@1.0.18
521 same-file@1.0.6
522 samplerate@0.2.4
523 schannel@0.1.23
524 scoped-tls@1.0.1
525 scopeguard@1.2.0
526 sct@0.7.1
527 security-framework-sys@2.11.0
528 security-framework@2.10.0
529 semver@1.0.23
530 serde@0.9.15
531 serde@1.0.203
532 serde_derive@1.0.203
533 serde_json@0.9.10
534 serde_json@1.0.118
535 serde_repr@0.1.19
536 serde_spanned@0.6.6
537 serde_urlencoded@0.7.1
538 sha1@0.10.6
539 sha2@0.10.8
540 shadow-rs@0.21.0
541 shared_memory@0.12.4
542 shlex@1.3.0
543 shutdown_hooks@0.1.0
544 signal-hook-registry@1.4.2
545 signature@1.6.4
546 simd-adler32@0.3.7
547 siphasher@0.2.3
548 slab@0.4.9
549 smallvec@1.13.2
550 socket2@0.3.19
551 socket2@0.4.10
552 socket2@0.5.7
553 sodiumoxide@0.2.7
554 spin@0.9.8
555 static_assertions@1.1.0
556 strength_reduce@0.2.4
557 strsim@0.10.0
558 strsim@0.11.1
559 strsim@0.8.0
560 strum@0.18.0
561 strum@0.24.1
562 strum_macros@0.18.0
563 strum_macros@0.24.3
564 subtle@2.6.1
565 syn@0.15.44
566 syn@1.0.109
567 syn@2.0.68
568 sync_wrapper@0.1.2
569 sys-locale@0.3.1
570 system-configuration-sys@0.5.0
571 system-configuration@0.5.1
572 system-deps@1.3.2
573 system-deps@6.2.2
574 system_shutdown@4.0.1
575 tap@1.0.1
576 target-lexicon@0.12.14
577 target_build_utils@0.3.1
578 tauri-winrt-notification@0.1.3
579 tempfile@3.10.1
580 termcolor@1.4.1
581 termios@0.3.3
582 textwrap@0.11.0
583 thiserror-impl@1.0.61
584 thiserror@1.0.61
585 threadpool@1.8.1
586 tiff@0.9.1
587 time-core@0.1.2
588 time-macros@0.2.18
589 time@0.1.45
590 time@0.3.36
591 tinyvec@1.6.1
592 tinyvec_macros@0.1.1
593 tokio-macros@2.3.0
594 tokio-native-tls@0.3.1
595 tokio-rustls@0.24.1
596 tokio-rustls@0.26.0
597 tokio-socks@0.5.1
598 tokio-util@0.7.11
599 tokio@1.38.0
600 toml@0.5.11
601 toml@0.7.8
602 toml@0.8.2
603 toml_datetime@0.6.3
604 toml_edit@0.19.15
605 toml_edit@0.20.2
606 totp-rs@5.5.1
607 tower-service@0.3.2
608 tracing-attributes@0.1.27
609 tracing-core@0.1.32
610 tracing@0.1.40
611 transpose@0.2.3
612 tree_magic_mini@3.1.5
613 try-lock@0.2.5
614 typenum@1.17.0
615 tz-rs@0.6.14
616 tzdb@0.5.10
617 tzdb@0.6.1
618 tzdb_data@0.1.2
619 uds_windows@1.1.0
620 uname@0.1.1
621 unicode-bidi@0.3.15
622 unicode-ident@1.0.12
623 unicode-normalization@0.1.23
624 unicode-segmentation@1.11.0
625 unicode-width@0.1.13
626 unicode-xid@0.1.0
627 unicode-xid@0.2.4
628 untrusted@0.9.0
629 url@2.5.2
630 urlencoding@2.1.3
631 users@0.10.0
632 users@0.11.0
633 utf16string@0.2.0
634 utf8-width@0.1.7
635 utf8parse@0.2.2
636 uuid@1.9.1
637 vcpkg@0.2.15
638 vec_map@0.8.2
639 version-compare@0.0.10
640 version-compare@0.2.0
641 version_check@0.9.4
642 waker-fn@1.2.0
643 walkdir@2.5.0
644 want@0.3.1
645 wasi@0.10.0+wasi-snapshot-preview1
646 wasi@0.11.0+wasi-snapshot-preview1
647 wasite@0.1.0
648 wasm-bindgen-backend@0.2.92
649 wasm-bindgen-futures@0.4.42
650 wasm-bindgen-macro-support@0.2.92
651 wasm-bindgen-macro@0.2.92
652 wasm-bindgen-shared@0.2.92
653 wasm-bindgen@0.2.92
654 wayland-backend@0.3.6
655 wayland-client@0.31.5
656 wayland-protocols-wlr@0.3.3
657 wayland-protocols@0.32.3
658 wayland-scanner@0.31.4
659 wayland-sys@0.31.4
660 web-sys@0.3.69
661 webpki-roots@0.25.4
662 webpki-roots@0.26.3
663 weezl@0.1.8
664 which@4.4.2
665 whoami@1.5.1
666 widestring@1.1.0
667 win-sys@0.3.1
668 winapi-build@0.1.1
669 winapi-i686-pc-windows-gnu@0.4.0
670 winapi-util@0.1.8
671 winapi-wsapoll@0.1.2
672 winapi-x86_64-pc-windows-gnu@0.4.0
673 winapi@0.2.8
674 winapi@0.3.9
675 windows-core@0.51.1
676 windows-core@0.52.0
677 windows-core@0.54.0
678 windows-implement@0.52.0
679 windows-interface@0.52.0
680 windows-result@0.1.2
681 windows-service@0.6.0
682 windows-sys@0.45.0
683 windows-sys@0.48.0
684 windows-sys@0.52.0
685 windows-targets@0.42.2
686 windows-targets@0.48.5
687 windows-targets@0.52.5
688 windows-version@0.1.1
689 windows-win@3.0.0
690 windows@0.32.0
691 windows@0.34.0
692 windows@0.44.0
693 windows@0.48.0
694 windows@0.51.1
695 windows@0.52.0
696 windows@0.54.0
697 windows_aarch64_gnullvm@0.42.2
698 windows_aarch64_gnullvm@0.48.5
699 windows_aarch64_gnullvm@0.52.5
700 windows_aarch64_msvc@0.32.0
701 windows_aarch64_msvc@0.34.0
702 windows_aarch64_msvc@0.42.2
703 windows_aarch64_msvc@0.48.5
704 windows_aarch64_msvc@0.52.5
705 windows_i686_gnu@0.32.0
706 windows_i686_gnu@0.34.0
707 windows_i686_gnu@0.42.2
708 windows_i686_gnu@0.48.5
709 windows_i686_gnu@0.52.5
710 windows_i686_gnullvm@0.52.5
711 windows_i686_msvc@0.32.0
712 windows_i686_msvc@0.34.0
713 windows_i686_msvc@0.42.2
714 windows_i686_msvc@0.48.5
715 windows_i686_msvc@0.52.5
716 windows_x86_64_gnu@0.32.0
717 windows_x86_64_gnu@0.34.0
718 windows_x86_64_gnu@0.42.2
719 windows_x86_64_gnu@0.48.5
720 windows_x86_64_gnu@0.52.5
721 windows_x86_64_gnullvm@0.42.2
722 windows_x86_64_gnullvm@0.48.5
723 windows_x86_64_gnullvm@0.52.5
724 windows_x86_64_msvc@0.32.0
725 windows_x86_64_msvc@0.34.0
726 windows_x86_64_msvc@0.42.2
727 windows_x86_64_msvc@0.48.5
728 windows_x86_64_msvc@0.52.5
729 winnow@0.5.40
730 winreg@0.11.0
731 winreg@0.50.0
732 winres@0.1.12
733 wl-clipboard-rs@0.9.0
734 wol-rs@1.0.1
735 wyz@0.5.1
736 x11-clipboard@0.9.2
737 x11-dl@2.21.0
738 x11@2.21.0
739 x11rb-protocol@0.12.0
740 x11rb-protocol@0.13.1
741 x11rb@0.12.0
742 x11rb@0.13.1
743 xdg-home@1.2.0
744 zbus@3.15.2
745 zbus_macros@3.15.2
746 zbus_names@2.6.1
747 zerocopy-derive@0.6.6
748 zerocopy-derive@0.7.34
749 zerocopy@0.6.6
750 zerocopy@0.7.34
751 zeroize@1.8.1
752 zip@0.6.6
753 zstd-safe@5.0.2+zstd.1.5.2
754 zstd-safe@7.1.0
755 zstd-sys@2.0.11+zstd.1.5.6
756 zstd@0.11.2+zstd.1.5.2
757 zstd@0.13.1
758 zune-inflate@0.2.54
759 zvariant@3.15.2
760 zvariant_derive@3.15.2
761 zvariant_utils@1.0.1
764 declare -A GIT_CRATES=(
765 [android-wakelock]='https://github.com/rustdesk-org/android-wakelock;d0292e5a367e627c4fa6f1ca6bdfad005dca7d90;android-wakelock-%commit%'
766 [arboard]='https://github.com/rustdesk-org/arboard;747ab2d9b40a5c9c5102051cf3b0bb38b4845e60;arboard-%commit%'
767 [cacao]='https://github.com/clslaid/cacao;05e1536b0b43aaae308ec72c0eed703e875b7b95;cacao-%commit%'
768 [cidre-macros]='https://github.com/yury/cidre;f05c4288f9870c9fab53272ddafd6ec01c7b2dbf;cidre-%commit%/cidre-macros'
769 [cidre]='https://github.com/yury/cidre;f05c4288f9870c9fab53272ddafd6ec01c7b2dbf;cidre-%commit%/cidre'
770 [clipboard-master]='https://github.com/rustdesk-org/clipboard-master;4fb62e5b62fb6350d82b571ec7ba94b3cd466695;clipboard-master-%commit%'
771 [confy]='https://github.com/rustdesk-org/confy;83db9ec19a2f97e9718aef69e4fc5611bb382479;confy-%commit%'
772 [core-foundation-sys]='https://github.com/madsmtm/core-foundation-rs;7d593d016175755e492a92ef89edca68ac3bd5cd;core-foundation-rs-%commit%/core-foundation-sys'
773 [core-foundation]='https://github.com/madsmtm/core-foundation-rs;7d593d016175755e492a92ef89edca68ac3bd5cd;core-foundation-rs-%commit%/core-foundation'
774 [core-graphics-types]='https://github.com/madsmtm/core-foundation-rs;7d593d016175755e492a92ef89edca68ac3bd5cd;core-foundation-rs-%commit%/core-graphics-types'
775 [core-graphics]='https://github.com/madsmtm/core-foundation-rs;7d593d016175755e492a92ef89edca68ac3bd5cd;core-foundation-rs-%commit%/core-graphics'
776 [cpal]='https://github.com/rustdesk-org/cpal;4d318ff778063ce14669fd4bd67a1673653fc6e5;cpal-%commit%'
777 [evdev]='https://github.com/rustdesk-org/evdev;cec616e37790293d2cd2aa54a96601ed6b1b35a9;evdev-%commit%'
778 [hwcodec]='https://github.com/rustdesk-org/hwcodec;da7dab48df19edb5a7138ff9e01bf9f148b523da;hwcodec-%commit%'
779 [impersonate_system]='https://github.com/rustdesk-org/impersonate-system;2f429010a5a10b1fe5eceb553c6672fd53d20167;impersonate-system-%commit%'
780 [keepawake]='https://github.com/rustdesk-org/keepawake-rs;64d568586dd16551d02120e19668d2b0fec8e3c9;keepawake-rs-%commit%'
781 [machine-uid]='https://github.com/rustdesk-org/machine-uid;381ff579c1dc3a6c54db9dfec47c44bcb0246542;machine-uid-%commit%'
782 [magnum-opus]='https://github.com/rustdesk-org/magnum-opus;5cd2bf989c148662fa3a2d9d539a71d71fd1d256;magnum-opus-%commit%'
783 [pam-sys]='https://github.com/rustdesk-org/pam-sys;3337c9bb9a9c68d7497ec8c93cad2368c26091b7;pam-sys-%commit%'
784 [pam]='https://github.com/rustdesk-org/pam;7bfd25510202cd269292cbdd7c71f3977a6fd762;pam-%commit%'
785 [parity-tokio-ipc]='https://github.com/rustdesk-org/parity-tokio-ipc;3623ec9ebef50c9b118e03b03df831008a4d1441;parity-tokio-ipc-%commit%'
786 [rdev]='https://github.com/rustdesk-org/rdev;961d25cc00c6b3ef80f444e6a7bed9872e2c35ea;rdev-%commit%'
787 [reqwest]='https://github.com/rustdesk-org/reqwest;9cb758c9fb2f4edc62eb790acfd45a6a3da21ed3;reqwest-%commit%'
788 [rust-pulsectl]='https://github.com/open-trade/pulsectl;5e68f4c2b7c644fa321984688602d71e8ad0bba3;pulsectl-%commit%'
789 [sciter-rs]='https://github.com/open-trade/rust-sciter;5322f3a755a0e6bf999fbc60d1efc35246c0f821;rust-sciter-%commit%'
790 [sysinfo]='https://github.com/rustdesk-org/sysinfo;90b1705d909a4902dbbbdea37ee64db17841077d;sysinfo-%commit%'
791 [tao-macros]='https://github.com/rustdesk-org/tao;288c219cb0527e509590c2b2d8e7072aa9feb2d3;tao-%commit%/tao-macros'
792 [tao]='https://github.com/rustdesk-org/tao;288c219cb0527e509590c2b2d8e7072aa9feb2d3;tao-%commit%'
793 [tfc]='https://github.com/rustdesk-org/The-Fat-Controller;78bb80a8e596e4c14ae57c8448f5fca75f91f2b0;The-Fat-Controller-%commit%'
794 [tokio-socks]='https://github.com/rustdesk-org/tokio-socks;94e97c6d7c93b0bcbfa54f2dc397c1da0a6e43d3;tokio-socks-%commit%'
795 [tray-icon]='https://github.com/tauri-apps/tray-icon;d4078696edba67b0ab42cef67e6a421a0332c96f;tray-icon-%commit%'
796 [wallpaper]='https://github.com/rustdesk-org/wallpaper.rs;ce4a0cd3f58327c7cc44d15a63706fb0c022bacf;wallpaper.rs-%commit%'
797 [webm-sys]='https://github.com/rustdesk-org/rust-webm;d2c4d3ac133c7b0e4c0f656da710b48391981e64;rust-webm-%commit%/src/sys'
798 [webm]='https://github.com/rustdesk-org/rust-webm;d2c4d3ac133c7b0e4c0f656da710b48391981e64;rust-webm-%commit%'
799 [x11-clipboard]='https://github.com/clslaid/x11-clipboard;5fc2e73bc01ada3681159b34cf3ea8f0d14cd904;x11-clipboard-%commit%'
800 [x11]='https://github.com/bjornsnoen/x11-rs;c2e9bfaa7b196938f8700245564d8ac5d447786a;x11-rs-%commit%/x11'
803 LLVM_COMPAT=( 17 18 19 )
804 RUST_MIN_VER="1.75.0"
805 RUST_NEEDS_LLVM=1
806 inherit cargo desktop llvm-r1 systemd xdg
808 DESCRIPTION="An open-source remote desktop, and alternative to TeamViewer."
809 HOMEPAGE="https://rustdesk.com/"
810 _WEBM_PV="1.0.0.31"
811 _HWCODEC_DEPS_COMMIT="0.1.4"
812 _HWCODEC_EXTERNALS_COMMIT="fd2ab190c333204d51173794e39fb03d3f2dbb43"
813 SRC_URI="
814 https://github.com/rustdesk/rustdesk/archive/refs/tags/${PV}.tar.gz
815 -> ${P}.tar.gz
816 https://github.com/st0nie/gentoo-deps/releases/download/vcpkg/vcpkg-20240222.tar.gz
817 https://github.com/webmproject/libwebm/archive/refs/tags/libwebm-${_WEBM_PV}.tar.gz
818 https://github.com/21pages/deps/archive/refs/tags/${_HWCODEC_DEPS_COMMIT}.tar.gz
819 -> hwcodec-deps-${_HWCODEC_DEPS_COMMIT}.tar.gz
820 https://github.com/21pages/externals/archive/${_HWCODEC_EXTERNALS_COMMIT}.tar.gz
821 -> hwcodec-externals-${_HWCODEC_EXTERNALS_COMMIT}.tar.gz
822 https://raw.githubusercontent.com/c-smile/sciter-sdk/master/bin.lnx/x64/libsciter-gtk.so
823 -> ${P}-libsciter-gtk.so
825 ${CARGO_CRATE_URIS}
828 LICENSE="AGPL-3"
829 # Dependent crate licenses
830 LICENSE+="
831 Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0
832 CC0-1.0 GPL-3+ ISC MIT MIT-0 MPL-2.0 Unicode-DFS-2016 Unlicense ZLIB
834 SLOT="0"
835 KEYWORDS="~amd64"
837 IUSE="wayland +hwaccel"
839 RDEPEND="
840 media-libs/alsa-lib
841 x11-libs/gtk+:3
842 x11-libs/libxcb
843 x11-libs/libXfixes
844 media-libs/libpulse
845 x11-misc/xdotool
846 media-libs/libva[X]
847 wayland? ( media-video/pipewire[gstreamer] )
848 hwaccel? ( x11-libs/libvdpau )
850 BDEPEND="
851 dev-lang/nasm
852 dev-lang/yasm
853 media-libs/alsa-lib
854 media-libs/libpulse
855 dev-build/cmake
856 dev-build/ninja
857 media-libs/gstreamer
858 media-libs/gst-plugins-base
859 $(llvm_gen_dep '
860 llvm-core/clang:${LLVM_SLOT}
861 llvm-core/llvm:${LLVM_SLOT}
865 QA_PRESTRIPPED="
866 /usr/share/${PN}/${PN}
867 /usr/share/${PN}/libsciter-gtk.so
870 pkg_setup() {
871 llvm-r1_pkg_setup
872 rust_pkg_setup
875 src_prepare() {
876 PATCHES+=(
877 "${FILESDIR}"/rust-sciter.patch
879 cd "${S}"/.. || die
881 default
883 cd - || die
884 cd ../rust-webm-*/src/sys || die
885 rm -rf libwebm/ || die
886 ln -s "${WORKDIR}"/libwebm-libwebm-*/ libwebm || die
888 local _HWCODEC_COMMIT=`echo "${GIT_CRATES[hwcodec]}" | awk -F';' '{print $2}'`
889 rm -rf "${WORKDIR}"/hwcodec-${_HWCODEC_COMMIT}/externals || die
890 ln -s "${WORKDIR}"/deps-${_HWCODEC_DEPS_COMMIT} "${WORKDIR}"/hwcodec-${_HWCODEC_COMMIT}/deps || die
891 ln -s "${WORKDIR}"/externals-${_HWCODEC_EXTERNALS_COMMIT} "${WORKDIR}"/hwcodec-${_HWCODEC_COMMIT}/externals || die
892 # HACK: this vcpkg bootstrap may be outdated, it needs to copy these libraries manually
893 cp -a "${WORKDIR}"/deps-${_HWCODEC_DEPS_COMMIT}/ffmpeg/linux-x86_64/{include,lib}\
894 "${WORKDIR}"/vcpkg/installed/x64-linux/ || die
897 src_configure() {
898 if use hwaccel ;then
899 local myfeatures=(hwcodec)
902 cargo_src_configure
905 src_compile() {
906 VCPKG_ROOT="$WORKDIR"/vcpkg cargo_src_compile
909 src_install() {
910 local rustdesk_dir="/usr/share/${PN}"
912 exeinto "${rustdesk_dir}"
913 insinto "${rustdesk_dir}"
914 doexe $(cargo_target_dir)/rustdesk
915 newins "${DISTDIR}/${P}-libsciter-gtk.so" libsciter-gtk.so
916 rm src/ui/*.rs || die
917 newbin "${FILESDIR}/rustdesk.sh" rustdesk
918 insinto "${rustdesk_dir}/src"
919 doins -r src/ui
921 newicon -s 32 $(realpath res/32x32.png || die) rustdesk.png
922 newicon -s 128 $(realpath res/128x128.png || die) rustdesk.png
923 newicon -s 256 $(realpath res/128x128@2x.png || die) rustdesk.png
925 domenu "${FILESDIR}"/rustdesk{,-link}.desktop
926 systemd_dounit "${FILESDIR}"/rustdesk.service
928 einstalldocs