FLATPAK BUILD-INIT(1) flatpak build-init FLATPAK BUILD-INIT(1)

flatpak-build-init - مقداردهی اولیه یک دایرکتوری ساخت

flatpak build-init [OPTION...] DIRECTORY APPNAME SDK RUNTIME [BRANCH]

یک پوشهٔ ساخت مجزا را مقداردهی اولیه می‌کند. DIRECTORY نام این پوشه است. APPNAME شناسهٔ برنامه (application id) برای برنامه‌ای است که ساخته خواهد شد. SDK و RUNTIME کیت توسعه (sdk) و محیط زمان‌اجرایی (runtime) را مشخص می‌کنند که برنامه باید بر اساس آن ساخته و در آن اجرا شود. BRANCH نسخهٔ sdk و runtime را مشخص می‌کند.

پوشه‌ای را به‌عنوان پوشهٔ ساخت مقداردهی اولیه می‌کند که می‌تواند به‌عنوان پوشهٔ مقصد دستور flatpak build استفاده شود. این دستور یک فایل metadata درون پوشهٔ مشخص‌شده ایجاد می‌کند. علاوه بر این، زیرپوشه‌های خالی files و var نیز ساخته می‌شوند.

اجرای build-init روی پوشه‌ای که از قبل به‌عنوان پوشهٔ ساخت مقداردهی اولیه شده باشد، منجر به خطا می‌شود.

گزینه‌های زیر پشتیبانی می‌شوند:

-h, --help

نمایش گزینه‌های راهنما و خروج.

--arch=ARCH

معماری مورداستفاده. برای مشاهدهٔ معماری‌های پشتیبانی‌شده توسط سیستم میزبان، به flatpak --supported-arches مراجعه کنید.

-v, --var=RUNTIME

مقداردهی اولیه var از محیط زمان‌اجرای نام‌برده‌شده.

-w, --writable-sdk

مقداردهی اولیه /usr با یک نسخه از sdk، که در طول اجرای flatpak build قابل نوشتن باشد. اگر نیاز دارید در طول فرآیند ساخت ابزارهای ساخت را در /usr نصب کنید، از این گزینه استفاده می‌شود. این اطلاعات در زیرپوشهٔ usr پوشهٔ برنامه ذخیره می‌شود، اما بخشی از برنامهٔ نهایی نخواهد بود.

--tag=TAG

افزودن یک برچسب (tag) به فایل فراداده. این گزینه می‌تواند چندین بار استفاده شود.

--sdk-extension=EXTENSION

هنگام استفاده از --writable-sdk، علاوه بر sdk، افزونهٔ مشخص‌شده را نیز نصب می‌کند. این گزینه می‌تواند چندین بار استفاده شود.

--extension=NAME=VARIABLE[=VALUE]

افزودن اطلاعات نقطهٔ گسترش (extension point).

--sdk-dir

مشخص کردن یک زیرپوشهٔ سفارشی برای استفاده به‌جای usr برای گزینهٔ --writable-sdk.

--update

مقداردهی اولیه مجدد sdk و var؛ در صورت مقداردهی قبلی با خطا مواجه نمی‌شود.

--base=APP

مقداردهی اولیه برنامه با فایل‌هایی از یک برنامهٔ مشخص‌شدهٔ دیگر.

--base-version=VERSION

مشخص کردن نسخهٔ مورداستفاده برای --base. در صورت عدم تعیین، به‌طور پیش‌فرض "master" خواهد بود.

--base-extension=EXTENSION

هنگام استفاده از --base، افزونهٔ مشخص‌شده را نیز از برنامه نصب می‌کند. این گزینه می‌تواند چندین بار استفاده شود.

--type=TYPE

از این گزینه می‌توان برای ساخت انواع مختلف موجودیت‌ها استفاده کرد. مقدار پیش‌فرض "app" است که یک برنامهٔ معمولی است، اما "runtime" یک محیط زمان‌اجرا بر پایهٔ یک محیط زمان‌اجرای موجود ایجاد می‌کند، و "extension" یک افزونه برای یک برنامه یا محیط زمان‌اجرا می‌سازد.

--extension-tag=EXTENSION_TAG

در صورت ساخت یک افزونه، برچسبی است که هنگام جستجو برای نقطهٔ اتصال (mount point) افزونه استفاده می‌شود.

--verbose

چاپ اطلاعات اشکال‌زدایی در طول پردازش دستور.

--ostree-verbose

چاپ اطلاعات اشکال‌زدایی OSTree در طول پردازش دستور.

$ flatpak build-init /build/my-app org.example.myapp org.gnome.Sdk org.gnome.Platform 3.36

flatpak(1), flatpak-build(1), flatpak-build-finish(1), flatpak-build-export(1)

flatpak