diff options
| author | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2026-03-18 09:57:06 +0000 |
|---|---|---|
| committer | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2026-03-18 09:57:06 +0000 |
| commit | c49eee476f3e3c078e99c738c214e0d289e6ecd1 (patch) | |
| tree | ab61ac4bb3c0b4e421ff024c8bcac891fd7e8c05 /media-video/obs-studio | |
| parent | 24faf2736954075f44a0aeca0d44c3945b1c7814 (diff) | |
| download | baldeagleos-repo-c49eee476f3e3c078e99c738c214e0d289e6ecd1.tar.gz baldeagleos-repo-c49eee476f3e3c078e99c738c214e0d289e6ecd1.tar.xz baldeagleos-repo-c49eee476f3e3c078e99c738c214e0d289e6ecd1.zip | |
Adding metadata
Diffstat (limited to 'media-video/obs-studio')
| -rw-r--r-- | media-video/obs-studio/Manifest | 6 | ||||
| -rw-r--r-- | media-video/obs-studio/obs-studio-32.0.2-r1.ebuild | 284 | ||||
| -rw-r--r-- | media-video/obs-studio/obs-studio-32.1.0.ebuild (renamed from media-video/obs-studio/obs-studio-32.0.1.ebuild) | 12 | ||||
| -rw-r--r-- | media-video/obs-studio/obs-studio-9999.ebuild | 10 |
4 files changed, 13 insertions, 299 deletions
diff --git a/media-video/obs-studio/Manifest b/media-video/obs-studio/Manifest index d171ef15867d..7743edd2a85b 100644 --- a/media-video/obs-studio/Manifest +++ b/media-video/obs-studio/Manifest @@ -1,8 +1,8 @@ DIST cef_binary_6533_linux_aarch64_v6.tar.xz 337362980 BLAKE2B e1f3dde6ea6623ccdb1159b04314d5698a92656cabfd37b26cec86fad16ec679b997d7354fc68710b572d489d10419cabbbda9d1bc085ae011f8f6b61795d4b5 SHA512 c26952ed77fbbc315628b55482848fa0b310e2910235a20f268683027bcaac2b188f2f91ae99517345cf71cdaf5e610aff8b4524d22e5df43a939ce3a476342c DIST cef_binary_6533_linux_x86_64_v6.tar.xz 325417128 BLAKE2B 6e2d1082fcc1bac22a3dc506469b62f07a8bced44f2bbd4e1294fe30aa2801985d902038b7038cc4e3b4d2fedbfa040102ae2f0883091cd9c3e4451165de496c SHA512 790da9bf3a2495eb6d4d155ae89adea88a45f496b5996278d72df47a1dea662241b2b73d93be7fc56f83186805c591dcd718266575a74d1b25b6b93379ce74b3 -DIST obs-browser-4056a311780ef0129ca099f1fb6e113ac3ed0032.tar.gz 115612 BLAKE2B cbb96eb4b37b63216cb2f9218b1d22cb08d9b7acf108040d7304a23b5bd3b1289c0a6590cd559b54aaec901c66af4d1e404bf2b8b0b2b9f44e1c3a23ae8bc0b7 SHA512 f0d809226b587fb1f479f9caeaa98581acf027b71c7d218fe6ed9034b2def301ba1bb58d89a7e7a951338e56090b19adddc5dec027f71922aa41c04858454482 DIST obs-browser-a776dd6a1a0ded4a8a723f2f572f3f8a9707f5a8.tar.gz 115576 BLAKE2B 5ddff9e0fc8c8788e600bf6a40d7b835331e54e234d5bf3efc820080f381f91eb5fe7b8ae03dcde512dea88c79e427a2cfc12e81b22cbf1ceb3ed75364ecdda4 SHA512 aaf791ad6c7c84a9399c968009044d67d79ae296168b9aef8e24d02bcdeac1f01faf24b1a2c6291012ad8e48df77545c025b50147f93fd28ff286e7008672a73 -DIST obs-studio-32.0.1.tar.gz 16017153 BLAKE2B 416f503c312e5b1f94939c731844c52d445a991846b85491e12f2afa8531afb068122c41fa1232d37b12a168fd87e20c10cd4b4f6b12b2a7b3da8dcaa0edf061 SHA512 4e82e1582e9ed83b84adf2e19ad345a0c954b495ba69e8210e845d3ae4bd15bc0bfcd2343ce7943cdd549e51b8a6954badb359a5c1c727d1763585000c6d4d82 -DIST obs-studio-32.0.2.tar.gz 16017242 BLAKE2B f6f1d33ab0494ad1b6f24a71064221be43cc813a86320815b90e711be1ff9aea5adf32d1bde28a3d9dcc1b298e1136e8fe607a5accbccfe9c13fbf4a5b2a0dce SHA512 f057a5601ad8e78bd13e70a3fc68b7a642c372c0f1e0a225d0853347e9eaa9f25bab11d9d026640b74810289076106faba0145df63374c1cd3e4e5019ac42f6b +DIST obs-browser-ea04212e4bbadd077f9e6038758c4e4779c24fa3.tar.gz 117820 BLAKE2B ef21fde3b0508e4753da4549ca48348c03b4a8509904ac0aa8a80e4e4f3c1547be610de5890e688f058bcb3d2bbeda9fac5eb0b4d71ed5f8cef3a56a7709b10c SHA512 2b8ffb22a78b3ac89d5742fac420d762fbf9a8631d97cfbe6001d9506206bc5ee0ba49c9dbf566c4d45955fcbb1ea9f90f7b9b6b228da9a05b62f04306684150 DIST obs-studio-32.0.4.tar.gz 16019714 BLAKE2B 1faed52b99a01cdec392bc544f35b606b0fbe73edd26adb6bc746cb364aee633149407000bb49b1654ee475760a19a7d09b0ff153f6811ce5e58f6307f358190 SHA512 217b311463bb41c966056a0e7658e00fe8a7e09f926e46c89d9a3c77e344b83c2839b9ff38aa00705d63944a0df4a800e2b801c6518bffdb9b0aee8ac2808ede +DIST obs-studio-32.1.0.tar.gz 16135327 BLAKE2B ba99a388bbd2b0c516d322aeefa16be77c2896ebdb36c8d6b505054ec1932473fd4929cea356a0626534f771fdd82cae5218230d6f862f8bbc1b280a943a4d2c SHA512 7f3a8fbb3ab38cbb442d88e7f2553ae19626ce2b051af12fb653f6e4f8170cfbc0feaa9336e118a98ec5850b033b6a12873d95210cf377e8032e4d143a8b21de DIST obs-websocket-1c9306b1e200704ebe192e06c893dfc06b097c43.tar.gz 255758 BLAKE2B edb05c8ef3d142790511daa8739e6fbb3ce57f14daa3b855cc4f0042529923781870162dc50c6d80497c756d2781035f164470872f7944b2bd889286ef225030 SHA512 7a35aac249cf2148a553003dea09744eac10dc7d34be30a90f16b02e6f80893ef6b2f21336ccae1bf8d89430c99801966a603a062de33f1410a25f741155b06f +DIST obs-websocket-68bebc28be57a8ca371404182113e16eeac74cbf.tar.gz 261944 BLAKE2B e5a23d3b54b45f519226ad1c3483b024c2af9d02ccbfdec2c277ed82cd3b1eb247863e4a557f59c315e0220becb14b998beb938892519257f3aad2c89e603137 SHA512 8f5f17cd88c45e34606af8b5b410ce18a72d56f0b205b1b2d1433b16c3ac8e241845cf8de1e3d535869334912c16ad4a35e30086a0efa3a059ab17de6947bbf8 diff --git a/media-video/obs-studio/obs-studio-32.0.2-r1.ebuild b/media-video/obs-studio/obs-studio-32.0.2-r1.ebuild deleted file mode 100644 index 57510b5f7764..000000000000 --- a/media-video/obs-studio/obs-studio-32.0.2-r1.ebuild +++ /dev/null @@ -1,284 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CMAKE_REMOVE_MODULES_LIST=( FindMbedTLS ) -LUA_COMPAT=( lua5-{1,3,4} luajit ) -# For the time being upstream supports up to Python 3.12 only. -# Any issues found with 3.13+ should be reported as a Gentoo bug. -PYTHON_COMPAT=( python3_{10..14} ) - -inherit cmake flag-o-matic lua-single optfeature python-single-r1 xdg - -CEF_AMD64="cef_binary_6533_linux_x86_64_v6" -CEF_ARM64="cef_binary_6533_linux_aarch64_v6" -OBS_BROWSER_COMMIT="a776dd6a1a0ded4a8a723f2f572f3f8a9707f5a8" -OBS_WEBSOCKET_COMMIT="1c9306b1e200704ebe192e06c893dfc06b097c43" - -DESCRIPTION="Software for Recording and Streaming Live Video Content" -HOMEPAGE="https://obsproject.com" - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/obsproject/obs-studio.git" - EGIT_SUBMODULES=( - plugins/obs-browser - plugins/obs-websocket - ) -else - SRC_URI=" - https://github.com/obsproject/${PN}/archive/${PV}.tar.gz - -> ${P}.tar.gz - https://github.com/obsproject/obs-browser/archive/${OBS_BROWSER_COMMIT}.tar.gz - -> obs-browser-${OBS_BROWSER_COMMIT}.tar.gz - https://github.com/obsproject/obs-websocket/archive/${OBS_WEBSOCKET_COMMIT}.tar.gz - -> obs-websocket-${OBS_WEBSOCKET_COMMIT}.tar.gz - " - KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" -fi - -SRC_URI+=" - browser? ( - amd64? ( https://cdn-fastly.obsproject.com/downloads/${CEF_AMD64}.tar.xz ) - arm64? ( https://cdn-fastly.obsproject.com/downloads/${CEF_ARM64}.tar.xz ) - ) -" - -LICENSE="Boost-1.0 GPL-2+ MIT Unlicense" -SLOT="0" -IUSE=" - +alsa browser decklink fdk jack lua mpegts nvenc pipewire pulseaudio - python qsv sndio speex test-input truetype v4l vlc wayland websocket -" -REQUIRED_USE=" - browser? ( || ( alsa pulseaudio ) ) - lua? ( ${LUA_REQUIRED_USE} ) - python? ( ${PYTHON_REQUIRED_USE} ) -" - -BDEPEND=" - kde-frameworks/extra-cmake-modules:0 - lua? ( dev-lang/swig ) - python? ( dev-lang/swig ) -" -# media-video/ffmpeg[opus] required due to bug 909566 -# The websocket plug-in fails to build with 'dev-cpp/asio-1.34.0': -# https://github.com/obsproject/obs-websocket/issues/1291 -DEPEND=" - dev-cpp/nlohmann_json - dev-libs/glib:2 - dev-libs/jansson:= - dev-libs/simde - dev-libs/uthash - dev-qt/qtbase:6[network,widgets,X,xml(+)] - dev-qt/qtsvg:6 - media-libs/libglvnd[X] - media-libs/libva - media-libs/rnnoise - media-libs/x264:= - >=media-video/ffmpeg-6.1:=[nvenc?,opus,x264] - net-misc/curl - net-libs/mbedtls:3= - sys-apps/dbus - sys-apps/pciutils - sys-apps/util-linux - virtual/zlib:= - x11-libs/libdrm - x11-libs/libX11 - x11-libs/libxcb:= - x11-libs/libXcomposite - x11-libs/libXfixes - x11-libs/libxkbcommon - alsa? ( media-libs/alsa-lib ) - browser? ( - >=app-accessibility/at-spi2-core-2.46.0:2 - dev-libs/expat - dev-libs/glib - dev-libs/nspr - dev-libs/nss - media-libs/alsa-lib - media-libs/fontconfig - media-libs/mesa[gbm(+)] - net-print/cups - x11-libs/cairo - x11-libs/libXcursor - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXi - x11-libs/libxkbcommon - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXScrnSaver - x11-libs/libxshmfence - x11-libs/libXtst - x11-libs/pango - ) - fdk? ( media-libs/fdk-aac:= ) - jack? ( virtual/jack ) - lua? ( ${LUA_DEPS} ) - mpegts? ( - net-libs/librist - net-libs/srt - ) - nvenc? ( >=media-libs/nv-codec-headers-12 ) - pipewire? ( media-video/pipewire:= ) - pulseaudio? ( media-libs/libpulse ) - python? ( ${PYTHON_DEPS} ) - qsv? ( media-libs/libvpl ) - sndio? ( media-sound/sndio ) - speex? ( media-libs/speexdsp ) - truetype? ( - media-libs/fontconfig - media-libs/freetype - ) - v4l? ( - media-libs/libv4l - virtual/udev - ) - vlc? ( media-video/vlc:= ) - wayland? ( - dev-libs/wayland - x11-libs/libxkbcommon - ) - websocket? ( - <dev-cpp/asio-1.34.0 - dev-cpp/websocketpp - dev-libs/qr-code-generator - ) -" -RDEPEND="${DEPEND}" - -QA_PREBUILT=" - usr/lib*/obs-plugins/chrome-sandbox - usr/lib*/obs-plugins/libcef.so - usr/lib*/obs-plugins/libEGL.so - usr/lib*/obs-plugins/libGLESv2.so - usr/lib*/obs-plugins/libvk_swiftshader.so - usr/lib*/obs-plugins/libvulkan.so.1 - usr/lib*/obs-plugins/swiftshader/libEGL.so - usr/lib*/obs-plugins/swiftshader/libGLESv2.so -" - -PATCHES=( - # https://bugs.gentoo.org/966051 - "${FILESDIR}/${PN}-32.0.2-fix-build-with-qt-6.10.patch" -) - -pkg_setup() { - use lua && lua-single_pkg_setup - use python && python-single-r1_pkg_setup -} - -src_unpack() { - default - - if [[ ${PV} == 9999 ]]; then - git-r3_src_unpack - else - rm -d ${P}/plugins/obs-browser || die - mv obs-browser-${OBS_BROWSER_COMMIT} ${P}/plugins/obs-browser || die - - rm -d ${P}/plugins/obs-websocket || die - mv obs-websocket-${OBS_WEBSOCKET_COMMIT} ${P}/plugins/obs-websocket || die - fi -} - -src_prepare() { - # Un-comment after all patches are gone. - #default - - # -Werror=lto-type-mismatch - # https://bugs.gentoo.org/867250 - # https://github.com/obsproject/obs-studio/issues/8988 - use wayland && filter-lto - - cmake_src_prepare -} - -src_configure() { - local libdir=$(get_libdir) - local mycmakeargs=( - -DCCACHE_PROGRAM=OFF - -DENABLE_ALSA=$(usex alsa) - -DENABLE_AJA=OFF - -DENABLE_BROWSER=$(usex browser) - -DENABLE_DECKLINK=$(usex decklink) - -DENABLE_FFMPEG_NVENC=$(usex nvenc) - -DENABLE_FREETYPE=$(usex truetype) - -DENABLE_JACK=$(usex jack) - -DENABLE_LIBFDK=$(usex fdk) - -DENABLE_NEW_MPEGTS_OUTPUT=$(usex mpegts) - -DENABLE_NVENC=$(usex nvenc) - -DENABLE_PIPEWIRE=$(usex pipewire) - -DENABLE_PULSEAUDIO=$(usex pulseaudio) - -DENABLE_QSV11=$(usex qsv) - -DENABLE_RNNOISE=ON - -DENABLE_SNDIO=$(usex sndio) - -DENABLE_SPEEXDSP=$(usex speex) - -DENABLE_TEST_INPUT=$(usex test-input) - -DENABLE_V4L2=$(usex v4l) - -DENABLE_VLC=$(usex vlc) - -DENABLE_VST=ON - -DENABLE_WAYLAND=$(usex wayland) - -DENABLE_WEBRTC=OFF # Requires libdatachannel. - -DENABLE_WEBSOCKET=$(usex websocket) - ) - - if [[ ${PV} != 9999 ]]; then - mycmakeargs+=( - -DOBS_VERSION_OVERRIDE=${PV} - ) - fi - - if use lua || use python; then - mycmakeargs+=( - -DENABLE_SCRIPTING_LUA=$(usex lua) - -DENABLE_SCRIPTING_PYTHON=$(usex python) - -DENABLE_SCRIPTING=ON - ) - else - mycmakeargs+=( -DENABLE_SCRIPTING=OFF ) - fi - - if use browser; then - use amd64 && mycmakeargs+=( -DCEF_ROOT_DIR=../cef_binary_6533_linux_x86_64 ) - use arm64 && mycmakeargs+=( -DCEF_ROOT_DIR=../cef_binary_6533_linux_aarch64 ) - mycmakeargs+=( -DENABLE_WHATSNEW=ON ) - else - mycmakeargs+=( -DENABLE_WHATSNEW=OFF ) - fi - - cmake_src_configure -} - -src_install() { - cmake_src_install - - # external plugins may need some things not installed by default, install them here - insinto /usr/include/obs/frontend/api - doins frontend/api/obs-frontend-api.h -} - -pkg_postinst() { - xdg_pkg_postinst - - if ! use alsa && ! use pulseaudio; then - elog - elog "For the audio capture features to be available," - elog "at least one of the 'alsa' or 'pulseaudio' USE-flags needs to" - elog "be enabled." - elog - fi - - if use v4l && has_version media-video/v4l2loopback; then - elog - elog "Depending on system configuration, the v4l2loopback kernel module" - elog "may need to be loaded manually, and needs to be re-built after" - elog "kernel changes." - elog - fi - - optfeature "VA-API hardware encoding" media-video/ffmpeg[vaapi] - optfeature "virtual camera support" media-video/v4l2loopback -} diff --git a/media-video/obs-studio/obs-studio-32.0.1.ebuild b/media-video/obs-studio/obs-studio-32.1.0.ebuild index f45a08070189..65bd7234cb9a 100644 --- a/media-video/obs-studio/obs-studio-32.0.1.ebuild +++ b/media-video/obs-studio/obs-studio-32.1.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -13,8 +13,8 @@ inherit cmake flag-o-matic lua-single optfeature python-single-r1 xdg CEF_AMD64="cef_binary_6533_linux_x86_64_v6" CEF_ARM64="cef_binary_6533_linux_aarch64_v6" -OBS_BROWSER_COMMIT="4056a311780ef0129ca099f1fb6e113ac3ed0032" -OBS_WEBSOCKET_COMMIT="1c9306b1e200704ebe192e06c893dfc06b097c43" +OBS_BROWSER_COMMIT="ea04212e4bbadd077f9e6038758c4e4779c24fa3" +OBS_WEBSOCKET_COMMIT="68bebc28be57a8ca371404182113e16eeac74cbf" DESCRIPTION="Software for Recording and Streaming Live Video Content" HOMEPAGE="https://obsproject.com" @@ -63,8 +63,6 @@ BDEPEND=" python? ( dev-lang/swig ) " # media-video/ffmpeg[opus] required due to bug 909566 -# The websocket plug-in fails to build with 'dev-cpp/asio-1.34.0': -# https://github.com/obsproject/obs-websocket/issues/1291 DEPEND=" dev-cpp/nlohmann_json dev-libs/glib:2 @@ -142,7 +140,7 @@ DEPEND=" x11-libs/libxkbcommon ) websocket? ( - <dev-cpp/asio-1.34.0 + dev-cpp/asio dev-cpp/websocketpp dev-libs/qr-code-generator ) @@ -182,6 +180,8 @@ src_unpack() { src_prepare() { default + sed -i 's/-Werror //' libobs/cmake/linux/libobs.pc.in || die + # -Werror=lto-type-mismatch # https://bugs.gentoo.org/867250 # https://github.com/obsproject/obs-studio/issues/8988 diff --git a/media-video/obs-studio/obs-studio-9999.ebuild b/media-video/obs-studio/obs-studio-9999.ebuild index d52016372daa..65bd7234cb9a 100644 --- a/media-video/obs-studio/obs-studio-9999.ebuild +++ b/media-video/obs-studio/obs-studio-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -13,8 +13,8 @@ inherit cmake flag-o-matic lua-single optfeature python-single-r1 xdg CEF_AMD64="cef_binary_6533_linux_x86_64_v6" CEF_ARM64="cef_binary_6533_linux_aarch64_v6" -OBS_BROWSER_COMMIT="a776dd6a1a0ded4a8a723f2f572f3f8a9707f5a8" -OBS_WEBSOCKET_COMMIT="1c9306b1e200704ebe192e06c893dfc06b097c43" +OBS_BROWSER_COMMIT="ea04212e4bbadd077f9e6038758c4e4779c24fa3" +OBS_WEBSOCKET_COMMIT="68bebc28be57a8ca371404182113e16eeac74cbf" DESCRIPTION="Software for Recording and Streaming Live Video Content" HOMEPAGE="https://obsproject.com" @@ -63,8 +63,6 @@ BDEPEND=" python? ( dev-lang/swig ) " # media-video/ffmpeg[opus] required due to bug 909566 -# The websocket plug-in fails to build with 'dev-cpp/asio-1.34.0': -# https://github.com/obsproject/obs-websocket/issues/1291 DEPEND=" dev-cpp/nlohmann_json dev-libs/glib:2 @@ -142,7 +140,7 @@ DEPEND=" x11-libs/libxkbcommon ) websocket? ( - <dev-cpp/asio-1.34.0 + dev-cpp/asio dev-cpp/websocketpp dev-libs/qr-code-generator ) |
