update build

This commit is contained in:
2026-07-18 12:30:55 +05:00
parent 8b386b3ab2
commit 53161f3f2c
4 changed files with 86 additions and 1 deletions

View File

@@ -61,6 +61,32 @@ doas /usr/bin/cmake --install build --prefix /usr
Если OBS установлен в нестандартный prefix, задайте при конфигурации
`OBS_PLUGIN_DIR` и `OBS_PLUGIN_DATA_DIR`.
## Архив для публикации
После установки зависимостей используйте отдельные цели `Makefile`:
```sh
make build
make test
doas make install
make archive
```
`make build` собирает Release-версию, `make test` запускает тесты,
`doas make install` устанавливает плагин в `/usr`, а `make archive` запускает
сборку и тесты, после чего создаёт пакет без установки файлов в систему.
Готовый архив `obs-webkit-browser-<version>-linux-<arch>.tar.gz` и файл с его
SHA-256 будут записаны в каталог `dist/`. Внутри нет абсолютных путей: архив
содержит только пользовательскую структуру плагина
`obs-webkit-browser/{bin/64bit,data}`. Установить её можно напрямую в каталог
пользовательских плагинов OBS:
```sh
mkdir -p ~/.config/obs-studio/plugins
tar -xzf dist/obs-webkit-browser-<version>-linux-<arch>.tar.gz \
-C ~/.config/obs-studio/plugins
```
## Почему WebKitGTK, а не WPE
WPE архитектурно подходит лучше всего, но пакет `wpewebkit` отсутствует в актуальном