forked from dlilien/ImpDAR
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinstall_qt.sh
44 lines (36 loc) · 1.28 KB
/
install_qt.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#!/usr/bin/env bash
# script for installing qt5
# pulled from http://gist.github.com/hsercanatli/9773597f58a9961b558b58d2f0cffe6c 3.6-dev
sudo add-apt-repository --yes ppa:ubuntu-sdk-team/ppa
sudo apt-get update -qq
# Install Qt5, QtMultimedia and QtSvg
sudo apt-get install -qq qtdeclarative5-dev libqt5svg5-dev qtmultimedia5-dev
export QMAKE=/usr/lib/x86_64-linux-gnu/qt5/bin/qmake
# Library versions
PYQT_VERSION=5.12.8
SIP_VERSION=4.19
# Install sip
wget --retry-connrefused https://sourceforge.net/projects/pyqt/files/sip/sip-$SIP_VERSION/sip-$SIP_VERSION.tar.gz
tar -xzf sip-$SIP_VERSION.tar.gz
cd sip-$SIP_VERSION
python configure.py
make
sudo make install
cd ..
# Install PyQt5
export PYTHONPATH=$PYTHONPATH:$HOME/PyQt5_install-$PYQT_VERSION
python -c 'import PyQt5'
if [ "$?" -eq "0" ]; then
echo "PyQt5 imported"
else
wget --retry-connrefused https://sourceforge.net/projects/pyqt/files/PyQt5/PyQt-$PYQT_VERSION/PyQt5_gpl-$PYQT_VERSION.tar.gz
tar -xzf PyQt5_gpl-$PYQT_VERSION.tar.gz
cd PyQt5_gpl-$PYQT_VERSION
python configure.py --confirm-license --qmake=/usr/lib/x86_64-linux-gnu/qt5/bin/qmake --destdir $HOME/PyQt5_install-$PYQT_VERSION
make
sudo make install
fi
python -c 'from PyQt5 import QtCore'
if [ "$?" -eq "0" ]; then
echo "PyQt5 imported"
fi