* update mbedtls to 2.25.0-1

This commit is contained in:
Alexander Baldeck 2021-01-10 23:37:18 +01:00
parent 47f07d9dde
commit 780790cadc

View File

@ -4,7 +4,7 @@
# Contributor: carstene1ns <arch carsten-teibes.de>
pkgname=mbedtls
pkgver=2.16.7
pkgver=2.25.0
pkgrel=1
pkgdesc="Portable cryptographic and SSL/TLS library, aka polarssl"
arch=(x86_64 powerpc64le)
@ -18,14 +18,21 @@ replaces=('polarssl')
conflicts=('polarssl')
options=('staticlibs')
source=(https://github.com/ARMmbed/mbedtls/archive/${pkgname}-${pkgver}.tar.gz)
sha256sums=('4786b7d1676f5e4d248f3a7f2d28446876d64962634f060ff21b92c690cfbe86')
b2sums=('cb53ac0c8896ce0dcc2b54edf4964267bf27057fead00f82f15de0ead786efcb4ba7e554e1c06ccb8a0f9fdedd512d94dce74a7a6e093c0a488ef257ded1458a')
sha256sums=('ea2049c2dd4868693998d5a9780e198194be5aea1706ff4a9d4f882f18c0a101')
b2sums=('27a326ba08c341ed47ce280401a4b73606138aa8946fd8d8df5d084496eecc6eadf4eedd65270725a360d4b171c86cefeccb6b1515847587f0f11ed15b7dda9b')
prepare() {
cd "$pkgname-$pkgname-$pkgver"
# enable flags for non-embedded systems
sed -i 's|//\(#define MBEDTLS_THREADING_C\)|\1|' include/mbedtls/config.h
sed -i 's|//\(#define MBEDTLS_THREADING_PTHREAD\)|\1|' include/mbedtls/config.h
# broken in 2.25.0
sed -i 's/thread_id, -ret/thread_id, (unsigned int)(-ret)/' programs/ssl/ssl_pthread_server.c
sed -i 's/thread_id, ret/thread_id, (unsigned int)ret/' programs/ssl/ssl_pthread_server.c
sed -i 's/ -ret );/ (unsigned int)(-ret) );/' programs/ssl/ssl_pthread_server.c
sed -i 's/ -ret, error_buf/ (unsigned int)(-ret), error_buf/' programs/ssl/ssl_pthread_server.c
sed -i 's/04x\\n", ret /04x\\n", (unsigned int)ret /' programs/ssl/ssl_pthread_server.c
}
build() {
@ -43,6 +50,7 @@ build() {
check() {
cd "$pkgname-$pkgname-$pkgver"
make -C build test
# make check?
}
package() {