electron22
maintainer alerque
· 2 votes
· scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged
The package builds Electron from source using official project repositories (github.com/electron, github.com/chromium, googlesource.com/chromium, etc.), which are plausibly controlled by the project maintainers; the non-whitelisted hosts are source mirrors or official development forges, not swappable third-party file hosts, and the sources are used for compilation, not direct execution.
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-07-25) reviewed the full PKGBUILD and judged it LOW (confidence 95%): The package builds Electron from source using official project repositories (github.com/electron, github.com/chromium, googlesource.com/chromium, etc.), which are plausibly controlled by the project maintainers; the non-whitelisted hosts are source mirrors or official development forges, not swappable third-party file hosts, and the sources are used for compilation, not direct execution.
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:105
chromium-mirror_buildtools_clang_format_script::git+https://chromium.googlesource.com/external/github.com/llvm/llvm-project/clang/tools/clang-format.git#commit=8b525d2747f2584fc35d8c7e612e66f377858df7 -
PKGBUILD:114
chromium-mirror_net_third_party_quiche_src::git+https://quiche.googlesource.com/quiche.git#commit=a338ea8277642f6d78022dc8e3aaed182a804413 -
PKGBUILD:119
chromium-mirror_third_party_dawn::git+https://dawn.googlesource.com/dawn.git#commit=b8f6a47669f5e32ad7e65eac4ff9d26d2c43927f -
PKGBUILD:122
chromium-mirror_third_party_boringssl_src::git+https://boringssl.googlesource.com/boringssl.git#commit=1ccef4908ce04adc6d246262846f3cd8a111fa44 -
PKGBUILD:159
chromium-mirror_third_party_libaom_source_libaom::git+https://aomedia.googlesource.com/aom.git#commit=fcf671adc2f301c2d1fe3cfa6d545d59c5084d3d -
PKGBUILD:186
chromium-mirror_third_party_pdfium::git+https://pdfium.googlesource.com/pdfium.git#commit=9d2c662f557544e5edb74a60b52fb297f4c5dfee -
PKGBUILD:187
chromium-mirror_third_party_perfetto::git+https://android.googlesource.com/platform/external/perfetto.git#commit=280f0b23c5c8b98248cf0ccf3d011c4fd4bb74f5 -
PKGBUILD:194
chromium-mirror_third_party_skia::git+https://skia.googlesource.com/skia.git#commit=8c5e09f079a3e8eeb97532cf1cbc6e0934ce40f7 -
PKGBUILD:198
chromium-mirror_third_party_swiftshader::git+https://swiftshader.googlesource.com/SwiftShader.git#commit=b22b1b1f2dddcf5eacc8d2a37e7d27f650e1c1e2 -
PKGBUILD:210
chromium-mirror_third_party_webrtc::git+https://webrtc.googlesource.com/src.git#commit=93081d594f7efff72958a79251f53731b99e902b
PKGBUILD
10 offending line(s) highlighted
1
# Maintainer: Caleb Maclennan <caleb@alerque.com>
2
# Contributor: Pascal Ernster <archlinux@hardfalcon.net>
3
# Contributor: loqs <bugs-archlinux@entropy-collector.net>
4
# Contributor: kxxt <rsworktech@outlook.com>
5
6
# https://releases.electronjs.org/
7
# https://github.com/stha09/chromium-patches/releases
8
9
# Note: source array can be synced with an Electron release after updating $pkgver with:
10
# bash -c 'source PKGBUILD; _update_sources'
11
12
pkgver=22.3.27
13
_gcc_patches=108-patchset-2
14
pkgrel=6
15
16
_major_ver=${pkgver%%.*}
17
pkgname="electron${_major_ver}"
18
pkgdesc='Build cross platform desktop apps with web technologies'
19
arch=(x86_64)
20
url='https://electronjs.org'
21
license=(MIT BSD-3-Clause)
22
depends=(c-ares
23
gcc-libs # libgcc_s.so
24
glibc # libc.so libm.so
25
gtk3 libgtk-3.so
26
libevent
27
nss # libnss3.so
28
wayland
29
zlib libz.so)
30
makedepends=(clang
31
git
32
gn
33
gperf
34
harfbuzz-icu
35
http-parser
36
java-runtime-headless
37
libnotify
38
lld
39
llvm
40
ninja
41
# Electron ships a vendored nodejs. Meanwhile the npm dependency pulls in nodejs whith is Arch's freshest version.
42
# Pinning the closest LTS here makes the build environment more consistent with the vendored copy.
43
# nodejs-lts-gallium TODO: use this when dropping to AUR
44
nodejs-lts-hydrogen # not correct, but better than nothing
45
npm
46
patchutils
47
pciutils
48
pipewire
49
python
50
python-httplib2
51
python-pyparsing
52
python-requests
53
python-six
54
qt5-base
55
wget
56
yarn)
57
optdepends=('kde-cli-tools: file deletion support (kioclient5)'
58
'libappindicator-gtk3: StatusNotifierItem support'
59
'pipewire: WebRTC desktop sharing under Wayland'
60
'qt5-base: enable Qt5 with --enable-features=AllowQt'
61
'trash-cli: file deletion support (trash-put)'
62
'xdg-utils: open URLs with desktop’s default (xdg-email, xdg-open)')
63
options=('!lto') # Electron adds its own flags for ThinLTO
64
source=("git+https://github.com/electron/electron.git#tag=v$pkgver"
65
"https://github.com/stha09/chromium-patches/releases/download/chromium-$_gcc_patches/chromium-$_gcc_patches.tar.xz"
66
REVERT-roll-src-third_party-ffmpeg-m102.patch
67
REVERT-roll-src-third_party-ffmpeg-m106.patch
68
add-missing-includes-causing-build-errors.patch
69
angle-wayland-include-protocol.patch
70
chromium-icu72.patch
71
comp-viz-add-cstdint.patch
72
dawn-iwyu-add-cstdint-for-uint8_t.patch
73
dawn-tint-add-cstdint.patch
74
default_app-icon.patch
75
electron-launcher.sh
76
electron.desktop
77
https://github.com/google/angle/commit/5d1ac2e0d5f61913aad62dadb65a7fea6f1b93ae.patch
78
icu-74.patch
79
iwyu-add-cstdint-for-int-types-in-s2cellid.patch
80
iwyu-add-cstdint-for-uintptr_t-in-device.patch
81
iwyu-add-stdint.h-for-int-types-in-gpu_feature_info.patch
82
iwyu-add-stdint.h-for-integer-types-in-ui.patch
83
iwyu-add-stdint.h-for-uint32_t-in-cc.patch
84
iwyu-add-stdint.h-for-uint32_t-in-chrome_pdf.patch
85
iwyu-add-stdint.h-for-uint64_t-in-EncounteredSurface.patch
86
iwyu-add-stdint.h-for-various-int-types-in-base.patch
87
iwyu-add-stdint.h-for-various-int-types-in-comp.patch
88
iwyu-add-stdint.h-for-various-integer-types-in-net.patch
89
jinja-python-3.10.patch
90
libxml2-2.12.patch
91
more-fixes-for-gcc13.patch
92
openscreen-iwyu-add-stdint.h.patch
93
pdfium-iwyu-add-stdint.h-for-uint32_t.patch
94
random-fixes-for-gcc13.patch
95
re-fix-TFLite-build-error-on-linux-with-system-zlib.patch
96
std-vector-non-const.patch
97
swiftshader-add-cstdint-for-uint64_t.patch
98
use-system-libraries-in-node.patch
99
v8-enhance-Date-parser-to-take-Unicode-SPACE.patch
100
makepkg-source-roller.py
101
# BEGIN managed sources
102
chromium-mirror::git+https://github.com/chromium/chromium.git#tag=108.0.5359.215
103
chromium-mirror_third_party_nan::git+https://github.com/nodejs/nan.git#commit=16fa32231e2ccd89d2804b3f765319128b20c4ac
104
chromium-mirror_third_party_electron_node::git+https://github.com/nodejs/node.git#tag=v16.17.1
105
chromium-mirror_buildtools_clang_format_script::git+https://chromium.googlesource.com/external/github.com/llvm/llvm-project/clang/tools/clang-format.git#commit=8b525d2747f2584fc35d8c7e612e66f377858df7
106
chromium-mirror_buildtools_third_party_libc++_trunk::git+https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git#commit=64d36e572d3f9719c5d75011a718f33f11126851
107
chromium-mirror_buildtools_third_party_libc++abi_trunk::git+https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git#commit=9572e56a12c88c011d504a707ca94952be4664f9
108
chromium-mirror_buildtools_third_party_libunwind_trunk::git+https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git#commit=1111799723f6a003e6f52202b9bf84387c552081
109
chromium-mirror_chrome_test_data_perf_canvas_bench::git+https://chromium.googlesource.com/chromium/canvas_bench.git#commit=a7b40ea5ae0239517d78845a5fc9b12976bfc732
110
chromium-mirror_chrome_test_data_perf_frame_rate_content::git+https://chromium.googlesource.com/chromium/frame_rate/content.git#commit=c10272c88463efeef6bb19c9ec07c42bc8fe22b9
111
chromium-mirror_chrome_test_data_xr_webvr_info::git+https://chromium.googlesource.com/external/github.com/toji/webvr.info.git#commit=c58ae99b9ff9e2aa4c524633519570bf33536248
112
chromium-mirror_media_cdm_api::git+https://chromium.googlesource.com/chromium/cdm.git#commit=fef0b5aa1bd31efb88dfab804bdbe614f3d54f28
113
chromium-mirror_native_client::git+https://chromium.googlesource.com/native_client/src/native_client.git#commit=7d275eb5878e29cf3d7338617c1e0c5e5856195a
114
chromium-mirror_net_third_party_quiche_src::git+https://quiche.googlesource.com/quiche.git#commit=a338ea8277642f6d78022dc8e3aaed182a804413
115
chromium-mirror_third_party_android_ndk::git+https://chromium.googlesource.com/android_ndk.git#commit=8388a2be5421311dc75c5f937aae13d821a27f3d
116
chromium-mirror_third_party_angle::git+https://chromium.googlesource.com/angle/angle.git#commit=ceec659ac60b0c8ee9d9c602ca1a878ec1d3a88f
117
chromium-mirror_third_party_content_analysis_sdk_src::git+https://chromium.googlesource.com/external/github.com/chromium/content_analysis_sdk.git#commit=3d3f3d6f27288d7b0628ae5259238162c5e5ae76
118
chromium-mirror_third_party_dav1d_libdav1d::git+https://chromium.googlesource.com/external/github.com/videolan/dav1d.git#commit=87f9a81cd770e49394a45deca7a3df41243de00b
119
chromium-mirror_third_party_dawn::git+https://dawn.googlesource.com/dawn.git#commit=b8f6a47669f5e32ad7e65eac4ff9d26d2c43927f
120
chromium-mirror_third_party_libjxl_src::git+https://chromium.googlesource.com/external/github.com/libjxl/libjxl.git#commit=8001738dc9cd8dc6fa24cf75fefd08f909b2ac3c
121
chromium-mirror_third_party_highway_src::git+https://chromium.googlesource.com/external/github.com/google/highway.git#commit=8ae5b88670fb918f815b717c7c13d38a9b0eb4bb
122
chromium-mirror_third_party_boringssl_src::git+https://boringssl.googlesource.com/boringssl.git#commit=1ccef4908ce04adc6d246262846f3cd8a111fa44
123
chromium-mirror_third_party_breakpad_breakpad::git+https://chromium.googlesource.com/breakpad/breakpad.git#commit=e085b3b50bde862d0cf3ce4594e3f391bcf5faec
124
chromium-mirror_third_party_cast_core_public_src::git+https://chromium.googlesource.com/cast_core/public.git#commit=469e045e514c09701ab674d023cbaa6562866f83
125
chromium-mirror_third_party_catapult::git+https://chromium.googlesource.com/catapult.git#commit=4793433248183dd073e608f655204d4acfdc7193
126
chromium-mirror_third_party_ced_src::git+https://chromium.googlesource.com/external/github.com/google/compact_enc_det.git#commit=ba412eaaacd3186085babcd901679a48863c7dd5
127
chromium-mirror_third_party_cld_3_src::git+https://chromium.googlesource.com/external/github.com/google/cld_3.git#commit=b48dc46512566f5a2d41118c8c1116c4f96dc661
128
chromium-mirror_third_party_colorama_src::git+https://chromium.googlesource.com/external/colorama.git#commit=799604a1041e9b3bc5d2789ecbd7e8db2e18e6b8
129
chromium-mirror_third_party_cpuinfo_src::git+https://chromium.googlesource.com/external/github.com/pytorch/cpuinfo.git#commit=beb46ca0319882f262e682dd596880c92830687f
130
chromium-mirror_third_party_crc32c_src::git+https://chromium.googlesource.com/external/github.com/google/crc32c.git#commit=fa5ade41ee480003d9c5af6f43567ba22e4e17e6
131
chromium-mirror_third_party_cros_system_api::git+https://chromium.googlesource.com/chromiumos/platform2/system_api.git#commit=67bca80707449bad87a17de8c937634ff1ab3272
132
chromium-mirror_third_party_crubit_src::git+https://chromium.googlesource.com/external/github.com/google/crubit.git#commit=2c34caee7c3b4c2dfbcb0e935efcbc05ebc0f61d
133
chromium-mirror_third_party_depot_tools::git+https://chromium.googlesource.com/chromium/tools/depot_tools.git#commit=2c0a8c736a59044e4acc7be9e172343adc5c4310
134
chromium-mirror_third_party_devtools-frontend_src::git+https://chromium.googlesource.com/devtools/devtools-frontend.git#commit=33bb29b551b54b0ac67025e8b3e0ce69352c9504
135
chromium-mirror_third_party_dom_distiller_js_dist::git+https://chromium.googlesource.com/chromium/dom-distiller/dist.git#commit=199de96b345ada7c6e7e6ba3d2fa7a6911b8767d
136
chromium-mirror_third_party_eigen3_src::git+https://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git#commit=b3bf8d6a13585ff248c079402654647d298de60b
137
chromium-mirror_third_party_farmhash_src::git+https://chromium.googlesource.com/external/github.com/google/farmhash.git#commit=816a4ae622e964763ca0862d9dbd19324a1eaf45
138
chromium-mirror_third_party_ffmpeg::git+https://chromium.googlesource.com/chromium/third_party/ffmpeg.git#commit=b9f01c3c54576330b2cf8918c54d5ee5be8faefe
139
chromium-mirror_third_party_flac::git+https://chromium.googlesource.com/chromium/deps/flac.git#commit=af862024c8c8fa0ae07ced05e89013d881b00596
140
chromium-mirror_third_party_flatbuffers_src::git+https://chromium.googlesource.com/external/github.com/google/flatbuffers.git#commit=0fe13cb28ce5a3fb81f654b21cb37c9821194962
141
chromium-mirror_third_party_fontconfig_src::git+https://chromium.googlesource.com/external/fontconfig.git#commit=452be8125f0e2a18a7dfef469e05d19374d36307
142
chromium-mirror_third_party_fp16_src::git+https://chromium.googlesource.com/external/github.com/Maratyszcza/FP16.git#commit=4dfe081cf6bcd15db339cf2680b9281b8451eeb3
143
chromium-mirror_third_party_gemmlowp_src::git+https://chromium.googlesource.com/external/github.com/google/gemmlowp.git#commit=13d57703abca3005d97b19df1f2db731607a7dc2
144
chromium-mirror_third_party_grpc_src::git+https://chromium.googlesource.com/external/github.com/grpc/grpc.git#commit=dd77c67217b10ffeaf766e25eb8b46d2d59de4ff
145
chromium-mirror_third_party_freetype_src::git+https://chromium.googlesource.com/chromium/src/third_party/freetype2.git#commit=0b62c1e43dc4b0e3c50662aac757e4f7321e5466
146
chromium-mirror_third_party_freetype-testing_src::git+https://chromium.googlesource.com/external/github.com/freetype/freetype2-testing.git#commit=7a69b1a2b028476f840ab7d4a2ffdfe4eb2c389f
147
chromium-mirror_third_party_fxdiv_src::git+https://chromium.googlesource.com/external/github.com/Maratyszcza/FXdiv.git#commit=63058eff77e11aa15bf531df5dd34395ec3017c8
148
chromium-mirror_third_party_harfbuzz-ng_src::git+https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git#commit=56c467093598ec559a7148b61e112e9de52b7076
149
chromium-mirror_third_party_emoji-segmenter_src::git+https://chromium.googlesource.com/external/github.com/google/emoji-segmenter.git#commit=9ba6d25d0d9313569665d4a9d2b34f0f39f9a50e
150
chromium-mirror_third_party_ots_src::git+https://chromium.googlesource.com/external/github.com/khaledhosny/ots.git#commit=46bea9879127d0ff1c6601b078e2ce98e83fcd33
151
chromium-mirror_third_party_libgav1_src::git+https://chromium.googlesource.com/codecs/libgav1.git#commit=cd53f7c0d6a1c005e38874d143c8876d375bae70
152
chromium-mirror_third_party_googletest_src::git+https://chromium.googlesource.com/external/github.com/google/googletest.git#commit=af29db7ec28d6df1c7f0f745186884091e602e07
153
chromium-mirror_third_party_hunspell_dictionaries::git+https://chromium.googlesource.com/chromium/deps/hunspell_dictionaries.git#commit=41cdffd71c9948f63c7ad36e1fb0ff519aa7a37e
154
chromium-mirror_third_party_icu::git+https://chromium.googlesource.com/chromium/deps/icu.git#commit=da07448619763d1cde255b361324242646f5b268
155
chromium-mirror_third_party_jsoncpp_source::git+https://chromium.googlesource.com/external/github.com/open-source-parsers/jsoncpp.git#commit=42e892d96e47b1f6e29844cc705e148ec4856448
156
chromium-mirror_third_party_leveldatabase_src::git+https://chromium.googlesource.com/external/leveldb.git#commit=d019e3605f222ebc5a3a2484a2cb29db537551dd
157
chromium-mirror_third_party_libFuzzer_src_electron22::git+https://chromium.googlesource.com/chromium/llvm-project/compiler-rt/lib/fuzzer.git#commit=debe7d2d1982e540fbd6bd78604bf001753f9e74
158
chromium-mirror_third_party_libaddressinput_src::git+https://chromium.googlesource.com/external/libaddressinput.git#commit=df35d6c42da4fa2759e4cfb592afe33817993b89
159
chromium-mirror_third_party_libaom_source_libaom::git+https://aomedia.googlesource.com/aom.git#commit=fcf671adc2f301c2d1fe3cfa6d545d59c5084d3d
160
chromium-mirror_third_party_libavif_src::git+https://chromium.googlesource.com/external/github.com/AOMediaCodec/libavif.git#commit=de7e6c0d98abcd6843c4a9bf4cee731141dca566
161
chromium-mirror_third_party_nearby_src::git+https://chromium.googlesource.com/external/github.com/google/nearby-connections.git#commit=4bd0337c105c502de845ba9501ad6e0350f613b9
162
chromium-mirror_third_party_securemessage_src::git+https://chromium.googlesource.com/external/github.com/google/securemessage.git#commit=fa07beb12babc3b25e0c5b1f38c16aa8cb6b8f84
163
chromium-mirror_third_party_ukey2_src::git+https://chromium.googlesource.com/external/github.com/google/ukey2.git#commit=0275885d8e6038c39b8a8ca55e75d1d4d1727f47
164
chromium-mirror_third_party_cros_components::git+https://chromium.googlesource.com/external/google3/cros_components.git#commit=a0979aacb8744f42ed7abd966a6b0ac7578a73e9
165
chromium-mirror_third_party_libdrm_src::git+https://chromium.googlesource.com/chromiumos/third_party/libdrm.git#commit=56f81e6776c1c100c3f627b2c1feb9dcae2aad3c
166
chromium-mirror_third_party_expat_src::git+https://chromium.googlesource.com/external/github.com/libexpat/libexpat.git#commit=53fbdf5b8925a426e1b41a9e09b833986b87524e
167
chromium-mirror_third_party_libipp_libipp::git+https://chromium.googlesource.com/chromiumos/platform2/libipp.git#commit=6c45a4f3a05cb5dd700414fe4d94cf685159d3ce
168
chromium-mirror_third_party_libjpeg_turbo::git+https://chromium.googlesource.com/chromium/deps/libjpeg_turbo.git#commit=ed683925e4897a84b3bffc5c1414c85b97a129a3
169
chromium-mirror_third_party_liblouis_src::git+https://chromium.googlesource.com/external/liblouis-github.git#commit=9700847afb92cb35969bdfcbbfbbb74b9c7b3376
170
chromium-mirror_third_party_libphonenumber_dist::git+https://chromium.googlesource.com/external/libphonenumber.git#commit=140dfeb81b753388e8a672900fb7a971e9a0d362
171
chromium-mirror_third_party_libprotobuf-mutator_src::git+https://chromium.googlesource.com/external/github.com/google/libprotobuf-mutator.git#commit=a304ec48dcf15d942607032151f7e9ee504b5dcf
172
chromium-mirror_third_party_libsrtp::git+https://chromium.googlesource.com/chromium/deps/libsrtp.git#commit=5b7c744eb8310250ccc534f3f86a2015b3887a0a
173
chromium-mirror_third_party_libsync_src::git+https://chromium.googlesource.com/aosp/platform/system/core/libsync.git#commit=f4f4387b6bf2387efbcfd1453af4892e8982faf6
174
chromium-mirror_third_party_libvpx_source_libvpx::git+https://chromium.googlesource.com/webm/libvpx.git#commit=9d6d0624d7943a09cc0be9df1a7402522989ac1a
175
chromium-mirror_third_party_libwebm_source::git+https://chromium.googlesource.com/webm/libwebm.git#commit=e4fbea0c9751ae8aa86629b197a28d8276a2b0da
176
chromium-mirror_third_party_libwebp_src::git+https://chromium.googlesource.com/webm/libwebp.git#commit=7366f7f394af26de814296152c50e673ed0a832f
177
chromium-mirror_third_party_libyuv::git+https://chromium.googlesource.com/libyuv/libyuv.git#commit=00950840d1c9bcbb3eb6ebc5aac5793e71166c8b
178
chromium-mirror_third_party_lss::git+https://chromium.googlesource.com/linux-syscall-support.git#commit=ce877209e11aa69dcfffbd53ef90ea1d07136521
179
chromium-mirror_third_party_minigbm_src::git+https://chromium.googlesource.com/chromiumos/platform/minigbm.git#commit=d73fa7ff377919d94d4ed675cc91a070f0631548
180
chromium-mirror_third_party_minizip_src::git+https://chromium.googlesource.com/external/github.com/nmoinvaz/minizip.git#commit=1ff40343b55e738d941abb51c70eddb803db16e2
181
chromium-mirror_third_party_nasm::git+https://chromium.googlesource.com/chromium/deps/nasm.git#commit=9215e8e1d0fe474ffd3e16c1a07a0f97089e6224
182
chromium-mirror_third_party_neon_2_sse_src::git+https://chromium.googlesource.com/external/github.com/intel/ARM_NEON_2_x86_SSE.git#commit=a15b489e1222b2087007546b4912e21293ea86ff
183
chromium-mirror_third_party_openh264_src::git+https://chromium.googlesource.com/external/github.com/cisco/openh264.git#commit=fac04ceb3e966f613ed17e98178e9d690280bba6
184
chromium-mirror_third_party_openscreen_src::git+https://chromium.googlesource.com/openscreen.git#commit=940f6edf1274146fa1bfbda146b98d6aa16a0887
185
chromium-mirror_third_party_openxr_src::git+https://chromium.googlesource.com/external/github.com/KhronosGroup/OpenXR-SDK.git#commit=bf21ccb1007bb531b45d9978919a56ea5059c245
186
chromium-mirror_third_party_pdfium::git+https://pdfium.googlesource.com/pdfium.git#commit=9d2c662f557544e5edb74a60b52fb297f4c5dfee
187
chromium-mirror_third_party_perfetto::git+https://android.googlesource.com/platform/external/perfetto.git#commit=280f0b23c5c8b98248cf0ccf3d011c4fd4bb74f5
188
chromium-mirror_third_party_pthreadpool_src::git+https://chromium.googlesource.com/external/github.com/Maratyszcza/pthreadpool.git#commit=1787867f6183f056420e532eec640cba25efafea
189
chromium-mirror_third_party_pyelftools::git+https://chromium.googlesource.com/chromiumos/third_party/pyelftools.git#commit=19b3e610c86fcadb837d252c794cb5e8008826ae
190
chromium-mirror_third_party_quic_trace_src::git+https://chromium.googlesource.com/external/github.com/google/quic-trace.git#commit=c7b993eb750e60c307e82f75763600d9c06a6de1
191
chromium-mirror_third_party_pywebsocket3_src::git+https://chromium.googlesource.com/external/github.com/GoogleChromeLabs/pywebsocket3.git#commit=50602a14f1b6da17e0b619833a13addc6ea78bc2
192
chromium-mirror_third_party_re2_src::git+https://chromium.googlesource.com/external/github.com/google/re2.git#commit=d2836d1b1c34c4e330a85a1006201db474bf2c8a
193
chromium-mirror_third_party_ruy_src::git+https://chromium.googlesource.com/external/github.com/google/ruy.git#commit=841ea4172ba904fe3536789497f9565f2ef64129
194
chromium-mirror_third_party_skia::git+https://skia.googlesource.com/skia.git#commit=8c5e09f079a3e8eeb97532cf1cbc6e0934ce40f7
195
chromium-mirror_third_party_smhasher_src::git+https://chromium.googlesource.com/external/smhasher.git#commit=e87738e57558e0ec472b2fc3a643b838e5b6e88f
196
chromium-mirror_third_party_snappy_src::git+https://chromium.googlesource.com/external/github.com/google/snappy.git#commit=65dc7b383985eb4f63cd3e752136db8d9b4be8c0
197
chromium-mirror_third_party_sqlite_src::git+https://chromium.googlesource.com/chromium/deps/sqlite.git#commit=b48b7b78fcdf0227c59a1fde8bc7e19362239e97
198
chromium-mirror_third_party_swiftshader::git+https://swiftshader.googlesource.com/SwiftShader.git#commit=b22b1b1f2dddcf5eacc8d2a37e7d27f650e1c1e2
199
chromium-mirror_third_party_text-fragments-polyfill_src::git+https://chromium.googlesource.com/external/github.com/GoogleChromeLabs/text-fragments-polyfill.git#commit=c036420683f672d685e27415de0a5f5e85bdc23f
200
chromium-mirror_third_party_tflite_src::git+https://chromium.googlesource.com/external/github.com/tensorflow/tensorflow.git#commit=14b52bb67edccf9f250085f83cc0e8aad03824f0
201
chromium-mirror_third_party_vulkan-deps::git+https://chromium.googlesource.com/vulkan-deps.git#commit=f310d85385dfddbe1deeb05deda1045593225710
202
chromium-mirror_third_party_vulkan_memory_allocator::git+https://chromium.googlesource.com/external/github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator.git#commit=ebe84bec02c041d28f902da0214bf442743fc907
203
chromium-mirror_third_party_wayland_src::git+https://chromium.googlesource.com/external/anongit.freedesktop.org/git/wayland/wayland.git#commit=c7473676b8abc682e820546287044cee3bca9147
204
chromium-mirror_third_party_wayland-protocols_src::git+https://chromium.googlesource.com/external/anongit.freedesktop.org/git/wayland/wayland-protocols.git#commit=83866f19d3d61b28e94d71781646466b3a6623d8
205
chromium-mirror_third_party_wayland-protocols_kde::git+https://chromium.googlesource.com/external/github.com/KDE/plasma-wayland-protocols.git#commit=0b07950714b3a36c9b9f71fc025fc7783e82926e
206
chromium-mirror_third_party_wayland-protocols_gtk::git+https://chromium.googlesource.com/external/github.com/GNOME/gtk.git#commit=40ebed3a03aef096addc0af09fec4ec529d882a0
207
chromium-mirror_third_party_webdriver_pylib::git+https://chromium.googlesource.com/external/github.com/SeleniumHQ/selenium/py.git#commit=fc5e7e70c098bfb189a9a74746809ad3c5c34e04
208
chromium-mirror_third_party_webgl_src::git+https://chromium.googlesource.com/external/khronosgroup/webgl.git#commit=d1b65aa5a88f6efd900604dfcda840154e9f16e2
209
chromium-mirror_third_party_webgpu-cts_src::git+https://chromium.googlesource.com/external/github.com/gpuweb/cts.git#commit=eba1a78f3d741241b0dbee728561b61e9587a686
210
chromium-mirror_third_party_webrtc::git+https://webrtc.googlesource.com/src.git#commit=93081d594f7efff72958a79251f53731b99e902b
211
chromium-mirror_third_party_wuffs_src::git+https://skia.googlesource.com/external/github.com/google/wuffs-mirror-release-c.git#commit=a8205c2fe7564b12fea81ee028ba670112cc7719
212
chromium-mirror_third_party_weston_src::git+https://chromium.googlesource.com/external/anongit.freedesktop.org/git/wayland/weston.git#commit=420cfd00f2de91de74bd9d4d8348e43c582d29f0
213
chromium-mirror_third_party_xdg-utils::git+https://chromium.googlesource.com/chromium/deps/xdg-utils.git#commit=d80274d5869b17b8c9067a1022e4416ee7ed5e0d
214
chromium-mirror_third_party_xnnpack_src::git+https://chromium.googlesource.com/external/github.com/google/XNNPACK.git#commit=e8f74a9763aa36559980a0c2f37f587794995622
215
chromium-mirror_tools_page_cycler_acid3::git+https://chromium.googlesource.com/chromium/deps/acid3.git#commit=6be0a66a1ebd7ebc5abc1b2f405a945f6d871521
216
chromium-mirror_v8::git+https://chromium.googlesource.com/v8/v8.git#commit=18a6255a7b7c82e94089589396db33b2f66f83a0
217
chromium-mirror_third_party_angle_third_party_glmark2_src::git+https://chromium.googlesource.com/external/github.com/glmark2/glmark2.git#commit=ca8de51fedb70bace5351c6b002eb952c747e889
218
chromium-mirror_third_party_angle_third_party_rapidjson_src::git+https://chromium.googlesource.com/external/github.com/Tencent/rapidjson.git#commit=781a4e667d84aeedbeb8184b7b62425ea66ec59f
219
chromium-mirror_third_party_angle_third_party_VK-GL-CTS_src::git+https://chromium.googlesource.com/external/github.com/KhronosGroup/VK-GL-CTS.git#commit=f4ed7376e1da2e720211bcddd605bc0599e91920
220
chromium-mirror_third_party_dawn_build::git+https://chromium.googlesource.com/chromium/src/build.git#commit=01569374d46a14b225586c564146a8e1749520b6
221
chromium-mirror_third_party_dawn_buildtools::git+https://chromium.googlesource.com/chromium/src/buildtools.git#commit=cccaf48c82bcf4ddafa6f8aa9f06014a1ef434bf
222
chromium-mirror_third_party_dawn_tools_clang::git+https://chromium.googlesource.com/chromium/src/tools/clang.git#commit=a5e0d72349d028a4023927d6d166a8478355fac3
223
chromium-mirror_third_party_dawn_testing::git+https://chromium.googlesource.com/chromium/src/testing.git#commit=e3e8c19554e8f47da85d35e4f990cdc30a061196
224
chromium-mirror_third_party_dawn_third_party_jinja2::git+https://chromium.googlesource.com/chromium/src/third_party/jinja2.git#commit=ee69aa00ee8536f61db6a451f3858745cf587de6
225
chromium-mirror_third_party_dawn_third_party_markupsafe::git+https://chromium.googlesource.com/chromium/src/third_party/markupsafe.git#commit=0944e71f4b2cb9a871bcbe353f95e889b64a611a
226
chromium-mirror_third_party_dawn_third_party_glfw::git+https://chromium.googlesource.com/external/github.com/glfw/glfw.git#commit=62e175ef9fae75335575964c845a302447c012c7
227
chromium-mirror_third_party_dawn_third_party_zlib::git+https://chromium.googlesource.com/chromium/src/third_party/zlib.git#commit=64bbf988543996eb8df9a86877b32917187eba8f
228
chromium-mirror_third_party_dawn_third_party_abseil-cpp::git+https://chromium.googlesource.com/chromium/src/third_party/abseil-cpp.git#commit=bc3ab29356a081d0b5dd4ac55e30f4b45d8794cc
229
chromium-mirror_third_party_dawn_third_party_benchmark::git+https://chromium.googlesource.com/external/github.com/google/benchmark.git#commit=e991355c02b93fe17713efe04cbc2e278e00fdbd
230
chromium-mirror_third_party_dawn_third_party_protobuf_electron22::git+https://chromium.googlesource.com/external/github.com/protocolbuffers/protobuf.git#commit=fde7cf7358ec7cd69e8db9be4f1fa6a5c431386a
231
chromium-mirror_third_party_openscreen_src_third_party_tinycbor_src::git+https://chromium.googlesource.com/external/github.com/intel/tinycbor.git#commit=d393c16f3eb30d0c47e6f9d92db62272f0ec4dc7
232
chromium-mirror_third_party_vulkan-deps_glslang_src::git+https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang.git#commit=5755de46b07e4374c05fb1081f65f7ae1f8cca81
233
chromium-mirror_third_party_vulkan-deps_spirv-cross_src::git+https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Cross.git#commit=f09ba2777714871bddb70d049878af34b94fa54d
234
chromium-mirror_third_party_vulkan-deps_spirv-headers_src::git+https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Headers.git#commit=85a1ed200d50660786c1a88d9166e871123cce39
235
chromium-mirror_third_party_vulkan-deps_spirv-tools_src::git+https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools.git#commit=b53d3a6be38b032dedbc72639dfc6249b5e92697
236
chromium-mirror_third_party_vulkan-deps_vulkan-headers_src::git+https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Headers.git#commit=98f440ce6868c94f5ec6e198cc1adda4760e8849
237
chromium-mirror_third_party_vulkan-deps_vulkan-loader_src::git+https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Loader.git#commit=61187c40845c92a80bcd2216089dd01badcda7ac
238
chromium-mirror_third_party_vulkan-deps_vulkan-tools_src::git+https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools.git#commit=e52fa1cf2d95503d28f9d020800cbab15aaa304b
239
chromium-mirror_third_party_vulkan-deps_vulkan-validation-layers_src::git+https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers.git#commit=ada4a476f4dfadda94f21ca80d35f7a0cd37cba9
240
# END managed sources
241
)
242
sha256sums=('8d4eb18a018c23452129c3310d69f65290181f866199502769b1488b3cae6167'
243
'40ef8af65e78901bb8554eddbbb5ebc55c0b8e7927f6ca51b2a353d1c7c50652'
244
'30df59a9e2d95dcb720357ec4a83d9be51e59cc5551365da4c0073e68ccdec44'
245
'4c12d31d020799d31355faa7d1fe2a5a807f7458e7f0c374adf55edb37032152'
246
'3255477d02d49ef86d47c727b9369f46dc787319bb648bf267a68f37e2041e50'
247
'cd0d9d2a1d6a522d47c3c0891dabe4ad72eabbebc0fe5642b9e22efa3d5ee572'
248
'dabb5ab204b63be73d3c5c8b7c1fa74053105a285852ba3bbc4fb77646608572'
249
'bfafedebd915e1824562329a3afc8589401342eff87dba53c78502b869023b7e'
250
'94baaaa6fbec0af6ec2e967f0b7440b4261a927e853e212d84f0aeaf56ae53f0'
251
'f41215af1f98d552cdfde7e924ba6d2f77883310aad57ebba7fe73d3883f8668'
252
'dd2d248831dd4944d385ebf008426e66efe61d6fdf66f8932c963a12167947b4'
253
'b406bc9adb7fadcfbd26f204f3e0ef8c31a41fa09181edb28626167ac58fe038'
254
'4484200d90b76830b69eea3a471c103999a3ce86bb2c29e6c14c945bf4102bae'
255
'48fe31d28bf17b720bb22a42a20e8e2f9a558e8c1b7e2fcc19fd14c7242dfdb8'
256
'547e092f6a20ebd15e486b31111145bc94b8709ec230da89c591963001378845'
257
'd97dc00f66fa5868584e4b6d5ef817911eab2dc8022a37c75a00d063f4dac483'
258
'ffe499d63c9c1074cbc3995c188c89b748388dbb9dccf975ce28a434c723acf7'
259
'94995b4e37671dcd27968bd5a2ebcf50e67bd22659a4bb4a5d0a4f81ff54f471'
260
'0914be53b2205b34e4da96f5a94505ac2a01e3639ff433535a23be2d0d581fa7'
261
'f6a0e149ef5195883c56a875ae366ed92d9960652f2657bfb65b5408badafc65'
262
'7af466e4b5985cc9f0b33df2f3cd2e458c7cbfd7190505d105aad4401c9d072b'
263
'727588a1b42f6cfe54acf4759a0c3ad3778590d5a5cefcdcb54b579ba16b09c8'
264
'0003e737072f4f1b22ff932221595e85dd9bf65720ccac36f840cccb8000e3e1'
265
'6b3c296de83c333678bc3d7cac939f33bbadae94c96299566ff2e31121c46256'
266
'5dfbfd073f78c887bbffca2b644116571cc9b1196867e44e8fc0cbb40afcf1bc'
267
'55dbe71dbc1f3ab60bf1fa79f7aea7ef1fe76436b1d7df48728a1f8227d2134e'
268
'bfae9e773edfd0ddbc617777fdd4c0609cba2b048be7afe40f97768e4eb6117e'
269
'9d1f69f668e12fc14b4ccbcf88cb5a3acf666df06dafa8834f037bd8110ca17f'
270
'8c9662bed23bfd66ae76d044541f316624386ca4b3baef57a47289feb3db58a9'
271
'890b6836cea4c31513166db720b210da20d20bcd97a713545268cceffd707af5'
272
'3fb0636e9560760d99e7c9606b1c9b59eef9d91ed3419cc95b43302759f249be'
273
'9015b9d6d5b4c1e7248d6477a4b4b6bd6a3ebdc57225d2d8efcd79fc61790716'
274
'893bc04c7fceba2f0a7195ed48551d55f066bbc530ec934c89c55768e6f3949c'
275
'208f2ebcef5c690207e6e798ffbf9e92214e9d35f415c2f6b93efebad831b7e2'
276
'ff588a8a4fd2f79eb8a4f11cf1aa151298ffb895be566c57cc355d47f161f53f'
277
'b83406a881d66627757d9cbc05e345cbb2bd395a48b6d4c970e5e1cb3f6ed454'
278
'3ae82375ba212c31fd4ba6f1fa4e2445eeca8eb8c952176131ad57c0258db224'
279
'd805b9645594f1a96a3a10e2a9d49a8b3a536d959a1d193932e8f5c5cfd23ddd'
280
'3d5af1414e90349a6f412d8264c9b613346a38adecf226447d1d0d511f9410d3'
281
'd0751e0fa8fae1b0713904ba2cdc7ccbdce237ea7b1e936170073482677d84fb'
282
'863e7d3baad20ebdd6517de72b89c465a3fb8b5d453d89e7590a44972a04d06a'
283
'df12c7f453cbb5a44b7dff384f5d0035e63ba3766b8c437f74291a9d1a085d48'
284
'24910d13cd4629534c0565703bacc1eeb1f23b55877e0ecc8f4b7fd59923bb02'
285
'f24ec5ec05c7e854a01039a1bbe90899cf06c3dd173f7d285bb41ed4775c02f7'
286
'5abf726ce9e19c0b0e7818a7ced615a1a6d16f306e7315b9e6db53118c0669b5'
287
'045eb27642ac8f49b52efec7c52bb6ea3c908552ffadc50449a23b27da7a4737'
288
'8a8c21768a1f3764e6887cfc907dd857e9fc00a1269dd858e2ba98d70aef889d'
289
'a62dd76d5ebcae2e2302509f057d21c35ffd69549ee7cdac47b2a85616dcc9be'
290
'46a08a525a63bed5825a83841b8f508be169a80368eac577ffb2fa175a863121'
291
'9efc00e1de8458fffb1fc78adda268e44488239d8c37301cc0366a04c44238ad'
292
'ae9228e3e775fcdb1e5d18128d7ba5bfff838365734806159a66e82d6dab3288'
293
'517d9a51808130d6dac6f1abea357bcd059633ae02a142fba97306326147624d'
294
'c9b25d8692fd7ce5425b5630058b5c4c0044827376e0a40b99a196f3fda87339'
295
'778212324a91fc28075621a21d074a859944a9c6770080b200e23abd99adb392'
296
'400de33492651f23eb21be071e62571f88e089ba8a111cd65898a51ac2e9e75a'
297
'6bb2ecab919d4afd4983d42f1d38a2122c277c07ff6aae155915523fe921b6f1'
298
'922fa61c8707263361e9f36e4f6e21f2791ad561e1efbde223b236fffaa1ab02'
299
'4ce45e3d032b0db043e08c2e8832ef43dd6e84bdb8544e8999fbba704c14a177'
300
'19c5e7bea00ee22c3ad4f08fa6a7e2800d72ad7fd3be8911c5c64a5016579211'
301
'b721b05c223ff31cc6a43fdc2d3ed2935dc2680ca52337a24a2d39b48e0cca67'
302
'3aab4334873baf93fa3560acb4039c8c509c86c37ef2e546a6422a30b2a6c82d'
303
'8b97c25874c17644300d1cbe6ac1fceb705bf18297e27699ba20497fc47ae239'
304
'e6a28c25e3d93c9c37414149ff44ac7a1bbb4d8a167061f8ee9679dc065af1bb'
305
'197fffc4315ef9388699de6777ef0afad76fd2ade512b9b1386911ad8253c071'
306
'f5a4b337697d317878370cb0f7acecc74c076ce0d093a426a746323eb1ee3d7d'
307
'4f5fd6719234fbc67c517e20e2170db66d37455d69bec880624a0a0304a0e91c'
308
'1ab07a273ac68483c7e5f11aa3db29599c4b014382d57a18ae3e74b6087bbabb'
309
'68783f3503c90031e9dbe9ecfde601bc5e0b2bab87110e0a24d3a666fbc762b8'
310
'25e5f9b69d248ac372a645c2eb80f1f376a2286ecacae5a68ae33283b70caaf7'
311
'b7e9726e58d9480fc74a16b97b219cd3c01754b6d988eac7ee43c9e8210d9875'
312
'47f3f3d044cc0658274833022db1e7695964b1da8f37cb905882d15457212fba'
313
'460c4e06c45a6c1210e8d5490c8badc295b3d9c289f65580f244246d1e3752b7'
314
'6258126c4c354ccacd0ec5f9f82c6970d576359c7aba86e44277b459d1645325'
315
'0528f716a955a0b75b845e1fc8f7a996157f24ba329d8358d731cb47dbba1e2f'
316
'1a4b6ce88d2a16e742c8c9f8f4c674a68635e6d47243070c5650f0129b2ce9c1'
317
'e6b20650983abd826c30122c9a572b576b485bfc82e0efe9736fb62c1c67802f'
318
'128b9c887b4a71b1fda1a8c8120d63b3fdec570cc72a6c3c32be13782c8487c5'
319
'e0c5b8617c322b829505d784c124376a8689f602471f8162192a1ebffb74462f'
320
'1a1e2859649a95beef8dba22e8c77735652a212bc88a9bb4dfe1458667dcabbc'
321
'd14603290459614af96a447cd729ae26b039e3cc38c266363827f4cb3845e632'
322
'3afe07b85cbd4d0da7b24f59acf9580aaa7b942e131f945394b0fc7e4e82220d'
323
'12081574c11ef21850e9d2cf62580216296a6b7af48f679e6c28e05a376d1f3d'
324
'0f27ab5434870f31886d7c958ced4ff335a09a1080637fb50afdf95db19e3442'
325
'bc581bfe4601427ed3e83a2d560136a6c9a42bcc6bf7ccec3e3f70a300158278'
326
'88cdf771889253831a8873b3234e80cd0b6604bd1fc31a93cff36fa9c2281159'
327
'af81f653b73270d4b8f9d1e92ecf39821498c08f4ca5c69872e39bac90b40083'
328
'5a720c28ef8557e80c4b660b2000529c0de428a05b34d0ced5bc56b1097a69ec'
329
'409ee4de1d8d203c839118b398d508788cdd270ec9295b3c5375ac33f39c12af'
330
'92fe0e99dea519a56b80321646b7b2b674564f4e8d036cbbf4d98e8588531720'
331
'cada49b3e5fe474f22f9831aa1ed74d2273165c2d945e2e906b1376d232d4bd2'
332
'9f58ce3d45baf6796965aa79109af62c330f82b97d320bb5d7bbbdea0e579a92'
333
'41d2cb4288578890154d831b3ffd8f53d24aa20810a9b5708666b75265a34865'
334
'4fcb8ebca4a72800397c5e08d1c5eae878767f5df960b0e4214d0de775fe160c'
335
'db4e457424f8e86c73edb9d48bcfaa048f6ff7d5b64b57e33d0c7189e92c81a2'
336
'4087aa7b7b38e816a39e184595c00735646b3f473b79b28edcc8d3de66ef01e1'
337
'aaac2e648906f1ac8fe339dc44ee1470ecefb33bcf1482bae8d16185564faea0'
338
'491dc606e39c9351ea809f41550e0b46a94e3f75931e55f5a1bbd70ef82b66f4'
339
'66b8f66432b1325861b5f411c71ec49fa171d9a0063bf958242ddde6ce09c12f'
340
'9c888babaaf59afc855d944e8b26ab573d5e80026dc3bc8dc64720b8f5bb27a2'
341
'feb75778f527151302403c2b09b3a5dd4596e421167e01e94811c4f30c79d81e'
342
'0e9967498cf53b80b1e12fac12ffcd20fe2ef54617354a37a2b9a52135f9fc5d'
343
'445d97c76ae4cb8309c98752fd7d3a3199a683659d58b091a9d10b2c31c9fa3a'
344
'e854e84d1456ce5aacd1618ebef6a757786d5356ae9b7853b7773ce74b2301e2'
345
'aee63d4631edaafb03f5cacfc75ef2f8976f76d972895beb3ce42f9dbc74e83e'
346
'4070e77bf7afd9fb949067f63c3580d1f5badacfe4c2ab187129ba20446efd04'
347
'9c8de69ad47af04565a89920c08f44694f97d7a16f8f23610e5beaf9f38cb71c'
348
'25906418111df0d29db783092d94148e130592d722393ad4bd76809c6f63f9bd'
349
'698e598c6f94a46eb9a26020a74d8904def28553157712af8afc3e809771ff25'
350
'9341676174943fbc5268e023c3e572171289fc4748401723a6dcaef50f793dcd'
351
'fc74fa005effea4adef77a9178875410e4f7faf54fcf3bec52d8e7e86ee59d7b'
352
'7b32c27a5513c451032132fe5dc724de23d3b0738a0609a96bd44deee1d46681'
353
'eeee048d317a83a3695f165987801bbddc6ab6fa7c4eb8085504e70e37d8605d'
354
'2fb22e2e7d37b54936ba71489f9e50b20915e7c44239ce4cd2711eb862db8008'
355
'e475d42b746955422ff9e905354091d0b17cdb2c8989cc6beb6470e76a4aa1dd'
356
'a5b976d6101d89954893cc2a15c439df0e28da962ceadecf095b743539d561c3'
357
'1617fad681c1f653a12c4efd68646255f1530c572a79530205f23fb222eac876'
358
'3d700bde70e08437d0b1c6a57e6838c9601e6d88a77431c1e5b439e89c3f6787'
359
'd1c16289a7869f143d72e6d574d4f27f439fd2fd027064dcce1dd6a6aee75d00'
360
'7bca265da3de047f7c89dec4fdbb8359980fa6c16ea032665b464d0b0dac9976'
361
'dee15131abf5aa06f639abc3981d16770f6ee50a999df6479272e949cc1364b4'
362
'b8680bd4b53632b4e7ad590b02214fbd73b4cc73a9fa8cf4e0e3069596c675cd'
363
'71f8c8a2256dbb1f627ae6d4e74c977a53ca3749b177e56fd62dbc7483446bc8'
364
'1fce637157321b62d46b9db8ee83db1a51d695e18073ca8877d70d50f30a2363'
365
'3047e861dc6768a97bb19ab35db13dacf49670a4f5749d0c31a74dda7ae9975e'
366
'99995f0ca85ab0e85bd291e5336657df41409a48ca5439dcaf162d8b11ac0ec6'
367
'6ede271f46d232b3e26ea54b9253ab438834b434e45e4ecbbc529e81f0a57774'
368
'599bbbabf9e2dc2006dd9e3e9636c4f648360726173793bf6a5a5414698762c5'
369
'c5c5405e36416755937442ac7f8c827d036b67727ae5cac3c497b6cf47e04d6f'
370
'57a924bc81d364ee755151d00dc9daba07261ea0a22f0d92201485dc5ca30574'
371
'e16754eb21650e564b2dfb2fa550080c28ec97477fc4142ef0c48b44efd9587a'
372
'3624b28203c972ea54b490342be74fbd99d4b4748123f9e2837a54ca01c8b392'
373
'c2e942b6bdbaab284856a53d3f04979ab15043843004340b8277d364a37099eb'
374
'1088c894ebd4105e3e0b6b8fcc376a99a02a005a82ae33a81dc0d4ee4ddcd62b'
375
'c754bf07c80e6b2aebe5e86da8ca378fafbc1167c06f111b966e3175f8045550'
376
'108a67f21c2bdf2dbc4838f3ba32c992325a29cb62a14b377f8a04a9ad5b2b82'
377
'464262b80a45c66e3a21fa60c0d71899a6600a6b4b6e169ffad8cec30b08efe3'
378
'655be7392f4d522d666d237db4b5ab72732e64775e73e70a90403c03ca3e3513'
379
'965802bae3a0b3809747f4ad117a1d7da3d756a22d0f2bc56f5e4460dce16709'
380
'51bc3369ec18057a024c24e079cc0e15afdfb196021e4bdbde800d6ed294632d'
381
'9b1942dbc8a2c8d3ba0532b33e64aa0361f4d9cab19644a833682d3b85471d81'
382
'1da28304d237ba934e76394107e46fed0e4120fd2b257f1c667c2d11b52d959b'
383
'a9a8839d08232091a0cd381f51380a0a6ebe841f5a8e50a6047aae7b8e34c681'
384
'02696a90c7831e3fa903df105573c5f10f4934602fb0e90c846fb44213c40b27'
385
'b5f1b797e59e54882fbfb9088f79037d050359a00b053f5209a7b1b52aacc541'
386
'90aca3561f7bb6c7a0b100c52233f338d4e2ee2715cfc8bcb067deeb99453fba'
387
'e92c961807e0adcbc3d6cbe4bf4fe679ae03791da61c891aac2a0889a535d2bd'
388
'99a618c423809f455685e9be7e176aaa8190ab0bbc62326a9ccd1d7361f22d5f'
389
'2d2b64a30b8fdab74ec93f2d4b0eb65a05a4fba5840cad7f89a7e68fdb49c329'
390
'8fa4f52720fb5fce6a0cefcdf119f57f3b419078dc543ba9567b77eb7fba8604'
391
'7510a320db34e471a7f5665ca3e311714bc34b4c7b8ebab61d9c0d8171492588'
392
'71191c953111a08a0e0df6a724bd331a9efb1994b872d2c081f3214324097720'
393
'acd27a25f22283b4c178587f1bad353ea459f104bf93e984f151ea657b9549e1'
394
'e67cdb017c07a7ec72a06f1062dc2f124d97527869604575fe48610ff98b581a'
395
'716cc81139f11a2b438802d37f245f885fc9a0c69ef429a11b156145c903a932'
396
'9f4a7360eaae3baa8bb17577f53d101f59763ca7829ce7cec7ea185a1bee7719'
397
'd1ca991f6981ebd00019c3c7fd07c44e67a9046b18a8a85ce95832460a07d1fe'
398
'ab64ed58bc07cf32f01109663bff36aa15110ef16496ca139c8e221fd75bed43'
399
'd5eb36e64dbaa763631bb74f8f2cfba65f774eab2bfe1e134d5bd7271bfb291c'
400
'8c630a78542df7c8c698c3d76dbf913c55cde0b9520f6a5f8a703be67b0af03a'
401
'af7fcf80a4d5f12c29eb1c442194de7635947657ed51cccc0c4e3d14dee3add6'
402
'355d9ea34b8773a8f0705c07fb76c266ba6bb26ab3b877c22a712f20b51b2da6'
403
'785f769c6c0d465f79038ec4f4c210025043285c345041667b122296c6b961e1'
404
'c07cb7d7fe3b65ffe869aea3e236cb4e68b36f997df39508da6ab051ad1b330f'
405
'0434674e57fc3c000ca5b0a496d51bb8f8b6422e24547c8698450fba0e459bcd'
406
'fc7fcecb1f97995e17bd743274c8e49bb5969ef27783dced4cd6e2ee4a971a75'
407
'75b897d38208c985cbe08443ad9253db04a716066fd92b0d05f2fd2fee32b4ff'
408
'7d89448b9cccc0e2309ce34fef37ed85fd08fd2b030422e456fc531ebb1e8f80'
409
'418698f74841997218379f8df63a60d8f374721192079423412f3a6c7a9ae0fa'
410
'b7755bbb9db04fd40db31932fced26d3a80f8d265e3007661485b020b33c0eae'
411
'76ca24f04474e7b01257c356cb9dfb9bbfe2c555193501330467aeb838709255'
412
'89143ceb01835c3acb4026e1b2a8c9b27b450c049d52a97efb0d48eaa534a512'
413
'dbe0188c1dd3417b0e73dd11f2b2144b933971a9e5668b7dfe574150af6767be'
414
'395dfedfda10a65d0b0636e1be4eaeedc7258040dfbe947ed3f74d5fe7ab675b'
415
'7a6ece564ec5406b550c6aaf69c0ac726fbb184bc89bee67614f3b9caf8ba541'
416
'5311fd5acb9944005c241fad5dea073d559a277b0e05f2f829c37c3c2e96d5eb')
417
418
# Possible replacements are listed in build/linux/unbundle/replace_gn_files.py
419
# Keys are the names in the above script; values are the dependencies in Arch
420
# plus any so names that are provided + linked
421
declare -gA _system_libs=(
422
[brotli]=brotli
423
[dav1d]="dav1d libdav1d.so"
424
[ffmpeg]=ffmpeg
425
[flac]="flac libFLAC.so"
426
[fontconfig]="fontconfig libfontconfig.so"
427
[freetype]="freetype2 libfreetype.so"
428
[harfbuzz-ng]="harfbuzz libharfbuzz.so libharfbuzz-subset.so"
429
[icu]="icu libicui18n.so libicuuc.so"
430
[jsoncpp]="jsoncpp libjsoncpp.so" # needs libstdc++
431
[libaom]=aom
432
# [libavif]=libavif # libavif.so libavutil.so # needs https://github.com/AOMediaCodec/libavif/commit/5410b23f76
433
[libdrm]=libdrm # libdrm.so
434
[libjpeg]="libjpeg libjpeg.so"
435
[libpng]="libpng libpng16.so"
436
#[libvpx]=libvpx
437
[libwebp]="libwebp libwebpdemux.so libwebpmux.so libwebp.so"
438
[libxml]="libxml2 libxml2.so"
439
[libxslt]="libxslt libxslt.so"
440
[opus]="opus libopus.so"
441
# [re2]="re2 libre2.so" # needs libstdc++
442
[snappy]=snappy # libsnappy.so # needs libstdc++
443
[woff2]="woff2 libwoff2dec.so" # needs libstdc++
444
[zlib]=minizip # libminizip.so
445
)
446
_unwanted_bundled_libs=(
447
$(printf "%s\n" ${!_system_libs[@]} | sed 's/^libjpeg$/&_turbo/')
448
)
449
depends+=(${_system_libs[@]})
450
451
_update_sources() {
452
python makepkg-source-roller.py update "v$pkgver" "$pkgname"
453
updpkgsums
454
}
455
456
prepare() {
457
sed -i "s|@ELECTRON@|${pkgname}|" electron-launcher.sh
458
sed -i "s|@ELECTRON@|${pkgname}|" electron.desktop
459
sed -i "s|@ELECTRON_NAME@|Electron ${_major_ver}|" electron.desktop
460
461
cp -r chromium-mirror_third_party_depot_tools depot_tools
462
export PATH+=":$PWD/depot_tools" DEPOT_TOOLS_UPDATE=0
463
export VPYTHON_BYPASS='manually managed python not supported by chrome operations'
464
465
echo "Putting together electron sources"
466
# Generate gclient gn args file and prepare-electron-source-tree.sh
467
python makepkg-source-roller.py generate electron/DEPS $pkgname
468
rbash prepare-electron-source-tree.sh "$CARCH"
469
mv electron src/electron
470
471
pushd src/electron
472
patch -Np1 -i ../../std-vector-non-const.patch
473
popd
474
475
echo "Running hooks..."
476
# depot_tools/gclient.py runhooks
477
src/build/landmines.py
478
src/build/util/lastchange.py -o src/build/util/LASTCHANGE
479
src/build/util/lastchange.py -m GPU_LISTS_VERSION \
480
--revision-id-only --header src/gpu/config/gpu_lists_version.h
481
src/build/util/lastchange.py -m SKIA_COMMIT_HASH \
482
-s src/third_party/skia --header src/skia/ext/skia_commit_hash.h
483
src/build/util/lastchange.py \
484
-s src/third_party/dawn --revision src/gpu/webgpu/DAWN_VERSION
485
src/tools/update_pgo_profiles.py --target=linux update \
486
--gs-url-base=chromium-optimization-profiles/pgo_profiles
487
depot_tools/download_from_google_storage.py --no_resume --extract --no_auth \
488
--bucket chromium-nodejs -s src/third_party/node/node_modules.tar.gz.sha1
489
# Create sysmlink to system clang-format
490
ln -s /usr/bin/clang-format src/buildtools/linux64
491
# Create sysmlink to system Node.js
492
mkdir -p src/third_party/node/linux/node-linux-x64/bin
493
ln -sf /usr/bin/node src/third_party/node/linux/node-linux-x64/bin
494
# Use system java
495
mkdir -p src/third_party/jdk/current/bin
496
ln -sfn /usr/bin/java src/third_party/jdk/current/bin/
497
src/electron/script/apply_all_patches.py \
498
src/electron/patches/config.json
499
500
pushd src
501
pushd electron
502
yarn install --frozen-lockfile
503
popd
504
505
echo "Applying local patches..."
506
507
## Upstream fixes
508
509
# GCC13 patches for chromium (https://github.com/archlinux/svntogit-packages/commit/470e5cbc7b58b4955664cdae386161d22c17d980)
510
patch -Np1 -i "${srcdir}/swiftshader-add-cstdint-for-uint64_t.patch" -d "third_party/swiftshader"
511
patch -Np1 -i "${srcdir}/dawn-iwyu-add-cstdint-for-uint8_t.patch" -d "third_party/dawn"
512
patch -Np1 -i "${srcdir}/iwyu-add-stdint.h-for-various-int-types-in-base.patch"
513
patch -Np1 -i "${srcdir}/iwyu-add-cstdint-for-uintptr_t-in-device.patch"
514
patch -Np1 -i "${srcdir}/iwyu-add-stdint.h-for-uint32_t-in-chrome_pdf.patch"
515
patch -Np1 -i "${srcdir}/iwyu-add-stdint.h-for-uint64_t-in-EncounteredSurface.patch"
516
patch -Np1 -i "${srcdir}/iwyu-add-stdint.h-for-integer-types-in-ui.patch"
517
patch -Np1 -i "${srcdir}/openscreen-iwyu-add-stdint.h.patch" -d "third_party/openscreen/src"
518
patch -Np1 -i "${srcdir}/pdfium-iwyu-add-stdint.h-for-uint32_t.patch" -d "third_party/pdfium"
519
patch -Np1 -i "${srcdir}/iwyu-add-stdint.h-for-uint32_t-in-cc.patch"
520
patch -Np1 -i "${srcdir}/add-missing-includes-causing-build-errors.patch"
521
patch -Np1 -i "${srcdir}/iwyu-add-stdint.h-for-int-types-in-gpu_feature_info.patch"
522
filterdiff -p1 -x components/viz/common/view_transition_element_resource_id.h "${srcdir}/iwyu-add-stdint.h-for-various-int-types-in-comp.patch" | patch -Np1
523
patch -Np1 -i "${srcdir}/iwyu-add-stdint.h-for-various-integer-types-in-net.patch"
524
patch -Np1 -i "${srcdir}/iwyu-add-cstdint-for-int-types-in-s2cellid.patch"
525
filterdiff -p1 -x gin/time_clamper.h < ../random-fixes-for-gcc13.patch | patch -Np1
526
patch -Np1 -i "${srcdir}/more-fixes-for-gcc13.patch"
527
528
# Additional GCC13 patches
529
filterdiff -p1 -x include/GLSLANG/ShaderLang.h < ../5d1ac2e0d5f61913aad62dadb65a7fea6f1b93ae.patch | patch -Np1 -d third_party/angle
530
patch -Np1 <../dawn-tint-add-cstdint.patch -d third_party/dawn
531
patch -Np1 -i ../comp-viz-add-cstdint.patch
532
533
# Upstream fixes
534
patch -Np1 -i ../re-fix-TFLite-build-error-on-linux-with-system-zlib.patch
535
patch -Np1 -i ../chromium-icu72.patch
536
patch -Np1 -d v8 <../v8-enhance-Date-parser-to-take-Unicode-SPACE.patch
537
538
# Revert ffmpeg roll requiring new channel layout API support
539
# https://crbug.com/1325301
540
patch -Rp1 -i ../REVERT-roll-src-third_party-ffmpeg-m102.patch
541
# Revert switch from AVFrame::pkt_duration to AVFrame::duration
542
patch -Rp1 -i ../REVERT-roll-src-third_party-ffmpeg-m106.patch
543
544
# https://crbug.com/angleproject/7582
545
patch -Np0 -i ../angle-wayland-include-protocol.patch
546
547
# Fixes for building with libstdc++ instead of libc++
548
patch -Np1 -i ../patches/chromium-103-VirtualCursor-std-layout.patch
549
550
# Electron specific fixes
551
patch -d third_party/electron_node/tools/inspector_protocol/jinja2 \
552
-Np1 -i ../../../../../../jinja-python-3.10.patch
553
patch -Np1 -i ../use-system-libraries-in-node.patch
554
patch -Np1 -i ../default_app-icon.patch # Icon from .desktop file
555
556
# Fix build with libxml2 2.12
557
patch -Np1 -i ../libxml2-2.12.patch
558
559
# Fix build with ICU 74
560
patch -Np1 -i ../icu-74.patch
561
562
# Allow building against system libraries in official builds
563
echo "Patching Chromium for using system libraries..."
564
sed -i 's/OFFICIAL_BUILD/GOOGLE_CHROME_BUILD/' \
565
tools/generate_shim_headers/generate_shim_headers.py
566
# Remove bundled libraries for which we will use the system copies; this
567
# *should* do what the remove_bundled_libraries.py script does, with the
568
# added benefit of not having to list all the remaining libraries
569
local _lib
570
for _lib in ${_unwanted_bundled_libs[@]}; do
571
third_party_dir="third_party/$_lib"
572
if [ ! -d "${third_party_dir}" ]; then
573
third_party_dir="base/${third_party_dir}"
574
fi
575
find "${third_party_dir}" -type f \
576
\! -path "${third_party_dir}/chromium/*" \
577
\! -path "${third_party_dir}/google/*" \
578
\! -path 'third_party/harfbuzz-ng/utils/hb_scoped.h' \
579
\! -regex '.*\.\(gn\|gni\|isolate\)' \
580
-delete
581
done
582
583
./build/linux/unbundle/replace_gn_files.py \
584
--system-libraries "${!_system_libs[@]}"
585
}
586
587
build() {
588
cd src
589
590
export CC=clang
591
export CXX=clang++
592
export AR=ar
593
export NM=nm
594
595
local _flags=(
596
'custom_toolchain="//build/toolchain/linux/unbundle:default"'
597
'host_toolchain="//build/toolchain/linux/unbundle:default"'
598
'clang_base_path="/usr"'
599
'clang_use_chrome_plugins=false'
600
'symbol_level=0' # sufficient for backtraces on x86(_64)
601
'chrome_pgo_phase=0' # needs newer clang to read the bundled PGO profile
602
'treat_warnings_as_errors=false'
603
'disable_fieldtrial_testing_config=true'
604
'blink_enable_generated_code_formatting=false'
605
'ffmpeg_branding="Chrome"'
606
'rtc_use_pipewire=true'
607
'link_pulseaudio=true'
608
'use_custom_libcxx=false'
609
'use_gnome_keyring=false'
610
'use_sysroot=false'
611
'use_system_libwayland=true'
612
'use_system_wayland_scanner=true'
613
'is_component_ffmpeg=false'
614
)
615
616
if [[ -n ${_system_libs[icu]+set} ]]; then
617
_flags+=('icu_use_data_file=false')
618
fi
619
620
# https://github.com/webpack/webpack/issues/14532
621
export NODE_OPTIONS=--openssl-legacy-provider
622
623
# https://bugs.chromium.org/p/chromium/issues/detail?id=1374347
624
LDFLAGS+=' -Wl,--undefined-version'
625
626
# Facilitate deterministic builds (taken from build/config/compiler/BUILD.gn)
627
CFLAGS+=' -Wno-builtin-macro-redefined'
628
CXXFLAGS+=' -Wno-builtin-macro-redefined'
629
CPPFLAGS+=' -D__DATE__= -D__TIME__= -D__TIMESTAMP__='
630
631
# Do not warn about unknown warning options
632
CFLAGS+=' -Wno-unknown-warning-option'
633
CXXFLAGS+=' -Wno-unknown-warning-option'
634
635
# Let Chromium set its own symbol level
636
CFLAGS=${CFLAGS/-g }
637
CXXFLAGS=${CXXFLAGS/-g }
638
639
# https://github.com/ungoogled-software/ungoogled-chromium-archlinux/issues/123
640
CFLAGS=${CFLAGS/-fexceptions}
641
CFLAGS=${CFLAGS/-fcf-protection}
642
CXXFLAGS=${CXXFLAGS/-fexceptions}
643
CXXFLAGS=${CXXFLAGS/-fcf-protection}
644
645
# This appears to cause random segfaults when combined with ThinLTO
646
# https://bugs.archlinux.org/task/73518
647
CFLAGS=${CFLAGS/-fstack-clash-protection}
648
CXXFLAGS=${CXXFLAGS/-fstack-clash-protection}
649
650
# https://crbug.com/957519#c122
651
CXXFLAGS=${CXXFLAGS/-Wp,-D_GLIBCXX_ASSERTIONS}
652
653
export CHROMIUM_BUILDTOOLS_PATH="${PWD}/buildtools"
654
gn gen out/Release \
655
--args="import(\"//electron/build/args/release.gn\") ${_flags[*]}"
656
ninja -C out/Release electron electron_dist_zip
657
# ninja -C out/Release third_party/electron_node:headers
658
}
659
660
package() {
661
install -dm755 "${pkgdir:?}/usr/lib/${pkgname}"
662
bsdtar -xf src/out/Release/dist.zip -C "${pkgdir}/usr/lib/${pkgname}"
663
664
chmod u+s "${pkgdir}/usr/lib/${pkgname}/chrome-sandbox"
665
666
install -dm755 "${pkgdir}/usr/share/licenses/${pkgname}"
667
for l in "${pkgdir}/usr/lib/${pkgname}"/{LICENSE,LICENSES.chromium.html}; do
668
ln -s \
669
"$(realpath --relative-to="${pkgdir}/usr/share/licenses/${pkgname}" "${l}")" \
670
"${pkgdir}/usr/share/licenses/${pkgname}"
671
done
672
673
install -Dm755 "${srcdir}/electron-launcher.sh" \
674
"${pkgdir}/usr/bin/${pkgname}"
675
676
# Install .desktop and icon file (see default_app-icon.patch)
677
install -Dm644 electron.desktop \
678
"${pkgdir}/usr/share/applications/${pkgname}.desktop"
679
install -Dm644 src/electron/default_app/icon.png \
680
"${pkgdir}/usr/share/pixmaps/${pkgname}.png" # hicolor has no 1024x1024
681
}
682
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 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 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 |
| 2026-07-16 00:05:41 | LOW | 2 |
| 2026-07-15 00:09:25 | LOW | 2 |