From 921f11038a774a202870ff70712e427e7c05f332 Mon Sep 17 00:00:00 2001 From: aoife cassidy Date: Mon, 10 Mar 2025 10:13:05 +0200 Subject: [PATCH 1/2] feat(rtc): add musl builds tested locally on Alpine Linux edge, but currently lacks CI --- .../npm/linux-arm64-musl/README.md | 3 +++ .../npm/linux-arm64-musl/package.json | 27 +++++++++++++++++++ .../livekit-rtc/npm/linux-x64-musl/README.md | 3 +++ .../npm/linux-x64-musl/package.json | 27 +++++++++++++++++++ packages/livekit-rtc/package.json | 4 +++ 5 files changed, 64 insertions(+) create mode 100644 packages/livekit-rtc/npm/linux-arm64-musl/README.md create mode 100644 packages/livekit-rtc/npm/linux-arm64-musl/package.json create mode 100644 packages/livekit-rtc/npm/linux-x64-musl/README.md create mode 100644 packages/livekit-rtc/npm/linux-x64-musl/package.json diff --git a/packages/livekit-rtc/npm/linux-arm64-musl/README.md b/packages/livekit-rtc/npm/linux-arm64-musl/README.md new file mode 100644 index 00000000..e0ccb655 --- /dev/null +++ b/packages/livekit-rtc/npm/linux-arm64-musl/README.md @@ -0,0 +1,3 @@ +# `@livekit/rtc-node-linux-arm64-musl` + +This is the **aarch64-unknown-linux-musl** binary for `@livekit/rtc-node` diff --git a/packages/livekit-rtc/npm/linux-arm64-musl/package.json b/packages/livekit-rtc/npm/linux-arm64-musl/package.json new file mode 100644 index 00000000..3ac37655 --- /dev/null +++ b/packages/livekit-rtc/npm/linux-arm64-musl/package.json @@ -0,0 +1,27 @@ +{ + "name": "@livekit/rtc-node-linux-arm64-musl", + "author": "LiveKit", + "version": "0.13.6", + "repository": { + "type": "git", + "url": "https://github.com/livekit/node-sdks.git", + "directory": "packages/livekit-rtc" + }, + "os": [ + "linux" + ], + "cpu": [ + "arm64" + ], + "main": "rtc-node.linux-arm64-musl.node", + "files": [ + "rtc-node.linux-arm64-musl.node" + ], + "license": "Apache-2.0", + "engines": { + "node": ">= 10" + }, + "libc": [ + "musl" + ] +} diff --git a/packages/livekit-rtc/npm/linux-x64-musl/README.md b/packages/livekit-rtc/npm/linux-x64-musl/README.md new file mode 100644 index 00000000..c83b6b1f --- /dev/null +++ b/packages/livekit-rtc/npm/linux-x64-musl/README.md @@ -0,0 +1,3 @@ +# `@livekit/rtc-node-linux-x64-musl` + +This is the **x86_64-unknown-linux-musl** binary for `@livekit/rtc-node` diff --git a/packages/livekit-rtc/npm/linux-x64-musl/package.json b/packages/livekit-rtc/npm/linux-x64-musl/package.json new file mode 100644 index 00000000..c56c1e75 --- /dev/null +++ b/packages/livekit-rtc/npm/linux-x64-musl/package.json @@ -0,0 +1,27 @@ +{ + "name": "@livekit/rtc-node-linux-x64-musl", + "author": "LiveKit", + "version": "0.13.6", + "repository": { + "type": "git", + "url": "https://github.com/livekit/node-sdks.git", + "directory": "packages/livekit-rtc/linux-x64-musl" + }, + "os": [ + "linux" + ], + "cpu": [ + "x64" + ], + "main": "rtc-node.linux-x64-musl.node", + "files": [ + "rtc-node.linux-x64-musl.node" + ], + "license": "Apache-2.0", + "engines": { + "node": ">= 10" + }, + "libc": [ + "musl" + ] +} diff --git a/packages/livekit-rtc/package.json b/packages/livekit-rtc/package.json index e2a6e8a6..eb46f38c 100644 --- a/packages/livekit-rtc/package.json +++ b/packages/livekit-rtc/package.json @@ -41,6 +41,8 @@ "x86_64-apple-darwin", "aarch64-unknown-linux-gnu", "x86_64-unknown-linux-gnu", + "aarch64-unknown-linux-musl", + "x86_64-unknown-linux-musl", "x86_64-pc-windows-msvc" ] } @@ -65,6 +67,8 @@ "@livekit/rtc-node-darwin-x64": "workspace:*", "@livekit/rtc-node-linux-arm64-gnu": "workspace:*", "@livekit/rtc-node-linux-x64-gnu": "workspace:*", + "@livekit/rtc-node-linux-arm64-musl": "workspace:*", + "@livekit/rtc-node-linux-x64-musl": "workspace:*", "@livekit/rtc-node-win32-x64-msvc": "workspace:*" }, "engines": { From eb4d3ed2475bc1762887fbfac3b2adb4dd0aea65 Mon Sep 17 00:00:00 2001 From: aoife cassidy Date: Mon, 10 Mar 2025 10:42:58 +0200 Subject: [PATCH 2/2] install --- pnpm-lock.yaml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 41bf4953..a7ee2499 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -228,9 +228,15 @@ importers: '@livekit/rtc-node-linux-arm64-gnu': specifier: workspace:* version: link:npm/linux-arm64-gnu + '@livekit/rtc-node-linux-arm64-musl': + specifier: workspace:* + version: link:npm/linux-arm64-musl '@livekit/rtc-node-linux-x64-gnu': specifier: workspace:* version: link:npm/linux-x64-gnu + '@livekit/rtc-node-linux-x64-musl': + specifier: workspace:* + version: link:npm/linux-x64-musl '@livekit/rtc-node-win32-x64-msvc': specifier: workspace:* version: link:npm/win32-x64-msvc @@ -260,8 +266,12 @@ importers: packages/livekit-rtc/npm/linux-arm64-gnu: {} + packages/livekit-rtc/npm/linux-arm64-musl: {} + packages/livekit-rtc/npm/linux-x64-gnu: {} + packages/livekit-rtc/npm/linux-x64-musl: {} + packages/livekit-rtc/npm/win32-x64-msvc: {} packages/livekit-server-sdk: