summaryrefslogtreecommitdiffstats
path: root/scripts/linux-trusty-qt512/before_install.sh
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/linux-trusty-qt512/before_install.sh')
-rw-r--r--scripts/linux-trusty-qt512/before_install.sh31
1 files changed, 31 insertions, 0 deletions
diff --git a/scripts/linux-trusty-qt512/before_install.sh b/scripts/linux-trusty-qt512/before_install.sh
new file mode 100644
index 000000000..1d1e057cc
--- /dev/null
+++ b/scripts/linux-trusty-qt512/before_install.sh
@@ -0,0 +1,31 @@
+#!/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
+#
+
+set -x
+
+# when running this locally, set TRAVIS_BUILD_DIR to the Subsurface
+# directory inside your Windows build tree
+TRAVIS_BUILD_DIR=${TRAVIS_BUILD_DIR:-$PWD}
+
+git fetch --unshallow || true # if running locally, unshallow could fail
+git pull --tags
+git submodule init
+git describe
+
+# make sure we have libdivecomputer
+echo "Get libdivecomputer"
+cd ${TRAVIS_BUILD_DIR}
+git submodule update --recursive
+cd libdivecomputer
+autoreconf --install
+autoreconf --install
+
+export QT_ROOT=/usr/local/Qt/5.12.4
+
+cd ${TRAVIS_BUILD_DIR}/..
+
+# start the container and keep it running
+docker run -v $PWD/subsurface:/subsurface --name=trusty-qt512 -w / -d dirkhh/trusty-qt512:0.6 /bin/sleep 60m