diff --git a/docs/RELEASE_NOTES_v0.1.0.md b/docs/RELEASE_NOTES_v0.1.1.md similarity index 92% rename from docs/RELEASE_NOTES_v0.1.0.md rename to docs/RELEASE_NOTES_v0.1.1.md index 2b61e27..d1d1570 100644 --- a/docs/RELEASE_NOTES_v0.1.0.md +++ b/docs/RELEASE_NOTES_v0.1.1.md @@ -1,4 +1,4 @@ -# Liney v0.1.0 — Linux Developer Preview +# Liney v0.1.1 — Linux Developer Preview This is an **unofficial, experimental LINE client for Linux** by Cytech Team Development. It is a **pre-release, not a stable release**. Not affiliated with or endorsed by LY Corporation. @@ -20,3 +20,5 @@ This is an **unofficial, experimental LINE client for Linux** by Cytech Team Dev - AppImage is **not included** in this preview; Bun's standalone Engine ELF currently causes linuxdeploy/GTK's dependency scanner to fail. DEB, RPM, and portable tarball are the supported preview artifacts. Do not use a critical account without understanding the risks. Keep local sessions and keys private. Check `.sha256` files for downloaded packages. This prerelease does not auto-merge future upstream changes. + +- Packaging fix: stage all native sidecar placeholders before Cargo validates the external binary set. diff --git a/package.json b/package.json index befac91..e5f4228 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "liney", "private": true, - "version": "0.1.0", + "version": "0.1.1", "license": "LicenseRef-TLL-1.0", "type": "module", "scripts": { diff --git a/scripts/build-sidecar.sh b/scripts/build-sidecar.sh index a7b0ca9..06a83d0 100755 --- a/scripts/build-sidecar.sh +++ b/scripts/build-sidecar.sh @@ -30,6 +30,19 @@ chmod +x "$TAURI_OUT" printf 'Built %s\n' "$OUT" printf 'Staged Tauri sidecar %s\n' "$TAURI_OUT" +# Tauri's Cargo build.rs checks *all* externalBin paths when the first +# native helper (liney-media) compiles. Stage temporary placeholders for +# every pending helper upfront; subsequent builds replace each placeholder +# with its actual executable. Without this, a fresh Linux CI checkout fails +# at the first Cargo build before audio/screen compilation can begin. +for sidecar in liney-media liney-audio liney-screen liney-screen-wayland liney-screen-x11; do + placeholder="$ROOT/src-tauri/binaries/$sidecar-$TARGET" + if [ ! -e "$placeholder" ]; then + : > "$placeholder" + chmod +x "$placeholder" + fi +done + MEDIA_OUT="$ROOT/build/liney-media-$TARGET" MEDIA_TAURI_OUT="$ROOT/src-tauri/binaries/liney-media-$TARGET" diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index 08ec8f3..806ed56 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -2514,7 +2514,7 @@ dependencies = [ [[package]] name = "liney" -version = "0.1.0" +version = "0.1.1" dependencies = [ "ashpd", "async-std", diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index f57515b..5aa325c 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "liney" -version = "0.1.0" +version = "0.1.1" description = "LINE desktop client for Linux" authors = ["Cytech Team Development"] license = "LicenseRef-TLL-1.0" diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index 35340b6..10266d2 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -1,7 +1,7 @@ { "$schema": "../node_modules/@tauri-apps/cli/config.schema.json", "productName": "Liney", - "version": "0.1.0", + "version": "0.1.1", "identifier": "dev.liney.desktop", "build": { "frontendDist": "../dist",