Files
emb_cli/CHANGELOG.md
T
Joel Winarske 0cc9bfe244 feat: auto-resolve PackageKit native bridge; use hosted packagekit_dart
- Depend on the published `packagekit_dart ^0.3.2` instead of a path
  dependency.
- native_lib.dart: locate `libpackagekit_nc.so` from the package's own build
  or, for hosted installs, the `package:hooks` build-hook output under
  `.dart_tool/`, so the Linux backend works without `PK_NC_LIB`.
- docs: full per-command README reference (every option, default, value set);
  add `example/`; refresh CHANGELOG.
- chore: whitelist `Kitware`, `armv`, `armhf` for cspell.

Signed-off-by: Joel Winarske <joel.winarske@gmail.com>
2026-06-15 20:31:01 -07:00

1.5 KiB
Raw Blame History

0.1.0

Port of meta-flutter/workspace-automation to a Dart CLI.

  • feat: emb doctor — host detection + package-backend availability.
  • feat: emb deps — coalesce host deps across manifests, filter, install in one PackageKit transaction (with WhatProvides resolution).
  • feat: emb sync — concurrent git clone/update into app/.
  • feat: emb flutter — install the Flutter SDK (auto-resolves the engine commit).
  • feat: emb engine — fetch prebuilt engine artifacts from meta-flutter/flutter-engine releases (auto fetch-else-build).
  • feat: emb aotcreate_aot.py port producing libapp.so (profile/release).
  • feat: emb bundle — assemble an ivi-homescreen bundle (debug JIT / AOT), with implicit engine fetch and cross-compile (x86_64 → arm64/riscv64).
  • feat: emb build — manifest-driven build (build: block) over an arch × mode matrix.
  • feat: emb setup — one-shot provision; emits setup_env.sh.
  • feat: emb env — write setup_env.sh.
  • feat: depend on the published packagekit_dart ^0.3.2 (hosted, not a path dependency).
  • feat: auto-resolve the PackageKit native bridge (libpackagekit_nc.so) — from the package's own build or, for hosted installs, the package:hooks build-hook output under .dart_tool/ — so the Linux backend works without PK_NC_LIB.
  • docs: full per-command reference (every option, default, and value set) in the README; add example/.

0.0.1

  • feat: initial commit 🎉