@ -129,7 +129,7 @@ info "installing electrum and its dependencies."
# - cryptography, as building it would need openssl 1.1, not available on ubuntu 16.04
" $python " -m pip install --no-dependencies --no-binary :all: --no-warn-script-location \
--cache-dir " $PIP_CACHE_DIR " -r " $CONTRIB /deterministic-build/requirements.txt "
" $python " -m pip install --no-dependencies --no-binary :all: --only-binary pyq t5,cryptography --no-warn-script-location \
" $python " -m pip install --no-dependencies --no-binary :all: --only-binary PyQt5,PyQt5-Q t5,cryptography --no-warn-script-location \
--cache-dir " $PIP_CACHE_DIR " -r " $CONTRIB /deterministic-build/requirements-binaries.txt "
" $python " -m pip install --no-dependencies --no-binary :all: --no-warn-script-location \
--cache-dir " $PIP_CACHE_DIR " -r " $CONTRIB /deterministic-build/requirements-hw.txt "
@ -208,15 +208,16 @@ rm -rf "$PYDIR"/config-3.7m-x86_64-linux-gnu
rm -rf " $PYDIR " /site-packages/{ opt,pip,setuptools,wheel}
rm -rf " $PYDIR " /site-packages/Cryptodome/SelfTest
rm -rf " $PYDIR " /site-packages/{ psutil,qrcode,websocket} /tests
# rm lots of unused parts of Qt/PyQt. (assuming PyQt 5.15.3+ layout)
for component in connectivity declarative help location multimedia quickcontrols2 serialport webengine websockets xmlpatterns ; do
rm -rf " $PYDIR " /site-packages/PyQt5/Qt/translations/qt${ component } _*
rm -rf " $PYDIR " /site-packages/PyQt5/Qt/resources/qt${ component } _*
rm -rf " $PYDIR " /site-packages/PyQt5/Qt5 /translations/qt${ component } _*
rm -rf " $PYDIR " /site-packages/PyQt5/Qt5 /resources/qt${ component } _*
done
rm -rf " $PYDIR " /site-packages/PyQt5/Qt/{ qml,libexec}
rm -rf " $PYDIR " /site-packages/PyQt5/{ pyrcc.so,pylupdate.so,uic}
rm -rf " $PYDIR " /site-packages/PyQt5/Qt/plugins/{ bearer,gamepads,geometryloaders,geoservices,playlistformats,position,renderplugins,sceneparsers,sensors,sqldrivers,texttospeech,webview}
rm -rf " $PYDIR " /site-packages/PyQt5/Qt5 /{ qml,libexec}
rm -rf " $PYDIR " /site-packages/PyQt5/{ pyrcc* .so,pylupdate* .so,uic}
rm -rf " $PYDIR " /site-packages/PyQt5/Qt5 /plugins/{ bearer,gamepads,geometryloaders,geoservices,playlistformats,position,renderplugins,sceneparsers,sensors,sqldrivers,texttospeech,webview}
for component in Bluetooth Concurrent Designer Help Location NetworkAuth Nfc Positioning PositioningQuick Qml Quick Sensors SerialPort Sql Test Web Xml ; do
rm -rf " $PYDIR " /site-packages/PyQt5/Qt/lib/libQt5${ component } *
rm -rf " $PYDIR " /site-packages/PyQt5/Qt5 /lib/libQt5${ component } *
rm -rf " $PYDIR " /site-packages/PyQt5/Qt${ component } *
done
rm -rf " $PYDIR " /site-packages/PyQt5/Qt.so