Commit Graph

394 Commits

Author SHA1 Message Date
Davide De Rosa 431fd7eab9 Check Bitcode against more generic libssl.a 2021-11-24 16:21:02 +01:00
Davide De Rosa 7fe4127c8e Use a non-Bitcode SwiftPM target 2021-11-24 16:02:43 +01:00
Davide De Rosa 88a5f17eff Embed Bitcode in framework based on obj files
Suppress annoying warnings about missing Bitcode in *.o files.
2021-11-24 15:52:11 +01:00
Davide De Rosa 702ad59cf4 Disable Bitcode in .podspec 2021-11-24 15:52:11 +01:00
Davide De Rosa 1fde50f634 Work around dynamic linking warning in Catalyst
"was built for newer Mac Catalyst version (14.0) than being
linked (13.0)"
2021-11-24 15:52:11 +01:00
Davide De Rosa e653c77faa Create SwiftPM binaries for both dynamic/static 2021-11-24 15:52:11 +01:00
Davide De Rosa 37043e7c92 Lower SwiftPM version to 5.3 2021-11-06 11:42:43 +01:00
Davide De Rosa 1889136399 Fix tagging (be semantic) 2021-10-26 12:35:24 +02:00
Davide De Rosa 66b3133930 Fix symlinks in zipped xcframework 2021-10-26 12:19:13 +02:00
Davide De Rosa 2ed7369283 Make binaries available as Swift package 2021-10-25 13:08:10 +02:00
Davide De Rosa 782543ec7b Update bundle 2021-10-06 17:54:28 +02:00
Davide De Rosa 928504378a
Merge pull request #41 from levigroker/levi/gpg-verify
Download GPG signature from archive location
2021-09-16 13:08:24 +02:00
Levi Brown ddb8bbc636
Download GPG signature from archive location
This addresses an issue wher the downloaded signature would not match the archive, if an older version of the archive is downloaded.
2021-09-15 16:31:28 -06:00
Davide De Rosa 1f4c6c40d1
Merge pull request #40 from levigroker/levi/gpg_validation
Perform GPG Signature Validation on the archive
2021-09-15 23:37:26 +02:00
Davide De Rosa e6e4b76e60 Use public OpenGPG key server 2021-09-15 11:03:59 +02:00
Levi Brown 85c7500ae0 Perform GPG Signature Validation on the archive 2021-09-15 11:03:25 +02:00
Davide De Rosa 3597714d2c Bump OpenSSL version 2021-09-15 10:45:29 +02:00
Davide De Rosa 77244d0806 Update bundle 2021-05-30 23:34:59 +02:00
Davide De Rosa 901f68c07a Bump OpenSSL version 2021-05-24 10:29:35 +02:00
Davide De Rosa ada87845f8 Bump podspec 2021-03-02 14:49:24 +01:00
Davide De Rosa fa491f04c0 Fix removed +x permission 2021-03-02 14:48:08 +01:00
Davide De Rosa aeb695b01e
Merge pull request #38 from lmmenge/master
Fix support for WatchOS Simulator on Xcode 12.4 (ARM64)
2021-03-02 14:29:53 +01:00
Lucas Menge 299ead147c Add watchos-sim-cross-arm64 target 2021-03-02 12:00:44 +01:00
Lucas Menge 30c3fdddfc Update to OpenSSL 1.1.1j 2021-03-02 12:00:29 +01:00
Davide De Rosa d217ffc557 Fix cache syntax and be verbose 2021-01-05 01:58:56 +01:00
Davide De Rosa a8d8ab52e7 Drop x permission 2020-12-28 17:33:58 +01:00
Davide De Rosa 769f441716
Merge pull request #33 from ilkerc/master
Fix catalyst symlinks
2020-12-09 19:25:40 +01:00
ilker cam 75657e29b5
Update OpenSSL-Apple.podspec 2020-12-09 20:33:46 +03:00
ilker cam 663095279f
Update create-openssl-framework.sh 2020-12-09 20:33:18 +03:00
Davide De Rosa 7eb1ce9894 Reintroduce legacy i386 targets
- WatchOS Simulator

