Sobre o projeto
TUR (Termux User Repository) é um repositório de pacotes comunitário para Termux no Android. Ele visa poupar tempo e recursos dos usuários ao fornecer pacotes pré-compilados (arquivos deb), evitando a necessidade de compilar software diretamente no dispositivo Android.
As principais características e capacidades incluem:
* **Instalação Fácil**: Os usuários podem instalar o pacote `tur-repo` para acessar os componentes APT do TUR (`tur`, `tur-on-device`, `tur-continuous`). O TUR também hospeda um índice PyPI, permitindo que os usuários instalem pacotes Python pré-compilados via pip.
* **Componentes**: O repositório é dividido em componentes especializados:
* `tur`: O componente principal que contém quase todos os pacotes.
* `tur-on-device`: Para pacotes que não podem ser compilados de forma cruzada, usando Termux-Docker para simular um ambiente Termux.
* `tur-continuous`: Para pacotes que levam muito tempo para compilar, como aplicações baseadas em Chromium.
* `tur-hacking`: Contém ferramentas de hacking.
* `tur-multilib` (WIP): Fornece um ambiente multilib.
* **Contribuição e Compilação**: O TUR usa os mesmos scripts de compilação que os pacotes oficiais do Termux. Os contribuidores podem configurar um ambiente de compilação usando um script convencional (`setup-environment.sh`) ou um Dev Container (VS Code/GitHub Codespaces). Eles podem criar pacotes adicionando um arquivo `build.sh` sob um diretório em `tur/<package-name>` e compilando para arquiteturas como aarch64, arm, i686 e x86_64. O README também detalha como aplicar patches no código-fonte usando diffs do git.
* **Repositórios de Suporte**: O projeto mantém vários repositórios auxiliares, incluindo `electron-tur-builder` (para compilar binários Electron), `pypi-wheel-builder` (para compilar wheels Python), `dists` (para publicar o repositório APT e arquivos deb), e vários repositórios de toolchain NDK.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.