Merge pull request #265961 from 999eagle/feat/intiface-central

intiface-central: init at 2.5.3

authored by Ilan Joselevich and committed by GitHub 729bd749 1747ae1d

+1863
+23
pkgs/by-name/in/intiface-central/corrosion.patch
···
··· 1 + diff --git a/linux/rust.cmake b/linux/rust.cmake 2 + index a96586c..f9b8677 100644 3 + --- a/linux/rust.cmake 4 + +++ b/linux/rust.cmake 5 + @@ -2,17 +2,7 @@ 6 + # many dependencies we would need to install Corrosion on the system. 7 + # See instructions on https://github.com/AndrewGaspar/corrosion#cmake-install 8 + # Once done, uncomment this line: 9 + -# find_package(Corrosion REQUIRED) 10 + - 11 + -include(FetchContent) 12 + - 13 + -FetchContent_Declare( 14 + - Corrosion 15 + - GIT_REPOSITORY https://github.com/AndrewGaspar/corrosion.git 16 + - GIT_TAG origin/master # Optionally specify a version tag or branch here 17 + -) 18 + - 19 + -FetchContent_MakeAvailable(Corrosion) 20 + +find_package(Corrosion REQUIRED) 21 + 22 + corrosion_import_crate(MANIFEST_PATH ../intiface-engine-flutter-bridge/Cargo.toml) 23 +
+1761
pkgs/by-name/in/intiface-central/deps.json
···
··· 1 + [ 2 + { 3 + "name": "intiface_central", 4 + "version": "2.5.3+21", 5 + "kind": "root", 6 + "source": "root", 7 + "dependencies": [ 8 + "flutter", 9 + "device_info_plus", 10 + "cupertino_icons", 11 + "json_annotation", 12 + "flutter_local_notifications", 13 + "flutter_rust_bridge", 14 + "plugin_platform_interface", 15 + "ffi", 16 + "path_provider", 17 + "path", 18 + "window_manager", 19 + "web_socket_channel", 20 + "network_info_plus", 21 + "permission_handler", 22 + "bloc", 23 + "flutter_bloc", 24 + "equatable", 25 + "shared_preferences", 26 + "settings_ui", 27 + "flutter_markdown", 28 + "loggy", 29 + "flutter_loggy", 30 + "github", 31 + "markdown", 32 + "version", 33 + "package_info_plus", 34 + "url_launcher", 35 + "intl", 36 + "easy_debounce", 37 + "percent_indicator", 38 + "buttplug", 39 + "flutter_foreground_task", 40 + "tuple", 41 + "sentry_flutter", 42 + "sentry", 43 + "rxdart", 44 + "screen_retriever", 45 + "flutter_test", 46 + "json_serializable", 47 + "build_runner", 48 + "flutter_lints", 49 + "ffigen", 50 + "flutter_launcher_icons" 51 + ] 52 + }, 53 + { 54 + "name": "flutter_launcher_icons", 55 + "version": "0.13.1", 56 + "kind": "dev", 57 + "source": "hosted", 58 + "dependencies": [ 59 + "args", 60 + "checked_yaml", 61 + "cli_util", 62 + "image", 63 + "json_annotation", 64 + "path", 65 + "yaml" 66 + ] 67 + }, 68 + { 69 + "name": "yaml", 70 + "version": "3.1.2", 71 + "kind": "transitive", 72 + "source": "hosted", 73 + "dependencies": [ 74 + "collection", 75 + "source_span", 76 + "string_scanner" 77 + ] 78 + }, 79 + { 80 + "name": "string_scanner", 81 + "version": "1.2.0", 82 + "kind": "transitive", 83 + "source": "hosted", 84 + "dependencies": [ 85 + "source_span" 86 + ] 87 + }, 88 + { 89 + "name": "source_span", 90 + "version": "1.10.0", 91 + "kind": "transitive", 92 + "source": "hosted", 93 + "dependencies": [ 94 + "collection", 95 + "path", 96 + "term_glyph" 97 + ] 98 + }, 99 + { 100 + "name": "term_glyph", 101 + "version": "1.2.1", 102 + "kind": "transitive", 103 + "source": "hosted", 104 + "dependencies": [] 105 + }, 106 + { 107 + "name": "path", 108 + "version": "1.8.3", 109 + "kind": "direct", 110 + "source": "hosted", 111 + "dependencies": [] 112 + }, 113 + { 114 + "name": "collection", 115 + "version": "1.17.2", 116 + "kind": "transitive", 117 + "source": "hosted", 118 + "dependencies": [] 119 + }, 120 + { 121 + "name": "json_annotation", 122 + "version": "4.8.1", 123 + "kind": "direct", 124 + "source": "hosted", 125 + "dependencies": [ 126 + "meta" 127 + ] 128 + }, 129 + { 130 + "name": "meta", 131 + "version": "1.9.1", 132 + "kind": "transitive", 133 + "source": "hosted", 134 + "dependencies": [] 135 + }, 136 + { 137 + "name": "image", 138 + "version": "4.1.3", 139 + "kind": "transitive", 140 + "source": "hosted", 141 + "dependencies": [ 142 + "archive", 143 + "meta", 144 + "xml" 145 + ] 146 + }, 147 + { 148 + "name": "xml", 149 + "version": "6.3.0", 150 + "kind": "transitive", 151 + "source": "hosted", 152 + "dependencies": [ 153 + "collection", 154 + "meta", 155 + "petitparser" 156 + ] 157 + }, 158 + { 159 + "name": "petitparser", 160 + "version": "5.4.0", 161 + "kind": "transitive", 162 + "source": "hosted", 163 + "dependencies": [ 164 + "meta" 165 + ] 166 + }, 167 + { 168 + "name": "archive", 169 + "version": "3.4.6", 170 + "kind": "transitive", 171 + "source": "hosted", 172 + "dependencies": [ 173 + "crypto", 174 + "path", 175 + "pointycastle" 176 + ] 177 + }, 178 + { 179 + "name": "pointycastle", 180 + "version": "3.7.3", 181 + "kind": "transitive", 182 + "source": "hosted", 183 + "dependencies": [ 184 + "collection", 185 + "convert", 186 + "js" 187 + ] 188 + }, 189 + { 190 + "name": "js", 191 + "version": "0.6.7", 192 + "kind": "transitive", 193 + "source": "hosted", 194 + "dependencies": [ 195 + "meta" 196 + ] 197 + }, 198 + { 199 + "name": "convert", 200 + "version": "3.1.1", 201 + "kind": "transitive", 202 + "source": "hosted", 203 + "dependencies": [ 204 + "typed_data" 205 + ] 206 + }, 207 + { 208 + "name": "typed_data", 209 + "version": "1.3.2", 210 + "kind": "transitive", 211 + "source": "hosted", 212 + "dependencies": [ 213 + "collection" 214 + ] 215 + }, 216 + { 217 + "name": "crypto", 218 + "version": "3.0.3", 219 + "kind": "transitive", 220 + "source": "hosted", 221 + "dependencies": [ 222 + "typed_data" 223 + ] 224 + }, 225 + { 226 + "name": "cli_util", 227 + "version": "0.4.0", 228 + "kind": "transitive", 229 + "source": "hosted", 230 + "dependencies": [ 231 + "meta", 232 + "path" 233 + ] 234 + }, 235 + { 236 + "name": "checked_yaml", 237 + "version": "2.0.3", 238 + "kind": "transitive", 239 + "source": "hosted", 240 + "dependencies": [ 241 + "json_annotation", 242 + "source_span", 243 + "yaml" 244 + ] 245 + }, 246 + { 247 + "name": "args", 248 + "version": "2.4.2", 249 + "kind": "transitive", 250 + "source": "hosted", 251 + "dependencies": [] 252 + }, 253 + { 254 + "name": "ffigen", 255 + "version": "9.0.1", 256 + "kind": "dev", 257 + "source": "hosted", 258 + "dependencies": [ 259 + "ffi", 260 + "yaml", 261 + "path", 262 + "quiver", 263 + "args", 264 + "logging", 265 + "cli_util", 266 + "glob", 267 + "file", 268 + "package_config", 269 + "yaml_edit" 270 + ] 271 + }, 272 + { 273 + "name": "yaml_edit", 274 + "version": "2.1.1", 275 + "kind": "transitive", 276 + "source": "hosted", 277 + "dependencies": [ 278 + "collection", 279 + "meta", 280 + "source_span", 281 + "yaml" 282 + ] 283 + }, 284 + { 285 + "name": "package_config", 286 + "version": "2.1.0", 287 + "kind": "transitive", 288 + "source": "hosted", 289 + "dependencies": [ 290 + "path" 291 + ] 292 + }, 293 + { 294 + "name": "file", 295 + "version": "7.0.0", 296 + "kind": "transitive", 297 + "source": "hosted", 298 + "dependencies": [ 299 + "meta", 300 + "path" 301 + ] 302 + }, 303 + { 304 + "name": "glob", 305 + "version": "2.1.2", 306 + "kind": "transitive", 307 + "source": "hosted", 308 + "dependencies": [ 309 + "async", 310 + "collection", 311 + "file", 312 + "path", 313 + "string_scanner" 314 + ] 315 + }, 316 + { 317 + "name": "async", 318 + "version": "2.11.0", 319 + "kind": "transitive", 320 + "source": "hosted", 321 + "dependencies": [ 322 + "collection", 323 + "meta" 324 + ] 325 + }, 326 + { 327 + "name": "logging", 328 + "version": "1.2.0", 329 + "kind": "transitive", 330 + "source": "hosted", 331 + "dependencies": [] 332 + }, 333 + { 334 + "name": "quiver", 335 + "version": "3.2.1", 336 + "kind": "transitive", 337 + "source": "hosted", 338 + "dependencies": [ 339 + "matcher" 340 + ] 341 + }, 342 + { 343 + "name": "matcher", 344 + "version": "0.12.16", 345 + "kind": "transitive", 346 + "source": "hosted", 347 + "dependencies": [ 348 + "async", 349 + "meta", 350 + "stack_trace", 351 + "term_glyph", 352 + "test_api" 353 + ] 354 + }, 355 + { 356 + "name": "test_api", 357 + "version": "0.6.0", 358 + "kind": "transitive", 359 + "source": "hosted", 360 + "dependencies": [ 361 + "async", 362 + "boolean_selector", 363 + "collection", 364 + "meta", 365 + "source_span", 366 + "stack_trace", 367 + "stream_channel", 368 + "string_scanner", 369 + "term_glyph" 370 + ] 371 + }, 372 + { 373 + "name": "stream_channel", 374 + "version": "2.1.1", 375 + "kind": "transitive", 376 + "source": "hosted", 377 + "dependencies": [ 378 + "async" 379 + ] 380 + }, 381 + { 382 + "name": "stack_trace", 383 + "version": "1.11.0", 384 + "kind": "transitive", 385 + "source": "hosted", 386 + "dependencies": [ 387 + "path" 388 + ] 389 + }, 390 + { 391 + "name": "boolean_selector", 392 + "version": "2.1.1", 393 + "kind": "transitive", 394 + "source": "hosted", 395 + "dependencies": [ 396 + "source_span", 397 + "string_scanner" 398 + ] 399 + }, 400 + { 401 + "name": "ffi", 402 + "version": "2.1.0", 403 + "kind": "direct", 404 + "source": "hosted", 405 + "dependencies": [] 406 + }, 407 + { 408 + "name": "flutter_lints", 409 + "version": "3.0.0", 410 + "kind": "dev", 411 + "source": "hosted", 412 + "dependencies": [ 413 + "lints" 414 + ] 415 + }, 416 + { 417 + "name": "lints", 418 + "version": "3.0.0", 419 + "kind": "transitive", 420 + "source": "hosted", 421 + "dependencies": [] 422 + }, 423 + { 424 + "name": "build_runner", 425 + "version": "2.4.6", 426 + "kind": "dev", 427 + "source": "hosted", 428 + "dependencies": [ 429 + "analyzer", 430 + "args", 431 + "async", 432 + "build", 433 + "build_config", 434 + "build_daemon", 435 + "build_resolvers", 436 + "build_runner_core", 437 + "code_builder", 438 + "collection", 439 + "crypto", 440 + "dart_style", 441 + "frontend_server_client", 442 + "glob", 443 + "graphs", 444 + "http_multi_server", 445 + "io", 446 + "js", 447 + "logging", 448 + "meta", 449 + "mime", 450 + "package_config", 451 + "path", 452 + "pool", 453 + "pub_semver", 454 + "pubspec_parse", 455 + "shelf", 456 + "shelf_web_socket", 457 + "stack_trace", 458 + "stream_transform", 459 + "timing", 460 + "watcher", 461 + "web_socket_channel", 462 + "yaml" 463 + ] 464 + }, 465 + { 466 + "name": "web_socket_channel", 467 + "version": "2.4.0", 468 + "kind": "direct", 469 + "source": "hosted", 470 + "dependencies": [ 471 + "async", 472 + "crypto", 473 + "stream_channel" 474 + ] 475 + }, 476 + { 477 + "name": "watcher", 478 + "version": "1.1.0", 479 + "kind": "transitive", 480 + "source": "hosted", 481 + "dependencies": [ 482 + "async", 483 + "path" 484 + ] 485 + }, 486 + { 487 + "name": "timing", 488 + "version": "1.0.1", 489 + "kind": "transitive", 490 + "source": "hosted", 491 + "dependencies": [ 492 + "json_annotation" 493 + ] 494 + }, 495 + { 496 + "name": "stream_transform", 497 + "version": "2.1.0", 498 + "kind": "transitive", 499 + "source": "hosted", 500 + "dependencies": [] 501 + }, 502 + { 503 + "name": "shelf_web_socket", 504 + "version": "1.0.4", 505 + "kind": "transitive", 506 + "source": "hosted", 507 + "dependencies": [ 508 + "shelf", 509 + "stream_channel", 510 + "web_socket_channel" 511 + ] 512 + }, 513 + { 514 + "name": "shelf", 515 + "version": "1.4.1", 516 + "kind": "transitive", 517 + "source": "hosted", 518 + "dependencies": [ 519 + "async", 520 + "collection", 521 + "http_parser", 522 + "path", 523 + "stack_trace", 524 + "stream_channel" 525 + ] 526 + }, 527 + { 528 + "name": "http_parser", 529 + "version": "4.0.2", 530 + "kind": "transitive", 531 + "source": "hosted", 532 + "dependencies": [ 533 + "collection", 534 + "source_span", 535 + "string_scanner", 536 + "typed_data" 537 + ] 538 + }, 539 + { 540 + "name": "pubspec_parse", 541 + "version": "1.2.3", 542 + "kind": "transitive", 543 + "source": "hosted", 544 + "dependencies": [ 545 + "checked_yaml", 546 + "collection", 547 + "json_annotation", 548 + "pub_semver", 549 + "yaml" 550 + ] 551 + }, 552 + { 553 + "name": "pub_semver", 554 + "version": "2.1.4", 555 + "kind": "transitive", 556 + "source": "hosted", 557 + "dependencies": [ 558 + "collection", 559 + "meta" 560 + ] 561 + }, 562 + { 563 + "name": "pool", 564 + "version": "1.5.1", 565 + "kind": "transitive", 566 + "source": "hosted", 567 + "dependencies": [ 568 + "async", 569 + "stack_trace" 570 + ] 571 + }, 572 + { 573 + "name": "mime", 574 + "version": "1.0.4", 575 + "kind": "transitive", 576 + "source": "hosted", 577 + "dependencies": [] 578 + }, 579 + { 580 + "name": "io", 581 + "version": "1.0.4", 582 + "kind": "transitive", 583 + "source": "hosted", 584 + "dependencies": [ 585 + "meta", 586 + "path", 587 + "string_scanner" 588 + ] 589 + }, 590 + { 591 + "name": "http_multi_server", 592 + "version": "3.2.1", 593 + "kind": "transitive", 594 + "source": "hosted", 595 + "dependencies": [ 596 + "async" 597 + ] 598 + }, 599 + { 600 + "name": "graphs", 601 + "version": "2.3.1", 602 + "kind": "transitive", 603 + "source": "hosted", 604 + "dependencies": [ 605 + "collection" 606 + ] 607 + }, 608 + { 609 + "name": "frontend_server_client", 610 + "version": "3.2.0", 611 + "kind": "transitive", 612 + "source": "hosted", 613 + "dependencies": [ 614 + "async", 615 + "path" 616 + ] 617 + }, 618 + { 619 + "name": "dart_style", 620 + "version": "2.3.3", 621 + "kind": "transitive", 622 + "source": "hosted", 623 + "dependencies": [ 624 + "analyzer", 625 + "args", 626 + "path", 627 + "pub_semver", 628 + "source_span" 629 + ] 630 + }, 631 + { 632 + "name": "analyzer", 633 + "version": "6.2.0", 634 + "kind": "transitive", 635 + "source": "hosted", 636 + "dependencies": [ 637 + "_fe_analyzer_shared", 638 + "collection", 639 + "convert", 640 + "crypto", 641 + "glob", 642 + "meta", 643 + "package_config", 644 + "path", 645 + "pub_semver", 646 + "source_span", 647 + "watcher", 648 + "yaml" 649 + ] 650 + }, 651 + { 652 + "name": "_fe_analyzer_shared", 653 + "version": "64.0.0", 654 + "kind": "transitive", 655 + "source": "hosted", 656 + "dependencies": [ 657 + "meta" 658 + ] 659 + }, 660 + { 661 + "name": "code_builder", 662 + "version": "4.7.0", 663 + "kind": "transitive", 664 + "source": "hosted", 665 + "dependencies": [ 666 + "built_collection", 667 + "built_value", 668 + "collection", 669 + "matcher", 670 + "meta" 671 + ] 672 + }, 673 + { 674 + "name": "built_value", 675 + "version": "8.6.3", 676 + "kind": "transitive", 677 + "source": "hosted", 678 + "dependencies": [ 679 + "built_collection", 680 + "collection", 681 + "fixnum", 682 + "meta" 683 + ] 684 + }, 685 + { 686 + "name": "fixnum", 687 + "version": "1.1.0", 688 + "kind": "transitive", 689 + "source": "hosted", 690 + "dependencies": [] 691 + }, 692 + { 693 + "name": "built_collection", 694 + "version": "5.1.1", 695 + "kind": "transitive", 696 + "source": "hosted", 697 + "dependencies": [] 698 + }, 699 + { 700 + "name": "build_runner_core", 701 + "version": "7.2.11", 702 + "kind": "transitive", 703 + "source": "hosted", 704 + "dependencies": [ 705 + "async", 706 + "build", 707 + "build_config", 708 + "build_resolvers", 709 + "collection", 710 + "convert", 711 + "crypto", 712 + "glob", 713 + "graphs", 714 + "json_annotation", 715 + "logging", 716 + "meta", 717 + "package_config", 718 + "path", 719 + "pool", 720 + "timing", 721 + "watcher", 722 + "yaml" 723 + ] 724 + }, 725 + { 726 + "name": "build_resolvers", 727 + "version": "2.4.1", 728 + "kind": "transitive", 729 + "source": "hosted", 730 + "dependencies": [ 731 + "analyzer", 732 + "async", 733 + "build", 734 + "collection", 735 + "convert", 736 + "crypto", 737 + "graphs", 738 + "logging", 739 + "package_config", 740 + "path", 741 + "pool", 742 + "pub_semver", 743 + "stream_transform", 744 + "yaml" 745 + ] 746 + }, 747 + { 748 + "name": "build", 749 + "version": "2.4.1", 750 + "kind": "transitive", 751 + "source": "hosted", 752 + "dependencies": [ 753 + "analyzer", 754 + "async", 755 + "convert", 756 + "crypto", 757 + "glob", 758 + "logging", 759 + "meta", 760 + "package_config", 761 + "path" 762 + ] 763 + }, 764 + { 765 + "name": "build_config", 766 + "version": "1.1.1", 767 + "kind": "transitive", 768 + "source": "hosted", 769 + "dependencies": [ 770 + "checked_yaml", 771 + "json_annotation", 772 + "path", 773 + "pubspec_parse", 774 + "yaml" 775 + ] 776 + }, 777 + { 778 + "name": "build_daemon", 779 + "version": "4.0.0", 780 + "kind": "transitive", 781 + "source": "hosted", 782 + "dependencies": [ 783 + "built_collection", 784 + "built_value", 785 + "http_multi_server", 786 + "logging", 787 + "path", 788 + "pool", 789 + "shelf", 790 + "shelf_web_socket", 791 + "stream_transform", 792 + "watcher", 793 + "web_socket_channel" 794 + ] 795 + }, 796 + { 797 + "name": "json_serializable", 798 + "version": "6.7.1", 799 + "kind": "dev", 800 + "source": "hosted", 801 + "dependencies": [ 802 + "analyzer", 803 + "async", 804 + "build", 805 + "build_config", 806 + "collection", 807 + "json_annotation", 808 + "meta", 809 + "path", 810 + "pub_semver", 811 + "pubspec_parse", 812 + "source_gen", 813 + "source_helper" 814 + ] 815 + }, 816 + { 817 + "name": "source_helper", 818 + "version": "1.3.4", 819 + "kind": "transitive", 820 + "source": "hosted", 821 + "dependencies": [ 822 + "analyzer", 823 + "collection", 824 + "source_gen" 825 + ] 826 + }, 827 + { 828 + "name": "source_gen", 829 + "version": "1.4.0", 830 + "kind": "transitive", 831 + "source": "hosted", 832 + "dependencies": [ 833 + "analyzer", 834 + "async", 835 + "build", 836 + "dart_style", 837 + "glob", 838 + "path", 839 + "source_span", 840 + "yaml" 841 + ] 842 + }, 843 + { 844 + "name": "flutter_test", 845 + "version": "0.0.0", 846 + "kind": "dev", 847 + "source": "sdk", 848 + "dependencies": [ 849 + "flutter", 850 + "test_api", 851 + "matcher", 852 + "path", 853 + "fake_async", 854 + "clock", 855 + "stack_trace", 856 + "vector_math", 857 + "async", 858 + "boolean_selector", 859 + "characters", 860 + "collection", 861 + "material_color_utilities", 862 + "meta", 863 + "source_span", 864 + "stream_channel", 865 + "string_scanner", 866 + "term_glyph", 867 + "web" 868 + ] 869 + }, 870 + { 871 + "name": "web", 872 + "version": "0.1.4-beta", 873 + "kind": "transitive", 874 + "source": "hosted", 875 + "dependencies": [] 876 + }, 877 + { 878 + "name": "material_color_utilities", 879 + "version": "0.5.0", 880 + "kind": "transitive", 881 + "source": "hosted", 882 + "dependencies": [ 883 + "collection" 884 + ] 885 + }, 886 + { 887 + "name": "characters", 888 + "version": "1.3.0", 889 + "kind": "transitive", 890 + "source": "hosted", 891 + "dependencies": [] 892 + }, 893 + { 894 + "name": "vector_math", 895 + "version": "2.1.4", 896 + "kind": "transitive", 897 + "source": "hosted", 898 + "dependencies": [] 899 + }, 900 + { 901 + "name": "clock", 902 + "version": "1.1.1", 903 + "kind": "transitive", 904 + "source": "hosted", 905 + "dependencies": [] 906 + }, 907 + { 908 + "name": "fake_async", 909 + "version": "1.3.1", 910 + "kind": "transitive", 911 + "source": "hosted", 912 + "dependencies": [ 913 + "clock", 914 + "collection" 915 + ] 916 + }, 917 + { 918 + "name": "flutter", 919 + "version": "0.0.0", 920 + "kind": "direct", 921 + "source": "sdk", 922 + "dependencies": [ 923 + "characters", 924 + "collection", 925 + "material_color_utilities", 926 + "meta", 927 + "vector_math", 928 + "web", 929 + "sky_engine" 930 + ] 931 + }, 932 + { 933 + "name": "sky_engine", 934 + "version": "0.0.99", 935 + "kind": "transitive", 936 + "source": "sdk", 937 + "dependencies": [] 938 + }, 939 + { 940 + "name": "screen_retriever", 941 + "version": "0.1.9", 942 + "kind": "direct", 943 + "source": "hosted", 944 + "dependencies": [ 945 + "flutter" 946 + ] 947 + }, 948 + { 949 + "name": "rxdart", 950 + "version": "0.27.7", 951 + "kind": "direct", 952 + "source": "hosted", 953 + "dependencies": [] 954 + }, 955 + { 956 + "name": "sentry", 957 + "version": "7.10.1", 958 + "kind": "direct", 959 + "source": "hosted", 960 + "dependencies": [ 961 + "http", 962 + "meta", 963 + "stack_trace", 964 + "uuid" 965 + ] 966 + }, 967 + { 968 + "name": "uuid", 969 + "version": "3.0.7", 970 + "kind": "transitive", 971 + "source": "hosted", 972 + "dependencies": [ 973 + "crypto" 974 + ] 975 + }, 976 + { 977 + "name": "http", 978 + "version": "1.1.0", 979 + "kind": "transitive", 980 + "source": "hosted", 981 + "dependencies": [ 982 + "async", 983 + "http_parser", 984 + "meta" 985 + ] 986 + }, 987 + { 988 + "name": "sentry_flutter", 989 + "version": "7.10.1", 990 + "kind": "direct", 991 + "source": "hosted", 992 + "dependencies": [ 993 + "flutter", 994 + "flutter_web_plugins", 995 + "sentry", 996 + "package_info_plus", 997 + "meta", 998 + "ffi" 999 + ] 1000 + }, 1001 + { 1002 + "name": "package_info_plus", 1003 + "version": "4.2.0", 1004 + "kind": "direct", 1005 + "source": "hosted", 1006 + "dependencies": [ 1007 + "ffi", 1008 + "flutter", 1009 + "flutter_web_plugins", 1010 + "http", 1011 + "meta", 1012 + "path", 1013 + "package_info_plus_platform_interface", 1014 + "win32" 1015 + ] 1016 + }, 1017 + { 1018 + "name": "win32", 1019 + "version": "5.0.9", 1020 + "kind": "transitive", 1021 + "source": "hosted", 1022 + "dependencies": [ 1023 + "ffi" 1024 + ] 1025 + }, 1026 + { 1027 + "name": "package_info_plus_platform_interface", 1028 + "version": "2.0.1", 1029 + "kind": "transitive", 1030 + "source": "hosted", 1031 + "dependencies": [ 1032 + "flutter", 1033 + "meta", 1034 + "plugin_platform_interface" 1035 + ] 1036 + }, 1037 + { 1038 + "name": "plugin_platform_interface", 1039 + "version": "2.1.6", 1040 + "kind": "direct", 1041 + "source": "hosted", 1042 + "dependencies": [ 1043 + "meta" 1044 + ] 1045 + }, 1046 + { 1047 + "name": "flutter_web_plugins", 1048 + "version": "0.0.0", 1049 + "kind": "transitive", 1050 + "source": "sdk", 1051 + "dependencies": [ 1052 + "flutter", 1053 + "characters", 1054 + "collection", 1055 + "material_color_utilities", 1056 + "meta", 1057 + "vector_math", 1058 + "web" 1059 + ] 1060 + }, 1061 + { 1062 + "name": "tuple", 1063 + "version": "2.0.2", 1064 + "kind": "direct", 1065 + "source": "hosted", 1066 + "dependencies": [] 1067 + }, 1068 + { 1069 + "name": "flutter_foreground_task", 1070 + "version": "6.1.2", 1071 + "kind": "direct", 1072 + "source": "hosted", 1073 + "dependencies": [ 1074 + "flutter", 1075 + "plugin_platform_interface", 1076 + "platform", 1077 + "shared_preferences" 1078 + ] 1079 + }, 1080 + { 1081 + "name": "shared_preferences", 1082 + "version": "2.2.2", 1083 + "kind": "direct", 1084 + "source": "hosted", 1085 + "dependencies": [ 1086 + "flutter", 1087 + "shared_preferences_android", 1088 + "shared_preferences_foundation", 1089 + "shared_preferences_linux", 1090 + "shared_preferences_platform_interface", 1091 + "shared_preferences_web", 1092 + "shared_preferences_windows" 1093 + ] 1094 + }, 1095 + { 1096 + "name": "shared_preferences_windows", 1097 + "version": "2.3.2", 1098 + "kind": "transitive", 1099 + "source": "hosted", 1100 + "dependencies": [ 1101 + "file", 1102 + "flutter", 1103 + "path", 1104 + "path_provider_platform_interface", 1105 + "path_provider_windows", 1106 + "shared_preferences_platform_interface" 1107 + ] 1108 + }, 1109 + { 1110 + "name": "shared_preferences_platform_interface", 1111 + "version": "2.3.1", 1112 + "kind": "transitive", 1113 + "source": "hosted", 1114 + "dependencies": [ 1115 + "flutter", 1116 + "plugin_platform_interface" 1117 + ] 1118 + }, 1119 + { 1120 + "name": "path_provider_windows", 1121 + "version": "2.2.1", 1122 + "kind": "transitive", 1123 + "source": "hosted", 1124 + "dependencies": [ 1125 + "ffi", 1126 + "flutter", 1127 + "path", 1128 + "path_provider_platform_interface", 1129 + "win32" 1130 + ] 1131 + }, 1132 + { 1133 + "name": "path_provider_platform_interface", 1134 + "version": "2.1.1", 1135 + "kind": "transitive", 1136 + "source": "hosted", 1137 + "dependencies": [ 1138 + "flutter", 1139 + "platform", 1140 + "plugin_platform_interface" 1141 + ] 1142 + }, 1143 + { 1144 + "name": "platform", 1145 + "version": "3.1.3", 1146 + "kind": "transitive", 1147 + "source": "hosted", 1148 + "dependencies": [] 1149 + }, 1150 + { 1151 + "name": "shared_preferences_web", 1152 + "version": "2.2.1", 1153 + "kind": "transitive", 1154 + "source": "hosted", 1155 + "dependencies": [ 1156 + "flutter", 1157 + "flutter_web_plugins", 1158 + "shared_preferences_platform_interface" 1159 + ] 1160 + }, 1161 + { 1162 + "name": "shared_preferences_linux", 1163 + "version": "2.3.2", 1164 + "kind": "transitive", 1165 + "source": "hosted", 1166 + "dependencies": [ 1167 + "file", 1168 + "flutter", 1169 + "path", 1170 + "path_provider_linux", 1171 + "path_provider_platform_interface", 1172 + "shared_preferences_platform_interface" 1173 + ] 1174 + }, 1175 + { 1176 + "name": "path_provider_linux", 1177 + "version": "2.2.1", 1178 + "kind": "transitive", 1179 + "source": "hosted", 1180 + "dependencies": [ 1181 + "ffi", 1182 + "flutter", 1183 + "path", 1184 + "path_provider_platform_interface", 1185 + "xdg_directories" 1186 + ] 1187 + }, 1188 + { 1189 + "name": "xdg_directories", 1190 + "version": "1.0.3", 1191 + "kind": "transitive", 1192 + "source": "hosted", 1193 + "dependencies": [ 1194 + "meta", 1195 + "path" 1196 + ] 1197 + }, 1198 + { 1199 + "name": "shared_preferences_foundation", 1200 + "version": "2.3.4", 1201 + "kind": "transitive", 1202 + "source": "hosted", 1203 + "dependencies": [ 1204 + "flutter", 1205 + "shared_preferences_platform_interface" 1206 + ] 1207 + }, 1208 + { 1209 + "name": "shared_preferences_android", 1210 + "version": "2.2.1", 1211 + "kind": "transitive", 1212 + "source": "hosted", 1213 + "dependencies": [ 1214 + "flutter", 1215 + "shared_preferences_platform_interface" 1216 + ] 1217 + }, 1218 + { 1219 + "name": "buttplug", 1220 + "version": "0.0.4", 1221 + "kind": "direct", 1222 + "source": "hosted", 1223 + "dependencies": [ 1224 + "json_annotation", 1225 + "loggy", 1226 + "web_socket_channel" 1227 + ] 1228 + }, 1229 + { 1230 + "name": "loggy", 1231 + "version": "2.0.3", 1232 + "kind": "direct", 1233 + "source": "hosted", 1234 + "dependencies": [ 1235 + "stack_trace" 1236 + ] 1237 + }, 1238 + { 1239 + "name": "percent_indicator", 1240 + "version": "4.2.3", 1241 + "kind": "direct", 1242 + "source": "hosted", 1243 + "dependencies": [ 1244 + "flutter" 1245 + ] 1246 + }, 1247 + { 1248 + "name": "easy_debounce", 1249 + "version": "2.0.3", 1250 + "kind": "direct", 1251 + "source": "hosted", 1252 + "dependencies": [] 1253 + }, 1254 + { 1255 + "name": "intl", 1256 + "version": "0.18.1", 1257 + "kind": "direct", 1258 + "source": "hosted", 1259 + "dependencies": [ 1260 + "clock", 1261 + "meta", 1262 + "path" 1263 + ] 1264 + }, 1265 + { 1266 + "name": "url_launcher", 1267 + "version": "6.1.14", 1268 + "kind": "direct", 1269 + "source": "hosted", 1270 + "dependencies": [ 1271 + "flutter", 1272 + "url_launcher_android", 1273 + "url_launcher_ios", 1274 + "url_launcher_linux", 1275 + "url_launcher_macos", 1276 + "url_launcher_platform_interface", 1277 + "url_launcher_web", 1278 + "url_launcher_windows" 1279 + ] 1280 + }, 1281 + { 1282 + "name": "url_launcher_windows", 1283 + "version": "3.0.8", 1284 + "kind": "transitive", 1285 + "source": "hosted", 1286 + "dependencies": [ 1287 + "flutter", 1288 + "url_launcher_platform_interface" 1289 + ] 1290 + }, 1291 + { 1292 + "name": "url_launcher_platform_interface", 1293 + "version": "2.1.5", 1294 + "kind": "transitive", 1295 + "source": "hosted", 1296 + "dependencies": [ 1297 + "flutter", 1298 + "plugin_platform_interface" 1299 + ] 1300 + }, 1301 + { 1302 + "name": "url_launcher_web", 1303 + "version": "2.0.20", 1304 + "kind": "transitive", 1305 + "source": "hosted", 1306 + "dependencies": [ 1307 + "flutter", 1308 + "flutter_web_plugins", 1309 + "url_launcher_platform_interface" 1310 + ] 1311 + }, 1312 + { 1313 + "name": "url_launcher_macos", 1314 + "version": "3.0.7", 1315 + "kind": "transitive", 1316 + "source": "hosted", 1317 + "dependencies": [ 1318 + "flutter", 1319 + "url_launcher_platform_interface" 1320 + ] 1321 + }, 1322 + { 1323 + "name": "url_launcher_linux", 1324 + "version": "3.0.6", 1325 + "kind": "transitive", 1326 + "source": "hosted", 1327 + "dependencies": [ 1328 + "flutter", 1329 + "url_launcher_platform_interface" 1330 + ] 1331 + }, 1332 + { 1333 + "name": "url_launcher_ios", 1334 + "version": "6.1.5", 1335 + "kind": "transitive", 1336 + "source": "hosted", 1337 + "dependencies": [ 1338 + "flutter", 1339 + "url_launcher_platform_interface" 1340 + ] 1341 + }, 1342 + { 1343 + "name": "url_launcher_android", 1344 + "version": "6.1.0", 1345 + "kind": "transitive", 1346 + "source": "hosted", 1347 + "dependencies": [ 1348 + "flutter", 1349 + "url_launcher_platform_interface" 1350 + ] 1351 + }, 1352 + { 1353 + "name": "version", 1354 + "version": "3.0.2", 1355 + "kind": "direct", 1356 + "source": "hosted", 1357 + "dependencies": [] 1358 + }, 1359 + { 1360 + "name": "markdown", 1361 + "version": "7.1.1", 1362 + "kind": "direct", 1363 + "source": "hosted", 1364 + "dependencies": [ 1365 + "args", 1366 + "meta" 1367 + ] 1368 + }, 1369 + { 1370 + "name": "github", 1371 + "version": "9.19.0", 1372 + "kind": "direct", 1373 + "source": "hosted", 1374 + "dependencies": [ 1375 + "http", 1376 + "http_parser", 1377 + "json_annotation", 1378 + "meta" 1379 + ] 1380 + }, 1381 + { 1382 + "name": "flutter_loggy", 1383 + "version": "2.0.2", 1384 + "kind": "direct", 1385 + "source": "hosted", 1386 + "dependencies": [ 1387 + "flutter", 1388 + "loggy", 1389 + "rxdart" 1390 + ] 1391 + }, 1392 + { 1393 + "name": "flutter_markdown", 1394 + "version": "0.6.18", 1395 + "kind": "direct", 1396 + "source": "hosted", 1397 + "dependencies": [ 1398 + "flutter", 1399 + "markdown", 1400 + "meta", 1401 + "path" 1402 + ] 1403 + }, 1404 + { 1405 + "name": "settings_ui", 1406 + "version": "2.0.2", 1407 + "kind": "direct", 1408 + "source": "hosted", 1409 + "dependencies": [ 1410 + "flutter" 1411 + ] 1412 + }, 1413 + { 1414 + "name": "equatable", 1415 + "version": "2.0.5", 1416 + "kind": "direct", 1417 + "source": "hosted", 1418 + "dependencies": [ 1419 + "collection", 1420 + "meta" 1421 + ] 1422 + }, 1423 + { 1424 + "name": "flutter_bloc", 1425 + "version": "8.1.3", 1426 + "kind": "direct", 1427 + "source": "hosted", 1428 + "dependencies": [ 1429 + "bloc", 1430 + "flutter", 1431 + "provider" 1432 + ] 1433 + }, 1434 + { 1435 + "name": "provider", 1436 + "version": "6.0.5", 1437 + "kind": "transitive", 1438 + "source": "hosted", 1439 + "dependencies": [ 1440 + "collection", 1441 + "flutter", 1442 + "nested" 1443 + ] 1444 + }, 1445 + { 1446 + "name": "nested", 1447 + "version": "1.0.0", 1448 + "kind": "transitive", 1449 + "source": "hosted", 1450 + "dependencies": [ 1451 + "flutter" 1452 + ] 1453 + }, 1454 + { 1455 + "name": "bloc", 1456 + "version": "8.1.2", 1457 + "kind": "direct", 1458 + "source": "hosted", 1459 + "dependencies": [ 1460 + "meta" 1461 + ] 1462 + }, 1463 + { 1464 + "name": "permission_handler", 1465 + "version": "11.0.1", 1466 + "kind": "direct", 1467 + "source": "hosted", 1468 + "dependencies": [ 1469 + "flutter", 1470 + "meta", 1471 + "permission_handler_android", 1472 + "permission_handler_apple", 1473 + "permission_handler_windows", 1474 + "permission_handler_platform_interface" 1475 + ] 1476 + }, 1477 + { 1478 + "name": "permission_handler_platform_interface", 1479 + "version": "3.12.0", 1480 + "kind": "transitive", 1481 + "source": "hosted", 1482 + "dependencies": [ 1483 + "flutter", 1484 + "meta", 1485 + "plugin_platform_interface" 1486 + ] 1487 + }, 1488 + { 1489 + "name": "permission_handler_windows", 1490 + "version": "0.1.3", 1491 + "kind": "transitive", 1492 + "source": "hosted", 1493 + "dependencies": [ 1494 + "flutter", 1495 + "permission_handler_platform_interface" 1496 + ] 1497 + }, 1498 + { 1499 + "name": "permission_handler_apple", 1500 + "version": "9.1.4", 1501 + "kind": "transitive", 1502 + "source": "hosted", 1503 + "dependencies": [ 1504 + "flutter", 1505 + "permission_handler_platform_interface" 1506 + ] 1507 + }, 1508 + { 1509 + "name": "permission_handler_android", 1510 + "version": "11.1.0", 1511 + "kind": "transitive", 1512 + "source": "hosted", 1513 + "dependencies": [ 1514 + "flutter", 1515 + "permission_handler_platform_interface" 1516 + ] 1517 + }, 1518 + { 1519 + "name": "network_info_plus", 1520 + "version": "4.1.0", 1521 + "kind": "direct", 1522 + "source": "hosted", 1523 + "dependencies": [ 1524 + "collection", 1525 + "nm", 1526 + "flutter", 1527 + "flutter_web_plugins", 1528 + "meta", 1529 + "network_info_plus_platform_interface", 1530 + "win32", 1531 + "ffi" 1532 + ] 1533 + }, 1534 + { 1535 + "name": "network_info_plus_platform_interface", 1536 + "version": "1.1.3", 1537 + "kind": "transitive", 1538 + "source": "hosted", 1539 + "dependencies": [ 1540 + "flutter", 1541 + "meta", 1542 + "plugin_platform_interface" 1543 + ] 1544 + }, 1545 + { 1546 + "name": "nm", 1547 + "version": "0.5.0", 1548 + "kind": "transitive", 1549 + "source": "hosted", 1550 + "dependencies": [ 1551 + "dbus" 1552 + ] 1553 + }, 1554 + { 1555 + "name": "dbus", 1556 + "version": "0.7.8", 1557 + "kind": "transitive", 1558 + "source": "hosted", 1559 + "dependencies": [ 1560 + "args", 1561 + "ffi", 1562 + "meta", 1563 + "xml" 1564 + ] 1565 + }, 1566 + { 1567 + "name": "window_manager", 1568 + "version": "0.3.7", 1569 + "kind": "direct", 1570 + "source": "hosted", 1571 + "dependencies": [ 1572 + "flutter", 1573 + "path", 1574 + "screen_retriever" 1575 + ] 1576 + }, 1577 + { 1578 + "name": "path_provider", 1579 + "version": "2.1.1", 1580 + "kind": "direct", 1581 + "source": "hosted", 1582 + "dependencies": [ 1583 + "flutter", 1584 + "path_provider_android", 1585 + "path_provider_foundation", 1586 + "path_provider_linux", 1587 + "path_provider_platform_interface", 1588 + "path_provider_windows" 1589 + ] 1590 + }, 1591 + { 1592 + "name": "path_provider_foundation", 1593 + "version": "2.3.1", 1594 + "kind": "transitive", 1595 + "source": "hosted", 1596 + "dependencies": [ 1597 + "flutter", 1598 + "path_provider_platform_interface" 1599 + ] 1600 + }, 1601 + { 1602 + "name": "path_provider_android", 1603 + "version": "2.2.0", 1604 + "kind": "transitive", 1605 + "source": "hosted", 1606 + "dependencies": [ 1607 + "flutter", 1608 + "path_provider_platform_interface" 1609 + ] 1610 + }, 1611 + { 1612 + "name": "flutter_rust_bridge", 1613 + "version": "1.82.1", 1614 + "kind": "direct", 1615 + "source": "hosted", 1616 + "dependencies": [ 1617 + "args", 1618 + "build_cli_annotations", 1619 + "js", 1620 + "meta", 1621 + "path", 1622 + "puppeteer", 1623 + "shelf", 1624 + "shelf_static", 1625 + "shelf_web_socket", 1626 + "uuid", 1627 + "web_socket_channel", 1628 + "yaml", 1629 + "tuple" 1630 + ] 1631 + }, 1632 + { 1633 + "name": "shelf_static", 1634 + "version": "1.1.2", 1635 + "kind": "transitive", 1636 + "source": "hosted", 1637 + "dependencies": [ 1638 + "convert", 1639 + "http_parser", 1640 + "mime", 1641 + "path", 1642 + "shelf" 1643 + ] 1644 + }, 1645 + { 1646 + "name": "puppeteer", 1647 + "version": "3.2.0", 1648 + "kind": "transitive", 1649 + "source": "hosted", 1650 + "dependencies": [ 1651 + "archive", 1652 + "async", 1653 + "collection", 1654 + "http", 1655 + "logging", 1656 + "path", 1657 + "petitparser", 1658 + "pool" 1659 + ] 1660 + }, 1661 + { 1662 + "name": "build_cli_annotations", 1663 + "version": "2.1.0", 1664 + "kind": "transitive", 1665 + "source": "hosted", 1666 + "dependencies": [ 1667 + "args", 1668 + "meta" 1669 + ] 1670 + }, 1671 + { 1672 + "name": "flutter_local_notifications", 1673 + "version": "16.1.0", 1674 + "kind": "direct", 1675 + "source": "hosted", 1676 + "dependencies": [ 1677 + "clock", 1678 + "flutter", 1679 + "flutter_local_notifications_linux", 1680 + "flutter_local_notifications_platform_interface", 1681 + "timezone" 1682 + ] 1683 + }, 1684 + { 1685 + "name": "timezone", 1686 + "version": "0.9.2", 1687 + "kind": "transitive", 1688 + "source": "hosted", 1689 + "dependencies": [ 1690 + "path" 1691 + ] 1692 + }, 1693 + { 1694 + "name": "flutter_local_notifications_platform_interface", 1695 + "version": "7.0.0+1", 1696 + "kind": "transitive", 1697 + "source": "hosted", 1698 + "dependencies": [ 1699 + "flutter", 1700 + "plugin_platform_interface" 1701 + ] 1702 + }, 1703 + { 1704 + "name": "flutter_local_notifications_linux", 1705 + "version": "4.0.0+1", 1706 + "kind": "transitive", 1707 + "source": "hosted", 1708 + "dependencies": [ 1709 + "dbus", 1710 + "ffi", 1711 + "flutter", 1712 + "flutter_local_notifications_platform_interface", 1713 + "path", 1714 + "xdg_directories" 1715 + ] 1716 + }, 1717 + { 1718 + "name": "cupertino_icons", 1719 + "version": "1.0.6", 1720 + "kind": "direct", 1721 + "source": "hosted", 1722 + "dependencies": [] 1723 + }, 1724 + { 1725 + "name": "device_info_plus", 1726 + "version": "9.1.0", 1727 + "kind": "direct", 1728 + "source": "hosted", 1729 + "dependencies": [ 1730 + "device_info_plus_platform_interface", 1731 + "ffi", 1732 + "file", 1733 + "flutter", 1734 + "flutter_web_plugins", 1735 + "meta", 1736 + "win32", 1737 + "win32_registry" 1738 + ] 1739 + }, 1740 + { 1741 + "name": "win32_registry", 1742 + "version": "1.1.2", 1743 + "kind": "transitive", 1744 + "source": "hosted", 1745 + "dependencies": [ 1746 + "ffi", 1747 + "win32" 1748 + ] 1749 + }, 1750 + { 1751 + "name": "device_info_plus_platform_interface", 1752 + "version": "7.0.0", 1753 + "kind": "transitive", 1754 + "source": "hosted", 1755 + "dependencies": [ 1756 + "flutter", 1757 + "meta", 1758 + "plugin_platform_interface" 1759 + ] 1760 + } 1761 + ]
+79
pkgs/by-name/in/intiface-central/package.nix
···
··· 1 + { lib 2 + , fetchFromGitHub 3 + , flutter 4 + , corrosion 5 + , rustPlatform 6 + , cargo 7 + , rustc 8 + , udev 9 + , copyDesktopItems 10 + , makeDesktopItem 11 + }: 12 + flutter.buildFlutterApplication rec { 13 + pname = "intiface-central"; 14 + version = "2.5.3"; 15 + src = fetchFromGitHub { 16 + owner = "intiface"; 17 + repo = pname; 18 + rev = "v${version}"; 19 + hash = "sha256-i0G3wCfJ9Q7DEmVMrQv2K6fy4YRWsEMNns9zMZkJxvY="; 20 + }; 21 + patches = [ 22 + ./corrosion.patch 23 + ]; 24 + 25 + depsListFile = ./deps.json; 26 + vendorHash = "sha256-06I9ugwUmMT16A6l5Is5v35Fu7pyE8+1mnDDPKxCYxM="; 27 + 28 + cargoDeps = rustPlatform.fetchCargoTarball { 29 + name = "${pname}-${version}-cargo-deps"; 30 + inherit src; 31 + sourceRoot = "source/intiface-engine-flutter-bridge"; 32 + hash = "sha256-0sCHa3rMaLYaUG3E3fmsLi0dSdb9vGyv7qNR3JQkXuU="; 33 + }; 34 + cargoRoot = "intiface-engine-flutter-bridge"; 35 + 36 + preConfigure = '' 37 + export CMAKE_PREFIX_PATH="${corrosion}:$CMAKE_PREFIX_PATH" 38 + ''; 39 + 40 + nativeBuildInputs = [ 41 + corrosion 42 + rustPlatform.cargoSetupHook 43 + cargo 44 + rustc 45 + copyDesktopItems 46 + ]; 47 + 48 + buildInputs = [ 49 + udev 50 + ]; 51 + 52 + # without this, only the splash screen will be shown and the logs will contain the 53 + # line `Failed to load dynamic library 'lib/libintiface_engine_flutter_bridge.so'` 54 + extraWrapProgramArgs = "--chdir $out/app"; 55 + 56 + postInstall = '' 57 + mkdir -p $out/share/pixmaps 58 + cp $out/app/data/flutter_assets/assets/icons/intiface_central_icon.png $out/share/pixmaps/intiface-central.png 59 + ''; 60 + 61 + desktopItems = [ 62 + (makeDesktopItem { 63 + name = "intiface-central"; 64 + exec = "intiface_central"; 65 + icon = "intiface-central"; 66 + comment = "Intiface Central (Buttplug Frontend) Application for Desktop"; 67 + desktopName = "Intiface Central"; 68 + }) 69 + ]; 70 + 71 + meta = with lib; { 72 + mainProgram = "intiface_central"; 73 + description = "Intiface Central (Buttplug Frontend) Application for Desktop"; 74 + homepage = "https://intiface.com/"; 75 + license = licenses.gpl3Only; 76 + maintainers = with maintainers; [ _999eagle ]; 77 + platforms = platforms.linux; 78 + }; 79 + }