From 9ef24542105b0bd81744efaebd9e752059d2ee2a Mon Sep 17 00:00:00 2001 From: Alejandro Alonso Date: Wed, 20 Aug 2025 12:24:48 +0200 Subject: [PATCH] :tada: Update skia binares to 0.87.0 --- render-wasm/Cargo.lock | 19 +++++++++++++------ render-wasm/Cargo.toml | 2 +- render-wasm/build | 2 +- render-wasm/lint | 2 +- render-wasm/test | 2 +- render-wasm/watch | 2 +- render-wasm/watch_test | 2 +- 7 files changed, 19 insertions(+), 12 deletions(-) diff --git a/render-wasm/Cargo.lock b/render-wasm/Cargo.lock index c37c1b8d14..ed1ebde4b1 100644 --- a/render-wasm/Cargo.lock +++ b/render-wasm/Cargo.lock @@ -34,9 +34,9 @@ dependencies = [ [[package]] name = "bindgen" -version = "0.71.1" +version = "0.72.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f58bf3d7db68cfbac37cfc485a8d711e87e064c3d0fe0435b92f7a407f9d6b3" +checksum = "4f72209734318d0b619a5e0f5129918b848c416e122a3c4ce054e03cb87b726f" dependencies = [ "bitflags", "cexpr", @@ -341,6 +341,12 @@ version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" +[[package]] +name = "pkg-config" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" + [[package]] name = "prettyplease" version = "0.2.24" @@ -500,14 +506,15 @@ checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" [[package]] name = "skia-bindings" -version = "0.86.0" +version = "0.87.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbcd02d7008cdc4ac86b7d7461874c7ac1d2c38cad96629d7617c5d4b848acd0" +checksum = "704242769235d2ffe66a2a0a3002661262fc4af08d32807c362d7b0160ee703c" dependencies = [ "bindgen", "cc", "flate2", "heck", + "pkg-config", "regex", "serde_json", "tar", @@ -516,9 +523,9 @@ dependencies = [ [[package]] name = "skia-safe" -version = "0.86.0" +version = "0.87.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "008dec8a6b69f03b2a0bc4520dc06a7a8efc844e59b2a9bc024f0cb02fb60b63" +checksum = "0f7d94f3e7537c71ad4cf132eb26e3be8c8a886ed3649c4525c089041fc312b2" dependencies = [ "base64", "bitflags", diff --git a/render-wasm/Cargo.toml b/render-wasm/Cargo.toml index 2623c3d093..1a327e507c 100644 --- a/render-wasm/Cargo.toml +++ b/render-wasm/Cargo.toml @@ -22,7 +22,7 @@ bezier-rs = "0.4.0" gl = "0.14.0" glam = "0.24.2" indexmap = "2.7.1" -skia-safe = { version = "0.86.0", default-features = false, features = [ +skia-safe = { version = "0.87.0", default-features = false, features = [ "gl", "svg", "textlayout", diff --git a/render-wasm/build b/render-wasm/build index 9394f0fa13..e518367005 100755 --- a/render-wasm/build +++ b/render-wasm/build @@ -9,7 +9,7 @@ pushd $_SCRIPT_DIR; . ./_build_env export CARGO_BUILD_TARGET=${CARGO_BUILD_TARGET:-"wasm32-unknown-emscripten"}; -export SKIA_BINARIES_URL=${SKIA_BINARIES_URL:-"https://github.com/penpot/skia-binaries/releases/download/0.86.0-1/skia-binaries-cab569e6478958ca0783-wasm32-unknown-emscripten-gl-svg-textlayout-binary-cache-webp.tar.gz"} +export SKIA_BINARIES_URL=${SKIA_BINARIES_URL:-"https://github.com/penpot/skia-binaries/releases/download/0.87.0/skia-binaries-e551f334ad5cbdf43abf-wasm32-unknown-emscripten-gl-svg-textlayout-binary-cache-webp.tar.gz"} cargo build $_CARGO_PARAMS diff --git a/render-wasm/lint b/render-wasm/lint index 7ebbc5e471..aaca98bc27 100755 --- a/render-wasm/lint +++ b/render-wasm/lint @@ -11,7 +11,7 @@ fi . ./_build_env export CARGO_BUILD_TARGET=${CARGO_BUILD_TARGET:-"wasm32-unknown-emscripten"}; -export SKIA_BINARIES_URL=${SKIA_BINARIES_URL:-"https://github.com/penpot/skia-binaries/releases/download/0.86.0-1/skia-binaries-cab569e6478958ca0783-wasm32-unknown-emscripten-gl-svg-textlayout-binary-cache-webp.tar.gz"} +export SKIA_BINARIES_URL=${SKIA_BINARIES_URL:-"https://github.com/penpot/skia-binaries/releases/download/0.87.0/skia-binaries-e551f334ad5cbdf43abf-wasm32-unknown-emscripten-gl-svg-textlayout-binary-cache-webp.tar.gz"} ALLOWED_RULES="-D static_mut_refs" diff --git a/render-wasm/test b/render-wasm/test index 5dce6c5905..2e9eb8d341 100755 --- a/render-wasm/test +++ b/render-wasm/test @@ -6,7 +6,7 @@ pushd $_SCRIPT_DIR; . ./_build_env -export SKIA_BINARIES_URL=${SKIA_BINARIES_URL:-"https://github.com/penpot/skia-binaries/releases/download/0.86.0-1/skia-binaries-cab569e6478958ca0783-x86_64-unknown-linux-gnu-gl-svg-textlayout-binary-cache-webp.tar.gz"} +export SKIA_BINARIES_URL=${SKIA_BINARIES_URL:-"https://github.com/penpot/skia-binaries/releases/download/0.87.0/skia-binaries-e551f334ad5cbdf43abf-x86_64-unknown-linux-gnu-gl-svg-textlayout-binary-cache-webp.tar.gz"} export CARGO_BUILD_TARGET=${CARGO_BUILD_TARGET:-"x86_64-unknown-linux-gnu"}; cargo test --bin render_wasm -- --show-output diff --git a/render-wasm/watch b/render-wasm/watch index 73de0ac7cf..874dfba92f 100755 --- a/render-wasm/watch +++ b/render-wasm/watch @@ -7,7 +7,7 @@ pushd $_SCRIPT_DIR; . ./_build_env export CARGO_BUILD_TARGET=${CARGO_BUILD_TARGET:-"wasm32-unknown-emscripten"}; -export SKIA_BINARIES_URL=${SKIA_BINARIES_URL:-"https://github.com/penpot/skia-binaries/releases/download/0.86.0-1/skia-binaries-cab569e6478958ca0783-wasm32-unknown-emscripten-gl-svg-textlayout-binary-cache-webp.tar.gz"} +export SKIA_BINARIES_URL=${SKIA_BINARIES_URL:-"https://github.com/penpot/skia-binaries/releases/download/0.87.0/skia-binaries-e551f334ad5cbdf43abf-wasm32-unknown-emscripten-gl-svg-textlayout-binary-cache-webp.tar.gz"} pushd $_SCRIPT_DIR; diff --git a/render-wasm/watch_test b/render-wasm/watch_test index 398167e2e2..5f1346c333 100755 --- a/render-wasm/watch_test +++ b/render-wasm/watch_test @@ -1,7 +1,7 @@ #!/usr/bin/env bash _SCRIPT_DIR=$(dirname $0); -export SKIA_BINARIES_URL="https://github.com/rust-skia/skia-binaries/releases/download/0.80.0/skia-binaries-9e7d2684a17084095aef-x86_64-unknown-linux-gnu-egl-gl-svg-textlayout-vulkan-wayland-webpd-webpe-x11.tar.gz" +export SKIA_BINARIES_URL="https://github.com/penpot/skia-binaries/releases/download/0.87.0/skia-binaries-e551f334ad5cbdf43abf-x86_64-unknown-linux-gnu-gl-svg-textlayout-binary-cache-webp.tar.gz" pushd $_SCRIPT_DIR; cargo watch -x "test --bin render_wasm -- --show-output"