appimage build: adapt to new PyQt (5.15.3+) layout
This commit is contained in:
@@ -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 pyqt5,cryptography --no-warn-script-location \
|
||||
"$python" -m pip install --no-dependencies --no-binary :all: --only-binary PyQt5,PyQt5-Qt5,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
|
||||
|
||||
Reference in New Issue
Block a user