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
12pkgver=22.3.27
13_gcc_patches=108-patchset-2
14pkgrel=6
15
16_major_ver=${pkgver%%.*}
17pkgname="electron${_major_ver}"
18pkgdesc='Build cross platform desktop apps with web technologies'
19arch=(x86_64)
20url='https://electronjs.org'
21license=(MIT BSD-3-Clause)
22depends=(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)
30makedepends=(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)
57optdepends=('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)')
63options=('!lto') # Electron adds its own flags for ThinLTO
64source=("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 )
242sha256sums=('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
421declare -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)
449depends+=(${_system_libs[@]})
450
451_update_sources() {
452 python makepkg-source-roller.py update "v$pkgver" "$pkgname"
453 updpkgsums
454}
455
456prepare() {
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
587build() {
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
660package() {
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)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 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

Report a package

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

0 / 4000
Your suggestion