طوّر تطبيقًا ببيان 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
معلومات إضافية
- https://docs.flatpak.org/en/latest/getting-started.html
- https://develop.kde.org/docs/packaging/flatpak/packaging/
المقالة مساهمة من Nate Graham تحت ترخيص CC-BY-4.0.