@@ -2,9 +2,9 @@ TERMUX_PKG_HOMEPAGE=https://deno.land/
22TERMUX_PKG_DESCRIPTION=" A modern runtime for JavaScript and TypeScript"
33TERMUX_PKG_LICENSE=" MIT"
44TERMUX_PKG_MAINTAINER=" @licy183"
5- TERMUX_PKG_VERSION=" 1:2.7.1 "
5+ TERMUX_PKG_VERSION=" 1:2.7.3 "
66TERMUX_PKG_SRCURL=https://github.com/denoland/deno/releases/download/v${TERMUX_PKG_VERSION: 2} /deno_src.tar.gz
7- TERMUX_PKG_SHA256=8798387a8e93958b453191de1aaa01e82ad376432fa97a01b3bd483f4b7f4308
7+ TERMUX_PKG_SHA256=61165551a143b3cff166e5b5da85a4463d961eb655ffcfc35afecea20cca3ad5
88TERMUX_PKG_DEPENDS=" libandroid-stub, libffi, libsqlite, zlib"
99TERMUX_PKG_BUILD_DEPENDS=" aosp-libs"
1010TERMUX_PKG_BUILD_IN_SRC=true
@@ -24,6 +24,14 @@ termux_step_get_source() {
2424 tar xf " $file " -C " $TERMUX_PKG_SRCDIR " --strip-components=1
2525}
2626
27+ termux_step_post_get_source () {
28+ # Use default-features in `libz-sys`
29+ sed -i ' /^libz-sys *=/ s/, *default-features *= *false//' Cargo.toml
30+
31+ # Remove "bundled" feature in `rusqlite`
32+ sed -i ' /^rusqlite.*features/ s/"bundled", \?//' Cargo.toml
33+ }
34+
2735termux_step_pre_configure () {
2836 # Backup source of deno_snapshots
2937 mv " $TERMUX_PKG_SRCDIR " /cli/snapshot " $TERMUX_PKG_TMPDIR " /snapshot.orig
@@ -208,8 +216,10 @@ termux_step_make() {
208216 fi
209217
210218 local _release_opt=" --release"
219+ local _folder=" release"
211220 if [ " $TERMUX_DEBUG_BUILD " = " true" ]; then
212221 _release_opt=
222+ _folder=" debug"
213223 fi
214224
215225 # Prepare source to build cli snapshot generator
@@ -234,7 +244,7 @@ termux_step_make() {
234244 termux_setup_proot
235245 termux-proot-run env LD_PRELOAD= LD_LIBRARY_PATH= \
236246 OUT_DIR=" $_deno_prebuilt_snapshot_dir " TARGET=" $CARGO_TARGET_NAME " \
237- " $TERMUX_PKG_SRCDIR " /target/$CARGO_TARGET_NAME /release /deno_snapshots
247+ " $TERMUX_PKG_SRCDIR " /target/$CARGO_TARGET_NAME /$_folder /deno_snapshots
238248
239249 # Recover source
240250 rm -rf " $TERMUX_PKG_SRCDIR " /cli/snapshot/*
0 commit comments