Update OpenSSL to 3.0
This commit is contained in:
		
							parent
							
								
									e2acf44a52
								
							
						
					
					
						commit
						5ab621cb66
					
				
					 2 changed files with 14 additions and 12 deletions
				
			
		| 
						 | 
				
			
			@ -1,8 +1,8 @@
 | 
			
		|||
#!/bin/bash
 | 
			
		||||
 | 
			
		||||
SCRIPT_REPO="https://github.com/openssl/openssl.git"
 | 
			
		||||
SCRIPT_COMMIT="OpenSSL_1_1_1t"
 | 
			
		||||
SCRIPT_TAGFILTER="OpenSSL_1_1_1*"
 | 
			
		||||
SCRIPT_COMMIT="openssl-3.0.8"
 | 
			
		||||
SCRIPT_TAGFILTER="openssl-3.0.*"
 | 
			
		||||
 | 
			
		||||
ffbuild_enabled() {
 | 
			
		||||
    return 0
 | 
			
		||||
| 
						 | 
				
			
			@ -11,6 +11,7 @@ ffbuild_enabled() {
 | 
			
		|||
ffbuild_dockerbuild() {
 | 
			
		||||
    git-mini-clone "$SCRIPT_REPO" "$SCRIPT_COMMIT" openssl
 | 
			
		||||
    cd openssl
 | 
			
		||||
    git submodule update --init --recursive --depth=1
 | 
			
		||||
 | 
			
		||||
    local myconf=(
 | 
			
		||||
        threads
 | 
			
		||||
| 
						 | 
				
			
			@ -20,6 +21,7 @@ ffbuild_dockerbuild() {
 | 
			
		|||
        enable-ec
 | 
			
		||||
        enable-srp
 | 
			
		||||
        --prefix="$FFBUILD_PREFIX"
 | 
			
		||||
        --libdir=lib
 | 
			
		||||
    )
 | 
			
		||||
 | 
			
		||||
    if [[ $TARGET == win64 ]]; then
 | 
			
		||||
| 
						 | 
				
			
			@ -51,15 +53,20 @@ ffbuild_dockerbuild() {
 | 
			
		|||
    export CXXFLAGS="$CXXFLAGS -fno-strict-aliasing"
 | 
			
		||||
 | 
			
		||||
    # OpenSSL build system prepends the cross prefix itself
 | 
			
		||||
    export CC="gcc"
 | 
			
		||||
    export CXX="g++"
 | 
			
		||||
    export AR="gcc-ar"
 | 
			
		||||
    export RANLIB="gcc-ranlib"
 | 
			
		||||
    export CC="${CC/${FFBUILD_CROSS_PREFIX}/}"
 | 
			
		||||
    export CXX="${CXX/${FFBUILD_CROSS_PREFIX}/}"
 | 
			
		||||
    export AR="${AR/${FFBUILD_CROSS_PREFIX}/}"
 | 
			
		||||
    export RANLIB="${RANLIB/${FFBUILD_CROSS_PREFIX}/}"
 | 
			
		||||
 | 
			
		||||
    ./Configure "${myconf[@]}"
 | 
			
		||||
 | 
			
		||||
    sed -i -e "/^CFLAGS=/s|=.*|=${CFLAGS}|" -e "/^LDFLAGS=/s|=[[:space:]]*$|=${LDFLAGS}|" Makefile
 | 
			
		||||
 | 
			
		||||
    make -j$(nproc)
 | 
			
		||||
    make -j$(nproc) build_sw
 | 
			
		||||
    make install_sw
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
ffbuild_configure() {
 | 
			
		||||
    [[ $TARGET == win* ]] && return 0
 | 
			
		||||
    echo --enable-openssl
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -21,8 +21,3 @@ ffbuild_dockerbuild() {
 | 
			
		|||
    make -j$(nproc)
 | 
			
		||||
    make install
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
ffbuild_configure() {
 | 
			
		||||
    [[ $TARGET == win* ]] && return -1
 | 
			
		||||
    echo --enable-mbedtls
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue