aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xcoin/provisioning/common/macos/libusb.sh22
-rwxr-xr-xcoin/provisioning/qtci-macos-12-arm/29-libusb.sh (renamed from coin/provisioning/qtci-macos-10.14-x86_64/29-libusb.sh)0
2 files changed, 22 insertions, 0 deletions
diff --git a/coin/provisioning/common/macos/libusb.sh b/coin/provisioning/common/macos/libusb.sh
index dc30e4fe..2e47a5aa 100755
--- a/coin/provisioning/common/macos/libusb.sh
+++ b/coin/provisioning/common/macos/libusb.sh
@@ -47,3 +47,25 @@ brew install libusb
read -r -a arr <<< $(brew list --versions libusb)
version=${arr[1]}
echo "libusb = $version" >> ~/versions.txt
+
+mkdir /tmp/arm64/
+mkdir /tmp/amd64/
+
+case $(sw_vers -productVersion) in
+ 11*) codename=big_sur;;
+ 12*) codename=monterey;;
+ 13*) codename=ventura;;
+esac
+
+brew fetch --bottle-tag=arm64_${codename} libusb
+brew fetch --bottle-tag=${codename} libusb
+tar xf $(brew --cache --bottle-tag=arm64_${codename} libusb) -C /tmp/arm64/
+tar xf $(brew --cache --bottle-tag=${codename} libusb) -C /tmp/amd64
+for f in /tmp/arm64/libusb/$version/lib/* ; do
+ if lipo -info $f >/dev/null 2>&1; then
+ file=$(basename $f)
+ lipo -create -output $(brew --cellar)/libusb/$version/lib/$file \
+ /tmp/arm64/libusb/$version/lib/$file \
+ /tmp/amd64/libusb/$version/lib/$file
+ fi
+done
diff --git a/coin/provisioning/qtci-macos-10.14-x86_64/29-libusb.sh b/coin/provisioning/qtci-macos-12-arm/29-libusb.sh
index c58274b6..c58274b6 100755
--- a/coin/provisioning/qtci-macos-10.14-x86_64/29-libusb.sh
+++ b/coin/provisioning/qtci-macos-12-arm/29-libusb.sh