diff --git a/docs/src/content/docs/changelog.mdx b/docs/src/content/docs/changelog.mdx index 52a88986e2e..bad8d1693d9 100644 --- a/docs/src/content/docs/changelog.mdx +++ b/docs/src/content/docs/changelog.mdx @@ -25,8 +25,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Added +- Support aarch64 AppImage builds by [@AkshayKalose](https://github.com/AkshayKalose) in [#3981](https://github.com/wailsapp/wails/pull/3981) + ### Fixed - Fixed Windows+Linux Edit Menu issues by [@leaanthony](https://github.com/leaanthony) in [#3f78a3a](https://github.com/wailsapp/wails/commit/3f78a3a8ce7837e8b32242c8edbbed431c68c062) +- Updated the minimum system version in macOS .plist files from 10.13.0 to 10.15.0 by [@AkshayKalose](https://github.com/AkshayKalose) in [#3981](https://github.com/wailsapp/wails/pull/3981) ## v3.0.0-alpha.9 - 2025-01-13 @@ -42,6 +46,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - `wails3 releasenotes` command by [@leaanthony](https://github.com/leaanthony) - `wails3 update cli` command by [@leaanthony](https://github.com/leaanthony) - `-clean` option for `wails3 generate bindings` command by [@leaanthony](https://github.com/leaanthony) +- Allow for aarch64 (arm64) AppImage Linux builds by [@AkshayKalose](https://github.com/AkshayKalose) in [#3981](https://github.com/wailsapp/wails/pull/3981) ### Fixed @@ -63,7 +68,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Fixed garble build by @5aaee9 in [#3192](https://github.com/wailsapp/wails/pull/3192) - Fixed windows nsis builds by [@leaanthony](https://github.com/leaanthony) - ### Changed - Moved build assets to platform specific directories by [@leaanthony](https://github.com/leaanthony) diff --git a/v3/internal/commands/build_assets/linux/appimage/build.sh b/v3/internal/commands/build_assets/linux/appimage/build.sh index fcba535e54e..85901c34ef1 100644 --- a/v3/internal/commands/build_assets/linux/appimage/build.sh +++ b/v3/internal/commands/build_assets/linux/appimage/build.sh @@ -14,12 +14,21 @@ cp -r "${APP_BINARY}" "${APP_DIR}/usr/bin/" cp "${ICON_PATH}" "${APP_DIR}/" cp "${DESKTOP_FILE}" "${APP_DIR}/" -# Download linuxdeploy and make it executable -wget -q -4 -N https://github.com/linuxdeploy/linuxdeploy/releases/download/continuous/linuxdeploy-x86_64.AppImage -chmod +x linuxdeploy-x86_64.AppImage +if [[ $(uname -m) == *x86_64* ]]; then + # Download linuxdeploy and make it executable + wget -q -4 -N https://github.com/linuxdeploy/linuxdeploy/releases/download/continuous/linuxdeploy-x86_64.AppImage + chmod +x linuxdeploy-x86_64.AppImage -# Run linuxdeploy to bundle the application -./linuxdeploy-x86_64.AppImage --appdir "${APP_DIR}" --output appimage + # Run linuxdeploy to bundle the application + ./linuxdeploy-x86_64.AppImage --appdir "${APP_DIR}" --output appimage +else + # Download linuxdeploy and make it executable (arm64) + wget -q -4 -N https://github.com/linuxdeploy/linuxdeploy/releases/download/continuous/linuxdeploy-aarch64.AppImage + chmod +x linuxdeploy-aarch64.AppImage + + # Run linuxdeploy to bundle the application (arm64) + ./linuxdeploy-aarch64.AppImage --appdir "${APP_DIR}" --output appimage +fi # Rename the generated AppImage mv "${APP_NAME}*.AppImage" "${APP_NAME}.AppImage" diff --git a/v3/internal/commands/updatable_build_assets/darwin/Info.dev.plist.tmpl b/v3/internal/commands/updatable_build_assets/darwin/Info.dev.plist.tmpl index 0bd24ec4cc5..47f39f537c0 100644 --- a/v3/internal/commands/updatable_build_assets/darwin/Info.dev.plist.tmpl +++ b/v3/internal/commands/updatable_build_assets/darwin/Info.dev.plist.tmpl @@ -18,7 +18,7 @@ CFBundleIconFile icons LSMinimumSystemVersion - 10.13.0 + 10.15.0 NSHighResolutionCapable true NSHumanReadableCopyright diff --git a/v3/internal/commands/updatable_build_assets/darwin/Info.plist.tmpl b/v3/internal/commands/updatable_build_assets/darwin/Info.plist.tmpl index f40771b307c..3dce3676cfe 100644 --- a/v3/internal/commands/updatable_build_assets/darwin/Info.plist.tmpl +++ b/v3/internal/commands/updatable_build_assets/darwin/Info.plist.tmpl @@ -18,7 +18,7 @@ CFBundleIconFile icons LSMinimumSystemVersion - 10.13.0 + 10.15.0 NSHighResolutionCapable true NSHumanReadableCopyright