pubspec.yaml 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185
  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.2.4+39
  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: ^0.8.5
  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: a738913c8ce2c9f47515382d40827e794a334274
  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: ^0.5.1
  77. uni_links_desktop: ^0.1.7
  78. path: ^1.8.1
  79. auto_size_text: ^3.0.0
  80. bot_toast: ^4.0.3
  81. win32: any
  82. password_strength: ^0.2.0
  83. flutter_launcher_icons: ^0.13.1
  84. flutter_keyboard_visibility: ^5.4.0
  85. texture_rgba_renderer: ^0.0.16
  86. percent_indicator: ^4.2.2
  87. dropdown_button2: ^2.0.0
  88. flutter_gpu_texture_renderer:
  89. git:
  90. url: https://github.com/21pages/flutter_gpu_texture_renderer
  91. ref: 38951317afe79d953ab25733667bd96e172a80d3
  92. uuid: ^3.0.7
  93. auto_size_text_field: ^2.2.1
  94. flex_color_picker: ^3.3.0
  95. dynamic_layouts:
  96. git:
  97. url: https://github.com/21pages/dynamic_layouts.git
  98. ref: 24cb88413fa5181d949ddacbb30a65d5c459e7d9
  99. pull_down_button: ^0.9.3
  100. device_info_plus: ^9.1.0
  101. qr_flutter: ^4.1.0
  102. dev_dependencies:
  103. icons_launcher: ^2.0.4
  104. #flutter_test:
  105. #sdk: flutter
  106. build_runner: ^2.4.6
  107. freezed: ^2.4.2
  108. flutter_lints: ^2.0.2
  109. ffigen: ^8.0.2
  110. # rerun: flutter pub run flutter_launcher_icons
  111. flutter_icons:
  112. image_path: "../res/icon.png"
  113. remove_alpha_ios: true
  114. android: true
  115. ios: true
  116. windows:
  117. generate: true
  118. macos:
  119. image_path: "../res/mac-icon.png"
  120. generate: true
  121. linux: true
  122. web:
  123. generate: true
  124. # For information on the generic Dart part of this file, see the
  125. # following page: https://dart.dev/tools/pub/pubspec
  126. # The following section is specific to Flutter.
  127. flutter:
  128. # The following line ensures that the Material Icons font is
  129. # included with your application, so that you can use the icons in
  130. # the material Icons class.
  131. uses-material-design: true
  132. # To add assets to your application, add an assets section, like this:
  133. assets:
  134. - assets/
  135. fonts:
  136. - family: GestureIcons
  137. fonts:
  138. - asset: assets/gestures.ttf
  139. - family: Tabbar
  140. fonts:
  141. - asset: assets/tabbar.ttf
  142. - family: PeerSearchbar
  143. fonts:
  144. - asset: assets/peer_searchbar.ttf
  145. - family: AddressBook
  146. fonts:
  147. - asset: assets/address_book.ttf
  148. # An image asset can refer to one or more resolution-specific "variants", see
  149. # https://flutter.dev/assets-and-images/#resolution-aware.
  150. # For details regarding adding assets from package dependencies, see
  151. # https://flutter.dev/assets-and-images/#from-packages
  152. # To add custom fonts to your application, add a fonts section here,
  153. # in this "flutter" section. Each entry in this list should have a
  154. # "family" key with the font family name, and a "fonts" key with a
  155. # list giving the asset and other descriptors for the font. For
  156. # example:
  157. # fonts:
  158. # - family: Schyler
  159. # fonts:
  160. # - asset: fonts/Schyler-Regular.ttf
  161. # - asset: fonts/Schyler-Italic.ttf
  162. # style: italic
  163. # - family: Trajan Pro
  164. # fonts:
  165. # - asset: fonts/TrajanPro.ttf
  166. # - asset: fonts/TrajanPro_Bold.ttf
  167. # weight: 700
  168. #
  169. # For details regarding fonts from package dependencies,
  170. # see https://flutter.dev/custom-fonts/#from-packages