diff --git a/packages/pointer_interceptor/pointer_interceptor_ios/CHANGELOG.md b/packages/pointer_interceptor/pointer_interceptor_ios/CHANGELOG.md index cd4057d6a91..3d0c2bad8c2 100644 --- a/packages/pointer_interceptor/pointer_interceptor_ios/CHANGELOG.md +++ b/packages/pointer_interceptor/pointer_interceptor_ios/CHANGELOG.md @@ -1,5 +1,6 @@ -## NEXT +## 0.10.1 +* Adds Swift Package Manager compatibility. * Updates minimum iOS version to 12.0 and minimum Flutter version to 3.16.6. ## 0.10.0+2 diff --git a/packages/pointer_interceptor/pointer_interceptor_ios/ios/Assets/.gitkeep b/packages/pointer_interceptor/pointer_interceptor_ios/ios/Assets/.gitkeep deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/packages/pointer_interceptor/pointer_interceptor_ios/ios/pointer_interceptor_ios.podspec b/packages/pointer_interceptor/pointer_interceptor_ios/ios/pointer_interceptor_ios.podspec index 8a106eec53d..e89981a7069 100644 --- a/packages/pointer_interceptor/pointer_interceptor_ios/ios/pointer_interceptor_ios.podspec +++ b/packages/pointer_interceptor/pointer_interceptor_ios/ios/pointer_interceptor_ios.podspec @@ -13,7 +13,7 @@ This Flutter plugin provides means to prevent gestures from being swallowed by P s.license = { :type => 'BSD', :file => '../LICENSE' } s.author = { 'Flutter Dev Team' => 'flutter-dev@googlegroups.com' } s.source = { :http => 'https://github.com/flutter/packages/tree/main/packages/pointer_interceptor/pointer_interceptor_ios' } - s.source_files = 'Classes/**/*' + s.source_files = 'pointer_interceptor_ios/Sources/pointer_interceptor_ios/**/*.swift' s.dependency 'Flutter' s.platform = :ios, '12.0' # Flutter.framework does not contain a i386 slice. @@ -23,5 +23,5 @@ This Flutter plugin provides means to prevent gestures from being swallowed by P 'LIBRARY_SEARCH_PATHS' => '$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)/ $(SDKROOT)/usr/lib/swift', 'LD_RUNPATH_SEARCH_PATHS' => '/usr/lib/swift', } - s.resource_bundles = {'pointer_interceptor_ios_privacy' => ['Resources/PrivacyInfo.xcprivacy']} + s.resource_bundles = {'pointer_interceptor_ios_privacy' => ['pointer_interceptor_ios/Sources/pointer_interceptor_ios/PrivacyInfo.xcprivacy']} end diff --git a/packages/pointer_interceptor/pointer_interceptor_ios/ios/pointer_interceptor_ios/Package.swift b/packages/pointer_interceptor/pointer_interceptor_ios/ios/pointer_interceptor_ios/Package.swift new file mode 100644 index 00000000000..a122e735285 --- /dev/null +++ b/packages/pointer_interceptor/pointer_interceptor_ios/ios/pointer_interceptor_ios/Package.swift @@ -0,0 +1,28 @@ +// swift-tools-version: 5.9 +// The swift-tools-version declares the minimum version of Swift required to build this package. + +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import PackageDescription + +let package = Package( + name: "pointer_interceptor_ios", + platforms: [ + .iOS("12.0") + ], + products: [ + .library(name: "pointer-interceptor-ios", targets: ["pointer_interceptor_ios"]) + ], + dependencies: [], + targets: [ + .target( + name: "pointer_interceptor_ios", + dependencies: [], + resources: [ + .process("PrivacyInfo.xcprivacy") + ] + ) + ] +) diff --git a/packages/pointer_interceptor/pointer_interceptor_ios/ios/Classes/PointerInterceptorFactory.swift b/packages/pointer_interceptor/pointer_interceptor_ios/ios/pointer_interceptor_ios/Sources/pointer_interceptor_ios/PointerInterceptorFactory.swift similarity index 100% rename from packages/pointer_interceptor/pointer_interceptor_ios/ios/Classes/PointerInterceptorFactory.swift rename to packages/pointer_interceptor/pointer_interceptor_ios/ios/pointer_interceptor_ios/Sources/pointer_interceptor_ios/PointerInterceptorFactory.swift diff --git a/packages/pointer_interceptor/pointer_interceptor_ios/ios/Classes/PointerInterceptorIosPlugin.swift b/packages/pointer_interceptor/pointer_interceptor_ios/ios/pointer_interceptor_ios/Sources/pointer_interceptor_ios/PointerInterceptorIosPlugin.swift similarity index 100% rename from packages/pointer_interceptor/pointer_interceptor_ios/ios/Classes/PointerInterceptorIosPlugin.swift rename to packages/pointer_interceptor/pointer_interceptor_ios/ios/pointer_interceptor_ios/Sources/pointer_interceptor_ios/PointerInterceptorIosPlugin.swift diff --git a/packages/pointer_interceptor/pointer_interceptor_ios/ios/Classes/PointerInterceptorView.swift b/packages/pointer_interceptor/pointer_interceptor_ios/ios/pointer_interceptor_ios/Sources/pointer_interceptor_ios/PointerInterceptorView.swift similarity index 100% rename from packages/pointer_interceptor/pointer_interceptor_ios/ios/Classes/PointerInterceptorView.swift rename to packages/pointer_interceptor/pointer_interceptor_ios/ios/pointer_interceptor_ios/Sources/pointer_interceptor_ios/PointerInterceptorView.swift diff --git a/packages/pointer_interceptor/pointer_interceptor_ios/ios/Resources/PrivacyInfo.xcprivacy b/packages/pointer_interceptor/pointer_interceptor_ios/ios/pointer_interceptor_ios/Sources/pointer_interceptor_ios/PrivacyInfo.xcprivacy similarity index 100% rename from packages/pointer_interceptor/pointer_interceptor_ios/ios/Resources/PrivacyInfo.xcprivacy rename to packages/pointer_interceptor/pointer_interceptor_ios/ios/pointer_interceptor_ios/Sources/pointer_interceptor_ios/PrivacyInfo.xcprivacy diff --git a/packages/pointer_interceptor/pointer_interceptor_ios/pubspec.yaml b/packages/pointer_interceptor/pointer_interceptor_ios/pubspec.yaml index df2d338d4cb..d9d43793916 100644 --- a/packages/pointer_interceptor/pointer_interceptor_ios/pubspec.yaml +++ b/packages/pointer_interceptor/pointer_interceptor_ios/pubspec.yaml @@ -2,7 +2,7 @@ name: pointer_interceptor_ios description: iOS implementation of the pointer_interceptor plugin. repository: https://github.com/flutter/packages/tree/main/packages/pointer_interceptor/pointer_interceptor_ios issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3Apointer_interceptor -version: 0.10.0+2 +version: 0.10.1 environment: sdk: ^3.2.3