diff --git a/public/uk/xash3d-fwgs-half-life-flatpak-build-with-radicle.gmi b/public/uk/xash3d-fwgs-half-life-flatpak-build-with-radicle.gmi index 6e56bb0..45d1fe4 100644 --- a/public/uk/xash3d-fwgs-half-life-flatpak-build-with-radicle.gmi +++ b/public/uk/xash3d-fwgs-half-life-flatpak-build-with-radicle.gmi @@ -50,7 +50,7 @@ else fi ``` -Таким чином, якщо користувач не вказав вибірковий шлях `XASH3D_BASEDIR` або в його стандартній теці (`$HOME/.local/share/xash3d-fwgs/valve`) не встановлено ігрові набори `valve` вручну, то вони будуть скопійовані туди з "внутрішньої пам'яті" контейнера (`/valve-default`) при першому запуску гри. +Таким чином, якщо користувач не вказав вибірковий шлях XASH3D_BASEDIR або в його стандартній теці ($HOME/.local/share/xash3d-fwgs/valve) не встановлено ігрові набори valve вручну, то вони будуть скопійовані туди з "внутрішньої пам'яті" контейнера (/valve-default) при першому запуску гри. Це також дозволятиме користувачеві встановлювати різні модифікації, редагувати файли конфігурації, переглядати журнали, тощо. @@ -72,24 +72,24 @@ git clone https://iris.radicle.xyz/zQwuiSABZkACpAYgn5mJvf7y4QNm.git xash3d-fwgs ``` * тут вам все одно потрібно буде правити Веб-сорс в маніфесті, тому краще юзайте `rad` -Перед збіркою потрібно перемкнути гілку на `radicle-bundle`: +Перед збіркою потрібно перемкнути гілку на radicle-bundle: ``` bash cd xash3d-fwgs git checkout radicle-bundle git submodule update --init --recursive ``` -* останньою командою підтягуємо залежності `.gitmodules` (для них я поки не реалізував локальні дзеркала, тому поки використовуємо оригінальні джерела) +* останньою командою підтягуємо залежності .gitmodules (для них я поки не реалізував локальні дзеркала, тому поки використовуємо оригінальні джерела) ## Системні залежності -Для збірки пакунків `.flatpak`, потрібно встановити `flatpak-builder`. На Fedora, це робиться командою: +Для збірки пакунків .flatpak, потрібно встановити flatpak-builder. На Fedora, це робиться командою: ``` bash sudo dnf install flatpak flatpak-builder ``` -Надалі, я буду робити все в просторі користувача (`--user`). Якщо ви ставите глобально, то можете цей аргумент прибрати звідусіль. +Надалі, я буду робити все в просторі користувача (--user). Якщо ви ставите глобально, то можете цей аргумент прибрати звідусіль. Окремо додається стандартний репозиторій залежностей Flathub, якщо його не було додано раніше: @@ -108,14 +108,19 @@ rad node start --foreground --verbose З теки репозиторію: ``` bash -flatpak-builder --force-clean build --install-deps-from=flathub --install --repo=repo --user scripts/flatpak/su.xash.Engine.Compat.i386.yml +flatpak-builder --force-clean build \ + --install-deps-from=flathub \ + --install \ + --repo=repo \ + --user \ + scripts/flatpak/su.xash.Engine.Compat.i386.yml ``` Після завершення збірки, працюючий вузол Radicle більше не потрібен. ### Запуск -Застосунок "**Xash3D FWGS**" буде доступним в меню системи, назву його поки не змінював. Опціонально, можна запустити командою, за необхідності вказавши там аргументи середовища типу `--env=XASH3D_BASEDIR=/`: +Застосунок "Xash3D FWGS" буде доступним в меню системи, назву його поки не змінював. Опціонально, можна запустити командою, за необхідності вказавши там аргументи середовища типу --env=XASH3D_BASEDIR=/ ``` bash flatpak run su.xash.Engine.Compat.i386 @@ -143,7 +148,7 @@ flatpak install --user flathub org.freedesktop.Platform.GL32.default ### Створення пакунку -Можна згенерувати пакунок `.flatpak` і встановити через менеджер додатків або поділитись з іншими: +Можна згенерувати пакунок .flatpak і встановити через менеджер додатків або поділитись з іншими: ``` bash flatpak build-bundle repo Half-Life.flatpak su.xash.Engine.Compat.i386