vibetunnel/ios/Package.swift
Peter Steinberger be245b5d9f Fix iOS app build issues for Swift 6 and Xcode beta
- Pin SwiftTerm to exact version 1.2.5 for stability
- Add Dynamic framework export to VibeTunnelDependencies
- Set Swift 5 compatibility for dependencies package
- Fix Swift 6 concurrency issues in MacCatalystWindow
- Update @StateObject to @State for @Observable pattern
- Disable Dynamic-dependent window styling gracefully
- Remove redundant DynamicImport.swift file

The iOS app now builds successfully and runs via Mac Catalyst.
2025-08-02 22:04:03 +02:00

32 lines
873 B
Swift

// swift-tools-version:6.0
import PackageDescription
let package = Package(
name: "VibeTunnelDependencies",
platforms: [
.iOS(.v18),
.macOS(.v10_15)
],
products: [
.library(
name: "VibeTunnelDependencies",
targets: ["VibeTunnelDependencies"]
)
],
dependencies: [
.package(url: "https://github.com/migueldeicaza/SwiftTerm.git", exact: "1.2.5"),
.package(url: "https://github.com/mhdhejazi/Dynamic.git", from: "1.2.0")
],
targets: [
.target(
name: "VibeTunnelDependencies",
dependencies: [
.product(name: "SwiftTerm", package: "SwiftTerm"),
.product(name: "Dynamic", package: "Dynamic")
],
swiftSettings: [
.swiftLanguageVersion(.v5)
]
)
]
)