From 5579337dde17536128484e8d7fa327c4d69e26cb Mon Sep 17 00:00:00 2001 From: Alexey Edelev Date: Fri, 15 Aug 2025 15:55:17 +0200 Subject: [PATCH] Add lipomerge tool provisioning MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The tool provides an easy and convenient way of merging per-architecture macos libraries into the universal ones. Change-Id: Idcec68ea13e4cf4e201373866f1ebabbbc586414 Reviewed-by: Simo Fält --- coin/provisioning/common/macos/install-lipomerge.sh | 3 +++ coin/provisioning/qtci-macos-13-arm/28-install-lipomerge.sh | 6 ++++++ .../qtci-macos-13-x86_64/28-install-lipomerge.sh | 6 ++++++ coin/provisioning/qtci-macos-14-arm/28-install-lipomerge.sh | 6 ++++++ .../qtci-macos-14-x86_64/28-install-lipomerge.sh | 6 ++++++ coin/provisioning/qtci-macos-15-arm/28-install-lipomerge.sh | 6 ++++++ .../qtci-macos-15-x86_64/28-install-lipomerge.sh | 6 ++++++ 7 files changed, 39 insertions(+) create mode 100755 coin/provisioning/common/macos/install-lipomerge.sh create mode 100644 coin/provisioning/qtci-macos-13-arm/28-install-lipomerge.sh create mode 100644 coin/provisioning/qtci-macos-13-x86_64/28-install-lipomerge.sh create mode 100644 coin/provisioning/qtci-macos-14-arm/28-install-lipomerge.sh create mode 100644 coin/provisioning/qtci-macos-14-x86_64/28-install-lipomerge.sh create mode 100644 coin/provisioning/qtci-macos-15-arm/28-install-lipomerge.sh create mode 100644 coin/provisioning/qtci-macos-15-x86_64/28-install-lipomerge.sh diff --git a/coin/provisioning/common/macos/install-lipomerge.sh b/coin/provisioning/common/macos/install-lipomerge.sh new file mode 100755 index 00000000..6543e8d1 --- /dev/null +++ b/coin/provisioning/common/macos/install-lipomerge.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash + +pip3 install --user lipomerge diff --git a/coin/provisioning/qtci-macos-13-arm/28-install-lipomerge.sh b/coin/provisioning/qtci-macos-13-arm/28-install-lipomerge.sh new file mode 100644 index 00000000..37df9306 --- /dev/null +++ b/coin/provisioning/qtci-macos-13-arm/28-install-lipomerge.sh @@ -0,0 +1,6 @@ +#!/usr/bin/env bash + +set -ex + +BASEDIR=$(dirname "$0") +"$BASEDIR/../common/macos/install-lipomerge.sh" diff --git a/coin/provisioning/qtci-macos-13-x86_64/28-install-lipomerge.sh b/coin/provisioning/qtci-macos-13-x86_64/28-install-lipomerge.sh new file mode 100644 index 00000000..37df9306 --- /dev/null +++ b/coin/provisioning/qtci-macos-13-x86_64/28-install-lipomerge.sh @@ -0,0 +1,6 @@ +#!/usr/bin/env bash + +set -ex + +BASEDIR=$(dirname "$0") +"$BASEDIR/../common/macos/install-lipomerge.sh" diff --git a/coin/provisioning/qtci-macos-14-arm/28-install-lipomerge.sh b/coin/provisioning/qtci-macos-14-arm/28-install-lipomerge.sh new file mode 100644 index 00000000..37df9306 --- /dev/null +++ b/coin/provisioning/qtci-macos-14-arm/28-install-lipomerge.sh @@ -0,0 +1,6 @@ +#!/usr/bin/env bash + +set -ex + +BASEDIR=$(dirname "$0") +"$BASEDIR/../common/macos/install-lipomerge.sh" diff --git a/coin/provisioning/qtci-macos-14-x86_64/28-install-lipomerge.sh b/coin/provisioning/qtci-macos-14-x86_64/28-install-lipomerge.sh new file mode 100644 index 00000000..37df9306 --- /dev/null +++ b/coin/provisioning/qtci-macos-14-x86_64/28-install-lipomerge.sh @@ -0,0 +1,6 @@ +#!/usr/bin/env bash + +set -ex + +BASEDIR=$(dirname "$0") +"$BASEDIR/../common/macos/install-lipomerge.sh" diff --git a/coin/provisioning/qtci-macos-15-arm/28-install-lipomerge.sh b/coin/provisioning/qtci-macos-15-arm/28-install-lipomerge.sh new file mode 100644 index 00000000..37df9306 --- /dev/null +++ b/coin/provisioning/qtci-macos-15-arm/28-install-lipomerge.sh @@ -0,0 +1,6 @@ +#!/usr/bin/env bash + +set -ex + +BASEDIR=$(dirname "$0") +"$BASEDIR/../common/macos/install-lipomerge.sh" diff --git a/coin/provisioning/qtci-macos-15-x86_64/28-install-lipomerge.sh b/coin/provisioning/qtci-macos-15-x86_64/28-install-lipomerge.sh new file mode 100644 index 00000000..37df9306 --- /dev/null +++ b/coin/provisioning/qtci-macos-15-x86_64/28-install-lipomerge.sh @@ -0,0 +1,6 @@ +#!/usr/bin/env bash + +set -ex + +BASEDIR=$(dirname "$0") +"$BASEDIR/../common/macos/install-lipomerge.sh"