ungoogled-chromium

LOW
maintainer JstKddng 360 votes scanned 2026-11-03 22:05:32.218858
View on AUR
Why flagged

The package downloads the official Chromium source tarball from Google's official release infrastructure (commondatastorage.googleapis.com), which is a standard and trusted host for Chromium sources, and applies ungoogled-chromium patches; the non-whitelisted host is a known Google domain used for official releases, not a risk for supply-chain tampering.

Triggered rules

Low AI review llm_review

An AI model (qwen/qwen3-235b-a22b-2507) reviewed this and agrees it is LOW (confidence 95%): The package downloads the official Chromium source tarball from Google's official release infrastructure (commondatastorage.googleapis.com), which is a standard and trusted host for Chromium sources, and applies ungoogled-chromium patches; the non-whitelisted host is a known Google domain used for official releases, not a risk for supply-chain tampering.

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

PKGBUILD

1 offending line(s) highlighted
1# Maintainer: Ungoogled Software Contributors
2# Maintainer: networkException <git@nwex.de>
3
4# Based on extra/chromium, with ungoogled-chromium patches
5
6# Maintainer: Christian Heusel <gromit@archlinux.org>
7# Maintainer: Jonathan Grotelüschen <tippfehlr@archlinux.org>
8# Maintainer: DeepChirp <deepchirp@archlinux.org>
9# Contributor: Evangelos Foutras <foutrelis@archlinux.org>
10# Contributor: Pierre Schmitz <pierre@archlinux.de>
11# Contributor: Jan "heftig" Steffens <jan.steffens@gmail.com>
12# Contributor: Daniel J Griffiths <ghost1227@archlinux.us>
13
14pkgname=ungoogled-chromium
15pkgver=156.0.8078.79
16pkgrel=1
17_launcher_ver=8
18_manual_clone=0
19_system_clang=1
20# ungoogled chromium variables
21_uc_usr=ungoogled-software
22_uc_ver=156.0.8078.79-1
23pkgdesc="A lightweight approach to removing Google web service dependency"
24arch=('x86_64')
25url="https://github.com/ungoogled-software/ungoogled-chromium"
26license=('BSD-3-Clause')
27depends=(
28 'alsa-lib'
29 'at-spi2-core'
30 'cairo'
31 'dbus'
32 'desktop-file-utils'
33 'expat'
34 'glib2'
35 'glibc'
36 'gtk3'
37 'hicolor-icon-theme'
38 'libcups'
39 'libffi'
40 'libgcc'
41 'libgcrypt'
42 'libpulse'
43 'libstdc++'
44 'libva'
45 'libx11'
46 'libxcb'
47 'libxcomposite'
48 'libxdamage'
49 'libxext'
50 'libxfixes'
51 'libxkbcommon'
52 'libxrandr'
53 'libxss'
54 'mesa'
55 'nspr'
56 'nss'
57 'pango'
58 'pciutils'
59 'systemd'
60 'systemd-libs'
61 'ttf-liberation'
62 'xdg-utils'
63 'zlib'
64)
65makedepends=(
66 'clang'
67 'compiler-rt'
68 'esbuild'
69 'git'
70 'gn'
71 'go'
72 'gperf'
73 'java-runtime-headless'
74 'lld'
75 'ninja'
76 'nodejs'
77 'opus'
78 'pipewire'
79 'python'
80 'qt6-base'
81 'rust-bindgen'
82 'rust'
83 'typescript'
84 'vulkan-headers'
85)
86optdepends=('pipewire: WebRTC desktop sharing under Wayland'
87 'kdialog: support for native dialogs in Plasma'
88 'gtk4: for --gtk-version=4 (GTK4 IME might work better on Wayland)'
89 'qt6-base: Qt support'
90 'org.freedesktop.secrets: password storage backend on GNOME, KDE and Xfce'
91 'upower: Battery Status API support')
92provides=("chromium=$pkgver" "chromedriver=$pkgver")
93conflicts=('chromium' 'chromedriver')
94options=('!lto') # Chromium adds its own flags for ThinLTO
95source=(https://commondatastorage.googleapis.com/chromium-browser-official/chromium-$pkgver-lite.tar.xz
96 $pkgname-$_uc_ver.tar.gz::https://github.com/$_uc_usr/ungoogled-chromium/archive/$_uc_ver.tar.gz
97 https://github.com/foutrelis/chromium-launcher/archive/v$_launcher_ver/chromium-launcher-$_launcher_ver.tar.gz
98 chromium-138-nodejs-version-check.patch
99 chromium-145-fix-SYS_SECCOMP.patch
100 chromium-147-rust-1.95-bytemuck.patch
101 chromium-147-simdutf-8.0-base-char.patch
102 chromium-149-use-of-undeclared-identifier-ERROR.patch
103 chromium-150-revert-avx-flag-change.patch
104 chromium-152-unbundle-minizip-undo-unicode.patch
105 chromium-152-unbundle-opus-devtools.patch
106 chromium-153-hermetic-python.patch
107 chromium-153-iamf-tools-unbundled-opus.patch
108 chromium-155-use-system-esbuild.patch
109 chromium-156-crubit.patch
110 chromium-156-remove-private_verification_tokens.patch
111 chromium-156-revert-gn-check-includes.patch
112 chromium-156-typescript.patch
113 chromium-156-isolatedDeclarations.patch
114 compiler-rt-adjust-paths.patch
115 increase-fortify-level.patch
116 enable-widevine-arm64.patch
117 use-oauth2-client-switches-as-default.patch
118 glibc-2.42-baud-rate-fix.patch)
119sha256sums=('d9e8b637dbdd3a1cccb4966e81a66e3f3c4c29f5ce9732a70f5a4f949cd03923'
120 '6d77c1e7430737937a3a4b63c130a7b4623344482c9b2979a91dfad716414e82'
121 '213e50f48b67feb4441078d50b0fd431df34323be15be97c55302d3fdac4483a'
122 '11a96ffa21448ec4c63dd5c8d6795a1998d8e5cd5a689d91aea4d2bdd13fb06e'
123 '4fc040a0656a0a524dd8ad090cd129fc5b6cb21adcc66be82080165789e8c13e'
124 'b9e6339221efe03540ffb360c161d93604a1fc93a5a1c53e5e9849066f987d05'
125 '80e445d7a5cbd61d1252ecf46c5eaf0fb4a5e63bd1b9c976261df778a4586640'
126 '951514535be65f0e2f84e82305d96292be1da353c1427ba1048ea24be70003c4'
127 '5f6ccb7b945c8a13c690493723bad816b36f2f25792d47e677b56f8200907e60'
128 '890e5d98088ef1c7c075a551442f03385d1db266cad8a65576704a22720683f9'
129 '3276453f2ce655b6286476f48d4df837be952d9447afa46583f79ec71f2288c3'
130 'ebf74154266d0b6d6cc957c413f845052c5fcfce7745befb8821595cdf3f7d49'
131 '2ab9fbe653829ce692f83ee780aad07e8c83a6686e51ab9459ad736cfa2850ee'
132 'ded2abcb912ac4b6ad139e56384eea8f3b470cf57ecb0baa2c2d042df7575a23'
133 '0c8bd7769496ab71116cd73ac17c096b0979fa70fb2e76676f76d34c7424449e'
134 '8170368b531a0ae70071da054db4a09a6902b8b7854083d5505570f86a73e644'
135 'c666f9b009d3a2c737501d714689677e6d474982695966651fe7cdbcbc6e5815'
136 '946d4f70daeb446b911197bca804983d305c0ee809bc5507d05451bd07fe9523'
137 'f6aefbd3f70dbda9242cf815a1dca56af729632166bc57e5067755b119cc95de'
138 'ec8e49b7114e2fa2d359155c9ef722ff1ba5fe2c518fa48e30863d71d3b82863'
139 'd634d2ce1fc63da7ac41f432b1e84c59b7cceabf19d510848a7cff40c8025342'
140 '5ee4bb69379ac0cea7946c9f8f4ca9e20e0a9e4ee2ee9121eb0ebbb94dd7e928'
141 '9343afa1a4308a7cfb3317229f5aff7778688debcc03c4a74a85908aa1d0cc3a'
142 '1c1898f263eaacbc069a8e1a3e732852350350d1dad4cb1a6bba430e3b796cd0')
143
144if (( _manual_clone )); then
145 source[0]=fetch-chromium-release
146 sha256sums[0]='2e2f36e3cd1ebc4ad57fd310774a5e5e9db77883d5f9374fedeaabd3c103b819'
147 makedepends+=('python-httplib2' 'python-pyparsing' 'python-six' 'npm' 'rsync')
148fi
149
150# Possible replacements are listed in build/linux/unbundle/replace_gn_files.py
151# Keys are the names in the above script; values are the dependencies in Arch
152declare -gA _system_libs=(
153 [brotli]=brotli
154 [dav1d]=dav1d
155 [double-conversion]=double-conversion
156 #[ffmpeg]=ffmpeg # YouTube playback stopped working in Chromium 120
157 [flac]=flac
158 [fontconfig]=fontconfig
159 [freetype]=freetype2
160 [harfbuzz]=harfbuzz
161 [highway]=highway
162 #[icu]=icu
163 #[jsoncpp]=jsoncpp # needs libstdc++
164 #[libaom]=aom
165 #[libavif]=libavif # needs -DAVIF_ENABLE_EXPERIMENTAL_GAIN_MAP=ON
166 [libdrm]=libdrm
167 [libjpeg]=libjpeg-turbo
168 #[libpng]=libpng
169 #[libvpx]=libvpx
170 [libwebp]=libwebp
171 [libxml]=libxml2
172 [libxslt]=libxslt
173 [openh264]=openh264
174 [opus]=opus
175 #[re2]=re2 # needs libstdc++
176 [simdutf]=simdutf
177 #[snappy]=snappy # needs libstdc++
178 #[woff2]=woff2 # needs libstdc++
179 [zlib]=minizip
180 [zstd]=zstd
181)
182_unwanted_bundled_libs=(
183 $(printf "%s\n" ${!_system_libs[@]} | sed 's/^libjpeg$/&_turbo/')
184)
185depends+=(${_system_libs[@]})
186
187prepare() {
188 # rustup install nightly
189
190 if (( _manual_clone )); then
191 ./fetch-chromium-release $pkgver
192 fi
193 cd chromium-$pkgver
194
195 # Allow building against system libraries in official builds
196 sed -i 's/OFFICIAL_BUILD/GOOGLE_CHROME_BUILD/' \
197 tools/generate_shim_headers/generate_shim_headers.py
198
199 # https://crbug.com/893950
200 sed -i -e 's/\<xmlMalloc\>/malloc/' -e 's/\<xmlFree\>/free/' \
201 -e '1i #include <cstdlib>' \
202 third_party/blink/renderer/core/xml/*.cc \
203 third_party/blink/renderer/core/xml/parser/xml_document_parser.cc \
204 third_party/libxml/chromium/*.cc
205
206 # Use the --oauth2-client-id= and --oauth2-client-secret= switches for
207 # setting GOOGLE_DEFAULT_CLIENT_ID and GOOGLE_DEFAULT_CLIENT_SECRET at
208 # runtime -- this allows signing into Chromium without baked-in values
209 patch -Np1 -i ../use-oauth2-client-switches-as-default.patch
210
211 # Upstream fixes
212
213 # Fixes from Gentoo
214 patch -Np1 -i ../chromium-138-nodejs-version-check.patch
215
216 # Allow libclang_rt.builtins from compiler-rt >= 16 to be used
217 patch -Np1 -i ../compiler-rt-adjust-paths.patch
218
219 # Increase _FORTIFY_SOURCE level to match Arch's default flags
220 patch -Np1 -i ../increase-fortify-level.patch
221
222 # https://crbug.com/456218403
223 patch -Np1 -i ../chromium-145-fix-SYS_SECCOMP.patch
224
225 patch -Np1 -i ../chromium-147-rust-1.95-bytemuck.patch
226
227 # enable widevine for arm64
228 patch -Np1 -i ../enable-widevine-arm64.patch
229
230 # https://crbug.com/456677057
231 patch -Np1 -i ../glibc-2.42-baud-rate-fix.patch
232
233 patch -Np1 -i ../chromium-149-use-of-undeclared-identifier-ERROR.patch
234
235 # Fix issue about missing AVX functions
236 # Credit: https://github.com/ungoogled-software/ungoogled-chromium/pull/3837
237 patch -Np1 -i ../chromium-150-revert-avx-flag-change.patch
238
239 # To unbundle simdutf
240 patch -Np1 -i ../chromium-147-simdutf-8.0-base-char.patch
241
242 patch -Np1 -i ../chromium-152-unbundle-minizip-undo-unicode.patch
243
244 patch -Np1 -i ../chromium-152-unbundle-opus-devtools.patch
245
246 # Use system python3 instead of the hermetic cpython3 interpreter
247 # https://github.com/ungoogled-software/ungoogled-chromium/pull/3946
248 patch -Np1 -i ../chromium-153-hermetic-python.patch
249
250 # third_party/iamf_tools includes vendored Opus via relative "include/opus.h"
251 # paths that only resolve against a real bundled Opus checkout; fix them up
252 # for the unbundled system Opus build
253 patch -Np1 -i ../chromium-153-iamf-tools-unbundled-opus.patch
254
255 patch -Np1 -i ../chromium-155-use-system-esbuild.patch
256
257 patch -Np1 -i ../chromium-156-crubit.patch
258
259 patch -Np1 -i ../chromium-156-remove-private_verification_tokens.patch
260
261 patch -Np1 -i ../chromium-156-revert-gn-check-includes.patch
262
263 patch -Np1 -i ../chromium-156-isolatedDeclarations.patch
264
265 # Work around TypeScript becoming a build dependency: disable tsgo for the
266 # WebUI and point devtools at the system tsc binary
267 # https://github.com/ungoogled-software/ungoogled-chromium/pull/3966
268 patch -Np1 -i ../chromium-156-typescript.patch
269
270 rm -rf third_party/devtools-frontend/src/node_modules/esbuild/
271 ln -s /usr/lib/node_modules/esbuild/ third_party/devtools-frontend/src/node_modules/esbuild
272
273 if (( !_system_clang )); then
274 # Use prebuilt rust as system rust cannot be used due to the error:
275 # error: the option `Z` is only accepted on the nightly compiler
276 ./tools/rust/update_rust.py
277
278 # To link to rust libraries we need to compile with prebuilt clang
279 ./tools/clang/scripts/update.py
280 fi
281
282 # Ungoogled Chromium changes
283 _ungoogled_repo="$srcdir/$pkgname-$_uc_ver"
284 _utils="${_ungoogled_repo}/utils"
285 msg2 'Pruning binaries'
286 python "$_utils/prune_binaries.py" ./ "$_ungoogled_repo/pruning.list" || echo "some errors"
287 msg2 'Applying patches'
288 python "$_utils/patches.py" apply ./ "$_ungoogled_repo/patches"
289 msg2 'Applying domain substitution'
290 python "$_utils/domain_substitution.py" apply -r "$_ungoogled_repo/domain_regex.list" \
291 -f "$_ungoogled_repo/domain_substitution.list" -c domainsubcache.tar.gz ./
292
293 # Link to system tools required by the build
294 mkdir -p third_party/node/linux/node-linux-x64/bin \
295 third_party/rust-toolchain/bin \
296 third_party/jdk/current/bin \
297 third_party/gperf/cipd/bin \
298 third_party/dawn/tools/golang/linux-amd64/bin \
299
300 ln -s /usr/bin/node third_party/node/linux/node-linux-x64/bin/
301 ln -s /usr/bin/java third_party/jdk/current/bin/
302 ln -s /usr/bin/rustc third_party/rust-toolchain/bin/
303 ln -s /usr/bin/gperf third_party/gperf/cipd/bin/
304 ln -s /usr/bin/go third_party/dawn/tools/golang/linux-amd64/bin/
305
306 # Remove bundled libraries for which we will use the system copies; this
307 # *should* do what the remove_bundled_libraries.py script does, with the
308 # added benefit of not having to list all the remaining libraries
309 local _lib
310 for _lib in ${_unwanted_bundled_libs[@]}; do
311 # Most bundled libraries live under `third_party/<lib>`, but
312 # `double-conversion` is located under `base/third_party/double_conversion`
313 local _dir="third_party/$_lib"
314 if [[ ! -d "${_dir}" ]]; then
315 _dir="base/third_party/${_lib//-/_}"
316 fi
317
318 find "$_dir" -type f \
319 \! -path "$_dir/chromium/*" \
320 \! -path "$_dir/google/*" \
321 \! -path "third_party/harfbuzz-ng/utils/hb_scoped.h" \
322 \! -regex '.*\.\(gn\|gni\|isolate\)' \
323 -delete
324 done
325
326 ./build/linux/unbundle/replace_gn_files.py \
327 --system-libraries "${!_system_libs[@]}"
328
329 # Generate missing header
330 if (( _manual_clone )); then
331 python3 build/util/lastchange.py -m DAWN_COMMIT_HASH \
332 -s third_party/dawn --revision gpu/webgpu/DAWN_VERSION \
333 --header gpu/webgpu/dawn_commit_hash.h
334 fi
335}
336
337build() {
338 make -C chromium-launcher-$_launcher_ver
339
340 cd chromium-$pkgver
341
342 if (( _system_clang )); then
343 export CC=clang
344 export CXX=clang++
345 export AR=ar
346 export NM=nm
347 else
348 local _clang_path="$PWD/third_party/llvm-build/Release+Asserts/bin"
349 export CC=$_clang_path/clang
350 export CXX=$_clang_path/clang++
351 export AR=$_clang_path/llvm-ar
352 export NM=$_clang_path/llvm-nm
353 fi
354
355 local _flags=(
356 'custom_toolchain="//build/toolchain/linux/unbundle:default"'
357 'host_toolchain="//build/toolchain/linux/unbundle:default"'
358 'is_official_build=true' # implies is_cfi=true on x86_64
359 'symbol_level=0' # sufficient for backtraces on x86(_64)
360 'treat_warnings_as_errors=false'
361 'fatal_linker_warnings=false'
362 'disable_fieldtrial_testing_config=true'
363 'blink_enable_generated_code_formatting=false'
364 'ffmpeg_branding="Chrome"'
365 'proprietary_codecs=true'
366 'rtc_use_pipewire=true'
367 'link_pulseaudio=true'
368 'use_custom_libcxx=true' # https://github.com/llvm/llvm-project/issues/61705
369 'use_sysroot=false'
370 'use_system_libffi=true'
371 'enable_widevine=true'
372 'use_qt5=false'
373 'use_qt6=true'
374 'moc_qt6_path="/usr/lib/qt6"'
375 'use_vaapi=true'
376 'enable_platform_hevc=true'
377 'enable_hevc_parser_and_hw_decoder=true'
378 'use_clang_modules=false'
379 )
380
381 if [[ -n ${_system_libs[icu]+set} ]]; then
382 _flags+=('icu_use_data_file=false')
383 fi
384
385 # Append ungoogled chromium flags to _flags array
386 _ungoogled_repo="$srcdir/$pkgname-$_uc_ver"
387 readarray -t -O ${#_flags[@]} _flags < "${_ungoogled_repo}/flags.gn"
388
389 if (( _system_clang )); then
390 local _clang_version=$(
391 clang --version | grep -m1 version | sed 's/.* \([0-9]\+\).*/\1/')
392 local _site_packages=$(python -c "import site; print(site.getsitepackages()[0])")
393
394 _flags+=(
395 'clang_base_path="/usr"'
396 'clang_use_chrome_plugins=false'
397 "clang_version=\"$_clang_version\""
398 'chrome_pgo_phase=0' # needs newer clang to read the bundled PGO profile
399 'v8_metagen_libclang_so="/usr/lib/libclang.so"'
400 "v8_metagen_libclang_bindings_dir=\"$_site_packages\""
401 )
402
403 # Allow the use of nightly features with stable Rust compiler
404 # https://github.com/ungoogled-software/ungoogled-chromium/pull/2696#issuecomment-1918173198
405 export RUSTC_BOOTSTRAP=1
406
407 _flags+=(
408 'rust_sysroot_absolute="/usr"'
409 'rust_bindgen_root="/usr"'
410 "rustc_version=\"$(rustc --version | awk '{ print $2 ;}')\""
411 )
412 fi
413
414 # Facilitate deterministic builds (taken from build/config/compiler/BUILD.gn)
415 CFLAGS+=' -Wno-builtin-macro-redefined'
416 CXXFLAGS+=' -Wno-builtin-macro-redefined'
417 CPPFLAGS+=' -D__DATE__= -D__TIME__= -D__TIMESTAMP__='
418
419 # Do not warn about unknown warning options
420 CFLAGS+=' -Wno-unknown-warning-option'
421 CXXFLAGS+=' -Wno-unknown-warning-option'
422
423 # Let Chromium set its own symbol level
424 CFLAGS=${CFLAGS/-g }
425 CXXFLAGS=${CXXFLAGS/-g }
426
427 # https://github.com/ungoogled-software/ungoogled-chromium-archlinux/issues/123
428 CFLAGS=${CFLAGS/-fexceptions}
429 CFLAGS=${CFLAGS/-fcf-protection}
430 CXXFLAGS=${CXXFLAGS/-fexceptions}
431 CXXFLAGS=${CXXFLAGS/-fcf-protection}
432
433 # This appears to cause random segfaults when combined with ThinLTO
434 # https://bugs.archlinux.org/task/73518
435 CFLAGS=${CFLAGS/-fstack-clash-protection}
436 CXXFLAGS=${CXXFLAGS/-fstack-clash-protection}
437
438 # https://crbug.com/957519#c122
439 CXXFLAGS=${CXXFLAGS/-Wp,-D_GLIBCXX_ASSERTIONS}
440
441 msg2 'Configuring Chromium'
442 gn gen out/Release --args="${_flags[*]}"
443 msg2 'Building Chromium'
444 ninja -C out/Release chrome chrome_sandbox chromedriver
445}
446
447package() {
448 cd chromium-launcher-$_launcher_ver
449 make PREFIX=/usr DESTDIR="$pkgdir" install
450 install -Dvm644 LICENSE \
451 "$pkgdir/usr/share/licenses/chromium/LICENSE.launcher"
452
453 cd ../chromium-$pkgver
454
455 install -Dv out/Release/chrome "$pkgdir/usr/lib/chromium/chromium"
456 install -Dv out/Release/chromedriver "$pkgdir/usr/bin/chromedriver"
457 install -Dvm4755 out/Release/chrome_sandbox "$pkgdir/usr/lib/chromium/chrome-sandbox"
458
459 install -Dvm644 chrome/installer/linux/common/desktop.template \
460 "$pkgdir/usr/share/applications/chromium.desktop"
461 install -Dvm644 chrome/app/resources/manpage.1.in \
462 "$pkgdir/usr/share/man/man1/chromium.1"
463 sed -i \
464 -e 's/@@MENUNAME/Chromium/g' \
465 -e 's/@@PACKAGE/chromium/g' \
466 -e 's/@@desktop_exec/chromium/g' \
467 -e 's/@@desktop_icon/chromium/g' \
468 -e 's/@@startup_wm_class/chromium/g' \
469 -e 's|@@uri_scheme|x-scheme-handler/chromium;|g' \
470 -e 's/@@extra_desktop_entries//g' \
471 "$pkgdir/usr/share/applications/chromium.desktop" \
472 "$pkgdir/usr/share/man/man1/chromium.1"
473
474 # Fill in common Chrome/Chromium AppData template with Chromium info
475 (
476 tmpl_file=chrome/installer/linux/common/appdata.xml.template
477 info_file=chrome/installer/linux/common/chromium-browser.info
478 . $info_file; PACKAGE=chromium
479 export $(grep -o '^[A-Z_]*' $info_file)
480 sed -E -e 's/@@([A-Z_]*)/\${\1}/g' -e '/<update_contact>/d' $tmpl_file | envsubst
481 ) \
482 | install -Dvm644 /dev/stdin "$pkgdir/usr/share/metainfo/chromium.appdata.xml"
483
484 local toplevel_files=(
485 chrome_100_percent.pak
486 chrome_200_percent.pak
487 chrome_crashpad_handler
488 libqt6_shim.so
489 resources.pak
490 v8_context_snapshot.bin
491
492 # ANGLE
493 libEGL.so
494 libGLESv2.so
495
496 # SwiftShader ICD
497 libvk_swiftshader.so
498 libvulkan.so.1
499 vk_swiftshader_icd.json
500 )
501
502 if [[ -z ${_system_libs[icu]+set} ]]; then
503 toplevel_files+=(icudtl.dat)
504 fi
505
506 cp "${toplevel_files[@]/#/out/Release/}" "$pkgdir/usr/lib/chromium/"
507 install -Dvm644 -t "$pkgdir/usr/lib/chromium/locales" out/Release/locales/*.pak
508
509 for size in 24 48 64 128 256; do
510 install -Dvm644 "chrome/app/theme/chromium/product_logo_$size.png" \
511 "$pkgdir/usr/share/icons/hicolor/${size}x${size}/apps/chromium.png"
512 done
513
514 for size in 16 32; do
515 install -Dvm644 "chrome/app/theme/default_100_percent/chromium/product_logo_$size.png" \
516 "$pkgdir/usr/share/icons/hicolor/${size}x${size}/apps/chromium.png"
517 done
518
519 install -Dvm644 LICENSE "$pkgdir/usr/share/licenses/chromium/LICENSE"
520}
521
522# vim:set ts=2 sw=2 et:
523

Changes since previous scan

--- PKGBUILD @ 2026-10-29 00:13
+++ PKGBUILD @ 2026-11-03 22:05
@@ -12,14 +12,14 @@
# Contributor: Daniel J Griffiths <ghost1227@archlinux.us>
pkgname=ungoogled-chromium
-pkgver=156.0.8078.47
+pkgver=156.0.8078.79
pkgrel=1
_launcher_ver=8
_manual_clone=0
_system_clang=1
# ungoogled chromium variables
_uc_usr=ungoogled-software
-_uc_ver=156.0.8078.47-1
+_uc_ver=156.0.8078.79-1
pkgdesc="A lightweight approach to removing Google web service dependency"
arch=('x86_64')
url="https://github.com/ungoogled-software/ungoogled-chromium"
@@ -116,8 +116,8 @@
enable-widevine-arm64.patch
use-oauth2-client-switches-as-default.patch
glibc-2.42-baud-rate-fix.patch)
-sha256sums=('28432028890ef70e1f2e9db880c500907ad1b04f5ae6b655a3f394b9f2eaa705'
- 'acf73f8fab3fa7a4977f54e4e51b206eaf6cc425c2294ecc4dc8023fd093bd2d'
+sha256sums=('d9e8b637dbdd3a1cccb4966e81a66e3f3c4c29f5ce9732a70f5a4f949cd03923'
+ '6d77c1e7430737937a3a4b63c130a7b4623344482c9b2979a91dfad716414e82'
'213e50f48b67feb4441078d50b0fd431df34323be15be97c55302d3fdac4483a'
'11a96ffa21448ec4c63dd5c8d6795a1998d8e5cd5a689d91aea4d2bdd13fb06e'
'4fc040a0656a0a524dd8ad090cd129fc5b6cb21adcc66be82080165789e8c13e'

Scan history

Scanned at (UTC)SeverityRules
2026-11-03 22:05:32 Low 2
2026-10-29 00:13:55 Clean 2
2026-10-28 21:50:44 Low 1
2026-10-24 00:14:55 Clean 2
2026-10-23 15:37:50 Low 1
2026-10-23 00:02:19 Low 2
2026-10-22 00:13:10 Low 2
2026-10-21 00:12:50 Low 2
2026-10-20 07:27:55 Low 2
2026-10-20 00:10:31 Low 2
2026-10-19 00:03:55 Low 2
2026-10-18 00:06:55 Low 2
2026-10-17 00:21:55 Low 2
2026-10-16 00:12:47 Low 2
2026-10-15 00:28:05 Low 2
2026-10-14 21:20:28 Low 2
2026-10-14 00:06:47 Low 2
2026-10-13 00:23:45 Low 2
2026-10-12 00:18:51 Low 2
2026-10-11 19:10:55 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