From e26ed5cded04b7a92570db4ccbafd1d9d139c226 Mon Sep 17 00:00:00 2001 From: charafau Date: Mon, 12 Aug 2024 01:43:45 +0900 Subject: [PATCH] add support for SPM for sensors package --- .../sensors_plus/ios/Assets/.gitkeep | 0 .../sensors_plus/ios/sensors_plus.podspec | 4 ++-- .../ios/sensors_plus/Package.swift | 24 +++++++++++++++++++ .../sensors_plus}/FPPSensorsPlusPlugin.swift | 0 .../sensors_plus}/FPPStreamHandlerPlus.swift | 0 .../sensors_plus}/PrivacyInfo.xcprivacy | 0 6 files changed, 26 insertions(+), 2 deletions(-) delete mode 100644 packages/sensors_plus/sensors_plus/ios/Assets/.gitkeep create mode 100644 packages/sensors_plus/sensors_plus/ios/sensors_plus/Package.swift rename packages/sensors_plus/sensors_plus/ios/{Classes => sensors_plus/Sources/sensors_plus}/FPPSensorsPlusPlugin.swift (100%) rename packages/sensors_plus/sensors_plus/ios/{Classes => sensors_plus/Sources/sensors_plus}/FPPStreamHandlerPlus.swift (100%) rename packages/sensors_plus/sensors_plus/ios/{ => sensors_plus/Sources/sensors_plus}/PrivacyInfo.xcprivacy (100%) diff --git a/packages/sensors_plus/sensors_plus/ios/Assets/.gitkeep b/packages/sensors_plus/sensors_plus/ios/Assets/.gitkeep deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/packages/sensors_plus/sensors_plus/ios/sensors_plus.podspec b/packages/sensors_plus/sensors_plus/ios/sensors_plus.podspec index 5665106d70..89fae0b886 100644 --- a/packages/sensors_plus/sensors_plus/ios/sensors_plus.podspec +++ b/packages/sensors_plus/sensors_plus/ios/sensors_plus.podspec @@ -14,12 +14,12 @@ Flutter plugin to access the accelerometer, gyroscope, magnetometer and baromete s.author = { 'Flutter Community Team' => 'authors@fluttercommunity.dev' } s.source = { :http => 'https://github.com/fluttercommunity/plus_plugins/tree/main/packages/sensors_plus' } s.documentation_url = 'https://pub.dev/packages/sensors_plus' - s.source_files = 'Classes/**/*' + s.source_files = 'sensors_plus/Sources/sensors_plus/**/*.swift' s.dependency 'Flutter' s.platform = :ios, '12.0' # Flutter.framework does not contain a i386 slice. s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES', 'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'i386' } s.swift_version = '5.0' - s.resource_bundles = {'sensors_plus_privacy' => ['PrivacyInfo.xcprivacy']} + s.resource_bundles = {'sensors_plus_privacy' => ['sensors_plus/Sources/sensors_plus/PrivacyInfo.xcprivacy']} end diff --git a/packages/sensors_plus/sensors_plus/ios/sensors_plus/Package.swift b/packages/sensors_plus/sensors_plus/ios/sensors_plus/Package.swift new file mode 100644 index 0000000000..2b92f9a7be --- /dev/null +++ b/packages/sensors_plus/sensors_plus/ios/sensors_plus/Package.swift @@ -0,0 +1,24 @@ +// swift-tools-version: 5.9 +// The swift-tools-version declares the minimum version of Swift required to build this package. + +import PackageDescription + +let package = Package( + name: "sensors_plus", + platforms: [ + .iOS("12.0"), + ], + products: [ + .library(name: "sensors-plus", targets: ["sensors_plus"]) + ], + dependencies: [], + targets: [ + .target( + name: "sensors_plus", + dependencies: [], + resources: [ + .process("PrivacyInfo.xcprivacy"), + ] + ) + ] +) diff --git a/packages/sensors_plus/sensors_plus/ios/Classes/FPPSensorsPlusPlugin.swift b/packages/sensors_plus/sensors_plus/ios/sensors_plus/Sources/sensors_plus/FPPSensorsPlusPlugin.swift similarity index 100% rename from packages/sensors_plus/sensors_plus/ios/Classes/FPPSensorsPlusPlugin.swift rename to packages/sensors_plus/sensors_plus/ios/sensors_plus/Sources/sensors_plus/FPPSensorsPlusPlugin.swift diff --git a/packages/sensors_plus/sensors_plus/ios/Classes/FPPStreamHandlerPlus.swift b/packages/sensors_plus/sensors_plus/ios/sensors_plus/Sources/sensors_plus/FPPStreamHandlerPlus.swift similarity index 100% rename from packages/sensors_plus/sensors_plus/ios/Classes/FPPStreamHandlerPlus.swift rename to packages/sensors_plus/sensors_plus/ios/sensors_plus/Sources/sensors_plus/FPPStreamHandlerPlus.swift diff --git a/packages/sensors_plus/sensors_plus/ios/PrivacyInfo.xcprivacy b/packages/sensors_plus/sensors_plus/ios/sensors_plus/Sources/sensors_plus/PrivacyInfo.xcprivacy similarity index 100% rename from packages/sensors_plus/sensors_plus/ios/PrivacyInfo.xcprivacy rename to packages/sensors_plus/sensors_plus/ios/sensors_plus/Sources/sensors_plus/PrivacyInfo.xcprivacy