mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-06 22:20:42 +00:00
* build(deps): bump the swift-deps group across 1 directory with 3 updates Bumps the swift-deps group with 3 updates in the /apps/macos directory: [github.com/orchetect/menubarextraaccess](https://github.com/orchetect/MenuBarExtraAccess), [github.com/apple/swift-log](https://github.com/apple/swift-log) and [github.com/sparkle-project/sparkle](https://github.com/sparkle-project/Sparkle). Updates `github.com/orchetect/menubarextraaccess` from 1.2.2 to 1.3.0 - [Release notes](https://github.com/orchetect/MenuBarExtraAccess/releases) - [Commits](https://github.com/orchetect/MenuBarExtraAccess/compare/1.2.2...1.3.0) Updates `github.com/apple/swift-log` from 1.10.1 to 1.11.0 - [Release notes](https://github.com/apple/swift-log/releases) - [Commits](https://github.com/apple/swift-log/compare/1.10.1...1.11.0) Updates `github.com/sparkle-project/sparkle` from 2.9.0 to 2.9.1 - [Release notes](https://github.com/sparkle-project/Sparkle/releases) - [Commits](https://github.com/sparkle-project/Sparkle/compare/2.9.0...2.9.1) --- updated-dependencies: - dependency-name: github.com/orchetect/menubarextraaccess dependency-version: 1.3.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: swift-deps - dependency-name: github.com/apple/swift-log dependency-version: 1.11.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: swift-deps - dependency-name: github.com/sparkle-project/sparkle dependency-version: 2.9.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: swift-deps ... Signed-off-by: dependabot[bot] <support@github.com> * fix(macos): restore MenuBarExtraAccess ordering --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Vincent Koc <vincentkoc@ieee.org>
93 lines
3.7 KiB
Swift
93 lines
3.7 KiB
Swift
// swift-tools-version: 6.2
|
|
// Package manifest for the OpenClaw macOS companion (menu bar app + IPC library).
|
|
|
|
import PackageDescription
|
|
|
|
let package = Package(
|
|
name: "OpenClaw",
|
|
platforms: [
|
|
.macOS(.v15),
|
|
],
|
|
products: [
|
|
.library(name: "OpenClawIPC", targets: ["OpenClawIPC"]),
|
|
.library(name: "OpenClawDiscovery", targets: ["OpenClawDiscovery"]),
|
|
.executable(name: "OpenClaw", targets: ["OpenClaw"]),
|
|
.executable(name: "openclaw-mac", targets: ["OpenClawMacCLI"]),
|
|
],
|
|
dependencies: [
|
|
.package(url: "https://github.com/orchetect/MenuBarExtraAccess", exact: "1.3.0"),
|
|
.package(url: "https://github.com/swiftlang/swift-subprocess.git", from: "0.4.0"),
|
|
.package(url: "https://github.com/apple/swift-log.git", from: "1.10.1"),
|
|
.package(url: "https://github.com/sparkle-project/Sparkle", from: "2.9.0"),
|
|
.package(url: "https://github.com/steipete/Peekaboo.git", branch: "main"),
|
|
.package(path: "../shared/OpenClawKit"),
|
|
.package(path: "../../Swabble"),
|
|
],
|
|
targets: [
|
|
.target(
|
|
name: "OpenClawIPC",
|
|
dependencies: [],
|
|
swiftSettings: [
|
|
.enableUpcomingFeature("StrictConcurrency"),
|
|
]),
|
|
.target(
|
|
name: "OpenClawDiscovery",
|
|
dependencies: [
|
|
.product(name: "OpenClawKit", package: "OpenClawKit"),
|
|
],
|
|
path: "Sources/OpenClawDiscovery",
|
|
swiftSettings: [
|
|
.enableUpcomingFeature("StrictConcurrency"),
|
|
]),
|
|
.executableTarget(
|
|
name: "OpenClaw",
|
|
dependencies: [
|
|
"OpenClawIPC",
|
|
"OpenClawDiscovery",
|
|
.product(name: "OpenClawKit", package: "OpenClawKit"),
|
|
.product(name: "OpenClawChatUI", package: "OpenClawKit"),
|
|
.product(name: "OpenClawProtocol", package: "OpenClawKit"),
|
|
.product(name: "SwabbleKit", package: "swabble"),
|
|
.product(name: "MenuBarExtraAccess", package: "MenuBarExtraAccess"),
|
|
.product(name: "Subprocess", package: "swift-subprocess"),
|
|
.product(name: "Logging", package: "swift-log"),
|
|
.product(name: "Sparkle", package: "Sparkle"),
|
|
.product(name: "PeekabooBridge", package: "Peekaboo"),
|
|
.product(name: "PeekabooAutomationKit", package: "Peekaboo"),
|
|
],
|
|
exclude: [
|
|
"Resources/Info.plist",
|
|
],
|
|
resources: [
|
|
.copy("Resources/OpenClaw.icns"),
|
|
.copy("Resources/DeviceModels"),
|
|
],
|
|
swiftSettings: [
|
|
.enableUpcomingFeature("StrictConcurrency"),
|
|
]),
|
|
.executableTarget(
|
|
name: "OpenClawMacCLI",
|
|
dependencies: [
|
|
"OpenClawDiscovery",
|
|
.product(name: "OpenClawKit", package: "OpenClawKit"),
|
|
.product(name: "OpenClawProtocol", package: "OpenClawKit"),
|
|
],
|
|
path: "Sources/OpenClawMacCLI",
|
|
swiftSettings: [
|
|
.enableUpcomingFeature("StrictConcurrency"),
|
|
]),
|
|
.testTarget(
|
|
name: "OpenClawIPCTests",
|
|
dependencies: [
|
|
"OpenClawIPC",
|
|
"OpenClaw",
|
|
"OpenClawDiscovery",
|
|
.product(name: "OpenClawProtocol", package: "OpenClawKit"),
|
|
.product(name: "SwabbleKit", package: "swabble"),
|
|
],
|
|
swiftSettings: [
|
|
.enableUpcomingFeature("StrictConcurrency"),
|
|
.enableExperimentalFeature("SwiftTesting"),
|
|
]),
|
|
])
|