aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFredrik Ă…lund <fredrik.alund@mimer.com>2023-08-23 12:56:12 +0200
committerVolker Hilsheimer <volker.hilsheimer@qt.io>2023-10-11 19:04:48 +0000
commit155bb06742f1368280728af9701d77fbc9b77244 (patch)
treea1a2e7b29959aa716c91866ac1de688e349d2f33
parent9a270d73dbb8b35d7cd9b6d639ac580a3f9d8d06 (diff)
Install Mimer SQL on macOS
Mimer SQL is needed to build the QtSql Mimer SQL plugin. Fixes: QTBUG-111219 Change-Id: I678c095068fd096f8632f9cdbb00b1bdf96bbe45 Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io> (cherry picked from commit 19273268333c31c246777dd399f91022af404c00)
-rwxr-xr-xcoin/provisioning/common/macos/mimersql.sh38
-rwxr-xr-xcoin/provisioning/qtci-macos-10.15-x86_64/98-mimersql.sh5
-rwxr-xr-xcoin/provisioning/qtci-macos-11-arm/98-mimersql.sh5
-rwxr-xr-xcoin/provisioning/qtci-macos-11-x86_64/98-mimersql.sh5
-rwxr-xr-xcoin/provisioning/qtci-macos-12-arm/98-mimersql.sh5
-rwxr-xr-xcoin/provisioning/qtci-macos-12-x86_64/98-mimersql.sh5
-rwxr-xr-xcoin/provisioning/qtci-macos-13-arm/98-mimersql.sh5
-rwxr-xr-xcoin/provisioning/qtci-macos-13-x86_64/98-mimersql.sh5
-rwxr-xr-xcoin/provisioning/qtci-macos-14-arm/98-mimersql.sh5
-rwxr-xr-xcoin/provisioning/qtci-macos-14-x86_64/98-mimersql.sh5
10 files changed, 83 insertions, 0 deletions
diff --git a/coin/provisioning/common/macos/mimersql.sh b/coin/provisioning/common/macos/mimersql.sh
new file mode 100755
index 00000000..9d65c188
--- /dev/null
+++ b/coin/provisioning/common/macos/mimersql.sh
@@ -0,0 +1,38 @@
+#!/usr/bin/env bash
+# Copyright (C) 2023 The Qt Company Ltd.
+# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
+
+# This script installs Mimer SQL
+
+# Mimer SQL is needed for Qt to be able to support Mimer SQL
+
+set -ex
+
+source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
+source "${BASH_SOURCE%/*}/../unix/DownloadURL.sh"
+
+arch=$(uname -m)
+
+mimerSqlVersion="11.0.7G"
+if [ "$arch" = "x86_64" ]; then
+ mimerSqlPackageName="mimersql-${mimerSqlVersion}-x86.pkg"
+ SHA1="e8129e66cef8a1cf6639895963ce6155e0acfa90"
+else
+ mimerSqlPackageName="mimersql-${mimerSqlVersion}-macosarm_64.pkg"
+ SHA1="82ded8637e5ba79532b552dcfb385d158d6abf74"
+fi
+
+
+PrimaryUrl="http://ci-files01-hki.ci.qt.io/input/mac/$mimerSqlPackageName"
+AltUrl="https://install.mimer.com/qt/macOS/$mimerSqlPackageName"
+appPrefix=""
+
+DownloadURL "$PrimaryUrl" "$AltUrl" "$SHA1" "/tmp/$mimerSqlPackageName"
+
+echo "Installing $mimerSqlPackageName"
+sudo installer -pkg /tmp/$mimerSqlPackageName -target /
+
+echo "Removing $mimerSqlPackageName"
+rm "/tmp/$mimerSqlPackageName"
+
+echo "Mimer SQL = $mimerSqlVersion" >> ~/versions.txt
diff --git a/coin/provisioning/qtci-macos-10.15-x86_64/98-mimersql.sh b/coin/provisioning/qtci-macos-10.15-x86_64/98-mimersql.sh
new file mode 100755
index 00000000..d64c9ff6
--- /dev/null
+++ b/coin/provisioning/qtci-macos-10.15-x86_64/98-mimersql.sh
@@ -0,0 +1,5 @@
+#!/usr/bin/env bash
+set -ex
+
+BASEDIR=$(dirname "$0")
+"$BASEDIR/../common/macos/mimersql.sh"
diff --git a/coin/provisioning/qtci-macos-11-arm/98-mimersql.sh b/coin/provisioning/qtci-macos-11-arm/98-mimersql.sh
new file mode 100755
index 00000000..d64c9ff6
--- /dev/null
+++ b/coin/provisioning/qtci-macos-11-arm/98-mimersql.sh
@@ -0,0 +1,5 @@
+#!/usr/bin/env bash
+set -ex
+
+BASEDIR=$(dirname "$0")
+"$BASEDIR/../common/macos/mimersql.sh"
diff --git a/coin/provisioning/qtci-macos-11-x86_64/98-mimersql.sh b/coin/provisioning/qtci-macos-11-x86_64/98-mimersql.sh
new file mode 100755
index 00000000..d64c9ff6
--- /dev/null
+++ b/coin/provisioning/qtci-macos-11-x86_64/98-mimersql.sh
@@ -0,0 +1,5 @@
+#!/usr/bin/env bash
+set -ex
+
+BASEDIR=$(dirname "$0")
+"$BASEDIR/../common/macos/mimersql.sh"
diff --git a/coin/provisioning/qtci-macos-12-arm/98-mimersql.sh b/coin/provisioning/qtci-macos-12-arm/98-mimersql.sh
new file mode 100755
index 00000000..d64c9ff6
--- /dev/null
+++ b/coin/provisioning/qtci-macos-12-arm/98-mimersql.sh
@@ -0,0 +1,5 @@
+#!/usr/bin/env bash
+set -ex
+
+BASEDIR=$(dirname "$0")
+"$BASEDIR/../common/macos/mimersql.sh"
diff --git a/coin/provisioning/qtci-macos-12-x86_64/98-mimersql.sh b/coin/provisioning/qtci-macos-12-x86_64/98-mimersql.sh
new file mode 100755
index 00000000..d64c9ff6
--- /dev/null
+++ b/coin/provisioning/qtci-macos-12-x86_64/98-mimersql.sh
@@ -0,0 +1,5 @@
+#!/usr/bin/env bash
+set -ex
+
+BASEDIR=$(dirname "$0")
+"$BASEDIR/../common/macos/mimersql.sh"
diff --git a/coin/provisioning/qtci-macos-13-arm/98-mimersql.sh b/coin/provisioning/qtci-macos-13-arm/98-mimersql.sh
new file mode 100755
index 00000000..d64c9ff6
--- /dev/null
+++ b/coin/provisioning/qtci-macos-13-arm/98-mimersql.sh
@@ -0,0 +1,5 @@
+#!/usr/bin/env bash
+set -ex
+
+BASEDIR=$(dirname "$0")
+"$BASEDIR/../common/macos/mimersql.sh"
diff --git a/coin/provisioning/qtci-macos-13-x86_64/98-mimersql.sh b/coin/provisioning/qtci-macos-13-x86_64/98-mimersql.sh
new file mode 100755
index 00000000..d64c9ff6
--- /dev/null
+++ b/coin/provisioning/qtci-macos-13-x86_64/98-mimersql.sh
@@ -0,0 +1,5 @@
+#!/usr/bin/env bash
+set -ex
+
+BASEDIR=$(dirname "$0")
+"$BASEDIR/../common/macos/mimersql.sh"
diff --git a/coin/provisioning/qtci-macos-14-arm/98-mimersql.sh b/coin/provisioning/qtci-macos-14-arm/98-mimersql.sh
new file mode 100755
index 00000000..d64c9ff6
--- /dev/null
+++ b/coin/provisioning/qtci-macos-14-arm/98-mimersql.sh
@@ -0,0 +1,5 @@
+#!/usr/bin/env bash
+set -ex
+
+BASEDIR=$(dirname "$0")
+"$BASEDIR/../common/macos/mimersql.sh"
diff --git a/coin/provisioning/qtci-macos-14-x86_64/98-mimersql.sh b/coin/provisioning/qtci-macos-14-x86_64/98-mimersql.sh
new file mode 100755
index 00000000..d64c9ff6
--- /dev/null
+++ b/coin/provisioning/qtci-macos-14-x86_64/98-mimersql.sh
@@ -0,0 +1,5 @@
+#!/usr/bin/env bash
+set -ex
+
+BASEDIR=$(dirname "$0")
+"$BASEDIR/../common/macos/mimersql.sh"