mirror of
git://code.qt.io/qt/qt5.git
synced 2026-01-31 02:46:00 +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>
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
|