From 0098c58e398e21020a77729ba3944efd5db1ec88 Mon Sep 17 00:00:00 2001 From: Sergey Petrachkov Date: Fri, 18 Sep 2020 11:28:54 +0300 Subject: [PATCH] implement spm support & update readme installation section --- .gitignore | 1 + Package.swift | 24 +++++++++++++++++++ .../CALayer+PKDownloadButtonAnimations.h | 0 .../CALayer+PKDownloadButtonAnimations.m | 0 .../NSLayoutConstraint+PKDownloadButton.h | 0 .../NSLayoutConstraint+PKDownloadButton.m | 0 Pod/Classes/{ => include}/PKBorderedButton.h | 0 Pod/Classes/{ => include}/PKBorderedButton.m | 0 .../{ => include}/PKCircleProgressView.h | 0 .../{ => include}/PKCircleProgressView.m | 0 Pod/Classes/{ => include}/PKCircleView.h | 0 Pod/Classes/{ => include}/PKCircleView.m | 0 Pod/Classes/{ => include}/PKDownloadButton.h | 0 Pod/Classes/{ => include}/PKDownloadButton.m | 0 Pod/Classes/{ => include}/PKMacros.h | 0 Pod/Classes/{ => include}/PKPendingView.h | 0 Pod/Classes/{ => include}/PKPendingView.m | 0 .../{ => include}/PKStopDownloadButton.h | 0 .../{ => include}/PKStopDownloadButton.m | 0 .../{ => include}/UIImage+PKDownloadButton.h | 0 .../{ => include}/UIImage+PKDownloadButton.m | 0 README.md | 2 ++ 22 files changed, 27 insertions(+) create mode 100644 Package.swift rename Pod/Classes/{ => include}/CALayer+PKDownloadButtonAnimations.h (100%) rename Pod/Classes/{ => include}/CALayer+PKDownloadButtonAnimations.m (100%) rename Pod/Classes/{ => include}/NSLayoutConstraint+PKDownloadButton.h (100%) rename Pod/Classes/{ => include}/NSLayoutConstraint+PKDownloadButton.m (100%) rename Pod/Classes/{ => include}/PKBorderedButton.h (100%) rename Pod/Classes/{ => include}/PKBorderedButton.m (100%) rename Pod/Classes/{ => include}/PKCircleProgressView.h (100%) rename Pod/Classes/{ => include}/PKCircleProgressView.m (100%) rename Pod/Classes/{ => include}/PKCircleView.h (100%) rename Pod/Classes/{ => include}/PKCircleView.m (100%) rename Pod/Classes/{ => include}/PKDownloadButton.h (100%) rename Pod/Classes/{ => include}/PKDownloadButton.m (100%) rename Pod/Classes/{ => include}/PKMacros.h (100%) rename Pod/Classes/{ => include}/PKPendingView.h (100%) rename Pod/Classes/{ => include}/PKPendingView.m (100%) rename Pod/Classes/{ => include}/PKStopDownloadButton.h (100%) rename Pod/Classes/{ => include}/PKStopDownloadButton.m (100%) rename Pod/Classes/{ => include}/UIImage+PKDownloadButton.h (100%) rename Pod/Classes/{ => include}/UIImage+PKDownloadButton.m (100%) diff --git a/.gitignore b/.gitignore index d2dcf7f..60c450c 100644 --- a/.gitignore +++ b/.gitignore @@ -30,3 +30,4 @@ DerivedData # `pod install` in .travis.yml # # Pods/ +contents.xcworkspacedata diff --git a/Package.swift b/Package.swift new file mode 100644 index 0000000..675278e --- /dev/null +++ b/Package.swift @@ -0,0 +1,24 @@ +// swift-tools-version:5.3 +// The swift-tools-version declares the minimum version of Swift required to build this package. + +import PackageDescription + +let package = Package( + name: "DownloadButton", + platforms: [.iOS(.v9)], + products: [ + .library( + name: "DownloadButton", + targets: ["DownloadButton"] + ), + ], + dependencies: [], + targets: [ + .target( + name: "DownloadButton", + dependencies: [], + path: "Pod/Classes/include", + exclude: ["Example"] + ), + ] +) diff --git a/Pod/Classes/CALayer+PKDownloadButtonAnimations.h b/Pod/Classes/include/CALayer+PKDownloadButtonAnimations.h similarity index 100% rename from Pod/Classes/CALayer+PKDownloadButtonAnimations.h rename to Pod/Classes/include/CALayer+PKDownloadButtonAnimations.h diff --git a/Pod/Classes/CALayer+PKDownloadButtonAnimations.m b/Pod/Classes/include/CALayer+PKDownloadButtonAnimations.m similarity index 100% rename from Pod/Classes/CALayer+PKDownloadButtonAnimations.m rename to Pod/Classes/include/CALayer+PKDownloadButtonAnimations.m diff --git a/Pod/Classes/NSLayoutConstraint+PKDownloadButton.h b/Pod/Classes/include/NSLayoutConstraint+PKDownloadButton.h similarity index 100% rename from Pod/Classes/NSLayoutConstraint+PKDownloadButton.h rename to Pod/Classes/include/NSLayoutConstraint+PKDownloadButton.h diff --git a/Pod/Classes/NSLayoutConstraint+PKDownloadButton.m b/Pod/Classes/include/NSLayoutConstraint+PKDownloadButton.m similarity index 100% rename from Pod/Classes/NSLayoutConstraint+PKDownloadButton.m rename to Pod/Classes/include/NSLayoutConstraint+PKDownloadButton.m diff --git a/Pod/Classes/PKBorderedButton.h b/Pod/Classes/include/PKBorderedButton.h similarity index 100% rename from Pod/Classes/PKBorderedButton.h rename to Pod/Classes/include/PKBorderedButton.h diff --git a/Pod/Classes/PKBorderedButton.m b/Pod/Classes/include/PKBorderedButton.m similarity index 100% rename from Pod/Classes/PKBorderedButton.m rename to Pod/Classes/include/PKBorderedButton.m diff --git a/Pod/Classes/PKCircleProgressView.h b/Pod/Classes/include/PKCircleProgressView.h similarity index 100% rename from Pod/Classes/PKCircleProgressView.h rename to Pod/Classes/include/PKCircleProgressView.h diff --git a/Pod/Classes/PKCircleProgressView.m b/Pod/Classes/include/PKCircleProgressView.m similarity index 100% rename from Pod/Classes/PKCircleProgressView.m rename to Pod/Classes/include/PKCircleProgressView.m diff --git a/Pod/Classes/PKCircleView.h b/Pod/Classes/include/PKCircleView.h similarity index 100% rename from Pod/Classes/PKCircleView.h rename to Pod/Classes/include/PKCircleView.h diff --git a/Pod/Classes/PKCircleView.m b/Pod/Classes/include/PKCircleView.m similarity index 100% rename from Pod/Classes/PKCircleView.m rename to Pod/Classes/include/PKCircleView.m diff --git a/Pod/Classes/PKDownloadButton.h b/Pod/Classes/include/PKDownloadButton.h similarity index 100% rename from Pod/Classes/PKDownloadButton.h rename to Pod/Classes/include/PKDownloadButton.h diff --git a/Pod/Classes/PKDownloadButton.m b/Pod/Classes/include/PKDownloadButton.m similarity index 100% rename from Pod/Classes/PKDownloadButton.m rename to Pod/Classes/include/PKDownloadButton.m diff --git a/Pod/Classes/PKMacros.h b/Pod/Classes/include/PKMacros.h similarity index 100% rename from Pod/Classes/PKMacros.h rename to Pod/Classes/include/PKMacros.h diff --git a/Pod/Classes/PKPendingView.h b/Pod/Classes/include/PKPendingView.h similarity index 100% rename from Pod/Classes/PKPendingView.h rename to Pod/Classes/include/PKPendingView.h diff --git a/Pod/Classes/PKPendingView.m b/Pod/Classes/include/PKPendingView.m similarity index 100% rename from Pod/Classes/PKPendingView.m rename to Pod/Classes/include/PKPendingView.m diff --git a/Pod/Classes/PKStopDownloadButton.h b/Pod/Classes/include/PKStopDownloadButton.h similarity index 100% rename from Pod/Classes/PKStopDownloadButton.h rename to Pod/Classes/include/PKStopDownloadButton.h diff --git a/Pod/Classes/PKStopDownloadButton.m b/Pod/Classes/include/PKStopDownloadButton.m similarity index 100% rename from Pod/Classes/PKStopDownloadButton.m rename to Pod/Classes/include/PKStopDownloadButton.m diff --git a/Pod/Classes/UIImage+PKDownloadButton.h b/Pod/Classes/include/UIImage+PKDownloadButton.h similarity index 100% rename from Pod/Classes/UIImage+PKDownloadButton.h rename to Pod/Classes/include/UIImage+PKDownloadButton.h diff --git a/Pod/Classes/UIImage+PKDownloadButton.m b/Pod/Classes/include/UIImage+PKDownloadButton.m similarity index 100% rename from Pod/Classes/UIImage+PKDownloadButton.m rename to Pod/Classes/include/UIImage+PKDownloadButton.m diff --git a/README.md b/README.md index f46e145..449ded3 100644 --- a/README.md +++ b/README.md @@ -120,6 +120,8 @@ it, simply add the following line to your Podfile: pod "DownloadButton" ``` +or starting with Xcode 11 you can add it as a [Swift package](https://developer.apple.com/documentation/xcode/adding_package_dependencies_to_your_app). + ## Author Pavel Katunin, wk.katunin@gmail.com