- tools/makepad_builder/src/lzx.rs is rewritten from Microsoft's [MS-PATCH] and [MS-CAB] specifications only (clean room, MIT OR Apache-2.0). The same public API, so cab.rs is unchanged. The previous decoder failed on every LZX input; the new one matches bsdtar byte for byte on 72 real Visual Studio cabinets (1115 files) and unpacks the remaining multi-folder ones with every signed executable verifying. Unit tests cover the spec's example, round trips at every window size and error handling; tests/lzx_real_cabs.rs (ignored) compares against a folder of reference extractions. - Every public workspace crate now declares a license: 87 Makepad crates MIT OR Apache-2.0, and 7 with ported third-party code take the upstream terms (terminal and agents MIT AND Unicode-3.0; wm, ai/loader, fast_inflate, rapier bench and wayland_codegen MIT). Slash forms are normalised to SPDX OR. Report: local/reports/license-cleanup.md (untracked). - libs/mb3d (a Mandelbulb3D port under LGPL-2.1) is removed; nothing referenced it. Checked on node 165: cargo check --workspace --release; cargo metadata shows a license on all 255 public members; makepad-builder library tests 14/14. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
15 lines
551 B
TOML
15 lines
551 B
TOML
# makepad-app-module — the module contract: what an app crate exports when
|
|
# it can be hosted IN-PROCESS by a Makepad host (the desktop window
|
|
# manager, the web superbuild, later the mobile one), one instance per
|
|
# splash isolate. Only the types: no host, no isolate code.
|
|
|
|
[package]
|
|
name = "makepad-app-module"
|
|
version = "0.1.0"
|
|
edition = "2021"
|
|
license = "MIT OR Apache-2.0"
|
|
|
|
[dependencies]
|
|
makepad-widgets-core = { path = "../../widgets/core" }
|
|
makepad-ai-services = { path = "../ai/services" }
|
|
makepad-strict-json = { path = "../strict_json" }
|