Files
openclaw/apps/macos-mlx-tts/Package.swift
Peter Steinberger 234df15a6d chore: refresh dependencies after seven-day cooldown (#128414)
* build(deps): refresh dependencies after cooldown

Apply dependency, toolchain, action, image, and exact tool updates released by the inclusive 2026-08-16 seven-day cutoff. Adapt owner boundaries for the resulting CUA, logging, Teams, Markdown, native, and test-harness contract changes while retaining versions blocked by upstream compatibility constraints.

* fix(ui): align markdown renderer env typing

* fix(deps): align postcss and mistral peer contracts

* fix(deps): repair refreshed dependency contracts

* fix(deps): retain tslog startup budget

* fix(ci): verify Android tools with SHA-256

* fix(ci): fence Android SDK cache version
2026-08-24 03:01:54 -07:00

52 lines
1.9 KiB
Swift

// swift-tools-version: 6.3
// Isolated MLX TTS helper package. Keep this out of apps/macos/Package.swift so
// normal macOS app tests do not compile the full MLX audio stack.
import PackageDescription
let package = Package(
name: "OpenClawMLXTTS",
platforms: [
.macOS(.v15),
],
products: [
.executable(name: "openclaw-mlx-tts", targets: ["OpenClawMLXTTSHelper"]),
],
dependencies: [
// Progressive Fish chunks and cancellation from upstream PR #237.
.package(
url: "https://github.com/Blaizzy/mlx-audio-swift",
revision: "2de211cf80ada19a75f291e491430e2af8e4befe"),
.package(path: "../shared/OpenClawMLXTTSProtocol"),
],
targets: [
.target(
name: "OpenClawMLXTTSRuntime",
dependencies: [
.product(name: "MLXAudioCore", package: "mlx-audio-swift"),
.product(name: "MLXAudioTTS", package: "mlx-audio-swift"),
.product(name: "OpenClawMLXTTSProtocol", package: "OpenClawMLXTTSProtocol"),
],
swiftSettings: [
.enableUpcomingFeature("StrictConcurrency"),
]),
.executableTarget(
name: "OpenClawMLXTTSHelper",
dependencies: [
"OpenClawMLXTTSRuntime",
.product(name: "OpenClawMLXTTSProtocol", package: "OpenClawMLXTTSProtocol"),
],
swiftSettings: [
.enableUpcomingFeature("StrictConcurrency"),
]),
.testTarget(
name: "OpenClawMLXTTSRuntimeTests",
dependencies: [
"OpenClawMLXTTSRuntime",
.product(name: "OpenClawMLXTTSProtocol", package: "OpenClawMLXTTSProtocol"),
],
swiftSettings: [
.enableUpcomingFeature("StrictConcurrency"),
]),
])