تخط المحتوى

طوّر تطبيقًا ببيان Flatpak

يُستخدم سير العمل هذا لتطوير أو اختبار تغييرات على تطبيق له بيان Flatpak باستخدام flatpak-builder.

الإعداد

أنشئ مستودعًا بعيدًا محليًا على مستوى المستخدم باسم «flathub-apps-built-locally» لحمل تطبيقات Flatpak المبنية من المصدر:

flatpak remote-add --user --if-not-exists flathub-apps-built-locally https://flathub.org/repo/flathub.flatpakrepo

إجراء التغييرات على التطبيق فقط

أولًا، سحب الشيفرة المصدرية للتطبيق الذي تريد بناؤه. على سبيل المثال، تطبيق Filelight لتحليل مساحة القرص من كيدي:

# أنشئ مجلدًا لاحتواء الكود المصدري لكيدي. يمكن تخطي هذا إذا كان موجودًا بالفعل
mkdir -p ~/kde/src/

# ادخل إلى ذلك المجلد
cd ~/kde/src/

# نزّل الكود المصدري لـ Filelight
git clone git@invent.kde.org:utilities/filelight.git

# ادخل إلى مجلد الكود المصدري لـ Filelight
cd ~/kde/src/filelight

# ابنِ Filelight كحزمة فلاتباك
flatpak-builder build --user --install-deps-from=flathub-apps-built-locally --force-clean --ccache --install .flatpak-manifest.json

سينشئ flatpak-builder مستودع Flatpak باسم filelight-origin ويصدّر Filelight Flatpak المبني حديثًا إلى هذا المستودع.

الآن شغّله:

org.kde.filelight

معلومات إضافية


المقالة مساهمة من تحت ترخيص CC-BY-4.0.