[termux] testing support for termux v3

This commit is contained in:
synt-xerror
2026-03-14 01:43:20 -03:00
parent 6fec6acb73
commit 55c85c74b2
2 changed files with 28 additions and 14 deletions

View File

@@ -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
View File

@@ -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
# ------------------------ # ------------------------