aboutsummaryrefslogtreecommitdiffstats
path: root/coin/provisioning/common/unix/install_protobuff.sh
diff options
context:
space:
mode:
authorAlexey Edelev <alexey.edelev@qt.io>2022-05-27 16:45:58 +0200
committerMÃ¥rten Nordheim <marten.nordheim@qt.io>2022-09-08 10:27:57 +0200
commit134c07923cc1a29e1a4e749cfde9d6067ffd4266 (patch)
tree2b03eaf4eb74456234e26f7c8e0fa9746059ed44 /coin/provisioning/common/unix/install_protobuff.sh
parentad84c5cb8a02acc8ee98871b06e1207418dd0afd (diff)
Rename protobuf provisioning scripts
Use correct protobuf project name for provisioning scripts. This also should trigger provisioning for all the involved platforms. Change-Id: I4cfa74c1d41f497db528ee3ae152db1d51de821a Reviewed-by: Alexey Edelev <alexey.edelev@qt.io>
Diffstat (limited to 'coin/provisioning/common/unix/install_protobuff.sh')
-rwxr-xr-xcoin/provisioning/common/unix/install_protobuff.sh93
1 files changed, 0 insertions, 93 deletions
diff --git a/coin/provisioning/common/unix/install_protobuff.sh b/coin/provisioning/common/unix/install_protobuff.sh
deleted file mode 100755
index eb5dea24..00000000
--- a/coin/provisioning/common/unix/install_protobuff.sh
+++ /dev/null
@@ -1,93 +0,0 @@
-#!/usr/bin/env bash
-
-#############################################################################
-##
-## Copyright (C) 2018 The Qt Company Ltd.
-## Contact: https://www.qt.io/licensing/
-##
-## This file is part of the provisioning scripts of the Qt Toolkit.
-##
-## $QT_BEGIN_LICENSE:LGPL$
-## Commercial License Usage
-## Licensees holding valid commercial Qt licenses may use this file in
-## accordance with the commercial license agreement provided with the
-## Software or, alternatively, in accordance with the terms contained in
-## a written agreement between you and The Qt Company. For licensing terms
-## and conditions see https://www.qt.io/terms-conditions. For further
-## information use the contact form at https://www.qt.io/contact-us.
-##
-## GNU Lesser General Public License Usage
-## Alternatively, this file may be used under the terms of the GNU Lesser
-## General Public License version 3 as published by the Free Software
-## Foundation and appearing in the file LICENSE.LGPL3 included in the
-## packaging of this file. Please review the following information to
-## ensure the GNU Lesser General Public License version 3 requirements
-## will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
-##
-## GNU General Public License Usage
-## Alternatively, this file may be used under the terms of the GNU
-## General Public License version 2.0 or (at your option) the GNU General
-## Public license version 3 or any later version approved by the KDE Free
-## Qt Foundation. The licenses are as published by the Free Software
-## Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
-## included in the packaging of this file. Please review the following
-## information to ensure the GNU General Public License requirements will
-## be met: https://www.gnu.org/licenses/gpl-2.0.html and
-## https://www.gnu.org/licenses/gpl-3.0.html.
-##
-## $QT_END_LICENSE$
-##
-#############################################################################
-
-# shellcheck source=./DownloadURL.sh
-source "${BASH_SOURCE%/*}/DownloadURL.sh"
-# shellcheck source=./SetEnvVar.sh
-source "${BASH_SOURCE%/*}/SetEnvVar.sh"
-
-# Extract cmake path from the environment
-if uname -a |grep -q "Ubuntu"; then
- source ~/.profile
-else
- source ~/.bashrc
-fi
-
-# This script will install Google's Protocal Buffers
-
-version="3.6.1"
-sha1="44b8ba225f3b4dc45fb56d5881ec6a91329802b6"
-internalUrl="http://ci-files01-hki.intra.qt.io/input/automotive_suite/protobuf-all-$version.zip"
-externalUrl="https://github.com/protocolbuffers/protobuf/releases/download/v$version/protobuf-all-$version.zip"
-
-targetDir="$HOME/protobuf-$version"
-targetFile="$targetDir.zip"
-DownloadURL "$internalUrl" "$externalUrl" "$sha1" "$targetFile"
-unzip "$targetFile" -d "$HOME"
-sudo rm "$targetFile"
-
-# devtoolset is needed when running configuration
-if uname -a |grep -qv "Darwin"; then
- export PATH="/opt/rh/devtoolset-7/root/usr/bin:$PATH"
-fi
-
-echo "Configuring and building protobuf"
-
-installPrefix="/usr/local"
-if uname -a |grep -q Darwin; then
- extraCMakeArgs=-DCMAKE_OSX_ARCHITECTURES="x86_64;arm64"
- SetEnvVar PATH "\$PATH:$installPrefix/bin"
-fi
-
-buildDir="$HOME/build-protobuf-$version"
-mkdir "$buildDir"
-cd "$buildDir"
-cmake $targetDir/cmake -G"Ninja Multi-Config" -DCMAKE_INSTALL_PREFIX=$installPrefix $extraCMakeArgs -Dprotobuf_BUILD_TESTS=OFF -Dprotobuf_BUILD_EXAMPLES=OFF -Dprotobuf_BUILD_PROTOC_BINARIES=ON -DBUILD_SHARED_LIBS=OFF -Dprotobuf_WITH_ZLIB=OFF -DCMAKE_CONFIGURATION_TYPES="Release;Debug;RelWithDebugInfo" -DCMAKE_CROSS_CONFIGS=all -DCMAKE_DEFAULT_CONFIGS=all
-ninja all:all
-sudo env "PATH=$PATH" ninja install:all
-
-# Refresh shared library cache if OS isn't macOS
-if uname -a |grep -qv "Darwin"; then
- sudo ldconfig
-fi
-
-sudo rm -r "$targetDir"
-sudo rm -r "$buildDir"