diff options
Diffstat (limited to 'scripts/linux/before_install.sh')
-rw-r--r-- | scripts/linux/before_install.sh | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/scripts/linux/before_install.sh b/scripts/linux/before_install.sh new file mode 100644 index 000000000..95c8527c8 --- /dev/null +++ b/scripts/linux/before_install.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +# prep things so we can build for Linux +# we have a custom built Qt some gives us just what we need, including QtWebKit + +rm -rf Qt +mkdir -p Qt/5.9.1 +wget http://subsurface-divelog.org/downloads/Qt-5.9.1.tar.xz +tar -xJ -C Qt/5.9.1 -f Qt-5.9.1.tar.xz +cd Qt/5.9.1 + +# this should all be handled in the packaged tar file, for now we hack it here + +ln -s . gcc_64 +cd .. +ln -s 5.9.1/* . +cd .. + +# terrifying hack to fix the OpenSSL dependency issue +sed -i -e 's|1.0.1e|1.0.0\x00|g' Qt/lib/libQt5Network.so.5 + +# TestPreferences uses gui calls, so run a xvfb so it has something to talk to +export DISPLAY=:99.0 +sh -e /etc/init.d/xvfb start + |