|
@ -1,10 +1,9 @@ |
|
|
TERMUX_PKG_HOMEPAGE=https://nodejs.org/ |
|
|
TERMUX_PKG_HOMEPAGE=https://nodejs.org/ |
|
|
TERMUX_PKG_DESCRIPTION="Platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications" |
|
|
TERMUX_PKG_DESCRIPTION="Platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications" |
|
|
TERMUX_PKG_LICENSE="MIT" |
|
|
TERMUX_PKG_LICENSE="MIT" |
|
|
TERMUX_PKG_VERSION=12.4.0 |
|
|
TERMUX_PKG_VERSION=12.9.0 |
|
|
TERMUX_PKG_REVISION=2 |
|
|
|
|
|
TERMUX_PKG_SRCURL=https://nodejs.org/dist/v${TERMUX_PKG_VERSION}/node-v${TERMUX_PKG_VERSION}.tar.xz |
|
|
TERMUX_PKG_SRCURL=https://nodejs.org/dist/v${TERMUX_PKG_VERSION}/node-v${TERMUX_PKG_VERSION}.tar.xz |
|
|
TERMUX_PKG_SHA256=20b52366d3502c60d4aec0bd5052c841a94bf1cd5d74b2ea1e498c1a2ada8ce3 |
|
|
TERMUX_PKG_SHA256=e05fe8ba1bdf58e51cdb5d946ebb7a2dec567b3680da2752e120a763293a41c5 |
|
|
# Note that we do not use a shared libuv to avoid an issue with the Android |
|
|
# Note that we do not use a shared libuv to avoid an issue with the Android |
|
|
# linker, which does not use symbols of linked shared libraries when resolving |
|
|
# linker, which does not use symbols of linked shared libraries when resolving |
|
|
# symbols on dlopen(). See https://github.com/termux/termux-packages/issues/462. |
|
|
# symbols on dlopen(). See https://github.com/termux/termux-packages/issues/462. |
|
@ -14,6 +13,35 @@ TERMUX_PKG_BUILD_IN_SRC=true |
|
|
TERMUX_PKG_CONFLICTS="nodejs-lts, nodejs-current" |
|
|
TERMUX_PKG_CONFLICTS="nodejs-lts, nodejs-current" |
|
|
TERMUX_PKG_BREAKS="nodejs-dev" |
|
|
TERMUX_PKG_BREAKS="nodejs-dev" |
|
|
TERMUX_PKG_REPLACES="nodejs-current, nodejs-dev" |
|
|
TERMUX_PKG_REPLACES="nodejs-current, nodejs-dev" |
|
|
|
|
|
TERMUX_PKG_HOSTBUILD=true |
|
|
|
|
|
|
|
|
|
|
|
termux_step_post_extract_package() { |
|
|
|
|
|
# Prevent caching of host build: |
|
|
|
|
|
rm -Rf $TERMUX_PKG_HOSTBUILD_DIR |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
termux_step_host_build() { |
|
|
|
|
|
local ICU_VERSION=64.2 |
|
|
|
|
|
local ICU_TAR=icu4c-${ICU_VERSION//./_}-src.tar.xz |
|
|
|
|
|
local ICU_DOWNLOAD=https://fossies.org/linux/misc/$ICU_TAR |
|
|
|
|
|
termux_download \ |
|
|
|
|
|
$ICU_DOWNLOAD\ |
|
|
|
|
|
$TERMUX_PKG_CACHEDIR/$ICU_TAR \ |
|
|
|
|
|
09762184afa33c3b1042715192da1777f9fda31688cab5b03b8b71fad1dcd0c7 |
|
|
|
|
|
tar xf $TERMUX_PKG_CACHEDIR/$ICU_TAR |
|
|
|
|
|
cd icu/source |
|
|
|
|
|
if [ "$TERMUX_ARCH_BITS" = 32 ]; then |
|
|
|
|
|
./configure --prefix $TERMUX_PKG_HOSTBUILD_DIR/icu-installed \ |
|
|
|
|
|
--disable-samples \ |
|
|
|
|
|
--disable-tests \ |
|
|
|
|
|
--build=i686-pc-linux-gnu "CFLAGS=-m32" "CXXFLAGS=-m32" "LDFLAGS=-m32" |
|
|
|
|
|
else |
|
|
|
|
|
./configure --prefix $TERMUX_PKG_HOSTBUILD_DIR/icu-installed \ |
|
|
|
|
|
--disable-samples \ |
|
|
|
|
|
--disable-tests |
|
|
|
|
|
fi |
|
|
|
|
|
make -j $TERMUX_MAKE_PROCESSES install |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
termux_step_configure() { |
|
|
termux_step_configure() { |
|
|
local DEST_CPU |
|
|
local DEST_CPU |
|
@ -44,9 +72,13 @@ termux_step_configure() { |
|
|
--shared-zlib \ |
|
|
--shared-zlib \ |
|
|
--with-intl=system-icu \ |
|
|
--with-intl=system-icu \ |
|
|
--without-snapshot \ |
|
|
--without-snapshot \ |
|
|
|
|
|
--without-node-snapshot \ |
|
|
--cross-compiling |
|
|
--cross-compiling |
|
|
|
|
|
|
|
|
perl -p -i -e 's/LIBS := \$\(LIBS\)/LIBS := -lpthread/' \ |
|
|
export LD_LIBRARY_PATH=$TERMUX_PKG_HOSTBUILD_DIR/icu-installed/lib |
|
|
|
|
|
perl -p -i -e "s@LIBS := \\$\\(LIBS\\)@LIBS := -L$TERMUX_PKG_HOSTBUILD_DIR/icu-installed/lib -lpthread -licui18n -licuuc -licudata@" \ |
|
|
$TERMUX_PKG_SRCDIR/out/tools/v8_gypfiles/torque.host.mk \ |
|
|
$TERMUX_PKG_SRCDIR/out/tools/v8_gypfiles/torque.host.mk \ |
|
|
$TERMUX_PKG_SRCDIR/out/tools/v8_gypfiles/bytecode_builtins_list_generator.host.mk |
|
|
$TERMUX_PKG_SRCDIR/out/tools/v8_gypfiles/bytecode_builtins_list_generator.host.mk \ |
|
|
|
|
|
$TERMUX_PKG_SRCDIR/out/tools/v8_gypfiles/v8_libbase.host.mk \ |
|
|
|
|
|
$TERMUX_PKG_SRCDIR/out/tools/v8_gypfiles/gen-regexp-special-case.host.mk |
|
|
} |
|
|
} |
|
|