2022-03-12 06:05:36 +00:00
|
|
|
package:
|
2022-08-21 23:52:50 +00:00
|
|
|
name: ssl
|
2022-09-13 22:12:40 +00:00
|
|
|
version: 1.0.0 # Nonsense
|
2023-01-27 04:31:26 +00:00
|
|
|
tag:
|
|
|
|
- always
|
2022-09-06 06:20:04 +00:00
|
|
|
top-level:
|
|
|
|
- ssl
|
2023-01-22 08:20:19 +00:00
|
|
|
- _ssl
|
2023-06-05 10:48:48 +00:00
|
|
|
source:
|
|
|
|
sha256: $(PYTHON_ARCHIVE_SHA256)
|
|
|
|
url: $(PYTHON_ARCHIVE_URL)
|
2022-03-12 06:05:36 +00:00
|
|
|
build:
|
2022-11-13 03:31:14 +00:00
|
|
|
type: cpython_module
|
2022-03-12 06:05:36 +00:00
|
|
|
script: |
|
2022-05-18 04:14:16 +00:00
|
|
|
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) \
|
2022-03-12 06:05:36 +00:00
|
|
|
-DOPENSSL_THREADS # This declares that OPENSSL is threadsafe. We are single threaded so everything is threadsafe.
|
2022-05-18 04:14:16 +00:00
|
|
|
emcc Modules/_ssl.o -o $DISTDIR/_ssl.so $SIDE_MODULE_LDFLAGS $(pkg-config --libs --dont-define-prefix openssl)
|
2022-08-21 23:52:50 +00:00
|
|
|
|
|
|
|
cp Lib/ssl.py $DISTDIR
|
|
|
|
|
2022-03-12 06:05:36 +00:00
|
|
|
requirements:
|
2022-08-22 04:35:27 +00:00
|
|
|
host:
|
|
|
|
- openssl
|
2022-03-12 06:05:36 +00:00
|
|
|
run:
|
|
|
|
- openssl
|