Fixes #31
2020-12-02 21:50:36 +01:00
Davide De Rosa ab1ecbeca7 Bump version 2020-11-19 20:49:04 +01:00
Davide De Rosa b436a24d22 Fix min iOS SDK overridden globally
Some targets enforce iOS 13.0 as minimum SDK, whereas current
script was overriding IOS_MIN_SDK_VERSION at a global scope.

Override min SDK 13.0 in those targets specifically.

See 1cf972d36f

Fixes #30
2020-11-19 17:58:19 +01:00
Davide De Rosa c1ce10a4f0
Merge pull request #26 from keeshux/migrate-to-xcframework
Package fat frameworks as XCFramework
2020-11-17 10:07:04 +01:00
Davide De Rosa 9c4458af56 Raise CI timeout further 2020-11-15 19:14:10 +01:00
Davide De Rosa 8ed4b35737 Update Demo with XCFramework 2020-11-14 17:54:34 +01:00
Davide De Rosa 519ec9de7c Update podspec to use XCFramework
Drop redundant template.
2020-11-14 17:15:59 +01:00
Davide De Rosa 0c61811aed Produce XCFramework from per-platform frameworks
1. Produce one framework per platform
2. Merge archs (lipo) into same platform framework
3. Assemble fat frameworks into XCFramework

For more information:

- https://github.com/balthisar/openssl-xcframeworks
- https://developer.apple.com/forums/thread/666335
2020-11-14 16:51:24 +01:00
Davide De Rosa 3f826877c1 Skip lipo -create for static libs
Can't merge same arch for multiple platforms (e.g. iPhone
Simulator arm64 and iOS arm64). Also not needed for frameworks
creation, which is the primary goal of the scripts.
2020-11-14 16:51:24 +01:00
Davide De Rosa 035c02ec02
Merge pull request #25 from keeshux/apple-silicon
Add new arm64 targets (Apple Silicon)
2020-11-14 16:50:53 +01:00
Davide De Rosa 2f5cdaf136 Clean up platforms
- Rename WatchOS platform to Watch
- Drop Apple Watch armv7k
- Use "MacOSX" sys_id in targets .conf
2020-11-14 15:42:00 +01:00
Davide De Rosa 8ad22a2b3e Update Demo 2020-11-13 22:14:25 +01:00
Davide De Rosa ca05f8c697 Update README with recent archs
Fixes #21
2020-11-13 00:56:27 +01:00
Davide De Rosa edeb296502 Bump podspec 2020-11-12 21:09:47 +01:00
Davide De Rosa dfbf5a0564 Omit ARM64 simulator until migration to XCFrameworks
Can't lipo arm64 slices for different platforms (iPhoneOS and
iPhoneSimulator).
2020-11-12 20:13:57 +01:00
Davide De Rosa 2f6f4f5d57 Update README 2020-11-12 20:13:24 +01:00
Davide De Rosa 340537f48e Bump podspec targets 2020-11-12 20:13:14 +01:00
Davide De Rosa 029e8ddeee Enable ARM64 assembler on Apple Silicon
https://github.com/openssl/openssl/pull/12369
2020-11-12 19:00:09 +01:00
Davide De Rosa 1cf972d36f Override min SDK for Apple Silicon
- iPhoneSimulator ARM64 = 13.0
- macOS ARM64 = 11.0

Would cause compiler warnings otherwise.
2020-11-12 19:00:09 +01:00
Davide De Rosa 2d7d115186 Add arm64 targets
- New Macs
- Catalyst
- iPhone Simulator
2020-11-12 19:00:09 +01:00
Davide De Rosa 2be1214e3b Strip and reorder targets
- Adjust target min SDKs to build script
- Split opensslconf suffix by platform
- Drop old i386 targets
2020-11-12 18:59:46 +01:00