comparison 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
comparison
equal deleted inserted replaced
1245:13a4a71c6309 1246:d39c70366654
14 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 14 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 15 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16 # 16 #
17 17
18 PKGNAME=libressl 18 PKGNAME=libressl
19 PKGVERSION=2.9.2 19 PKGVERSION=3.4.1
20 PKGREVISION=1 20 PKGREVISION=1
21 PKGLICENSE="CUSTOM" 21 PKGLICENSE="CUSTOM"
22 PKGSUMMARY="OpenSSL fork from OpenBSD" 22 PKGSUMMARY="OpenSSL fork from OpenBSD"
23 PKGDOWNLOAD="https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-2.9.2.tar.gz" 23 PKGDOWNLOAD="https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/$PKGNAME-$PKGVERSION.tar.gz"
24 PKGDEPENDS="cmake:build" 24 PKGDEPENDS="cmake:build"
25 PKGPRESERVE="lib/libcrypto.so.47.0.0 lib/libssl.so.50.0.0 lib/libtls.so.22"
25 26
26 : ${CC:=clang} 27 : ${CC:=clang}
27 : ${CFLAGS:=-O2} 28 : ${CFLAGS:=-O2}
28 29
29 build() 30 build()
30 { 31 {
31 rm -rf $PKGNAME-$PKGVERSION 32 rm -rf $PKGNAME-$PKGVERSION
32 tar xvf $PKGNAME-$PKGVERSION.tar.gz 33 tar -xvf $PKGNAME-$PKGVERSION.tar.gz
33 cd $PKGNAME-$PKGVERSION 34 cd $PKGNAME-$PKGVERSION
34 35
35 patch -p0 < ../patch-musl.patch 36 cmake -S . -B build \
36 mkdir build && cd build
37 cmake .. \
38 -DBUILD_SHARED_LIBS=On \ 37 -DBUILD_SHARED_LIBS=On \
39 -DCMAKE_BUILD_TYPE=Release \ 38 -DCMAKE_BUILD_TYPE=Release \
40 -DCMAKE_C_COMPILER="$CC" \ 39 -DCMAKE_C_COMPILER="$CC" \
41 -DCMAKE_C_FLAGS="$CFLAGS" \ 40 -DCMAKE_C_FLAGS="$CFLAGS" \
42 -DCMAKE_INSTALL_PREFIX= 41 -DCMAKE_INSTALL_PREFIX=
43 make 42 cmake --build build
44 make install DESTDIR=$DESTDIR 43 DESTDIR=$DESTDIR cmake --build build --target install
45 cd ..
46 44
47 cd .. 45 cd ..
48 rm -rf $PKGNAME-$PKGVERSION 46 rm -rf $PKGNAME-$PKGVERSION
49 } 47 }