Files

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