[termux] testing support for termux v3
This commit is contained in:
@@ -5,6 +5,7 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"qrcode-terminal": "^0.12.0",
|
"qrcode-terminal": "^0.12.0",
|
||||||
"sharp": "^0.34.5",
|
"sharp": "^0.34.5",
|
||||||
"whatsapp-web.js": "^1.24.0"
|
"whatsapp-web.js": "^1.24.0",
|
||||||
|
"node-addon-api": "^7"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
39
setup
39
setup
@@ -110,7 +110,7 @@ esac
|
|||||||
|
|
||||||
log_info "Sistema: $UNAME"
|
log_info "Sistema: $UNAME"
|
||||||
log_info "Arquitetura: $ARCH"
|
log_info "Arquitetura: $ARCH"
|
||||||
log_info "Plataforma: $PLATFORM"]
|
log_info "Plataforma: $PLATFORM"
|
||||||
|
|
||||||
# ------------------------
|
# ------------------------
|
||||||
# Informações do ambiente
|
# Informações do ambiente
|
||||||
@@ -132,25 +132,38 @@ run_cmd npm ci
|
|||||||
# ------------------------
|
# ------------------------
|
||||||
# Termux
|
# Termux
|
||||||
# ------------------------
|
# ------------------------
|
||||||
|
install_deps() {
|
||||||
|
local packages=("$@")
|
||||||
|
|
||||||
|
for pkg in "${packages[@]}"; do
|
||||||
|
if ! command -v "$pkg" >/dev/null 2>&1; then
|
||||||
|
log_warn "$pkg não encontrado, instalando"
|
||||||
|
run_cmd pkg install -y "$pkg"
|
||||||
|
else
|
||||||
|
log_ok "$pkg já instalado"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
if [[ "$PREFIX" == *"com.termux"* ]]; then
|
if [[ "$PREFIX" == *"com.termux"* ]]; then
|
||||||
log_info "Ambiente Termux detectado"
|
log_info "Ambiente Termux detectado"
|
||||||
|
|
||||||
if ! command -v chromium >/dev/null 2>&1; then
|
# Lista de dependências
|
||||||
log_warn "Chromium não encontrado, instalando"
|
deps=(
|
||||||
run_cmd pkg install -y chromium
|
clang
|
||||||
else
|
make
|
||||||
log_ok "Chromium já instalado"
|
pkg-config
|
||||||
fi
|
python
|
||||||
|
chromium
|
||||||
|
libvips
|
||||||
|
)
|
||||||
|
|
||||||
if ! command -v vips >/dev/null 2>&1; then
|
install_deps "${deps[@]}"
|
||||||
log_warn "libvips não encontrada, instalando"
|
|
||||||
run_cmd pkg install libvips
|
|
||||||
else
|
|
||||||
log_ok "libvips já instalada"
|
|
||||||
fi
|
|
||||||
|
|
||||||
log_info "Reconstruindo módulo sharp"
|
log_info "Reconstruindo módulo sharp"
|
||||||
|
rm -rf node_modules/sharp
|
||||||
run_cmd npm rebuild sharp
|
run_cmd npm rebuild sharp
|
||||||
|
node -e "require('sharp'); console.log('sharp OK')"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# ------------------------
|
# ------------------------
|
||||||
|
|||||||
Reference in New Issue
Block a user