About this project
TUR (Termux User Repository) is a community-driven package repository for Termux on Android. It aims to save users time and resources by providing pre-compiled packages (deb files), avoiding the need to compile software directly on the Android device.
Key features and capabilities include:
* **Easy Installation**: Users can install the `tur-repo` package to access TUR's APT components (`tur`, `tur-on-device`, `tur-continuous`). TUR also hosts a PyPI index, allowing users to install prebuilt Python packages via pip.
* **Components**: The repository is divided into specialized components:
* `tur`: The main component containing almost all packages.
* `tur-on-device`: For packages that cannot be cross-compiled, using Termux-Docker to simulate a Termux environment.
* `tur-continuous`: For packages that take a long time to compile, such as Chromium-based applications.
* `tur-hacking`: Contains hacking tools.
* `tur-multilib` (WIP): Provides a multilib environment.
* **Contribution and Building**: TUR uses the same build scripts as the official Termux packages. Contributors can set up a build environment using either a conventional script (`setup-environment.sh`) or a Dev Container (VS Code/GitHub Codespaces). They can create packages by adding a `build.sh` file under a directory in `tur/<package-name>` and compiling for architectures like aarch64, arm, i686, and x86_64. The README also details how to patch source code using git diffs.
* **Supporting Repositories**: The project maintains several auxiliary repositories, including `electron-tur-builder` (for building Electron binaries), `pypi-wheel-builder` (for building Python wheels), `dists` (for publishing the APT repository and deb files), and various NDK toolchain repositories.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.