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.
7
pkgname=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
12
pkgver=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
19
pkgrel=1
20
pkgdesc="Chromium Embedded Framework (CEF), simple framework for embedding Chromium-based browsers in other applications (VAAPI-enabled variant)"
21
provides=("cef=$pkgver") # provides="cef=$pkgver"
22
conflicts=('cef') # conflicts='cef'
23
arch=('x86_64')
24
url="https://chromiumembedded.github.io/cef"
25
license=('BSD-3-Clause')
26
depends=(
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
)
43
optdepends=(
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
49
makedepends=(
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
)
70
options=('!lto') # Chromium adds its own flags for ThinLTO
71
source=("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
)
92
sha256sums=('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
115
declare -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
)
145
depends+=(${_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
230
prepare() {
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
353
pkgver() {
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
362
build() {
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
491
package() {
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) | Severity | Rules |
|---|---|---|
| 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 |