From f7e11c65f7213014e3c17f040da3d1c51d95dee7 Mon Sep 17 00:00:00 2001 From: Allen Humphreys Date: Mon, 18 Aug 2025 12:25:27 -0400 Subject: [PATCH] Use binary RealmCore dependency --- Package.swift | 84 ++------------------------------------------------- 1 file changed, 3 insertions(+), 81 deletions(-) diff --git a/Package.swift b/Package.swift index cd1b75ea10..dbb99cedb8 100644 --- a/Package.swift +++ b/Package.swift @@ -51,7 +51,6 @@ let package = Package( products: [ .library( name: "Realm", - type: .dynamic, targets: ["Realm"]), .library( name: "RealmSwift", @@ -62,87 +61,10 @@ let package = Package( .package(url: "https://github.com/realm/realm-core.git", exact: coreVersion) ], targets: [ - .target( + .binaryTarget( name: "Realm", - dependencies: [.product(name: "RealmCore", package: "realm-core")], - path: ".", - exclude: [ - "CHANGELOG.md", - "CONTRIBUTING.md", - "Carthage", - "Configuration", - "LICENSE", - "Package.swift", - "README.md", - "Realm.podspec", - "Realm.xcodeproj", - "Realm/Realm-Info.plist", - "Realm/Swift/RLMSupport.swift", - "Realm/TestUtils", - "Realm/Tests", - "RealmSwift", - "RealmSwift.podspec", - "SUPPORT.md", - "build.sh", - "contrib", - "dependencies.list", - "docs", - "examples", - "include", - "logo.png", - "plugin", - "scripts", - ], - sources: [ - "Realm/RLMAccessor.mm", - "Realm/RLMArray.mm", - "Realm/RLMAsyncTask.mm", - "Realm/RLMClassInfo.mm", - "Realm/RLMCollection.mm", - "Realm/RLMConstants.m", - "Realm/RLMDecimal128.mm", - "Realm/RLMDictionary.mm", - "Realm/RLMEmbeddedObject.mm", - "Realm/RLMError.mm", - "Realm/RLMGeospatial.mm", - "Realm/RLMLogger.mm", - "Realm/RLMManagedArray.mm", - "Realm/RLMManagedDictionary.mm", - "Realm/RLMManagedSet.mm", - "Realm/RLMMigration.mm", - "Realm/RLMObject.mm", - "Realm/RLMObjectBase.mm", - "Realm/RLMObjectId.mm", - "Realm/RLMObjectSchema.mm", - "Realm/RLMObjectStore.mm", - "Realm/RLMObservation.mm", - "Realm/RLMPredicateUtil.mm", - "Realm/RLMProperty.mm", - "Realm/RLMQueryUtil.mm", - "Realm/RLMRealm.mm", - "Realm/RLMRealmConfiguration.mm", - "Realm/RLMRealmUtil.mm", - "Realm/RLMResults.mm", - "Realm/RLMScheduler.mm", - "Realm/RLMSchema.mm", - "Realm/RLMSectionedResults.mm", - "Realm/RLMSet.mm", - "Realm/RLMSwiftCollectionBase.mm", - "Realm/RLMSwiftSupport.m", - "Realm/RLMSwiftValueStorage.mm", - "Realm/RLMThreadSafeReference.mm", - "Realm/RLMUUID.mm", - "Realm/RLMUtil.mm", - "Realm/RLMValue.mm", - ], - resources: [ - .copy("Realm/PrivacyInfo.xcprivacy") - ], - publicHeadersPath: "include", - cxxSettings: cxxSettings, - linkerSettings: [ - .linkedFramework("UIKit", .when(platforms: [.iOS, .macCatalyst, .tvOS, .watchOS])) - ] + url: "https://github.com/realm/realm-swift/releases/download/v20.0.3/Realm.spm.zip", + checksum: "6185f0f65c081da02ac90cd3e3db867dfa832cc2f8f7f4d7aba2f091994b311f" ), .target( name: "RealmSwift",