Files
public-sdks-score/Package.swift
2026-10-04 22:44:35 -04:00

28 lines
1.0 KiB
Swift

// swift-tools-version:5.9
import PackageDescription
// SPM package for the iOS SDK (#178/#188). The `ScoreTracker` Swift facade
// (ScoreClient) wraps the binary `ScoreTrackerKit` XCFramework, hosted as a
// **public** Gitea release asset on `3HL-SCORE/public-sdks-score` (#284).
// Build/refresh via `scripts/release.sh` (rebuild the XCFramework, re-zip,
// recompute the checksum, re-upload to the public release).
let package = Package(
name: "ScoreTracker",
platforms: [.iOS(.v14)],
products: [
.library(name: "ScoreTracker", targets: ["ScoreTracker"]),
],
targets: [
.binaryTarget(
name: "ScoreTrackerKit",
url: "https://git.3halves-labs.com/3HL-SCORE/public-sdks-score/releases/download/mobile-v0.3.0/ScoreTrackerKit.xcframework.zip",
checksum: "81edf75ed592ef2b4cf17af8aea406333cebba62b2e5b69c28e386e8bc415a7d"
),
.target(
name: "ScoreTracker",
dependencies: ["ScoreTrackerKit"],
path: "Sources/ScoreTracker"
),
]
)