mirror of https://github.com/pyodide/pyodide.git
31 lines
887 B
YAML
31 lines
887 B
YAML
package:
|
|
name: openssl
|
|
version: 1.1.1n
|
|
|
|
source:
|
|
url: https://www.openssl.org/source/openssl-1.1.1n.tar.gz
|
|
sha256: 40dceb51a4f6a5275bde0e6bf20ef4b91bfc32ed57c0552e2e8e15463372b17a
|
|
build:
|
|
sharedlibrary: true
|
|
script: |
|
|
emconfigure ./Configure \
|
|
gcc \
|
|
-no-ui-console \
|
|
-no-tests \
|
|
-DHAVE_FORK=0 \
|
|
-DOPENSSL_NO_SECURE_MEMORY \
|
|
-DNO_SYSLOG \
|
|
${SIDE_MODULE_CFLAGS} \
|
|
--prefix=${WASM_LIBRARY_DIR}
|
|
|
|
sed -i 's!^CROSS_COMPILE=.*!!g' Makefile
|
|
make build_generated
|
|
make -j ${PYODIDE_JOBS:-3} libcrypto.a
|
|
make -j ${PYODIDE_JOBS:-3} libssl.a
|
|
emar -d libcrypto.a liblegacy-lib-bn_asm.o liblegacy-lib-des_enc.o liblegacy-lib-fcrypt_b.o
|
|
mkdir dist
|
|
emcc ${SIDE_MODULE_LDFLAGS} libcrypto.a -o libcrypto.so
|
|
emcc ${SIDE_MODULE_LDFLAGS} libssl.a -o libssl.so
|
|
make install_sw
|
|
cp libcrypto.so libssl.so dist
|