cef-vaapi

maintainer bnema · 0 votes · scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged The package downloads a Chromium source tarball from Google's official storage domain, which is a legitimate and expected source for this project; the non-whitelisted host is not a security risk given the project context and verifiable checksum.

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 downloads a Chromium source tarball from Google's official storage domain, which is a legitimate and expected source for this project; the non-whitelisted host is not a security risk given the project context and verifiable checksum.

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:71 source=("chromium-$_chromium_ver-lite.tar.xz::https://commondatastorage.googleapis.com/chromium-browser-official/chromium-$_chromium_ver-lite.tar.xz"

PKGBUILD

1 offending line(s) highlighted
1# Maintainer: Christian Heusel <gromit@archlinux.org>
2# Maintainer: Jonathan Grotelüschen <tippfehlr@archlinux.org>
3# Contributor: Sven-Hendrik Haase <svenstaro@archlinux.org>
4
5# Note: This PKGBUILD and the chromium PKGBUILD are loosely kept in sync to ease maintenance.
6# As such care should be taken to minimize the differences between these PKGBUILDs.
7pkgname=cef-vaapi
8# pkgver is updated automatically.
9# To update this package, update the _cef_commit and _chromium_ver variables.
10# For the CEF versioning scheme, see
11# https://chromiumembedded.github.io/cef/branches_and_building#version-number-format
12pkgver=150.0.17
13# See https://github.com/chromiumembedded/cef/tree/<release branch>
14# Also see https://chromiumembedded.github.io/cef/branches_and_building
15_cef_commit=94c17267eb4595a1ad17fb67dee6cdb8ded41c6d
16# the chromium version must match CHROMIUM_BUILD_COMPATIBILITY.txt in the CEF repo
17_chromium_ver=150.0.7871.187
18_system_clang=1
19pkgrel=1
20pkgdesc="Chromium Embedded Framework (CEF), simple framework for embedding Chromium-based browsers in other applications (VAAPI-enabled variant)"
21provides=("cef=$pkgver") # provides="cef=$pkgver"
22conflicts=('cef') # conflicts='cef'
23arch=('x86_64')
24url="https://chromiumembedded.github.io/cef"
25license=('BSD-3-Clause')
26depends=(
27 'alsa-lib'
28 'at-spi2-core'
29 'dbus'
30 'libdrm'
31 'libffi'
32 'libpulse'
33 'libxcomposite'
34 'libxdamage'
35 'libxkbcommon'
36 'libxrandr'
37 'mesa'
38 'nss'
39 'pango'
40 'systemd-libs'
41 'libva'
42)
43optdepends=(
44 'libva-mesa-driver: VAAPI driver for AMD GPUs'
45 'intel-media-driver: VAAPI driver for modern Intel GPUs'
46 'libva-utils: VAAPI diagnostics such as vainfo'
47)
48
49makedepends=(
50 'clang'
51 'compiler-rt'
52 'git'
53 'gn'
54 'gperf'
55 'java-runtime-headless'
56 'lld'
57 'ninja'
58 'nodejs'
59 'npm'
60 'pipewire'
61 'python'
62 'python-httplib2'
63 'python-pyparsing'
64 'python-six'
65 'rsync'
66 'rust'
67 'rust-bindgen'
68 'libxtst'
69)
70options=('!lto') # Chromium adds its own flags for ThinLTO
71source=("chromium-$_chromium_ver-lite.tar.xz::https://commondatastorage.googleapis.com/chromium-browser-official/chromium-$_chromium_ver-lite.tar.xz"
72 "cef::git+https://github.com/chromiumembedded/cef.git#commit=${_cef_commit}"
73 chromium-138-nodejs-version-check.patch
74 chromium-145-fix-SYS_SECCOMP.patch
75 chromium-147-revert-clang-no-lifetime-dse-flag.patch
76 chromium-147-rust-1.95-bytemuck.patch
77 chromium-149-drop-unknown-clang-flag.patch
78 chromium-149-unbundle-minizip-undo-unicode.patch
79 chromium-149-use-of-undeclared-identifier-ERROR.patch
80 chromium-149-build-with-wasm-rollup.patch
81 chromium-150-fix-ar-unbundle.patch
82 chromium-150-fix-sysroot-path-error.patch
83 chromium-150-revert-avx-flag-change.patch
84 compiler-rt-adjust-paths.patch
85 increase-fortify-level.patch
86 glibc-2.42-baud-rate-fix.patch
87 cef-no-sysroot.patch
88 cef-no-libxml-visibility-patch.patch
89 chromium-disable-font-tests.patch
90 FindCEF.cmake
91)
92sha256sums=('63e1e8b3c40d1c9b51c55d27356f6d6b074e5c7f210e776290b1ef6d290a7df1'
93 'ec791113ae4a8d93ef9d7dd06b60e55990a5f7561575e890af5b53c793f7eab8'
94 '11a96ffa21448ec4c63dd5c8d6795a1998d8e5cd5a689d91aea4d2bdd13fb06e'
95 '4fc040a0656a0a524dd8ad090cd129fc5b6cb21adcc66be82080165789e8c13e'
96 'c382830318c5b37826ecf44f3ba9def6be8affdad1bce819ecb83f3222ff4b3a'
97 'b9e6339221efe03540ffb360c161d93604a1fc93a5a1c53e5e9849066f987d05'
98 '5ade4cdba7afebfcc09fa969f15bf27404579beac5b7bafb59a0214d407e4ad2'
99 'c22338d13f12772cdbcb5cfc1ace94438b9f9c72353cdb165a3ff3ef3d677c78'
100 '951514535be65f0e2f84e82305d96292be1da353c1427ba1048ea24be70003c4'
101 'c4df27d25d298ac95d85e6f06b558b73bb67de5110a19a0228cb7f8519291ea5'
102 'f056d12571823d06c2a938158734fb4c7eeccb5c6f68228634d0c73d75feaa78'
103 '5c42260b11b87dd01c4ef11598033e9687bdf384af2e45adab2fd00964e977e8'
104 '5f6ccb7b945c8a13c690493723bad816b36f2f25792d47e677b56f8200907e60'
105 'ec8e49b7114e2fa2d359155c9ef722ff1ba5fe2c518fa48e30863d71d3b82863'
106 'd634d2ce1fc63da7ac41f432b1e84c59b7cceabf19d510848a7cff40c8025342'
107 '1c1898f263eaacbc069a8e1a3e732852350350d1dad4cb1a6bba430e3b796cd0'
108 'cdc046c3da5a57dae8fba0de49cadbe65d4f8fbfffb172f7a768222232595faa'
109 '6695d7bcac489f74b8290a05dac540c2b5c5fed997ee119ae05419d36509445d'
110 '44dcc0da55a8c6c6af875addcfb9c552c722b56a31479eb7d99f16d0a27f4ebb'
111 'e576250c4d0f3dd307bd22c6d4f9f7aba54fdf4d5899520c0bd1c3527aec65ed')
112
113# Possible replacements are listed in build/linux/unbundle/replace_gn_files.py
114# Keys are the names in the above script; values are the dependencies in Arch
115declare -gA _system_libs=(
116 [brotli]=brotli
117 #[dav1d]=dav1d
118 #[ffmpeg]=ffmpeg # YouTube playback stopped working in Chromium 120
119 [flac]=flac
120 [fontconfig]=fontconfig
121 [freetype]=freetype2
122 [harfbuzz]=harfbuzz
123 #[icu]=icu
124 #[jsoncpp]=jsoncpp # needs libstdc++
125 #[libaom]=aom
126 #[libavif]=libavif # needs -DAVIF_ENABLE_EXPERIMENTAL_GAIN_MAP=ON
127 [libdrm]=libdrm
128 [libjpeg]=libjpeg-turbo
129 # [libpng]=libpng
130 #[libvpx]=libvpx
131 [libwebp]=libwebp
132 [libxml]=libxml2
133 [libxslt]=libxslt
134 [openh264]=openh264
135 [opus]=opus
136 #[re2]=re2 # needs libstdc++
137 #[snappy]=snappy # needs libstdc++
138 #[woff2]=woff2 # needs libstdc++
139 [zlib]=minizip
140 [zstd]=zstd
141)
142_unwanted_bundled_libs=(
143 $(printf "%s\n" ${!_system_libs[@]} | sed 's/^libjpeg$/&_turbo/')
144)
145depends+=(${_system_libs[@]})
146
147_validate_cef_vaapi_invariants() {
148 local _pkgbuild="${BASH_SOURCE[0]}"
149 local _required_flags=(
150 'ffmpeg_branding="Chrome"'
151 'proprietary_codecs=true'
152 'rtc_use_pipewire=true'
153 'link_pulseaudio=true'
154 'use_vaapi=true'
155 )
156 local _flag _actual _flag_ok
157 for _flag in "${_required_flags[@]}"; do
158 _flag_ok=0
159 for _actual in "${_flags[@]}"; do
160 if [[ "$_actual" == "$_flag" ]]; then
161 _flag_ok=1
162 break
163 fi
164 done
165 if (( ! _flag_ok )); then
166 echo "ERROR: required GN flag missing or changed: ${_flag}" >&2
167 exit 1
168 fi
169 done
170
171 if grep -Eq '^[[:space:]]*\[ffmpeg\]=' "$_pkgbuild"; then
172 echo "ERROR: _system_libs[ffmpeg] must stay commented or absent" >&2
173 exit 1
174 fi
175
176 local _source_ok=0 _s
177 for _s in "${source[@]}"; do
178 if [[ "$_s" == cef::git+https://github.com/chromiumembedded/cef.git* ]]; then
179 _source_ok=1
180 break
181 fi
182 done
183 if (( ! _source_ok )); then
184 echo "ERROR: source must use cef::git+https://github.com/chromiumembedded/cef.git" >&2
185 exit 1
186 fi
187
188 local _provides_ok=0 _p
189 for _p in "${provides[@]}"; do
190 if [[ "$_p" == cef=* ]]; then
191 _provides_ok=1
192 break
193 fi
194 done
195 if (( ! _provides_ok )); then
196 echo "ERROR: provides must include cef=\$pkgver" >&2
197 exit 1
198 fi
199
200 local _conflicts_ok=0 _c
201 for _c in "${conflicts[@]}"; do
202 if [[ "$_c" == cef ]]; then
203 _conflicts_ok=1
204 break
205 fi
206 done
207 if (( ! _conflicts_ok )); then
208 echo "ERROR: conflicts must include cef" >&2
209 exit 1
210 fi
211
212 if declare -p replaces >/dev/null 2>&1 && (( ${#replaces[@]} > 0 )); then
213 echo "ERROR: replaces must not be set" >&2
214 exit 1
215 fi
216
217 local _libva_ok=0 _d
218 for _d in "${depends[@]}"; do
219 if [[ "$_d" == libva ]]; then
220 _libva_ok=1
221 break
222 fi
223 done
224 if (( ! _libva_ok )); then
225 echo "ERROR: depends must include libva" >&2
226 exit 1
227 fi
228}
229
230prepare() {
231 cd chromium-$_chromium_ver
232
233 # Move CEF into the chromium source tree
234 mv "$srcdir/cef" cef
235
236 # Allow building against system libraries in official builds
237 sed -i 's/OFFICIAL_BUILD/GOOGLE_CHROME_BUILD/' \
238 tools/generate_shim_headers/generate_shim_headers.py
239
240 # https://crbug.com/893950
241 sed -i -e 's/\<xmlMalloc\>/malloc/' -e 's/\<xmlFree\>/free/' \
242 -e '1i #include <cstdlib>' \
243 third_party/blink/renderer/core/xml/*.cc \
244 third_party/blink/renderer/core/xml/parser/xml_document_parser.cc \
245 third_party/libxml/chromium/*.cc
246
247 # Fixes from Gentoo
248 patch -Np1 -i ../chromium-138-nodejs-version-check.patch
249
250 # Allow libclang_rt.builtins from compiler-rt >= 16 to be used
251 patch -Np1 -i ../compiler-rt-adjust-paths.patch
252
253 # Increase _FORTIFY_SOURCE level to match Arch's default flags
254 patch -Np1 -i ../increase-fortify-level.patch
255
256 # clang 22 lacks -fsanitize-ignore-for-ubsan-feature, which is needed to use
257 # -fsanitize=array-bounds without triggering UBSan feature detection. Without
258 # feature detection suppression, V8 compiles in __sanitizer_set_death_callback
259 # calls that require the UBSan runtime, which is not linked in a trap-mode
260 # build. Drop the entire sanitize_c_array_bounds cflags block.
261 # Can be dropped when arch has LLVM 23.
262 patch -Np1 -i ../chromium-149-drop-unknown-clang-flag.patch
263
264 # Causes a build failure with our clang version
265 patch -Np1 -i ../chromium-147-revert-clang-no-lifetime-dse-flag.patch
266
267 # https://crbug.com/456218403
268 patch -Np1 -i ../chromium-145-fix-SYS_SECCOMP.patch
269
270 patch -Np1 -i ../chromium-149-build-with-wasm-rollup.patch
271
272 patch -Np1 -i ../chromium-147-rust-1.95-bytemuck.patch
273
274 patch -Np1 -i ../chromium-disable-font-tests.patch
275
276 # https://crbug.com/456677057
277 patch -Np1 -i ../glibc-2.42-baud-rate-fix.patch
278
279 # Chromium bundles a patched minizip with extra features
280 patch -Np1 -i ../chromium-149-unbundle-minizip-undo-unicode.patch
281
282 patch -Np1 -i ../chromium-149-use-of-undeclared-identifier-ERROR.patch
283
284 # Fix issue about missing AR file
285 # Credit: https://github.com/ungoogled-software/ungoogled-chromium/pull/3837
286 patch -Np1 -i ../chromium-150-fix-ar-unbundle.patch
287
288 # Fix issue about missing sysroot path
289 # Credit: https://github.com/ungoogled-software/ungoogled-chromium/pull/3837#issuecomment-4836756738
290 patch -Np1 -i ../chromium-150-fix-sysroot-path-error.patch
291
292 # Fix issue about missing AVX functions
293 # Credit: https://github.com/ungoogled-software/ungoogled-chromium/pull/3837
294 patch -Np1 -i ../chromium-150-revert-avx-flag-change.patch
295
296 # CEF: Remove sysroot requirement for non-x64 builds
297 patch -Np1 -i ../cef-no-sysroot.patch
298
299 # CEF: Remove libxml_visibility patch (fails with system libxml2)
300 patch -Np1 -i ../cef-no-libxml-visibility-patch.patch
301
302 # CEF: Override clang_exe to use system clang
303 echo 'clang_exe = "clang"' >>cef/tools/clang_util.py
304
305 # Link to system tools required by the build
306 mkdir -p third_party/node/linux/node-linux-x64/bin \
307 third_party/jdk/current/bin \
308 third_party/rust-toolchain/bin
309
310 ln -s /usr/bin/node third_party/node/linux/node-linux-x64/bin/
311 ln -s /usr/bin/java third_party/jdk/current/bin/
312
313 # the build uses system rust, but CEF checks for it here.
314 ln -s /usr/bin/rustc third_party/rust-toolchain/bin/
315
316 # remove x86_64 binary and use our own
317 rm -f third_party/gperf/cipd/bin/gperf
318 ln -s /usr/bin/gperf third_party/gperf/cipd/bin/
319
320 if ((!_system_clang)); then
321 # Use prebuilt rust as system rust cannot be used due to the error:
322 # error: the option `Z` is only accepted on the nightly compiler
323 ./tools/rust/update_rust.py
324
325 # To link to rust libraries we need to compile with prebuilt clang
326 ./tools/clang/scripts/update.py
327 fi
328
329 # Remove bundled libraries for which we will use the system copies; this
330 # *should* do what the remove_bundled_libraries.py script does, with the
331 # added benefit of not having to list all the remaining libraries
332 local _lib
333 for _lib in ${_unwanted_bundled_libs[@]}; do
334 find "third_party/$_lib" -type f \
335 \! -path "third_party/$_lib/chromium/*" \
336 \! -path "third_party/$_lib/google/*" \
337 \! -path "third_party/harfbuzz-ng/utils/hb_scoped.h" \
338 \! -regex '.*\.\(gn\|gni\|isolate\)' \
339 -delete
340 done
341
342 ./build/linux/unbundle/replace_gn_files.py \
343 --system-libraries "${!_system_libs[@]}"
344
345 # check if the right chromium version is available.
346 local _expected_chromium_ver=$(grep -oP "refs/tags/\K[0-9.]+" cef/CHROMIUM_BUILD_COMPATIBILITY.txt)
347 if [[ "$_expected_chromium_ver" != "$_chromium_ver" ]]; then
348 echo "Error: CEF expects chromium $_expected_chromium_ver, but $_chromium_ver was set in PKGBUILD" >&2
349 exit 1
350 fi
351}
352
353pkgver() {
354 cd chromium-$_chromium_ver
355
356 # python tool to get the full CEF version. For the full output, look at
357 # /usr/include/cef/include/cef_version.h in the built package.
358 python cef/tools/make_version_header.py cef_version_header
359 grep -oP 'CEF_VERSION "\K[^"]+' cef_version_header | sed -E 's/\+.*//'
360}
361
362build() {
363 cd chromium-$_chromium_ver
364
365 if ((_system_clang)); then
366 export CC=clang
367 export CXX=clang++
368 export AR=ar
369 export NM=nm
370 else
371 local _clang_path="$PWD/third_party/llvm-build/Release+Asserts/bin"
372 export CC=$_clang_path/clang
373 export CXX=$_clang_path/clang++
374 export AR=$_clang_path/llvm-ar
375 export NM=$_clang_path/llvm-nm
376 fi
377
378 # Add depot_tools to PATH (needed by CEF's gclient_hook.py)
379 export PATH="$PATH:$PWD/third_party/depot_tools"
380
381 # Use system ninja, remove the wrapper which only supports x86_64
382 rm -f third_party/depot_tools/ninja
383
384 # GN defines passed to CEF's gclient_hook.py via GN_DEFINES env var
385 local _flags=(
386 'custom_toolchain="//build/toolchain/linux/unbundle:default"'
387 'host_toolchain="//build/toolchain/linux/unbundle:default"'
388 'is_official_build=true' # implies is_cfi=true on x86_64
389 'symbol_level=0' # sufficient for backtraces on x86(_64)
390 'treat_warnings_as_errors=false'
391 'fatal_linker_warnings=false'
392 'disable_fieldtrial_testing_config=true'
393 'blink_enable_generated_code_formatting=false'
394 'ffmpeg_branding="Chrome"'
395 'proprietary_codecs=true'
396 'rtc_use_pipewire=true'
397 'link_pulseaudio=true'
398 'use_custom_libcxx=true' # https://github.com/llvm/llvm-project/issues/61705
399 'use_sysroot=false'
400 'use_system_libffi=true'
401 'use_qt5=false'
402 'use_qt6=false'
403 'use_gtk=false'
404 'use_cups=false'
405 'use_gio=false'
406 'use_kerberos=false'
407 'use_libpci=false'
408 'use_udev=true'
409 'cef_use_gtk=false'
410 'enable_remoting=false'
411 'use_vaapi=true'
412 'use_clang_modules=false'
413 'devtools_bundle=false'
414 )
415
416 if [[ -n ${_system_libs[icu]+set} ]]; then
417 _flags+=('icu_use_data_file=false')
418 fi
419
420 if ((_system_clang)); then
421 local _clang_version=$(
422 clang --version | grep -m1 version | sed 's/.* \([0-9]\+\).*/\1/'
423 )
424
425 _flags+=(
426 'clang_base_path="/usr"'
427 'clang_use_chrome_plugins=false'
428 "clang_version=\"$_clang_version\""
429 'chrome_pgo_phase=0' # needs newer clang to read the bundled PGO profile
430 )
431
432 # Allow the use of nightly features with stable Rust compiler
433 # https://github.com/ungoogled-software/ungoogled-chromium/pull/2696#issuecomment-1918173198
434 export RUSTC_BOOTSTRAP=1
435
436 _flags+=(
437 'rust_sysroot_absolute="/usr"'
438 'rust_bindgen_root="/usr"'
439 "rustc_version=\"$(rustc --version | awk '{ print $2 ;}')\""
440 )
441 fi
442
443 _validate_cef_vaapi_invariants
444
445 export GN_DEFINES="${_flags[*]}"
446 # Only build Release config
447 export GN_OUT_CONFIGS="Release_GN_x64"
448
449 # Facilitate deterministic builds (taken from build/config/compiler/BUILD.gn)
450 CFLAGS+=' -Wno-builtin-macro-redefined'
451 CXXFLAGS+=' -Wno-builtin-macro-redefined'
452 CPPFLAGS+=' -D__DATE__= -D__TIME__= -D__TIMESTAMP__='
453
454 # Do not warn about unknown warning options
455 CFLAGS+=' -Wno-unknown-warning-option'
456 CXXFLAGS+=' -Wno-unknown-warning-option'
457
458 # Let Chromium set its own symbol level
459 CFLAGS=${CFLAGS/-g /}
460 CXXFLAGS=${CXXFLAGS/-g /}
461
462 # https://github.com/ungoogled-software/ungoogled-chromium-archlinux/issues/123
463 CFLAGS=${CFLAGS/-fexceptions/}
464 CFLAGS=${CFLAGS/-fcf-protection/}
465 CXXFLAGS=${CXXFLAGS/-fexceptions/}
466 CXXFLAGS=${CXXFLAGS/-fcf-protection/}
467
468 # This appears to cause random segfaults when combined with ThinLTO
469 # https://bugs.archlinux.org/task/73518
470 CFLAGS=${CFLAGS/-fstack-clash-protection/}
471 CXXFLAGS=${CXXFLAGS/-fstack-clash-protection/}
472
473 # https://crbug.com/957519#c122
474 CXXFLAGS=${CXXFLAGS/-Wp,-D_GLIBCXX_ASSERTIONS/}
475
476 python3 cef/tools/gclient_hook.py
477 sed -i '/__sanitizer_set_death_callback/d' v8/src/sandbox/testing.cc
478 ninja -C out/Release_GN_x64 libcef chrome_sandbox
479
480 # Build the CEF binary distribution
481 python3 cef/tools/make_distrib.py \
482 --distrib-subdir=distrib \
483 --output-dir=.. \
484 --ninja-build \
485 --x64-build \
486 --minimal \
487 --no-docs \
488 --no-archive
489}
490
491package() {
492 cd distrib_minimal
493
494 install -d "$pkgdir/usr/lib/cef/"
495 cp -r Release/* "$pkgdir/usr/lib/cef/"
496 install -Dvm4755 Release/chrome-sandbox "$pkgdir/usr/lib/cef/chrome-sandbox"
497 cp -r Resources/* "$pkgdir/usr/lib/cef/"
498
499 # Headers
500 install -d "$pkgdir/usr/include/cef"
501 cp -a "include" "$pkgdir/usr/include/cef/"
502
503 # libcef_dll wrapper source
504 install -d "$pkgdir/usr/src/cef"
505 cp -a "libcef_dll" "$pkgdir/usr/src/cef/"
506
507 # Remove include file targets, since includes are in a different path
508 sed -i -e '/\.\.\/include/d' "$pkgdir/usr/src/cef/libcef_dll/CMakeLists.txt"
509
510 # The FindCEF.cmake from CEF expects one unified directory.
511 # We provide a custom FindCEF.cmake that looks in the right places.
512 # Copied from https://src.fedoraproject.org/rpms/cef/blob/rawhide/f/FindCEF.cmake (thanks Fedora!)
513 install -Dm644 "$srcdir/FindCEF.cmake" -t "$pkgdir/usr/share/cmake/Modules/"
514
515 install -Dm644 LICENSE.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE-CEF"
516 install -Dm644 ../chromium-$_chromium_ver/LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE-CHROMIUM"
517}
518
519# vim:set ts=2 sw=2 et:
520

Changes since previous scan

--- PKGBUILD @ 2026-07-30 00:17
+++ PKGBUILD @ 2026-08-03 00:08
@@ -9,12 +9,12 @@
# To update this package, update the _cef_commit and _chromium_ver variables.
# For the CEF versioning scheme, see
# https://chromiumembedded.github.io/cef/branches_and_building#version-number-format
-pkgver=150.0.14
+pkgver=150.0.17
# See https://github.com/chromiumembedded/cef/tree/<release branch>
# Also see https://chromiumembedded.github.io/cef/branches_and_building
-_cef_commit=7c1aa68455db1f1fad159c2b83070ad318212b3d
+_cef_commit=94c17267eb4595a1ad17fb67dee6cdb8ded41c6d
# the chromium version must match CHROMIUM_BUILD_COMPATIBILITY.txt in the CEF repo
-_chromium_ver=150.0.7871.129
+_chromium_ver=150.0.7871.187
_system_clang=1
pkgrel=1
pkgdesc="Chromium Embedded Framework (CEF), simple framework for embedding Chromium-based browsers in other applications (VAAPI-enabled variant)"
@@ -89,8 +89,8 @@
chromium-disable-font-tests.patch
FindCEF.cmake
)
-sha256sums=('851ced572bf2dc41c1afaad4a64975f6b6aa2d9d6a7fafc4cb2484ca09067aaa'
- '85878445be27590f372e3628384b8f2d2a89eac51712d46ed8e8c9e1007c23c3'
+sha256sums=('63e1e8b3c40d1c9b51c55d27356f6d6b074e5c7f210e776290b1ef6d290a7df1'
+ 'ec791113ae4a8d93ef9d7dd06b60e55990a5f7561575e890af5b53c793f7eab8'
'11a96ffa21448ec4c63dd5c8d6795a1998d8e5cd5a689d91aea4d2bdd13fb06e'
'4fc040a0656a0a524dd8ad090cd129fc5b6cb21adcc66be82080165789e8c13e'
'c382830318c5b37826ecf44f3ba9def6be8affdad1bce819ecb83f3222ff4b3a'

Scan history

Scanned at (UTC)SeverityRules
2026-08-03 00:08:14 LOW 2
2026-08-02 00:16:08 LOW 2
2026-08-01 00:11:18 LOW 2
2026-07-31 00:14:10 LOW 2
2026-07-30 07:14:03 MEDIUM 1
2026-07-30 00:17:23 LOW 2
2026-07-29 00:25:53 LOW 2
2026-07-28 00:07:28 LOW 2
2026-07-27 00:24:32 LOW 2
2026-07-26 00:07:32 LOW 2
2026-07-25 00:13:44 LOW 2
2026-07-24 00:02:28 LOW 2
2026-07-23 00:14:47 LOW 2
2026-07-22 00:29:32 LOW 2
2026-07-21 07:16:26 MEDIUM 1
2026-07-21 00:24:15 LOW 2
2026-07-20 00:19:49 LOW 2
2026-07-19 00:17:08 LOW 2
2026-07-18 00:14:48 LOW 2
2026-07-17 00:06:16 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