-
-
Notifications
You must be signed in to change notification settings - Fork 3k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Signed-off-by: 2096779623 <admin@utermux.dev> Co-authored-by: Yaksh Bariya <yakshbari4@gmail.com>
- Loading branch information
1 parent
5346501
commit 7469c0f
Showing
3 changed files
with
146 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,85 @@ | ||
diff -uNr esbuild-0.15.7/Makefile esbuild-0.15.7.mod/Makefile | ||
--- esbuild-0.15.7/Makefile 2022-09-04 20:31:27.000000000 +0800 | ||
+++ esbuild-0.15.7.mod/Makefile 2022-09-12 12:42:38.728823445 +0800 | ||
@@ -255,6 +255,7 @@ | ||
platform-all: | ||
@$(MAKE) --no-print-directory -j4 \ | ||
platform-android \ | ||
+ platform-android-arm \ | ||
platform-android-arm64 \ | ||
platform-darwin \ | ||
platform-darwin-arm64 \ | ||
@@ -301,6 +302,9 @@ | ||
platform-android: platform-wasm | ||
node scripts/esbuild.js npm/esbuild-android-64/package.json --version | ||
|
||
+platform-android-arm: | ||
+ @$(MAKE) --no-print-directory GOOS=android GOARCH=arm NPMDIR=npm/esbuild-android-arm platform-unixlike | ||
+ | ||
platform-android-arm64: | ||
@$(MAKE) --no-print-directory GOOS=android GOARCH=arm64 NPMDIR=npm/esbuild-android-arm64 platform-unixlike | ||
|
||
@@ -402,6 +406,7 @@ | ||
@echo Enter one-time password: | ||
@read OTP && OTP="$$OTP" $(MAKE) --no-print-directory -j4 \ | ||
publish-android \ | ||
+ publish-android-arm \ | ||
publish-android-arm64 \ | ||
publish-darwin \ | ||
publish-darwin-arm64 | ||
@@ -442,6 +447,9 @@ | ||
publish-android: platform-android | ||
test -n "$(OTP)" && cd npm/esbuild-android-64 && npm publish --otp="$(OTP)" | ||
|
||
+publish-android-arm: platform-android-arm | ||
+ test -n "$(OTP)" && cd npm/esbuild-android-arm && npm publish --otp="$(OTP)" | ||
+ | ||
publish-android-arm64: platform-android-arm64 | ||
test -n "$(OTP)" && cd npm/esbuild-android-arm64 && npm publish --otp="$(OTP)" | ||
|
||
@@ -557,6 +565,7 @@ | ||
rm -f npm/esbuild/install.js | ||
rm -rf npm/@esbuild/linux-loong64/bin | ||
rm -rf npm/esbuild-android-64/bin | ||
+ rm -rf npm/esbuild-freebsd-arm/bin | ||
rm -rf npm/esbuild-android-64/esbuild.wasm npm/esbuild-android-64/wasm_exec.js npm/esbuild-android-64/exit0.js | ||
rm -rf npm/esbuild-android-arm64/bin | ||
rm -rf npm/esbuild-darwin-64/bin | ||
diff -uNr esbuild-0.15.7/lib/npm/node-platform.ts esbuild-0.15.7.mod/lib/npm/node-platform.ts | ||
--- esbuild-0.15.7/lib/npm/node-platform.ts 2022-09-04 20:31:27.000000000 +0800 | ||
+++ esbuild-0.15.7.mod/lib/npm/node-platform.ts 2022-09-12 12:43:25.028823427 +0800 | ||
@@ -16,6 +16,7 @@ | ||
}; | ||
|
||
export const knownUnixlikePackages: Record<string, string> = { | ||
+ 'android arm LE': 'esbuild-android-arm', | ||
'android arm64 LE': 'esbuild-android-arm64', | ||
'darwin arm64 LE': 'esbuild-darwin-arm64', | ||
'darwin x64 LE': 'esbuild-darwin-64', | ||
diff -uNr esbuild-0.15.7/npm/esbuild-android-arm/README.md esbuild-0.15.7.mod/npm/esbuild-android-arm/README.md | ||
--- esbuild-0.15.7/npm/esbuild-android-arm/README.md 1970-01-01 08:00:00.000000000 +0800 | ||
+++ esbuild-0.15.7.mod/npm/esbuild-android-arm/README.md 2022-09-12 12:44:20.958823406 +0800 | ||
@@ -0,0 +1,3 @@ | ||
+# esbuild | ||
+ | ||
+This is the Android ARM binary for esbuild, a JavaScript bundler and minifier. See https://github.com/evanw/esbuild for details. | ||
diff -uNr esbuild-0.15.7/npm/esbuild-android-arm/package.json esbuild-0.15.7.mod/npm/esbuild-android-arm/package.json | ||
--- esbuild-0.15.7/npm/esbuild-android-arm/package.json 1970-01-01 08:00:00.000000000 +0800 | ||
+++ esbuild-0.15.7.mod/npm/esbuild-android-arm/package.json 2022-09-12 12:44:07.498823411 +0800 | ||
@@ -0,0 +1,16 @@ | ||
+{ | ||
+ "name": "esbuild-android-arm", | ||
+ "version": "0.12.25", | ||
+ "description": "The Android ARM binary for esbuild, a JavaScript bundler.", | ||
+ "repository": "https://github.com/evanw/esbuild", | ||
+ "license": "MIT", | ||
+ "os": [ | ||
+ "android" | ||
+ ], | ||
+ "cpu": [ | ||
+ "arm" | ||
+ ], | ||
+ "directories": { | ||
+ "bin": "bin" | ||
+ } | ||
+} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
TERMUX_PKG_HOMEPAGE=https://esbuild.github.io/ | ||
TERMUX_PKG_DESCRIPTION="An extremely fast JavaScript and CSS bundler and minifier" | ||
TERMUX_PKG_LICENSE="MIT" | ||
TERMUX_PKG_MAINTAINER="@termux" | ||
TERMUX_PKG_VERSION="0.15.7" | ||
TERMUX_PKG_SRCURL=https://github.com/evanw/esbuild/archive/refs/tags/v${TERMUX_PKG_VERSION}.tar.gz | ||
TERMUX_PKG_SHA256=cc56a28b161c4976ed891abdcded5bced9c1df87b2222706efe0c2f68428c293 | ||
TERMUX_PKG_BUILD_IN_SRC=true | ||
TERMUX_PKG_AUTO_UPDATE=true | ||
|
||
termux_step_pre_configure() { | ||
termux_setup_golang | ||
termux_setup_nodejs | ||
} | ||
|
||
termux_step_make() { | ||
if [ $TERMUX_ARCH = "arm" ]; then | ||
make platform-android-arm | ||
elif [ $TERMUX_ARCH = "aarch64" ]; then | ||
make platform-android-arm64 | ||
elif [ $TERMUX_ARCH = "i686" ]; then | ||
make | ||
elif [ $TERMUX_ARCH = "x86_64" ]; then | ||
make | ||
fi | ||
} | ||
|
||
termux_step_make_install() { | ||
if [ $TERMUX_ARCH = "arm" ]; then | ||
install -Dm755 -t "${TERMUX_PREFIX}"/bin npm/esbuild-android-arm/bin/esbuild | ||
elif [ $TERMUX_ARCH = "aarch64" ]; then | ||
install -Dm755 -t "${TERMUX_PREFIX}"/bin npm/esbuild-android-arm64/bin/esbuild | ||
elif [ $TERMUX_ARCH = "i686" ]; then | ||
install -Dm755 -t "${TERMUX_PREFIX}"/bin esbuild | ||
elif [ $TERMUX_ARCH = "x86_64" ]; then | ||
install -Dm755 -t "${TERMUX_PREFIX}"/bin esbuild | ||
fi | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
diff -uNr esbuild-0.15.7/Makefile esbuild-0.15.7.mod/Makefile | ||
--- esbuild-0.15.7/Makefile 2022-09-04 20:31:27.000000000 +0800 | ||
+++ esbuild-0.15.7.mod/Makefile 2022-09-12 13:09:37.228822827 +0800 | ||
@@ -7,7 +7,7 @@ | ||
GO_FLAGS += -trimpath | ||
|
||
esbuild: version-go cmd/esbuild/*.go pkg/*/*.go internal/*/*.go go.mod | ||
- CGO_ENABLED=0 go build $(GO_FLAGS) ./cmd/esbuild | ||
+ CGO_ENABLED=0 CC=${CC} go build $(GO_FLAGS) ./cmd/esbuild | ||
|
||
test: | ||
@$(MAKE) --no-print-directory -j6 test-common | ||
@@ -296,7 +296,7 @@ | ||
@test -n "$(GOARCH)" || (echo "The environment variable GOARCH must be provided" && false) | ||
@test -n "$(NPMDIR)" || (echo "The environment variable NPMDIR must be provided" && false) | ||
node scripts/esbuild.js "$(NPMDIR)/package.json" --version | ||
- CGO_ENABLED=0 GOOS="$(GOOS)" GOARCH="$(GOARCH)" go build $(GO_FLAGS) -o "$(NPMDIR)/bin/esbuild" ./cmd/esbuild | ||
+ CGO_ENABLED=0 CC=${CC} GOOS="$(GOOS)" GOARCH="$(GOARCH)" go build $(GO_FLAGS) -o "$(NPMDIR)/bin/esbuild" ./cmd/esbuild | ||
|
||
platform-android: platform-wasm | ||
node scripts/esbuild.js npm/esbuild-android-64/package.json --version | ||
Binary files esbuild-0.15.7/esbuild and esbuild-0.15.7.mod/esbuild differ | ||
Binary files esbuild-0.15.7/npm/esbuild-android-arm64/bin/esbuild and esbuild-0.15.7.mod/npm/esbuild-android-arm64/bin/esbuild differ |