mirror of
git://code.qt.io/qt/qt5.git
synced 2026-02-03 23:16:24 +08:00
Installing directly from rb file no longer supported by
homebrew without HOMEBREW_DEVELOPER set after https://github.com/Homebrew/brew/pull/20414
was merged.
Create local tap for install to avoid need for homebrew developer mode.
Task-number: QTQAINFRA-7344
Change-Id: Id59af01875b16d1757b1dba36c2ba04bf973c212
Reviewed-by: Simo Fält <simo.falt@qt.io>
(cherry picked from commit a9b7487138)
Reviewed-by: Ville-Pekka Karhu <ville-pekka.karhu@qt.io>
Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io>
30 lines
839 B
Bash
Executable File
30 lines
839 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# Copyright (C) 2025 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
|
|
|
|
# Install libiodbc
|
|
|
|
set -ex
|
|
|
|
# shellcheck source=../unix/SetEnvVar.sh
|
|
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
|
|
|
# HOMEBREW_DIR depends on acrhitecture
|
|
ARCH_TYPE=$(arch)
|
|
if [ "$ARCH_TYPE" == "arm64" ]; then
|
|
HOMEBREW_DIR="/opt/homebrew/Library/Taps/local/homebrew-libiodbc/Formula"
|
|
else
|
|
HOMEBREW_DIR="/usr/local/Homebrew/Library/Taps/local/homebrew-libiodbc/Formula"
|
|
fi
|
|
|
|
brew tap-new local/libiodbc
|
|
cp "${BASH_SOURCE%/*}/libiodbc.rb" "$HOMEBREW_DIR/"
|
|
brew install local/libiodbc/libiodbc "$@"
|
|
|
|
read -r -a arr <<< "$(brew list --versions libiodbc)"
|
|
version=${arr[1]}
|
|
|
|
SetEnvVar "ODBC_ROOT" "$(brew --prefix libiodbc)"
|
|
|
|
echo "libiodbc = $version" >> ~/versions.txt
|