diff crypto/libressl/libressl.sh @ 1246:d39c70366654

crypto/libressl: upgrade to 3.4.1
author David Demelier <markand@malikania.fr>
date Mon, 01 Nov 2021 11:20:11 +0100
parents 325631424c65
children 6531ae5da11a
line wrap: on
line diff
--- a/crypto/libressl/libressl.sh	Mon Nov 01 10:34:45 2021 +0100
+++ b/crypto/libressl/libressl.sh	Mon Nov 01 11:20:11 2021 +0100
@@ -16,12 +16,13 @@
 #
 
 PKGNAME=libressl
-PKGVERSION=2.9.2
+PKGVERSION=3.4.1
 PKGREVISION=1
 PKGLICENSE="CUSTOM"
 PKGSUMMARY="OpenSSL fork from OpenBSD"
-PKGDOWNLOAD="https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-2.9.2.tar.gz"
+PKGDOWNLOAD="https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/$PKGNAME-$PKGVERSION.tar.gz"
 PKGDEPENDS="cmake:build"
+PKGPRESERVE="lib/libcrypto.so.47.0.0 lib/libssl.so.50.0.0 lib/libtls.so.22"
 
 : ${CC:=clang}
 : ${CFLAGS:=-O2}
@@ -29,20 +30,17 @@
 build()
 {
 	rm -rf $PKGNAME-$PKGVERSION
-	tar xvf $PKGNAME-$PKGVERSION.tar.gz
+	tar -xvf $PKGNAME-$PKGVERSION.tar.gz
 	cd $PKGNAME-$PKGVERSION
 
-	patch -p0 < ../patch-musl.patch
-	mkdir build && cd build
-	cmake .. \
+	cmake -S . -B build \
 		-DBUILD_SHARED_LIBS=On \
 		-DCMAKE_BUILD_TYPE=Release \
 		-DCMAKE_C_COMPILER="$CC" \
 		-DCMAKE_C_FLAGS="$CFLAGS" \
 		-DCMAKE_INSTALL_PREFIX=
-	make
-	make install DESTDIR=$DESTDIR
-	cd ..
+	cmake --build build
+	DESTDIR=$DESTDIR cmake --build build --target install
 
 	cd ..
 	rm -rf $PKGNAME-$PKGVERSION