22
33. ${CONFIG:- config}
44
5- CYTHON_REL=${CYTHON_REL:- 3.0.0 }
5+ CYTHON_REL=${CYTHON_REL:- 3.0.1 }
66CYTHON_WHL=${CYTHON:- Cython-${CYTHON_REL} -py2.py3-none-any.whl}
77
8+ # all needed for PEP722/723
89PACKAGING=" pip build wheel pyparsing packaging installer"
910
11+ $HPIP install --upgrade $PACKAGING
1012
11- $HPY -m pip install --upgrade $PACKAGING
13+ # setuptools for HPy/static
14+ $HPIP install --upgrade setuptools
1215
13- # only for the simulator
14- $HPY -m pip install --upgrade aioconsole
16+ # aioconsole only for the simulator
17+ $HPIP install --upgrade aioconsole
1518
16- pushd build
17- wget -q -c https://github.com/cython/cython/releases/download/${CYTHON_REL} /${CYTHON_WHL}
18- $HPY install --upgrade $CYTHON_WHL
19- popd
2019
2120
2221PIP=" ${SDKROOT} /python3-wasm -m pip"
@@ -28,31 +27,47 @@ echo "
2827
2928# support package build/install
3029$HPY -m pip install --upgrade $PACKAGING
30+
3131$PIP install --upgrade $PACKAGING
3232
33+ # setuptools for HPy/static
34+ $PIP install --upgrade setuptools
35+
36+
37+
3338# make wheels
3439# /opt/python-wasm-sdk/python3-wasm setup.py bdist_wheel
3540
3641
37- # cython
38- $HPY -m pip install build/$CYTHON_WHL
42+ # cython get the latest release on gh
43+ pushd build
44+ wget -q -c https://github.com/cython/cython/releases/download/${CYTHON_REL} /${CYTHON_WHL}
45+ $HPIP install --upgrade $CYTHON_WHL
46+ popd
47+
3948$PIP install build/$CYTHON_WHL
4049
4150
4251# some we want to be certain to have in all minimal rootfs
4352mkdir -p prebuilt/emsdk/common/site-packages/
44- for pkg in pyparsing packaging installer
53+ for pkg in pyparsing packaging installer pkg_resources
4554do
4655 if [ -d prebuilt/emsdk/${PYBUILD} /site-packages/$pkg ]
4756 then
4857 echo "
4958 $pkg already set to prebuilt
5059 "
5160 else
52- $PIP install $pkg
53- cp -rf $PREFIX /lib/python${PYBUILD} /site-packages/${pkg} prebuilt/emsdk/common/site-packages/
54- # skip the distinfo to save space
55- # cp -rf $PREFIX/lib/python${PYBUILD}/site-packages/${pkg}-* prebuilt/emsdk/common/site-packages/
61+ if [ -d ${HOST_PREFIX} /lib/python${PYBUILD} /site-packages/${pkg} ]
62+ then
63+ cp -rf ${HOST_PREFIX} /lib/python${PYBUILD} /site-packages/${pkg} prebuilt/emsdk/common/site-packages/
64+ # skip the distinfo to save some space
65+ # cp -rf ${HOST_PREFIX}/lib/python${PYBUILD}/site-packages/${pkg}-* prebuilt/emsdk/common/site-packages/
66+
67+ else
68+ cp -rf ${ROOT} /.local/lib/python${PYBUILD} /site-packages/{$pkg } prebuilt/emsdk/common/site-packages/
69+ # skip the distinfo to save some space
70+ fi
5671 fi
5772done
5873
0 commit comments