obs-studio-tytan652

LOW
maintainer tytan652 62 votes scanned 2026-11-01 00:21:48.120785
View on AUR
Why flagged

The package builds OBS Studio from the official GitHub repository and applies minor patches; the CEF binary is downloaded from the project's own CDN (cdn-fastly.obsproject.com), which is a trusted source for this software, making the non-whitelisted host a false concern.

Triggered rules

Low AI review downgraded a static finding llm_review

The static rules flagged this MEDIUM, but an AI model (qwen/qwen3-235b-a22b-2507) reviewed the full PKGBUILD and judged it LOW (confidence 95%): The package builds OBS Studio from the official GitHub repository and applies minor patches; the CEF binary is downloaded from the project's own CDN (cdn-fastly.obsproject.com), which is a trusted source for this software, making the non-whitelisted host a false concern.

1 higher static finding superseded - not the current verdict (shown for transparency)
Medium source=() URL on a non-standard host source_untrusted_domain

One or more source=() URLs point to a host outside the trusted allowlist (github.com, gitlab.com, codeberg.org, pypi.org, …).

  • PKGBUILD:113 source_x86_64=("https://cdn-fastly.obsproject.com/downloads/cef_binary_7871_linux_x86_64.tar.xz")

PKGBUILD

1 offending line(s) highlighted
1# Maintainer: tytan652 <tytan652 at tytanium dot xyz>
2
3_suffix=tytan652
4pkgname="obs-studio-${_suffix}"
5_pkgver=33.0.0
6pkgver="${_pkgver//-/_}"
7pkgrel=1
8pkgdesc="Free and open source software for video recording and live streaming. With everything except service integrations. Plus my bind interface PR, and sometimes backported fixes"
9arch=("x86_64" "aarch64")
10url="https://github.com/obsproject/obs-studio"
11license=('GPL-2.0-or-later')
12# To manage dependency rebuild easily, this will prevent you to rebuild OBS on non-updated system
13_qtver=6.11
14_libajantv2ver=18.0.0
15_libdatachannelver=0.24.3
16_mbedtlsver=3.6.1
17_pythonver=3.14
18depends=(
19 "alsa-lib" # Deps of ALSA plugin and CEF
20 "curl" # Deps of OBS Studio and rtmp-services plugin
21 "ffmpeg-obs>=9" # Deps of OBS Studio and FFmpeg plugin
22 "fontconfig" # Deps of Freetype2 plugin
23 "freetype2" # Deps of Freetype2 plugin
24 "glib2" # Deps of libobs, PipeWire plugin and CEF
25 "glibc" # Deps of any C related binary
26 "jack" # Deps of JACK plugin
27 "jansson" # Deps of libobs and rtmp-services plugin
28 "libajantv2>=$_libajantv2ver" # Deps of AJA plugins
29 "libdatachannel>=$_libdatachannelver" # Deps of WebRTC plugin (NICE variant like the Flatpak)
30 "libfdk-aac" # Deps of FDK AAC plugin
31 "libgcc" # Deps of any C++ related binary
32 "libgl" # Deps of libobs-opengl and OBS Studio
33 "libpipewire" # Deps of the PipeWire plugin
34 "libpulse" # Deps of PulseAudio monitoring (in libobs) and PulseAudio plugin
35 "librist" # Deps of FFmpeg plugin
36 "libstdc++" # Deps of any C++ related binary
37 "libva" # Deps of FFmpeg plugin and QSV plugin
38 "libvpl" # Deps of QSV plugin
39 "libx11" # Deps of libobs, libobs-opengl, X11 Capture plugin, frontend tools plugin, obs-browser and CEF
40 "libxcb" # Deps of libobs-opengl, X11 Capture plugin and CEF
41 "libxcomposite" # Deps of the X11 capture plugin
42 "libxkbcommon" # Deps of libobs, OBS Studio and CEF
43 "luajit" # Deps of Scripting plugin
44 "mbedtls3>=$_mbedtlsver" # Deps of OBS Studio and Outputs plugin
45 "pciutils" # Deps of FFmpeg plugin
46 "python>=$_pythonver" # Deps of Scripting plugin
47 "qrcodegencpp-cmake" # Deps of Websocket plugin
48 "qt6-base>=$_qtver" # Deps of OBS Studio and any frontend plugin
49 "qt6-svg>=$_qtver" # Deps of OBS Studio
50 "rnnoise" # Deps if the filter plugin
51 "simde" # Deps of libobs and its headers
52 "sndio" # Deps of sndio plugin
53 "speexdsp" # Deps if the filter plugin
54 "srt" # Deps of FFmpeg plugin
55 "systemd-libs" # Deps of V4L2 plugin
56 "util-linux-libs" # Deps of libobs
57 "v4l-utils" # Deps of V4L2 plugin
58 "vlc-luajit" # Deps of VLC Plugin ("vlc" issue crashes)
59 "wayland" # Deps of libobs, libobs-opengl and CEF
60 "x264" # Deps of the X264 plugin
61 "zlib" # Deps of libobs
62
63 # Deps of CEF
64 "at-spi2-core" "cairo" "dbus" "expat" "libcups" "libdrm"
65 "libxdamage" "libxext" "libxfixes" "libxrandr" "mesa" "nspr"
66 "nss" "pango"
67)
68## About vlc-luajit
69# The official VLC package will make OBS crash when a VLC source is used.
70# The issue is that VLC and OBS are compiled with different lua version.
71# So I also created vlc-luajit, a VLC package compiled with the same lua as OBS.
72# But to make people unable to install VLC official package with obs-studio-tytan652.
73# I decided to make vlc-luajit a dependency of OBS rather than an optional one.
74## About ffmpeg-obs
75# Read ffmpeg-obs PKGBUILD for more info
76makedepends=(
77 "asio" # Deps of Websocket plugin (headers-only lib)
78 "cmake"
79 "extra-cmake-modules"
80 "ffnvcodec-headers" # Deps of NVENC plugin (headers-only lib)
81 "git"
82 "uthash" # Deps of libobs (headers-only lib)
83 "nlohmann-json" # Deps of Websocket plugin (headers-only lib)
84 "swig" # Deps of Scripting plugin
85 "websocketpp" # Deps of Websocket plugin (headers-only lib)
86)
87optdepends=(
88 "intel-media-sdk: QSV encoder support(<= Rocket Lake & >= Broadwell)"
89 "vpl-gpu-rt: QSV encoder support (>= Alder Lake)"
90 "intel-media-driver: VAAPI encoder support (>= Broadwell)"
91 "libva-intel-driver: VAAPI encoder support (<= Haswell)"
92 "libva-mesa-driver: VAAPI encoder support"
93 "v4l2loopback-dkms: V4L2 virtual camera output"
94)
95provides=(
96 "obs-studio=$pkgver" "obs-vst" "obs-websocket" "obs-browser"
97 "obs-studio-plugin-browser"
98)
99conflicts=(
100 "obs-studio" "obs-vst" "obs-websocket" "obs-browser"
101 "obs-linuxbrowser" # This plugin is obsolete
102 "libva-vdpau-driver" # This driver is abandonned and make OBS segfault if it happen to be loaded, try libva-nvidia-driver is you really need Nvidia decode through VAAPI
103 "obs-studio-plugin-browser"
104)
105options=('debug')
106source=(
107 "obs-studio::git+https://github.com/obsproject/obs-studio.git#tag=$_pkgver"
108 "obs-browser::git+https://github.com/obsproject/obs-browser.git"
109 "obs-websocket::git+https://github.com/obsproject/obs-websocket.git"
110 "bind_iface_eyeballed.patch" # Based on https://github.com/tytan652/obs-studio/commits/bind_iface_eyeballed3
111 "10136-Add_ROI_support_for_VAAPI.patch" # https://github.com/obsproject/obs-studio/pull/10136
112)
113source_x86_64=("https://cdn-fastly.obsproject.com/downloads/cef_binary_7871_linux_x86_64.tar.xz")
114source_aarch64=("https://cdn-fastly.obsproject.com/downloads/cef_binary_7871_linux_aarch64.tar.xz")
115sha256sums=(
116 "SKIP"
117 "SKIP"
118 "SKIP"
119 "785b95a8b51864ece25b307246a29ddf80e7e7d4d77fe7d557df73f68329f16d"
120 "6739b632ca2275e189f0214c4843b8accc1c9d2bdff81d0f169ec1de4c02096c"
121)
122sha256sums_x86_64=("8ffc64d06ea74da613eeda7f2aa5d4e98661af6fa3ed8c68724c9a6e4e89ea8e")
123sha256sums_aarch64=("b05cf13b0f482e3b0149ac21268268c536d091b5e6608c742019ebd6c8e8a1e3")
124
125if [[ ${CARCH/%_v?/} == 'x86_64' ]]; then
126 optdepends+=("decklink: Blackmagic Design DeckLink support")
127fi
128
129prepare() {
130 cd "$srcdir/obs-studio"
131 git config submodule.plugins/obs-browser.url $srcdir/obs-browser
132 git config submodule.plugins/obs-websocket.url $srcdir/obs-websocket
133 git -c protocol.file.allow=always submodule update
134
135 ## Mark log and titlebar version
136 sed -i "s|obs_get_version_string()|\"$_pkgver-$_suffix-$pkgrel\"|" frontend/OBSApp.cpp
137
138 # Keep sentinel file functional without messing with compile flags
139 sed -i "s|#ifndef NDEBUG|#if 0|" frontend/utility/CrashHandler.cpp
140
141 ## Add network interface binding for RTMP on Linux (https://github.com/tytan652/obs-studio/commits/bind_iface_eyeballed)
142 patch -Np1 -i "$srcdir/bind_iface_eyeballed.patch"
143
144 ## obs-ffmpeg: Add ROI support for VAAPI (https://github.com/obsproject/obs-studio/pull/10136)
145 patch -Np1 -i "$srcdir/10136-Add_ROI_support_for_VAAPI.patch"
146}
147
148build() {
149 cmake -B build -S obs-studio \
150 -DCMAKE_BUILD_TYPE=None \
151 -DCMAKE_INSTALL_PREFIX=/usr \
152 -DCMAKE_INSTALL_LIBDIR=lib \
153 -DENABLE_LIBFDK=ON \
154 -DENABLE_JACK=ON \
155 -DENABLE_SNDIO=ON \
156 -DENABLE_BROWSER=ON \
157 -DCEF_ROOT_DIR="$srcdir/cef_binary_7871_linux_${CARCH/%_v?/}" \
158 -DOBS_VERSION_OVERRIDE="$_pkgver" \
159 -DOBS_COMPILE_DEPRECATION_AS_WARNING=ON \
160 -DCMAKE_INCLUDE_PATH="/usr/include/mbedtls3;/usr/include" \
161 -DMbedTLS_ROOT="/usr/lib/mbedtls3/cmake/MbedTLS" \
162 -Wno-dev
163
164 cmake --build build
165}
166
167package() {
168 DESTDIR="$pkgdir" cmake --install build
169}
170

