44 lines
1.5 KiB
YAML
44 lines
1.5 KiB
YAML
name: netdesk
|
|
description: NetDesk by Akronlogic — premium cross-platform remote desktop front-end.
|
|
publish_to: "none"
|
|
version: 0.3.2+7
|
|
|
|
environment:
|
|
# Dart 3.6 / Flutter 3.27 for the non-deprecated Color.withValues() API.
|
|
sdk: ">=3.6.0 <4.0.0"
|
|
flutter: ">=3.27.0"
|
|
|
|
dependencies:
|
|
flutter:
|
|
sdk: flutter
|
|
# Cupertino icons are handy for the cross-platform (iOS/macOS) builds.
|
|
cupertino_icons: ^1.0.8
|
|
|
|
# ---------------------------------------------------------------------------
|
|
# PHASE 3 (Rust core binding). The UI binds to the Rust `netdesk-frb` crate
|
|
# (over `netdesk-core`) through flutter_rust_bridge. The typed Dart<->Rust FFI
|
|
# glue under lib/rust/ is produced by `flutter_rust_bridge_codegen generate`
|
|
# (config: ../frb/flutter_rust_bridge.yaml). Pinned to the installed codegen.
|
|
flutter_rust_bridge: 2.13.0
|
|
ffi: ^2.1.0
|
|
# FRB generates @freezed sealed classes for the Rust enums (e.g. NdEvent);
|
|
# freezed_annotation is the runtime side of that.
|
|
freezed_annotation: ^2.4.4
|
|
# ---------------------------------------------------------------------------
|
|
|
|
dev_dependencies:
|
|
flutter_test:
|
|
sdk: flutter
|
|
flutter_lints: ^4.0.0
|
|
# Code generators for the FRB Dart bindings: `freezed` builds the sealed
|
|
# classes, driven by `build_runner` (flutter pub run build_runner build).
|
|
freezed: ^2.5.7
|
|
build_runner: ^2.4.13
|
|
|
|
flutter:
|
|
uses-material-design: true
|
|
# Brand marks (NetDesk by Akronlogic) used by the connect screen.
|
|
assets:
|
|
- assets/icon.png
|
|
- assets/icon-512.png
|