このプロジェクトについて

TUR (Termux User Repository) は、Android 上の Termux 向けのコミュニティ主導のパッケージリポジトリです。ビルド済みパッケージ(deb ファイル)を提供することで、Android デバイス上で直接ソフトウェアをコンパイルする必要をなくし、ユーザーの時間とリソースを節約することを目的としています。 主な機能と特徴は以下の通りです: * **簡単なインストール**: ユーザーは `tur-repo` パッケージをインストールすることで、TUR の APT コンポーネント(`tur`、`tur-on-device`、`tur-continuous`)にアクセスできます。TUR は PyPI インデックスもホストしており、ユーザーは pip を介してビルド済みの Python パッケージをインストールできます。 * **コンポーネント**: リポジトリは専門化されたコンポーネントに分かれています: * `tur`: ほとんどすべてのパッケージを含むメインコンポーネント。 * `tur-on-device`: クロスコンパイルできないパッケージ用で、Termux-Docker を使用して Termux 環境をシミュレートします。 * `tur-continuous`: Chromium ベースのアプリケーションなど、コンパイルに長時間かかるパッケージ用。 * `tur-hacking`: ハッキングツールを含みます。 * `tur-multilib` (WIP): マルチリブ環境を提供します。 * **貢献とビルド**: TUR は公式の Termux パッケージと同じビルドスクリプトを使用します。貢献者は、従来のスクリプト(`setup-environment.sh`)または Dev Container(VS Code/GitHub Codespaces)のいずれかを使用してビルド環境をセットアップできます。`tur/<package-name>` ディレクトリの下に `build.sh` ファイルを追加し、aarch64、arm、i686、x86_64 などのアーキテクチャ向けにコンパイルすることでパッケージを作成できます。README では、git diff を使用してソースコードにパッチを適用する方法も詳しく説明されています。 * **サポートリポジトリ**: このプロジェクトは、`electron-tur-builder`(Electron バイナリのビルド用)、`pypi-wheel-builder`(Python ホイールのビルド用)、`dists`(APT リポジトリと deb ファイルの公開用)、およびさまざまな NDK ツールチェーンリポジトリなど、いくつかの補助リポジトリを維持しています。