Sobre el proyecto

TUR (Termux User Repository) es un repositorio de paquetes impulsado por la comunidad para Termux en Android. Su objetivo es ahorrar tiempo y recursos a los usuarios al proporcionar paquetes precompilados (archivos deb), evitando la necesidad de compilar software directamente en el dispositivo Android. Las características y capacidades clave incluyen: * **Instalación fácil**: Los usuarios pueden instalar el paquete `tur-repo` para acceder a los componentes APT de TUR (`tur`, `tur-on-device`, `tur-continuous`). TUR también aloja un índice de PyPI, lo que permite a los usuarios instalar paquetes de Python precompilados mediante pip. * **Componentes**: El repositorio se divide en componentes especializados: * `tur`: El componente principal que contiene casi todos los paquetes. * `tur-on-device`: Para paquetes que no se pueden compilar de forma cruzada, utilizando Termux-Docker para simular un entorno Termux. * `tur-continuous`: Para paquetes que tardan mucho en compilarse, como aplicaciones basadas en Chromium. * `tur-hacking`: Contiene herramientas de hacking. * `tur-multilib` (en progreso): Proporciona un entorno multilib. * **Contribución y construcción**: TUR utiliza los mismos scripts de compilación que los paquetes oficiales de Termux. Los contribuyentes pueden configurar un entorno de compilación usando un script convencional (`setup-environment.sh`) o un Dev Container (VS Code/GitHub Codespaces). Pueden crear paquetes añadiendo un archivo `build.sh` en un directorio bajo `tur/<nombre-del-paquete>` y compilando para arquitecturas como aarch64, arm, i686 y x86_64. El README también detalla cómo parchear el código fuente usando diffs de git. * **Repositorios de soporte**: El proyecto mantiene varios repositorios auxiliares, incluyendo `electron-tur-builder` (para compilar binarios de Electron), `pypi-wheel-builder` (para compilar ruedas de Python), `dists` (para publicar el repositorio APT y archivos deb), y varios repositorios de cadenas de herramientas NDK.