minor corrections

This commit is contained in:
postscriptum 2026-02-21 20:02:20 +02:00
parent 86d9a40624
commit ae86fe1cb3

View file

@ -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