[arch-commits] Commit in mbedtls/trunk (PKGBUILD)

Kyle Keen kkeen at archlinux.org
Tue Jan 5 05:08:48 UTC 2021


    Date: Tuesday, January 5, 2021 @ 05:08:47
  Author: kkeen
Revision: 808340

upgpkg: mbedtls 2.25.0-1

Modified:
  mbedtls/trunk/PKGBUILD

----------+
 PKGBUILD |   14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2021-01-05 04:09:35 UTC (rev 808339)
+++ PKGBUILD	2021-01-05 05:08:47 UTC (rev 808340)
@@ -3,7 +3,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')
@@ -17,8 +17,8 @@
 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"
@@ -25,6 +25,13 @@
   # 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() {
@@ -42,6 +49,7 @@
 check() {
   cd "$pkgname-$pkgname-$pkgver"
   make -C build test
+  # make check?
 }
 
 package() {



More information about the arch-commits mailing list