quickjs-tart

quickjs-based runtime for wallet-core logic
Log | Files | Refs | README | LICENSE

commit fd09f7b2766d5201ae141de7586328006f0deec5
parent 91d3a1e865333fb6607b72a061f9921c7acf1479
Author: Iván Ávalos <avalos@disroot.org>
Date:   Fri, 20 Feb 2026 00:08:07 +0100

ios: fixup for target architecture

Diffstat:
Mcross/package-ios.sh | 27+++++++++++++++++++++++++++
1 file changed, 27 insertions(+), 0 deletions(-)

diff --git a/cross/package-ios.sh b/cross/package-ios.sh @@ -168,6 +168,33 @@ package_frameworks() { "${xcodebuild_flags[@]}" \ -output "${xcframework_dir}" + # quick dirty workaround: point Info.plist to correct simulator path + # when building for only one architecture, because xcodebuild sucks + + if contains_element "iphonesimulator-x86_64" "${targets[@]}" && + ! contains_element "iphonesimulator-arm64" "${targets[@]}"; then + plist_file="${xcframework_dir}/Info.plist" + sed -i '' 's/ios-arm64_x86_64-simulator/ios-x86_64-simulator/g' "${plist_file}" + sed -i '' 's/<string>arm64<\/string>//g' "${plist_file}" + elif ! contains_element "iphonesimulator-x86_64" "${targets[@]}" && + contains_element "iphonesimulator-arm64" "${targets[@]}"; then + plist_file="${xcframework_dir}/Info.plist" + sed -i '' 's/ios-arm64_x86_64-simulator/ios-arm64-simulator/g' "${plist_file}" + sed -i '' 's/<string>x86_64<\/string>//g' "${plist_file}" + fi + + if contains_element "macosx-x86_64" "${targets[@]}" && + ! contains_element "macosx-arm64" "${targets[@]}"; then + plist_file="${xcframework_dir}/Info.plist" + sed -i '' 's/ios-arm64_x86_64-simulator/ios-x86_64-simulator/g' "${plist_file}" + sed -i '' 's/<string>arm64<\/string>//g' "${plist_file}" + elif ! contains_element "macosx-x86_64" "${targets[@]}" && + contains_element "macosx-arm64" "${targets[@]}"; then + plist_file="${xcframework_dir}/Info.plist" + sed -i '' 's/ios-arm64_x86_64-simulator/ios-arm64-simulator/g' "${plist_file}" + sed -i '' 's/<string>x86_64<\/string>//g' "${plist_file}" + fi + echo "$(tput bold)(!) File ${xcframework_dir} has been generated successfully!$(tput sgr0)" }