From d424e60d0d6d8c1bb27fa9a68ed31e4286966000 Mon Sep 17 00:00:00 2001 From: Amir Mohammadi Date: Tue, 16 Jan 2024 15:39:45 +0330 Subject: [PATCH] Switch to SPM from Pod --- .gitignore | 3 +- .../contents.xcworkspacedata | 7 +++++ .../UserInterfaceState.xcuserstate | Bin 0 -> 20583 bytes .../xcschemes/xcschememanagement.plist | 27 ++++++++++++++++++ Libcore.podspec | 11 ------- Package.swift | 26 +++++++++++++++++ 6 files changed, 62 insertions(+), 12 deletions(-) create mode 100644 .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata create mode 100644 .swiftpm/xcode/package.xcworkspace/xcuserdata/amirsaam.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 .swiftpm/xcode/xcuserdata/amirsaam.xcuserdatad/xcschemes/xcschememanagement.plist delete mode 100644 Libcore.podspec create mode 100644 Package.swift diff --git a/.gitignore b/.gitignore index c8a035c..d58f261 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ /bin/* !/bin/.gitkeep -**/*.log \ No newline at end of file +**/*.log +.DS_Store diff --git a/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata b/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/.swiftpm/xcode/package.xcworkspace/xcuserdata/amirsaam.xcuserdatad/UserInterfaceState.xcuserstate b/.swiftpm/xcode/package.xcworkspace/xcuserdata/amirsaam.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..cbda1adf1dbb4873a469cb499141cba8bedee004 GIT binary patch literal 20583 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 + + + + SchemeUserState + + Libcore.xcscheme_^#shared#^_ + + orderHint + 0 + + hiddify-next-core-Package.xcscheme_^#shared#^_ + + orderHint + 0 + + + SuppressBuildableAutocreation + + hiddify-next-core + + primary + + + + + diff --git a/Libcore.podspec b/Libcore.podspec deleted file mode 100644 index 5417cc8..0000000 --- a/Libcore.podspec +++ /dev/null @@ -1,11 +0,0 @@ -Pod::Spec.new do |s| - s.name = 'Libcore' - s.version = '0.10.0' - s.summary = 'Hiddify mobile SDK for iOS' - s.homepage = 'https://hiddify.com/' - s.license = { :type => 'Copyright', :text => 'Hiddify Open Software' } - s.author = { 'Hiddify' => 'ios@hiddify.com' } - s.source = { :http => "https://github.com/hiddify/hiddify-next-core/releases/download/v#{s.version}/hiddify-libcore-ios.xcframework.tar.gz" } - s.ios.deployment_target = '15.0' - s.vendored_frameworks = 'Libcore.xcframework' -end \ No newline at end of file diff --git a/Package.swift b/Package.swift new file mode 100644 index 0000000..f636380 --- /dev/null +++ b/Package.swift @@ -0,0 +1,26 @@ +// swift-tools-version: 5.4 +// The swift-tools-version declares the minimum version of Swift required to build this package. + +import PackageDescription + +let package = Package( + name: "Libcore", + platforms: [ + .iOS(.v13) // Minimum platform version + ], + products: [ + .library( + name: "Libcore", + targets: ["Libcore"]), + ], + dependencies: [ + // No dependencies + ], + targets: [ + .binaryTarget( + name: "Libcore", + url: "https://github.com/hiddify/hiddify-next-core/releases/download/draft/hiddify-libcore-ios.xcframework.zip", + checksum: "70f84a51508898a706e72ab9eda4af8ab72c321bf79284b38313764b8f2091b2" + ) + ] +)