I tried renaming the existing ebuild to see if this would be sufficient for an update. Unfortunately, the build failed with "OBS: obs-browser submodule not available". This error occurred whether the browser USE flag was enabled or disabled. Apparently the git submodules must be initialized even if they aren't used. I'm not sure why this would be an issue when using the tarball, but it is. I noticed there is a new CMAKE flag for enabling/disabling HEVC encoders. And while the OBS project has moved forward with migrating to QT6, OBS can currently be built with either QT5 or QT6. So there are at least a few new things that will require some ebuild modifications.
Yes, there is a new submodule dependency that has to be around for it to be cleanly disabled without some sed-ery.
I have things mostly done for the 9999 version (including Qt 6 support), but will need some more time to do the same for the release.
May also need to add note about qt5 builds which, are only somewhat supported by upstream at this point.
The bug has been closed via the following commit(s):
Author: Jimi Huotari <firstname.lastname@example.org>
AuthorDate: 2022-11-02 05:21:17 +0000
Commit: Jimi Huotari <email@example.com>
CommitDate: 2022-11-08 16:16:58 +0000
media-video/obs-studio: add version 28.1.2
Thanks-to: マリウス <firstname.lastname@example.org>
Thanks-to: Ionen Wolkens <email@example.com>
Signed-off-by: Jimi Huotari <firstname.lastname@example.org>
media-video/obs-studio/Manifest | 7 +
media-video/obs-studio/obs-studio-28.1.2.ebuild | 266 ++++++++++++++++++++++++
2 files changed, 273 insertions(+)