From c7a4f7d2fa04c46cf222f87f87c3dcb5b4fde1cd Mon Sep 17 00:00:00 2001 From: Kyle Fang Date: Sun, 18 Jun 2023 09:35:56 +0800 Subject: [PATCH] feat: add support for SwiftPM --- Package.swift | 23 +++++++++++++++++++ PerspectiveTransform.podspec | 2 +- .../CATransform3D+Matrix.swift | 0 .../PerspectiveTransform}/CGGeometry+3D.swift | 0 .../PerspectiveTransform}/Matrix3x3+3D.swift | 0 .../Perspective+Transform.swift | 1 + .../PerspectiveTransform}/Perspective.swift | 0 .../PerspectiveTransform}/Quardilateral.swift | 0 .../PerspectiveTransform}/Types.swift | 0 9 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 Package.swift rename {Pod/Classes => Sources/PerspectiveTransform}/CATransform3D+Matrix.swift (100%) rename {Pod/Classes => Sources/PerspectiveTransform}/CGGeometry+3D.swift (100%) rename {Pod/Classes => Sources/PerspectiveTransform}/Matrix3x3+3D.swift (100%) rename {Pod/Classes => Sources/PerspectiveTransform}/Perspective+Transform.swift (99%) rename {Pod/Classes => Sources/PerspectiveTransform}/Perspective.swift (100%) rename {Pod/Classes => Sources/PerspectiveTransform}/Quardilateral.swift (100%) rename {Pod/Classes => Sources/PerspectiveTransform}/Types.swift (100%) diff --git a/Package.swift b/Package.swift new file mode 100644 index 0000000..d54dbad --- /dev/null +++ b/Package.swift @@ -0,0 +1,23 @@ +// 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: "PerspectiveTransform", + products: [ + // Products define the executables and libraries a package produces, making them visible to other packages. + .library( + name: "PerspectiveTransform", + targets: ["PerspectiveTransform"]), + ], + targets: [ + // Targets are the basic building blocks of a package, defining a module or a test suite. + // Targets can depend on other targets in this package and products from dependencies. + .target( + name: "PerspectiveTransform"), + .testTarget( + name: "PerspectiveTransformTests", + dependencies: ["PerspectiveTransform"]), + ] +) diff --git a/PerspectiveTransform.podspec b/PerspectiveTransform.podspec index 4ceea98..2044199 100644 --- a/PerspectiveTransform.podspec +++ b/PerspectiveTransform.podspec @@ -16,7 +16,7 @@ Pod::Spec.new do |s| s.social_media_url = 'https://twitter.com/iospaulz' s.platform = :ios, '12.2' s.swift_version = '5.0' - s.source_files = 'Pod/Classes/**/*' + s.source_files = 'Sources/PerspectiveTransform/**/*' s.frameworks = 'UIKit', 'CoreGraphics', 'QuartzCore' s.test_spec 'UnitSpecs' do |ts| ts.requires_app_host = false diff --git a/Pod/Classes/CATransform3D+Matrix.swift b/Sources/PerspectiveTransform/CATransform3D+Matrix.swift similarity index 100% rename from Pod/Classes/CATransform3D+Matrix.swift rename to Sources/PerspectiveTransform/CATransform3D+Matrix.swift diff --git a/Pod/Classes/CGGeometry+3D.swift b/Sources/PerspectiveTransform/CGGeometry+3D.swift similarity index 100% rename from Pod/Classes/CGGeometry+3D.swift rename to Sources/PerspectiveTransform/CGGeometry+3D.swift diff --git a/Pod/Classes/Matrix3x3+3D.swift b/Sources/PerspectiveTransform/Matrix3x3+3D.swift similarity index 100% rename from Pod/Classes/Matrix3x3+3D.swift rename to Sources/PerspectiveTransform/Matrix3x3+3D.swift diff --git a/Pod/Classes/Perspective+Transform.swift b/Sources/PerspectiveTransform/Perspective+Transform.swift similarity index 99% rename from Pod/Classes/Perspective+Transform.swift rename to Sources/PerspectiveTransform/Perspective+Transform.swift index ef737b8..9bc0b89 100644 --- a/Pod/Classes/Perspective+Transform.swift +++ b/Sources/PerspectiveTransform/Perspective+Transform.swift @@ -5,6 +5,7 @@ // Created by Paul Zabelin on 2/20/16. // // +import UIKit public extension Perspective { /** diff --git a/Pod/Classes/Perspective.swift b/Sources/PerspectiveTransform/Perspective.swift similarity index 100% rename from Pod/Classes/Perspective.swift rename to Sources/PerspectiveTransform/Perspective.swift diff --git a/Pod/Classes/Quardilateral.swift b/Sources/PerspectiveTransform/Quardilateral.swift similarity index 100% rename from Pod/Classes/Quardilateral.swift rename to Sources/PerspectiveTransform/Quardilateral.swift diff --git a/Pod/Classes/Types.swift b/Sources/PerspectiveTransform/Types.swift similarity index 100% rename from Pod/Classes/Types.swift rename to Sources/PerspectiveTransform/Types.swift