Об этом проекте

TUR (Termux User Repository) — это управляемый сообществом репозиторий пакетов для Termux на Android. Его цель — экономить время и ресурсы пользователей, предоставляя предварительно скомпилированные пакеты (deb-файлы) и избавляя от необходимости компилировать программное обеспечение непосредственно на устройстве Android. Ключевые особенности и возможности включают: * **Простая установка**: пользователи могут установить пакет `tur-repo`, чтобы получить доступ к APT-компонентам TUR (`tur`, `tur-on-device`, `tur-continuous`). TUR также размещает индекс PyPI, позволяя пользователям устанавливать предварительно собранные пакеты Python через pip. * **Компоненты**: репозиторий разделён на специализированные компоненты: * `tur`: основной компонент, содержащий почти все пакеты. * `tur-on-device`: для пакетов, которые не могут быть кросс-компилированы, с использованием Termux-Docker для имитации среды Termux. * `tur-continuous`: для пакетов, компиляция которых занимает много времени, например приложений на основе Chromium. * `tur-hacking`: содержит инструменты для взлома. * `tur-multilib` (WIP): предоставляет среду multilib. * **Вклад и сборка**: TUR использует те же сборочные скрипты, что и официальные пакеты Termux. Участники могут настроить среду сборки с помощью обычного скрипта (`setup-environment.sh`) или Dev Container (VS Code/GitHub Codespaces). Они могут создавать пакеты, добавив файл `build.sh` в каталог `tur/<package-name>` и компилируя для таких архитектур, как aarch64, arm, i686 и x86_64. В README также подробно описано, как патчить исходный код с помощью git diff. * **Вспомогательные репозитории**: проект поддерживает несколько вспомогательных репозиториев, включая `electron-tur-builder` (для сборки бинарников Electron), `pypi-wheel-builder` (для сборки Python wheel), `dists` (для публикации APT-репозитория и deb-файлов) и различные репозитории инструментальных цепочек NDK.