Skip to content

add cef browser, switch to ninja, & SDPX license header

This merge request does the following:

  1. Adds CEF for obs-browser.
  2. Switches to Ninja for faster build times with CMake
  3. Makes the license SPDX compliant

So, reading the issue, I see that the main objection to obs-browser being built was the fact that upstream OBS relies on an old CEF (version 127, I believe). Well, downloading the official CEF sources and compiling it (using version 139), I got it to build and work. Screenshot_20250827_132942

Also, I implemented the cef versioning in this PKGBUILD allowing for quick CEF version changes without too much trouble editing the PKGBUILD.

Furthermore, I feel as if I need to preemptively defend myself for compiling CEF within the obs-studio package instead of asking for the creation of a new package. Considering that CEF is built as a static library by default and upstream obs distributes CEF as a static library, I think this should be fine. Not only that, but by keeping CEF as a static library, its version can be pinned/changed to whatever works for OBS independent of the needs of other packages that may potentially rely on a hypothetical cef package in the future.

Edited by Hurricane Pootis

Merge request reports

Loading