28 lines
1.0 KiB
Swift
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.5.0/ScoreTrackerKit.xcframework.zip",
|
|
checksum: "6943d712e2dcb5066f114e2fd14749fffebe79bab27a6ece3d1757b508f04d25"
|
|
),
|
|
.target(
|
|
name: "ScoreTracker",
|
|
dependencies: ["ScoreTrackerKit"],
|
|
path: "Sources/ScoreTracker"
|
|
),
|
|
]
|
|
)
|