عن المشروع

TUR (مستودع مستخدمي Termux) هو مستودع حزم مجتمعي لـ Termux على أندرويد. يهدف إلى توفير وقت المستخدمين ومواردهم من خلال توفير حزم مُجمَّعة مسبقًا (ملفات deb)، مما يجنب الحاجة إلى تجميع البرمجيات مباشرة على جهاز أندرويد. تشمل الميزات والقدرات الرئيسية ما يلي: * **التثبيت السهل**: يمكن للمستخدمين تثبيت حزمة `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` (قيد العمل): يوفر بيئة متعددة المكتبات. * **المساهمة والبناء**: يستخدم TUR نفس نصوص البناء الخاصة بحزم Termux الرسمية. يمكن للمساهمين إعداد بيئة بناء باستخدام إما نص تقليدي (`setup-environment.sh`) أو حاوية تطوير (VS Code/GitHub Codespaces). يمكنهم إنشاء حزم عن طريق إضافة ملف `build.sh` تحت دليل في `tur/<package-name>` والتجميع لمعماريات مثل aarch64 وarm وi686 وx86_64. يوضح ملف README أيضًا كيفية ترقيع الكود المصدري باستخدام فروقات git. * **المستودعات الداعمة**: يحتفظ المشروع بالعديد من المستودعات المساعدة، بما في ذلك `electron-tur-builder` (لبناء ثنائيات Electron)، و`pypi-wheel-builder` (لبناء عجلات Python)، و`dists` (لنشر مستودع APT وملفات deb)، ومستودعات سلاسل أدوات NDK المتنوعة.