diff --git a/.github/workflows/build-linux.yml b/.github/workflows/build-linux.yml index f69a675..7ebb9cb 100644 --- a/.github/workflows/build-linux.yml +++ b/.github/workflows/build-linux.yml @@ -119,7 +119,7 @@ jobs: base_url="https://github.com/libimobiledevice" - libs=( "libplist" ) + libs=( "libplist" "libtatsu" "libimobiledevice-glue" "libusbmuxd" "libimobiledevice" "libirecovery" "ifuse" ) for name in "${libs[@]}"; do ver_var=$(echo "${name^^}_VER" | sed 's/-/_/g') # e.g. LIBPLIST_VER diff --git a/.github/workflows/build-macos.yml b/.github/workflows/build-macos.yml index 1e6e04e..b96559c 100644 --- a/.github/workflows/build-macos.yml +++ b/.github/workflows/build-macos.yml @@ -78,7 +78,12 @@ jobs: gst-plugins-bad \ gst-plugins-ugly \ gst-libav \ - create-dmg + create-dmg \ + jpeg-xl \ + sqlite + + - name: Setup Rust toolchain + uses: actions-rust-lang/setup-rust-toolchain@v1 - name: Compile additional dependencies run: | diff --git a/.github/workflows/build-windows.yml b/.github/workflows/build-windows.yml index 8270adb..482242a 100644 --- a/.github/workflows/build-windows.yml +++ b/.github/workflows/build-windows.yml @@ -77,7 +77,14 @@ jobs: mingw-w64-x86_64-gst-plugins-ugly \ mingw-w64-x86_64-gst-libav \ mingw-w64-x86_64-libheif \ - mingw-w64-x86_64-libarchive + mingw-w64-x86_64-libarchive \ + mingw-w64-x86_64-rustup + + - name: Setup rust toolchain + run: | + rustup toolchain install stable-x86_64-pc-windows-gnu + rustup default stable-x86_64-pc-windows-gnu + rustup toolchain list - uses: actions/setup-dotnet@v5 with: diff --git a/scripts/deploy-dmg.sh b/scripts/deploy-dmg.sh index c30e205..ead7475 100755 --- a/scripts/deploy-dmg.sh +++ b/scripts/deploy-dmg.sh @@ -70,6 +70,9 @@ install_name_tool -id "@rpath/libjxl_cms.0.11.dylib" "${APP_PATH}/Contents/Frame # Add RPATH to main executable install_name_tool -add_rpath "@executable_path/../Frameworks" "${APP_PATH}/Contents/MacOS/iDescriptor" +# Bundle libsqlite3 - if not done macOS tries to load sqlite from system libs +cp "$(brew --prefix sqlite3)/lib/libsqlite3.dylib" "${APP_PATH}/Contents/Frameworks/" +install_name_tool -change /usr/lib/libsqlite3.dylib @rpath/libsqlite3.dylib "${APP_PATH}/Contents/MacOS/iDescriptor" # Copy GStreamer + GLib core libraries GST_LIBS=(