diff options
author | Prashanth Swaminathan <prashanthsw@google.com> | 2024-02-08 00:29:40 -0800 |
---|---|---|
committer | Prashanth Swaminathan <prashanthsw@google.com> | 2024-02-08 00:29:40 -0800 |
commit | 5fde19b963cf7a134a784508fbda272ca7d93906 (patch) | |
tree | 72e099912b9a2ba6b031302cbf4b6167bca58c45 | |
parent | 75dc840d93d4a647e08d241015292a177334c5a4 (diff) | |
download | ndkports-5fde19b963cf7a134a784508fbda272ca7d93906.tar.gz |
Upgrade OpenSSL port to 3.2.1 + riscv64
* Updates source tarball with OpenSSL 3.2.1 release.
* Patches in 2d32144 (openssl upstream) to enable android-riscv64.
* Removes logic to rename OpenSSL version to CMake-compatible name, as
the new OpenSSL versioning scheme is now compatible with CMake.
Test: ./gradlew release
Change-Id: I2f9ea979e14338bafd5d2abdd44d006e31ddda29
-rw-r--r-- | openssl/build.gradle.kts | 24 | ||||
-rw-r--r-- | openssl/src.tar.gz | bin | 9868981 -> 18230149 bytes |
2 files changed, 4 insertions, 20 deletions
diff --git a/openssl/build.gradle.kts b/openssl/build.gradle.kts index aa5ac88..d4b0c46 100644 --- a/openssl/build.gradle.kts +++ b/openssl/build.gradle.kts @@ -2,25 +2,7 @@ import com.android.ndkports.AdHocPortTask import com.android.ndkports.AndroidExecutableTestTask import com.android.ndkports.CMakeCompatibleVersion -fun openSslVersionToCMakeVersion(openSslVersion: String): CMakeCompatibleVersion { - val (major, minor, microAndLetter) = openSslVersion.split(".") - val letter = microAndLetter.last() - val micro = microAndLetter.substringBefore(letter) - val tweak = if (letter.isDigit()) { - // 1.1.1 is 1.1.1.0. - 0 - } else { - // 1.1.1a is 1.1.1.1. - letter.toInt() - 'a'.toInt() + 1 - } - - return CMakeCompatibleVersion( - major.toInt(), minor.toInt(), micro.toInt(), tweak - ) -} - -val portVersion = "1.1.1s" -val prefabVersion = openSslVersionToCMakeVersion(portVersion) +val portVersion = "3.2.1" group = "com.android.ndk.thirdparty" version = "$portVersion${rootProject.extra.get("snapshotSuffix")}" @@ -71,7 +53,9 @@ val buildTask = tasks.register<AdHocPortTask>("buildPort") { } tasks.prefabPackage { - version.set(prefabVersion) + version.set(CMakeCompatibleVersion.parse(portVersion)) + + licensePath.set("LICENSE.txt") modules { create("crypto") diff --git a/openssl/src.tar.gz b/openssl/src.tar.gz Binary files differindex 9f41c50..4c1350d 100644 --- a/openssl/src.tar.gz +++ b/openssl/src.tar.gz |