Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Swift Package Manager support #530

Closed
1 task done
lordcodes opened this issue Sep 16, 2019 · 7 comments
Closed
1 task done

Swift Package Manager support #530

lordcodes opened this issue Sep 16, 2019 · 7 comments

Comments

@lordcodes
Copy link

I have:

  • searched open and closed issues for duplicates

Issue description

When using Xcode 11 many developers will inevitably be moving dependencies over to the Swift Package Manager instead of using Cocoapods or Carthage.

@vixentael vixentael added question O-iOS 📱 Operating system: iOS labels Sep 16, 2019
@vixentael
Copy link
Contributor

SPM support is definitely on our list, but we'd be happy to get some help here :)

@vixentael
Copy link
Contributor

As Apple Silicon is here, and it makes impossible to have .framework that contains arm64 slice and arm64-iphonesimulator slice, we're looking at building Themis as .xcframework now.

@heysaik
Copy link

heysaik commented Feb 11, 2021

Any updates to this?

@vixentael
Copy link
Contributor

work in progress, a bit stuck with xcframework'ing openssl

@vixentael
Copy link
Contributor

I don't lie — we are working on SPM! :)
@julepka

[Xcode is tricky to work with large C-based projects, so for starters we will distribute ThemisSPM as built XCFramework, not as code.]

#789 (review)
cossacklabs/openssl-apple#22

ETA: couple of weeks for beta release, ~1-2 month for stable release with docs and examples.

@vixentael
Copy link
Contributor

It's official!

Since 0.13.8 Themis supports SPM!

Checkout docs:
https://docs.cossacklabs.com/themis/languages/swift/installation/#installing-with-spm

Viva @julepka 👏

@heysaik
Copy link

heysaik commented May 17, 2021

Awesome thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants