|
| 1 | +// swift-tools-version:5.3 |
| 2 | +import PackageDescription |
| 3 | + |
| 4 | +let package = Package( |
| 5 | + name: "Screeb", |
| 6 | + platforms: [ |
| 7 | + .iOS(.v13) |
| 8 | + ], |
| 9 | + products: [ |
| 10 | + // Products define the executables and libraries a package produces, and make them visible to other packages. |
| 11 | + .library( |
| 12 | + name: "Screeb", |
| 13 | + targets: ["ScreebTarget"]) |
| 14 | + ], |
| 15 | + dependencies: [ |
| 16 | + // Dependencies declare other packages that this package depends on. |
| 17 | + .package(name: "Alamofire",url: "https://github.com/Alamofire/Alamofire.git", from: "5.4.0"), |
| 18 | + .package(name: "Starscream",url: "https://github.com/daltoniam/Starscream.git", from: "4.0.0"), |
| 19 | + .package(name: "Kingfisher",url: "https://github.com/onevcat/Kingfisher.git", from: "7.0.0"), |
| 20 | + .package(name: "KeyboardGuide",url: "https://github.com/niw/KeyboardGuide.git", from: "0.2.1"), |
| 21 | + ], |
| 22 | + targets: [ |
| 23 | + .target( |
| 24 | + name: "ScreebTarget", |
| 25 | + dependencies: [.target(name: "BinaryFrameworkWrapper")], |
| 26 | + path: "Sources/Screeb"), |
| 27 | + .target(name: "BinaryFrameworkWrapper", |
| 28 | + dependencies: [ |
| 29 | + .target(name: "Screeb"), |
| 30 | + .product(name: "Alamofire", package: "Alamofire"), |
| 31 | + .product(name: "Starscream", package: "Starscream"), |
| 32 | + .product(name: "Kingfisher", package: "Kingfisher"), |
| 33 | + .product(name: "KeyboardGuide", package: "KeyboardGuide") |
| 34 | + ], |
| 35 | + path: "Sources/BinaryFramework"), |
| 36 | + .binaryTarget( |
| 37 | + name: "Screeb", |
| 38 | + url: "https://github.com/ScreebApp/sdk-ios-public/releases/download/1.12.4/Screeb.zip", |
| 39 | + checksum: "34176f3a33f6ba801689b85ba83ef3f3a3fce439e8d89bd8ffd4cd636449ac52" |
| 40 | + ) |
| 41 | + ] |
| 42 | +) |
0 commit comments