Skip to content

Commit 0652e15

Browse files
addpkg(main/turbopack): 16.1.6
1 parent 5dcbbe0 commit 0652e15

2 files changed

Lines changed: 82 additions & 0 deletions

File tree

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
From 8e67ab456d44c99f390d51df7a07352fc466fc53 Mon Sep 17 00:00:00 2001
2+
From: xingguangcuican6666 <xingguangcuican666@foxmail.com>
3+
Date: Wed, 4 Mar 2026 23:30:01 +0800
4+
Subject: [PATCH] Fixed_arch
5+
6+
---
7+
packages/next-swc/package.json | 4 ++++
8+
1 file changed, 4 insertions(+)
9+
10+
diff --git a/packages/next-swc/package.json b/packages/next-swc/package.json
11+
index da9a29f0..b0687f66 100644
12+
--- a/packages/next-swc/package.json
13+
+++ b/packages/next-swc/package.json
14+
@@ -27,6 +27,10 @@
15+
"defaults": true,
16+
"additional": [
17+
"i686-pc-windows-msvc",
18+
+ "aarch64-linux-android",
19+
+ "armv7-linux-androideabi",
20+
+ "i686-linux-android",
21+
+ "x86_64-linux-android",
22+
"aarch64-unknown-linux-gnu",
23+
"aarch64-apple-darwin",
24+
"x86_64-unknown-linux-musl",
25+
--
26+
2.53.0
27+

packages/turbopack/build.sh

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
TERMUX_PKG_HOMEPAGE=https://turbo.build/
2+
TERMUX_PKG_DESCRIPTION="Rust-based incremental compilation engine and bundler for Next.js"
3+
TERMUX_PKG_MAINTAINER="@xingguangcuican6666"
4+
TERMUX_PKG_LICENSE="MIT"
5+
TERMUX_PKG_VERSION=16.1.6
6+
TERMUX_PKG_SRCURL=https://github.com/vercel/next.js/archive/refs/tags/v${TERMUX_PKG_VERSION}.tar.gz
7+
TERMUX_PKG_SHA256=63e8f9f386022fa0b9bea1113e7649fe250ae4bb85782b1c4286a3fbf0efedea
8+
TERMUX_PKG_BUILD_IN_SRC=true
9+
TERMUX_RUST_VERSION="nightly"
10+
11+
termux_step_make() {
12+
local RUST_TARGET
13+
case "$TERMUX_ARCH" in
14+
aarch64) RUST_TARGET="aarch64-linux-android" ;;
15+
arm) RUST_TARGET="armv7-linux-androideabi" ;;
16+
i686) RUST_TARGET="i686-linux-android" ;;
17+
x86_64) RUST_TARGET="x86_64-linux-android" ;;
18+
esac
19+
termux_setup_rust
20+
termux_setup_nodejs
21+
export ANDROID_NDK_LATEST_HOME="${NDK}"
22+
export RUSTFLAGS="--cfg tokio_unstable"
23+
local ENV_PREFIX=$(echo "$RUST_TARGET" | tr '[:lower:]-' '[:upper:]_')
24+
export "CARGO_TARGET_${ENV_PREFIX}_LINKER"="$CC"
25+
export "CC_${RUST_TARGET//-/_}"="$CC"
26+
npx pnpm install
27+
cd packages/next-swc
28+
npx pnpm run build-native-release --target "$RUST_TARGET"
29+
}
30+
31+
termux_step_make_install() {
32+
local NAPI_ARCH
33+
case "$TERMUX_ARCH" in
34+
aarch64) NAPI_ARCH="arm64" ;;
35+
arm) NAPI_ARCH="arm-eabi" ;;
36+
i686) NAPI_ARCH="ia32" ;;
37+
x86_64) NAPI_ARCH="x64" ;;
38+
esac
39+
ls -l
40+
local PACKAGE_NAME="@next/swc-android-${NAPI_ARCH}"
41+
local INSTALL_DIR="$TERMUX_PREFIX/lib/node_modules/${PACKAGE_NAME}"
42+
local BINARY_NAME="next-swc.android-${NAPI_ARCH}.node"
43+
mkdir -p "$INSTALL_DIR"
44+
install -Dm755 "native/${BINARY_NAME}" "$INSTALL_DIR/${BINARY_NAME}"
45+
${STRIP} --strip-unneeded "$INSTALL_DIR/${BINARY_NAME}"
46+
cat > "$INSTALL_DIR/package.json" <<EOF
47+
{
48+
"name": "${PACKAGE_NAME}",
49+
"version": "$TERMUX_PKG_VERSION",
50+
"os": ["android"],
51+
"cpu": ["${NAPI_ARCH}"],
52+
"main": "${BINARY_NAME}"
53+
}
54+
EOF
55+
}

0 commit comments

Comments
 (0)