Changes since previous scan

--- PKGBUILD @ 2026-10-24 00:14
+++ PKGBUILD @ 2026-11-01 00:21
@@ -2,9 +2,9 @@
_suffix=tytan652
pkgname="obs-studio-${_suffix}"
-_pkgver=32.2.0
+_pkgver=33.0.0
pkgver="${_pkgver//-/_}"
-pkgrel=3
+pkgrel=1
pkgdesc="Free and open source software for video recording and live streaming. With everything except service integrations. Plus my bind interface PR, and sometimes backported fixes"
arch=("x86_64" "aarch64")
url="https://github.com/obsproject/obs-studio"
@@ -21,7 +21,6 @@
"ffmpeg-obs>=9" # Deps of OBS Studio and FFmpeg plugin
"fontconfig" # Deps of Freetype2 plugin
"freetype2" # Deps of Freetype2 plugin
- "gcc-libs" # Deps of any C++ related binary
"glib2" # Deps of libobs, PipeWire plugin and CEF
"glibc" # Deps of any C related binary
"jack" # Deps of JACK plugin
@@ -29,10 +28,12 @@
"libajantv2>=$_libajantv2ver" # Deps of AJA plugins
"libdatachannel>=$_libdatachannelver" # Deps of WebRTC plugin (NICE variant like the Flatpak)
"libfdk-aac" # Deps of FDK AAC plugin
+ "libgcc" # Deps of any C++ related binary
"libgl" # Deps of libobs-opengl and OBS Studio
"libpipewire" # Deps of the PipeWire plugin
"libpulse" # Deps of PulseAudio monitoring (in libobs) and PulseAudio plugin
"librist" # Deps of FFmpeg plugin
+ "libstdc++" # Deps of any C++ related binary
"libva" # Deps of FFmpeg plugin and QSV plugin
"libvpl" # Deps of QSV plugin
"libx11" # Deps of libobs, libobs-opengl, X11 Capture plugin, frontend tools plugin, obs-browser and CEF
@@ -40,7 +41,7 @@
"libxcomposite" # Deps of the X11 capture plugin
"libxkbcommon" # Deps of libobs, OBS Studio and CEF
"luajit" # Deps of Scripting plugin
- "mbedtls>=$_mbedtlsver" # Deps of OBS Studio and Outputs plugin
+ "mbedtls3>=$_mbedtlsver" # Deps of OBS Studio and Outputs plugin
"pciutils" # Deps of FFmpeg plugin
"python>=$_pythonver" # Deps of Scripting plugin
"qrcodegencpp-cmake" # Deps of Websocket plugin
@@ -109,8 +110,8 @@
"bind_iface_eyeballed.patch" # Based on https://github.com/tytan652/obs-studio/commits/bind_iface_eyeballed3
"10136-Add_ROI_support_for_VAAPI.patch" # https://github.com/obsproject/obs-studio/pull/10136
)
-source_x86_64=("https://cdn-fastly.obsproject.com/downloads/cef_binary_6533_linux_x86_64_v6.tar.xz")
-source_aarch64=("https://cdn-fastly.obsproject.com/downloads/cef_binary_6533_linux_aarch64_v6.tar.xz")
+source_x86_64=("https://cdn-fastly.obsproject.com/downloads/cef_binary_7871_linux_x86_64.tar.xz")
+source_aarch64=("https://cdn-fastly.obsproject.com/downloads/cef_binary_7871_linux_aarch64.tar.xz")
sha256sums=(
"SKIP"
"SKIP"
@@ -118,8 +119,8 @@
"785b95a8b51864ece25b307246a29ddf80e7e7d4d77fe7d557df73f68329f16d"
"6739b632ca2275e189f0214c4843b8accc1c9d2bdff81d0f169ec1de4c02096c"
)
-sha256sums_x86_64=("7963335519a19ccdc5233f7334c5ab023026e2f3e9a0cc417007c09d86608146")
-sha256sums_aarch64=("642514469eaa29a5c887891084d2e73f7dc2d7405f7dfa7726b2dbc24b309999")
+sha256sums_x86_64=("8ffc64d06ea74da613eeda7f2aa5d4e98661af6fa3ed8c68724c9a6e4e89ea8e")
+sha256sums_aarch64=("b05cf13b0f482e3b0149ac21268268c536d091b5e6608c742019ebd6c8e8a1e3")
if [[ ${CARCH/%_v?/} == 'x86_64' ]]; then
optdepends+=("decklink: Blackmagic Design DeckLink support")
@@ -153,9 +154,11 @@
-DENABLE_JACK=ON \
-DENABLE_SNDIO=ON \
-DENABLE_BROWSER=ON \
- -DCEF_ROOT_DIR="$srcdir/cef_binary_6533_linux_${CARCH/%_v?/}" \
+ -DCEF_ROOT_DIR="$srcdir/cef_binary_7871_linux_${CARCH/%_v?/}" \
-DOBS_VERSION_OVERRIDE="$_pkgver" \
-DOBS_COMPILE_DEPRECATION_AS_WARNING=ON \
+ -DCMAKE_INCLUDE_PATH="/usr/include/mbedtls3;/usr/include" \
+ -DMbedTLS_ROOT="/usr/lib/mbedtls3/cmake/MbedTLS" \
-Wno-dev
cmake --build build

Scan history

Scanned at (UTC)SeverityRules
2026-11-01 00:21:48 Low 2
2026-10-31 00:07:41 Low 2
2026-10-30 09:55:25 Medium 1
2026-10-30 00:29:30 Low 2
2026-10-29 00:13:55 Low 2
2026-10-28 00:06:54 Low 2
2026-10-27 00:23:28 Low 2
2026-10-26 00:12:40 Low 2
2026-10-25 00:20:48 Low 2
2026-10-24 05:39:24 Medium 1
2026-10-24 00:14:55 Low 2
2026-10-23 00:02:19 Low 2
2026-10-22 00:13:10 Low 2
2026-10-21 00:12:50 Low 2
2026-10-20 00:10:31 Low 2
2026-10-19 00:03:55 Low 2
2026-10-18 00:06:55 Low 2
2026-10-17 00:21:55 Low 2
2026-10-16 00:12:47 Low 2
2026-10-15 00:28:05 Low 2

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion