mirror of https://github.com/pyodide/pyodide.git
25 lines
828 B
YAML
25 lines
828 B
YAML
package:
|
|
name: ssl
|
|
version: 1.0.0 # Nonesense
|
|
source:
|
|
path: empty
|
|
build:
|
|
sharedlibrary: true
|
|
script: |
|
|
mkdir dist
|
|
export DISTDIR=$(pwd)/dist
|
|
cd $CPYTHONBUILD
|
|
emcc $STDLIB_MODULE_CFLAGS -c Modules/socketmodule.c -o Modules/socketmodule.o
|
|
emcc $STDLIB_MODULE_CFLAGS -c Modules/_ssl.c -o Modules/_ssl.o \
|
|
$(pkg-config --cflags --dont-define-prefix openssl) \
|
|
$(pkg-config --libs --dont-define-prefix openssl) \
|
|
-DOPENSSL_THREADS # This declares that OPENSSL is threadsafe. We are single threaded so everything is threadsafe.
|
|
emcc Modules/_ssl.o -o $DISTDIR/_ssl.so $SIDE_MODULE_LDFLAGS $(pkg-config --libs --dont-define-prefix openssl)
|
|
emcc Modules/socketmodule.o -o $DISTDIR/socketmodule.so $SIDE_MODULE_LDFLAGS
|
|
requirements:
|
|
run:
|
|
- openssl
|
|
test:
|
|
imports:
|
|
- ssl
|