diff options
-rwxr-xr-x | coin/provisioning/common/macos/libusb.sh | 22 | ||||
-rwxr-xr-x | coin/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 |