openssl-apple/scripts
Davide De Rosa 31c401bdf5
Mix OpenSSL patch and script version (#60)
SwiftPM only allows major.minor.patch version syntax, but we
need to avoid collisions.

E.g. OpenSSL 3.2.5 and script version 34 (0-99)

normalized_patch = (patch + 1) * 100 + script

-> 3.2.634

The +1 is necessary because e.g. 3.2.0 with script 34 would
translate to 3.2.34, which collides with OpenSSL versioning.

In this scheme, the repo tag will be of the form:

- .1xx (for 3.2.0)
- .2xx (for 3.2.1)
- ...

which is reversible to infer the OpenSSL patch.

E.g. 3.2.434

- Patch is 434
- OpenSSL patch is 434 / 100 - 1 = 3
- Script version is 434 % 100 = 34 (precondition is 0-99)

So 3.2.434 is OpenSSL 3.2.3 with script version 34
2023-12-16 13:56:52 +01:00
..
build-loop-targets.sh Add arm64 target for Apple TV Simulator (#58) 2023-12-16 12:13:35 +01:00
get-openssl-version.sh Mix OpenSSL patch and script version (#60) 2023-12-16 13:56:52 +01:00