Если у кого-нибудь когда-нибудь дойдут руки, можно собрать Chromium Embedded Framework (CEF): https://bitbucket.org/chromiumembedded/cef Позволяет встраивать браузер в приложения. Например, есть бага: https://bugzilla.altlinux.org/47109 где просят собрать obs-browser, которому нужен CEF.
Достаточно будет cef-minimal-obs собрать? https://github.com/obsproject/cef/tree/5060-shared-textures по примеру: https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=cef-minimal-obs-bin
(Ответ для Mikhail Tergoev на комментарий #1) > Достаточно будет cef-minimal-obs собрать? > https://github.com/obsproject/cef/tree/5060-shared-textures > по примеру: > https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=cef-minimal-obs-bin Желаете собрать?
Могу попробовать.
Created attachment 14124 [details] Экспериментальный спек v1
Чем дальше углубляюсь в попытку сборки obs-cef-minimal-bin, тем больше мнение что не попадёт он в Сизиф: 1 - пакет в итоге будет содержать сторонние бинари. 2 - если брать по примеру из аура, то расположение: /opt/cef-obs (привет sisyphus_check: check-fhs ERROR: FHS violation), а куда его ещё со сторонними бинарями кидать... Идею с АЛЬТернативной вселенной выскажу(: Так как пакет obs-cef-minimal-bin нужен только для сборки obs-browser, то может его собрать внутри спека obs-studio в каталог %builddir/cef-obs (как сабмодуль) и после этого собрать obs-studio c -DBUILD_BROWSER=ON \ -DCEF_ROOT_DIR="%builddir/cef-obs" Если есть идеи получше, с удовольствием выслушаю.
Я не думаю, что есть смысл собирать бинарники. Хотя у нас есть исключение в виде пакетов electron, но это плохая тенденция. Безусловно, пакеты в репозитории не могут размещать файлы в /opt, это запрещено технически. Есть ли где-то примеры сборки CEF из исходников?
(Ответ для Vitaly Lipatov на комментарий #6) > Есть ли где-то примеры сборки CEF из исходников? В том то и суть, что никто его отдельно и не держит в своих репозиториях. (по крайней мере, я не нашел) https://repology.org/project/cef/versions https://repology.org/project/cef-binary/versions по этому и предложил: > Идею с АЛЬТернативной вселенной выскажу(: > Так как пакет obs-cef-minimal-bin нужен только для сборки obs-browser, то > может его собрать внутри спека obs-studio в каталог %builddir/cef-obs (как > сабмодуль) и после этого собрать obs-studio c > -DBUILD_BROWSER=ON \ > -DCEF_ROOT_DIR="%builddir/cef-obs" Разумеется, собранный obs-cef-minimal-bin в таком случае не будет попадать в репозиторий, так как его файлы не будут упакованы. Вопрос, является ли такое решение возможным с точки зрения лицензий и прочего. Если проблем с этим нет, могу попробовать пересобрать obs-studio по схеме описанной выше.