Forked Package
This repository is a fork of another repository. You might be more interested in the parent. rileytestut/Harmony-DriveWhat's New
Initial tvOS and macOS support
2023-02-16T12:30:58Z
tvOS seems to build
macOS may have a linking issue. Patching the GoogleSignin-iOS package for the error'd forward delcared class may fix it.
Includes an example app that subclasses HarmonyExample.
Example builds but crashes on boot cause of bundle info.plist issues in SwiftPM.
Description
- Swift Tools 5.7.0
Description
{
"name": "Harmony-Drive",
"path": "/usr/src/package",
"targets": [
{
"name": "Harmony-DriveTests",
"path": "Tests/Harmony-DriveTests",
"type": "test",
"c99name": "Harmony_DriveTests",
"sources": [
"Harmony_DriveTests.swift"
],
"module_type": "SwiftTarget",
"product_dependencies": [
"Harmony"
]
},
{
"name": "Harmony-DriveExample",
"path": "Sources/Harmony-DriveExample",
"type": "executable",
"c99name": "Harmony_DriveExample",
"sources": [
"AppDelegate.swift",
"ViewController.swift"
],
"module_type": "SwiftTarget",
"product_memberships": [
"Harmony-DriveExample"
],
"target_dependencies": [
"Harmony-Drive"
],
"product_dependencies": [
"HarmonyExample",
"RoxasUI",
"GoogleAPIClientForRESTCore",
"GoogleAPIClientForREST_Drive",
"GoogleSignInSwift"
]
},
{
"name": "Harmony-Drive",
"path": "Sources/Harmony-Drive",
"type": "library",
"c99name": "Harmony_Drive",
"sources": [
"DriveService+Files.swift",
"DriveService+Records.swift",
"DriveService+Versions.swift",
"DriveService.swift",
"Extensions/RemoteFile+File.swift",
"Extensions/RemoteRecord+File.swift",
"Extensions/Result+Drive.swift",
"Extensions/Version+Revision.swift"
],
"module_type": "SwiftTarget",
"product_memberships": [
"Harmony-Drive",
"Harmony-Drive-Dynamic",
"Harmony-Drive-Static",
"Harmony-DriveExample"
],
"product_dependencies": [
"Harmony",
"GoogleAPIClientForRESTCore",
"GoogleAPIClientForREST_Drive",
"GoogleSignInSwift"
]
}
],
"products": [
{
"name": "Harmony-Drive",
"type": {
"library": [
"automatic"
]
},
"targets": [
"Harmony-Drive"
]
},
{
"name": "Harmony-Drive-Dynamic",
"type": {
"library": [
"dynamic"
]
},
"targets": [
"Harmony-Drive"
]
},
{
"name": "Harmony-Drive-Static",
"type": {
"library": [
"static"
]
},
"targets": [
"Harmony-Drive"
]
},
{
"name": "Harmony-DriveExample",
"type": {
"executable": null
},
"targets": [
"Harmony-DriveExample"
]
}
],
"platforms": [
{
"name": "ios",
"version": "13.0"
},
{
"name": "maccatalyst",
"version": "13.0"
},
{
"name": "tvos",
"version": "13.0"
},
{
"name": "macos",
"version": "12.0"
}
],
"dependencies": [
{
"url": "https://github.com/google/google-api-objectivec-client-for-rest.git",
"type": "sourceControl",
"identity": "google-api-objectivec-client-for-rest",
"requirement": {
"range": [
{
"lower_bound": "3.0.0",
"upper_bound": "4.0.0"
}
]
}
},
{
"url": "https://github.com/google/GoogleSignIn-iOS.git",
"type": "sourceControl",
"identity": "googlesignin-ios",
"requirement": {
"range": [
{
"lower_bound": "7.0.0",
"upper_bound": "8.0.0"
}
]
}
},
{
"url": "https://github.com/JoeMatt/Roxas.git",
"type": "sourceControl",
"identity": "roxas",
"requirement": {
"range": [
{
"lower_bound": "1.2.0",
"upper_bound": "2.0.0"
}
]
}
},
{
"url": "https://github.com/JoeMatt/Harmony.git",
"type": "sourceControl",
"identity": "harmony",
"requirement": {
"range": [
{
"lower_bound": "1.2.4",
"upper_bound": "2.0.0"
}
]
}
}
],
"tools_version": "5.7",
"manifest_display_name": "Harmony-Drive",
"swift_languages_versions": [
"5"
]
}
Package Dump
{
"name": "Harmony-Drive",
"targets": [
{
"name": "Harmony-Drive",
"type": "regular",
"exclude": [],
"settings": [],
"resources": [],
"dependencies": [
{
"byName": [
"Harmony",
null
]
},
{
"product": [
"GoogleAPIClientForRESTCore",
"google-api-objectivec-client-for-rest",
null,
null
]
},
{
"product": [
"GoogleAPIClientForREST_Drive",
"google-api-objectivec-client-for-rest",
null,
null
]
},
{
"product": [
"GoogleSignInSwift",
"GoogleSignIn-iOS",
null,
{
"platformNames": [
"macos",
"ios",
"maccatalyst",
"tvos"
]
}
]
}
]
},
{
"name": "Harmony-DriveExample",
"type": "executable",
"exclude": [],
"settings": [
{
"kind": {
"linkedFramework": {
"_0": "UIKit"
}
},
"tool": "linker",
"condition": {
"platformNames": [
"ios",
"tvos",
"maccatalyst"
]
}
},
{
"kind": {
"linkedFramework": {
"_0": "AppKit"
}
},
"tool": "linker",
"condition": {
"platformNames": [
"macos"
]
}
},
{
"kind": {
"linkedFramework": {
"_0": "Cocoa"
}
},
"tool": "linker",
"condition": {
"platformNames": [
"macos"
]
}
},
{
"kind": {
"linkedFramework": {
"_0": "CoreData"
}
},
"tool": "linker"
}
],
"resources": [],
"dependencies": [
{
"byName": [
"Harmony-Drive",
null
]
},
{
"product": [
"HarmonyExample",
"Harmony",
null,
null
]
},
{
"product": [
"RoxasUI",
"Roxas",
null,
{
"platformNames": [
"ios",
"tvos",
"maccatalyst"
]
}
]
},
{
"product": [
"GoogleAPIClientForRESTCore",
"google-api-objectivec-client-for-rest",
null,
null
]
},
{
"product": [
"GoogleAPIClientForREST_Drive",
"google-api-objectivec-client-for-rest",
null,
null
]
},
{
"product": [
"GoogleSignInSwift",
"GoogleSignIn-iOS",
null,
null
]
}
]
},
{
"name": "Harmony-DriveTests",
"type": "test",
"exclude": [],
"settings": [],
"resources": [],
"dependencies": [
{
"byName": [
"Harmony",
null
]
}
]
}
],
"products": [
{
"name": "Harmony-Drive",
"type": {
"library": [
"automatic"
]
},
"targets": [
"Harmony-Drive"
]
},
{
"name": "Harmony-Drive-Dynamic",
"type": {
"library": [
"dynamic"
]
},
"targets": [
"Harmony-Drive"
]
},
{
"name": "Harmony-Drive-Static",
"type": {
"library": [
"static"
]
},
"targets": [
"Harmony-Drive"
]
},
{
"name": "Harmony-DriveExample",
"type": {
"executable": null
},
"targets": [
"Harmony-DriveExample"
]
}
],
"pkgConfig": null,
"platforms": [
{
"options": [],
"version": "13.0",
"platformName": "ios"
},
{
"options": [],
"version": "13.0",
"platformName": "maccatalyst"
},
{
"options": [],
"version": "13.0",
"platformName": "tvos"
},
{
"options": [],
"version": "12.0",
"platformName": "macos"
}
],
"providers": null,
"packageKind": {
"root": [
"/usr/src/package"
]
},
"dependencies": [
{
"sourceControl": [
{
"identity": "google-api-objectivec-client-for-rest",
"location": {
"remote": [
"https://github.com/google/google-api-objectivec-client-for-rest.git"
]
},
"requirement": {
"range": [
{
"lowerBound": "3.0.0",
"upperBound": "4.0.0"
}
]
},
"productFilter": null
}
]
},
{
"sourceControl": [
{
"identity": "googlesignin-ios",
"location": {
"remote": [
"https://github.com/google/GoogleSignIn-iOS.git"
]
},
"requirement": {
"range": [
{
"lowerBound": "7.0.0",
"upperBound": "8.0.0"
}
]
},
"productFilter": null
}
]
},
{
"sourceControl": [
{
"identity": "roxas",
"location": {
"remote": [
"https://github.com/JoeMatt/Roxas.git"
]
},
"requirement": {
"range": [
{
"lowerBound": "1.2.0",
"upperBound": "2.0.0"
}
]
},
"productFilter": null
}
]
},
{
"sourceControl": [
{
"identity": "harmony",
"location": {
"remote": [
"https://github.com/JoeMatt/Harmony.git"
]
},
"requirement": {
"range": [
{
"lowerBound": "1.2.4",
"upperBound": "2.0.0"
}
]
},
"productFilter": null
}
]
}
],
"toolsVersion": {
"_version": "5.7.0"
},
"cLanguageStandard": null,
"cxxLanguageStandard": null,
"swiftLanguageVersions": [
"5"
]
}
Dependencies
- GoogleAPIClientForREST3.0.0
- GoogleSignIn7.0.0
- Roxas1.2.0
- Harmony1.2.4
Dependencies
{
"url": "/usr/src/package",
"name": "Harmony-Drive",
"path": "/usr/src/package",
"version": "unspecified",
"identity": "package",
"dependencies": [
{
"url": "https://github.com/google/google-api-objectivec-client-for-rest.git",
"name": "GoogleAPIClientForREST",
"path": "/usr/src/package/.build/checkouts/google-api-objectivec-client-for-rest",
"version": "3.0.0",
"identity": "google-api-objectivec-client-for-rest",
"dependencies": [
{
"url": "https://github.com/google/gtm-session-fetcher.git",
"name": "GTMSessionFetcher",
"path": "/usr/src/package/.build/checkouts/gtm-session-fetcher",
"version": "3.1.0",
"identity": "gtm-session-fetcher",
"dependencies": []
}
]
},
{
"url": "https://github.com/google/GoogleSignIn-iOS.git",
"name": "GoogleSignIn",
"path": "/usr/src/package/.build/checkouts/GoogleSignIn-iOS",
"version": "7.0.0",
"identity": "googlesignin-ios",
"dependencies": [
{
"url": "https://github.com/openid/AppAuth-iOS.git",
"name": "AppAuth",
"path": "/usr/src/package/.build/checkouts/AppAuth-iOS",
"version": "1.6.0",
"identity": "appauth-ios",
"dependencies": []
},
{
"url": "https://github.com/google/GTMAppAuth.git",
"name": "GTMAppAuth",
"path": "/usr/src/package/.build/checkouts/GTMAppAuth",
"version": "2.0.0",
"identity": "gtmappauth",
"dependencies": [
{
"url": "https://github.com/google/gtm-session-fetcher.git",
"name": "GTMSessionFetcher",
"path": "/usr/src/package/.build/checkouts/gtm-session-fetcher",
"version": "3.1.0",
"identity": "gtm-session-fetcher",
"dependencies": []
},
{
"url": "https://github.com/openid/AppAuth-iOS.git",
"name": "AppAuth",
"path": "/usr/src/package/.build/checkouts/AppAuth-iOS",
"version": "1.6.0",
"identity": "appauth-ios",
"dependencies": []
}
]
},
{
"url": "https://github.com/google/gtm-session-fetcher.git",
"name": "GTMSessionFetcher",
"path": "/usr/src/package/.build/checkouts/gtm-session-fetcher",
"version": "3.1.0",
"identity": "gtm-session-fetcher",
"dependencies": []
}
]
},
{
"url": "https://github.com/JoeMatt/Roxas.git",
"name": "Roxas",
"path": "/usr/src/package/.build/checkouts/Roxas",
"version": "1.2.0",
"identity": "roxas",
"dependencies": []
},
{
"url": "https://github.com/JoeMatt/Harmony.git",
"name": "Harmony",
"path": "/usr/src/package/.build/checkouts/Harmony",
"version": "1.2.4",
"identity": "harmony",
"dependencies": [
{
"url": "https://github.com/JoeMatt/Roxas.git",
"name": "Roxas",
"path": "/usr/src/package/.build/checkouts/Roxas",
"version": "1.2.0",
"identity": "roxas",
"dependencies": []
}
]
}
]
}