chore(main/nodejs): do not build our own libicu
Use Ubunut's packaged ones instead.
This commit is contained in:
parent
de5ce48c3f
commit
4a27852284
|
@ -16,40 +16,11 @@ TERMUX_PKG_REPLACES="nodejs-current, nodejs-dev"
|
|||
TERMUX_PKG_SUGGESTS="clang, make, pkg-config, python"
|
||||
TERMUX_PKG_RM_AFTER_INSTALL="lib/node_modules/npm/html lib/node_modules/npm/make.bat share/systemtap lib/dtrace"
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
TERMUX_PKG_HOSTBUILD=true
|
||||
|
||||
termux_step_post_get_source() {
|
||||
# Prevent caching of host build:
|
||||
rm -Rf $TERMUX_PKG_HOSTBUILD_DIR
|
||||
}
|
||||
|
||||
termux_step_pre_configure() {
|
||||
termux_setup_ninja
|
||||
}
|
||||
|
||||
termux_step_host_build() {
|
||||
local ICU_VERSION=73.1
|
||||
local ICU_TAR=icu4c-${ICU_VERSION//./_}-src.tgz
|
||||
local ICU_DOWNLOAD=https://github.com/unicode-org/icu/releases/download/release-${ICU_VERSION//./-}/$ICU_TAR
|
||||
termux_download \
|
||||
$ICU_DOWNLOAD\
|
||||
$TERMUX_PKG_CACHEDIR/$ICU_TAR \
|
||||
a457431de164b4aa7eca00ed134d00dfbf88a77c6986a10ae7774fc076bb8c45
|
||||
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() {
|
||||
local DEST_CPU
|
||||
if [ $TERMUX_ARCH = "arm" ]; then
|
||||
|
@ -83,10 +54,9 @@ termux_step_configure() {
|
|||
--cross-compiling \
|
||||
--ninja
|
||||
|
||||
export LD_LIBRARY_PATH=$TERMUX_PKG_HOSTBUILD_DIR/icu-installed/lib
|
||||
sed -i -e "s|\-I$TERMUX_PREFIX/include|\-I$TERMUX_PKG_HOSTBUILD_DIR/icu-installed/include|g" \
|
||||
sed -i -e "s|\-I$TERMUX_PREFIX/include||g" \
|
||||
$TERMUX_PKG_SRCDIR/out/Release/obj.host/tools/v8_gypfiles/*.ninja
|
||||
sed -i -e "s|\-L$TERMUX_PREFIX/lib|\-L$TERMUX_PKG_HOSTBUILD_DIR/icu-installed/lib|g" \
|
||||
sed -i -e "s|\-L$TERMUX_PREFIX/lib||g" \
|
||||
$TERMUX_PKG_SRCDIR/out/Release/obj.host/tools/v8_gypfiles/*.ninja
|
||||
}
|
||||
|
||||
|
|
|
@ -137,6 +137,7 @@ PACKAGES+=" ruby"
|
|||
PACKAGES+=" libc-ares-dev"
|
||||
PACKAGES+=" libc-ares-dev:i386"
|
||||
PACKAGES+=" libicu-dev"
|
||||
PACKAGES+=" libicu-dev:i386"
|
||||
|
||||
# Needed by php.
|
||||
PACKAGES+=" re2c"
|
||||
|
|
Loading…
Reference in New Issue