pubspec.yaml 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194
  1. name: flutter_hbb
  2. description: Your Remote Desktop Software
  3. # The following line prevents the package from being accidentally published to
  4. # pub.dev using `pub publish`. This is preferred for private packages.
  5. publish_to: "none" # Remove this line if you wish to publish to pub.dev
  6. # The following defines the version and build number for your application.
  7. # A version number is three numbers separated by dots, like 1.2.43
  8. # followed by an optional build number separated by a +.
  9. # Both the version and the builder number may be overridden in flutter
  10. # build by specifying --build-name and --build-number, respectively.
  11. # In Android, build-name is used as versionName while build-number used as versionCode.
  12. # Read more about Android versioning at https://developer.android.com/studio/publish/versioning
  13. # In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion.
  14. # Read more about iOS versioning at
  15. # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
  16. # 1.1.9-1 works for android, but for ios it becomes 1.1.91, need to set it to 1.1.9-a.1 for iOS, will get 1.1.9.1, but iOS store not allow 4 numbers
  17. version: 1.3.3+52
  18. environment:
  19. sdk: '^3.1.0'
  20. dependencies:
  21. flutter:
  22. sdk: flutter
  23. flutter_localizations:
  24. sdk: flutter
  25. ffi: ^2.1.0
  26. path_provider: ^2.1.1
  27. external_path: ^1.0.3
  28. provider: ^6.0.5
  29. tuple: ^2.0.0
  30. wakelock_plus: ^1.1.3
  31. #firebase_analytics: ^9.1.5
  32. package_info_plus: ^4.2.0
  33. url_launcher: ^6.2.1
  34. toggle_switch: ^2.1.0
  35. dash_chat_2:
  36. git:
  37. url: https://github.com/rustdesk-org/Dash-Chat-2
  38. draggable_float_widget: ^0.1.0
  39. settings_ui: ^2.0.2
  40. flutter_breadcrumb: ^1.0.1
  41. http: ^1.1.0
  42. qr_code_scanner: ^1.0.0
  43. zxing2: ^0.2.0
  44. image_picker: ^1.1.2
  45. image: ^4.0.17
  46. back_button_interceptor: ^6.0.1
  47. flutter_rust_bridge: "1.80.1"
  48. window_manager:
  49. git:
  50. url: https://github.com/rustdesk-org/window_manager
  51. desktop_multi_window:
  52. git:
  53. url: https://github.com/rustdesk-org/rustdesk_desktop_multi_window
  54. freezed_annotation: ^2.0.3
  55. flutter_custom_cursor: ^0.0.4
  56. window_size:
  57. git:
  58. url: https://github.com/google/flutter-desktop-embedding.git
  59. path: plugins/window_size
  60. ref: eb3964990cf19629c89ff8cb4a37640c7b3d5601
  61. get: ^4.6.5
  62. visibility_detector: ^0.4.0+2
  63. contextmenu: ^3.0.0
  64. desktop_drop: ^0.4.4
  65. scroll_pos: ^0.4.0
  66. debounce_throttle: ^2.0.0
  67. file_picker: ^5.1.0
  68. flutter_svg: ^2.0.5
  69. flutter_improved_scrolling:
  70. # currently, we use flutter 3.10.0+.
  71. #
  72. # for flutter 3.0.5, please use official version(just comment code below).
  73. # if build rustdesk by flutter >=3.3, please use our custom pub below (uncomment code below).
  74. git:
  75. url: https://github.com/rustdesk-org/flutter_improved_scrolling
  76. uni_links:
  77. git:
  78. url: https://github.com/rustdesk-org/uni_links
  79. path: uni_links
  80. ref: f416118d843a7e9ed117c7bb7bdc2deda5a9e86f
  81. uni_links_desktop: ^0.1.6 # use 0.1.6 to make flutter 3.13 works
  82. path: ^1.8.1
  83. auto_size_text: ^3.0.0
  84. bot_toast: ^4.0.3
  85. win32: any
  86. password_strength: ^0.2.0
  87. flutter_launcher_icons: ^0.13.1
  88. flutter_keyboard_visibility: ^5.4.0
  89. texture_rgba_renderer: ^0.0.16
  90. percent_indicator: ^4.2.2
  91. dropdown_button2: ^2.0.0
  92. flutter_gpu_texture_renderer:
  93. git:
  94. url: https://github.com/rustdesk-org/flutter_gpu_texture_renderer
  95. ref: 2ded7f146437a761ffe6981e2f742038f85ca68d
  96. uuid: ^3.0.7
  97. auto_size_text_field: ^2.2.1
  98. flex_color_picker: ^3.3.0
  99. dynamic_layouts:
  100. git:
  101. url: https://github.com/rustdesk-org/dynamic_layouts.git
  102. ref: 24cb88413fa5181d949ddacbb30a65d5c459e7d9
  103. pull_down_button: ^0.9.3
  104. device_info_plus: ^9.1.0
  105. qr_flutter: ^4.1.0
  106. extended_text: 14.0.0
  107. dev_dependencies:
  108. icons_launcher: ^2.0.4
  109. #flutter_test:
  110. #sdk: flutter
  111. build_runner: ^2.4.6
  112. freezed: ^2.4.2
  113. flutter_lints: ^2.0.2
  114. ffigen: ^8.0.2
  115. dependency_overrides:
  116. intl: ^0.19.0
  117. # rerun: flutter pub run flutter_launcher_icons
  118. flutter_icons:
  119. image_path: "../res/icon.png"
  120. remove_alpha_ios: true
  121. android: true
  122. ios: true
  123. windows:
  124. generate: true
  125. macos:
  126. image_path: "../res/mac-icon.png"
  127. generate: true
  128. linux: true
  129. web:
  130. generate: true
  131. # For information on the generic Dart part of this file, see the
  132. # following page: https://dart.dev/tools/pub/pubspec
  133. # The following section is specific to Flutter.
  134. flutter:
  135. # The following line ensures that the Material Icons font is
  136. # included with your application, so that you can use the icons in
  137. # the material Icons class.
  138. uses-material-design: true
  139. # To add assets to your application, add an assets section, like this:
  140. assets:
  141. - assets/
  142. fonts:
  143. - family: GestureIcons
  144. fonts:
  145. - asset: assets/gestures.ttf
  146. - family: Tabbar
  147. fonts:
  148. - asset: assets/tabbar.ttf
  149. - family: PeerSearchbar
  150. fonts:
  151. - asset: assets/peer_searchbar.ttf
  152. - family: AddressBook
  153. fonts:
  154. - asset: assets/address_book.ttf
  155. # An image asset can refer to one or more resolution-specific "variants", see
  156. # https://flutter.dev/assets-and-images/#resolution-aware.
  157. # For details regarding adding assets from package dependencies, see
  158. # https://flutter.dev/assets-and-images/#from-packages
  159. # To add custom fonts to your application, add a fonts section here,
  160. # in this "flutter" section. Each entry in this list should have a
  161. # "family" key with the font family name, and a "fonts" key with a
  162. # list giving the asset and other descriptors for the font. For
  163. # example:
  164. # fonts:
  165. # - family: Schyler
  166. # fonts:
  167. # - asset: fonts/Schyler-Regular.ttf
  168. # - asset: fonts/Schyler-Italic.ttf
  169. # style: italic
  170. # - family: Trajan Pro
  171. # fonts:
  172. # - asset: fonts/TrajanPro.ttf
  173. # - asset: fonts/TrajanPro_Bold.ttf
  174. # weight: 700
  175. #
  176. # For details regarding fonts from package dependencies,
  177. # see https://flutter.dev/custom-fonts/#from-packages