Об этом проекте
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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.