1
0
Fork 0
mirror of https://gitlab.alpinelinux.org/alpine/aports.git synced 2025-07-23 11:15:13 +03:00
aports/community/chromium/APKBUILD

830 lines
24 KiB
Text

# Contributor: Carlo Landmeter <clandmeter@alpinelinux.org>
# Contributor: Natanael Copa <ncopa@alpinelinux.org>
# Maintainer: psykose <alice@ayaya.dev>
pkgname=chromium
pkgver=111.0.5563.64
pkgrel=0
# https://source.chromium.org/chromium/chromium/src/+/main:third_party/test_fonts/test_fonts.tar.gz.sha1
# (for the given version, when it changes)
_testfonts=336e775eec536b2d785cc80eff6ac39051931286
pkgdesc="Chromium web browser"
url="https://www.chromium.org/Home"
arch="aarch64 armv7 x86_64"
license="BSD-3-Clause"
# explicit depends for --headless
# XXX: eudev-libs replaced by so:libudev.so.1 to allow installation with libudev-zero
# take care if libudev.so ever updates somajor..
depends="xdg-utils so:libudev.so.1 gtk+3.0 font-opensans"
makedepends="
alsa-lib-dev
aom-dev
bash
bison
bsd-compat-headers
brotli-dev
bzip2-dev
cairo-dev
clang-dev
compiler-rt
cups-dev
curl-dev
dav1d-dev
dbus-glib-dev
elfutils
elfutils-dev
eudev-dev
ffmpeg-dev
findutils
flac-dev
flex
freetype-dev
gn
gperf
gtk+3.0-dev
gzip
harfbuzz-dev
hunspell-dev
hwids-usb
java-jdk
jpeg-dev
jsoncpp-dev
krb5-dev
lcms2-dev
libavif-dev
libbsd-dev
libcap-dev
libevent-dev
libexif-dev
libffi-dev
libgcrypt-dev
libjpeg-turbo-dev
libusb-dev
libva-dev
libwebp-dev
libxcomposite-dev
libxcursor-dev
libxinerama-dev
libxml2-dev
libxrandr-dev
libxscrnsaver-dev
libxslt-dev
linux-headers
lld
llvm
mesa-dev
minizip-dev
ninja
nodejs
nss-dev
opus-dev
pciutils-dev
perl
pipewire-dev
pulseaudio-dev
py3-setuptools
python3
qt5-qtbase-dev
re2-dev
snappy-dev
speex-dev
sqlite-dev
woff2-dev
xcb-proto
zlib-dev
"
checkdepends="py3-six"
options="suid"
subpackages="
$pkgname-dbg
$pkgname-qt5
$pkgname-chromedriver
$pkgname-doc
$pkgname-lang
$pkgname-swiftshader
"
source="https://commondatastorage.googleapis.com/chromium-browser-official/chromium-$pkgver.tar.xz
https://commondatastorage.googleapis.com/chromium-browser-official/chromium-$pkgver-testdata.tar.xz
test_fonts-$_testfonts.tar.gz::https://chromium-fonts.storage.googleapis.com/$_testfonts
chromium-launcher.sh
chromium.conf
google-api.keys
chromium-VirtualCursor-standard-layout.patch
chromium-revert-drop-of-system-java.patch
chromium-use-alpine-target.patch
disable-failing-tests.patch
dns-resolver.patch
fc-cache-version.patch
fix-crashpad.patch
fix-missing-cstdint-include-musl.patch
fstatat-32bit.patch
gdbinit.patch
import-version.patch
mman.patch
musl-sandbox.patch
musl-tid-caching.patch
musl-v8-monotonic-pthread-cont_timedwait.patch
no-execinfo.patch
no-mallinfo.patch
no-res-ninit-nclose.patch
partition-atfork.patch
pvalloc.patch
quiche-arena-size.patch
quiche-array.patch
scoped-file-no-close.patch
temp-failure-retry.patch
"
# backwards compat (merged into primary)
provides="$pkgname-angle=$pkgver-r$pkgrel"
case "$CARCH" in
x86_64)
;;
*)
# 32-bit fails a bunch of tests for various size-related reasons
# aarch64 gets timeout related failures due to builder setup, no easy way to
# raise timeouts
options="$options !check"
;;
esac
# secfixes:
# 103.0.5060.134-r0:
# - CVE-2022-2163
# - CVE-2022-2477
# - CVE-2022-2478
# - CVE-2022-2479
# - CVE-2022-2480
# - CVE-2022-2481
# 103.0.5060.114-r0:
# - CVE-2022-2294
# - CVE-2022-2295
# - CVE-2022-2296
# 103.0.5060.53-r0:
# - CVE-2022-2156
# - CVE-2022-2157
# - CVE-2022-2158
# - CVE-2022-2160
# - CVE-2022-2161
# - CVE-2022-2162
# - CVE-2022-2163
# - CVE-2022-2164
# - CVE-2022-2165
# 102.0.5005.61-r0:
# - CVE-2022-1853
# - CVE-2022-1854
# - CVE-2022-1855
# - CVE-2022-1856
# - CVE-2022-1857
# - CVE-2022-1858
# - CVE-2022-1859
# - CVE-2022-1860
# - CVE-2022-1861
# - CVE-2022-1862
# - CVE-2022-1863
# - CVE-2022-1864
# - CVE-2022-1865
# - CVE-2022-1866
# - CVE-2022-1867
# - CVE-2022-1868
# - CVE-2022-1869
# - CVE-2022-1870
# - CVE-2022-1871
# - CVE-2022-1872
# - CVE-2022-1873
# - CVE-2022-1874
# - CVE-2022-1875
# - CVE-2022-1876
# 101.0.4951.64-r0:
# - CVE-2022-1633
# - CVE-2022-1634
# - CVE-2022-1635
# - CVE-2022-1636
# - CVE-2022-1637
# - CVE-2022-1638
# - CVE-2022-1639
# - CVE-2022-1640
# - CVE-2022-1641
# 101.0.4951.54-r0:
# - CVE-2022-1477
# - CVE-2022-1478
# - CVE-2022-1479
# - CVE-2022-1481
# - CVE-2022-1482
# - CVE-2022-1483
# - CVE-2022-1484
# - CVE-2022-1485
# - CVE-2022-1486
# - CVE-2022-1487
# - CVE-2022-1488
# - CVE-2022-1489
# - CVE-2022-1490
# - CVE-2022-1491
# - CVE-2022-1492
# - CVE-2022-1493
# - CVE-2022-1494
# - CVE-2022-1495
# - CVE-2022-1496
# - CVE-2022-1497
# - CVE-2022-1498
# - CVE-2022-1499
# - CVE-2022-1500
# - CVE-2022-1501
# 100.0.4896.127-r0:
# - CVE-2022-1364
# 99.0.4844.84-r0:
# - CVE-2022-1096
# 98.0.4758.102-r0:
# - CVE-2022-0452
# - CVE-2022-0453
# - CVE-2022-0454
# - CVE-2022-0455
# - CVE-2022-0456
# - CVE-2022-0457
# - CVE-2022-0458
# - CVE-2022-0459
# - CVE-2022-0460
# - CVE-2022-0461
# - CVE-2022-0462
# - CVE-2022-0463
# - CVE-2022-0464
# - CVE-2022-0465
# - CVE-2022-0466
# - CVE-2022-0467
# - CVE-2022-0468
# - CVE-2022-0469
# - CVE-2022-0470
# - CVE-2022-0603
# - CVE-2022-0604
# - CVE-2022-0605
# - CVE-2022-0606
# - CVE-2022-0607
# - CVE-2022-0608
# - CVE-2022-0609
# - CVE-2022-0610
# 93.0.4577.82-r0:
# - CVE-2021-30625
# - CVE-2021-30626
# - CVE-2021-30627
# - CVE-2021-30628
# - CVE-2021-30629
# - CVE-2021-30630
# - CVE-2021-30631
# - CVE-2021-30632
# - CVE-2021-30633
# 93.0.4577.63-r0:
# - CVE-2021-30606
# - CVE-2021-30607
# - CVE-2021-30608
# - CVE-2021-30609
# - CVE-2021-30610
# - CVE-2021-30611
# - CVE-2021-30612
# - CVE-2021-30613
# - CVE-2021-30614
# - CVE-2021-30615
# - CVE-2021-30616
# - CVE-2021-30617
# - CVE-2021-30618
# - CVE-2021-30619
# - CVE-2021-30620
# - CVE-2021-30621
# - CVE-2021-30622
# - CVE-2021-30623
# - CVE-2021-30624
# 92.0.4515.159-r0:
# - CVE-2021-30598
# - CVE-2021-30599
# - CVE-2021-30600
# - CVE-2021-30601
# - CVE-2021-30602
# - CVE-2021-30603
# - CVE-2021-30604
# - CVE-2021-30590
# - CVE-2021-30591
# - CVE-2021-30592
# - CVE-2021-30593
# - CVE-2021-30594
# - CVE-2021-30596
# - CVE-2021-30597
# 92.0.4515.107-r0:
# - CVE-2021-30565
# - CVE-2021-30566
# - CVE-2021-30567
# - CVE-2021-30568
# - CVE-2021-30569
# - CVE-2021-30571
# - CVE-2021-30572
# - CVE-2021-30573
# - CVE-2021-30574
# - CVE-2021-30575
# - CVE-2021-30576
# - CVE-2021-30577
# - CVE-2021-30578
# - CVE-2021-30579
# - CVE-2021-30580
# - CVE-2021-30581
# - CVE-2021-30582
# - CVE-2021-30583
# - CVE-2021-30584
# - CVE-2021-30585
# - CVE-2021-30586
# - CVE-2021-30587
# - CVE-2021-30588
# - CVE-2021-30589
# 91.0.4472.164-r0:
# - CVE-2021-30559
# - CVE-2021-30541
# - CVE-2021-30560
# - CVE-2021-30561
# - CVE-2021-30562
# - CVE-2021-30563
# - CVE-2021-30564
# 91.0.4472.114-r0:
# - CVE-2021-30554
# - CVE-2021-30555
# - CVE-2021-30556
# - CVE-2021-30557
# 91.0.4472.101-r0:
# - CVE-2021-30544
# - CVE-2021-30545
# - CVE-2021-30546
# - CVE-2021-30547
# - CVE-2021-30548
# - CVE-2021-30549
# - CVE-2021-30550
# - CVE-2021-30551
# - CVE-2021-30552
# - CVE-2021-30553
# 91.0.4472.77-r0:
# - CVE-2021-30521
# - CVE-2021-30522
# - CVE-2021-30523
# - CVE-2021-30524
# - CVE-2021-30525
# - CVE-2021-30526
# - CVE-2021-30527
# - CVE-2021-30528
# - CVE-2021-30529
# - CVE-2021-30530
# - CVE-2021-30531
# - CVE-2021-30532
# - CVE-2021-30533
# - CVE-2021-30534
# - CVE-2021-30535
# - CVE-2021-30536
# - CVE-2021-30537
# - CVE-2021-30538
# - CVE-2021-30539
# - CVE-2021-30540
# 90.0.4430.72-r0:
# - CVE-2021-21201
# - CVE-2021-21202
# - CVE-2021-21203
# - CVE-2021-21204
# - CVE-2021-21205
# - CVE-2021-21221
# - CVE-2021-21207
# - CVE-2021-21208
# - CVE-2021-21209
# - CVE-2021-21210
# - CVE-2021-21211
# - CVE-2021-21212
# - CVE-2021-21213
# - CVE-2021-21214
# - CVE-2021-21215
# - CVE-2021-21216
# - CVE-2021-21217
# - CVE-2021-21218
# - CVE-2021-21219
# 89.0.4389.128-r0:
# - CVE-2021-21206
# - CVE-2021-21220
# 89.0.4389.114-r0:
# - CVE-2021-21194
# - CVE-2021-21195
# - CVE-2021-21196
# - CVE-2021-21197
# - CVE-2021-21198
# - CVE-2021-21199
# 89.0.4389.90-r0:
# - CVE-2021-21191
# - CVE-2021-21192
# - CVE-2021-21193
# 89.0.4389.72-r0:
# - CVE-2021-21158
# - CVE-2021-21159
# - CVE-2021-21160
# - CVE-2021-21161
# - CVE-2021-21162
# - CVE-2021-21163
# - CVE-2021-21164
# - CVE-2021-21165
# - CVE-2021-21166
# - CVE-2021-21167
# - CVE-2021-21168
# - CVE-2021-21169
# - CVE-2021-21170
# - CVE-2021-21171
# - CVE-2021-21172
# - CVE-2021-21173
# - CVE-2021-21174
# - CVE-2021-21175
# - CVE-2021-21176
# - CVE-2021-21177
# - CVE-2021-21178
# - CVE-2021-21179
# - CVE-2021-21180
# - CVE-2020-27844
# - CVE-2021-21181
# - CVE-2021-21182
# - CVE-2021-21183
# - CVE-2021-21184
# - CVE-2021-21185
# - CVE-2021-21186
# - CVE-2021-21187
# - CVE-2021-21188
# - CVE-2021-21189
# - CVE-2021-21190
# 83.0.4103.116-r0:
# - CVE-2020-6505
# - CVE-2020-6506
# - CVE-2020-6507
# - CVE-2020-6509
# 72.0.3626.121-r0:
# - CVE-2019-5786
_chromium_testsuites="
base_unittests
net_unittests
"
upstream_version() {
curl --silent https://omahaproxy.appspot.com/all \
| awk -F, '$1 == "linux" && $2 == "stable" {print $3}'
}
prepare() {
default_prepare
mv ../test_fonts/ ./third_party/test_fonts/
# https://groups.google.com/a/chromium.org/d/topic/chromium-packagers/9JX1N2nf4PU/discussion
touch chrome/test/data/webui/i18n_process_css_test.html
# Use the file at run time instead of effectively compiling it in
sed 's|//third_party/usb_ids/usb.ids|/usr/share/hwdata/usb.ids|g' \
-i services/device/public/cpp/usb/BUILD.gn
mkdir -p third_party/node/linux/node-linux-x64/bin
ln -s /usr/bin/node third_party/node/linux/node-linux-x64/bin/
# reusable system library settings
# libavif - https://github.com/AOMediaCodec/libavif/commit/4d2776a3
local use_system="
brotli
dav1d
ffmpeg
flac
fontconfig
freetype
harfbuzz-ng
icu
jsoncpp
libaom
libdrm
libevent
libjpeg
libwebp
libxml
libxslt
opus
re2
snappy
woff2
zlib
"
# start with the basic excludes
# shellcheck disable=2089
local findexpr="
(
! -path './base/third_party/icu/*'
! -path './third_party/libxml/*'
! -path './third_party/pdfium/third_party/freetype/include/pstables.h'
! -path './third_party/harfbuzz-ng/utils/hb_scoped.h'
! -path './third_party/crashpad/crashpad/third_party/zlib/zlib_crashpad.h'
! -regex '.*\.\(gn\|gni\|isolate\|py\)'
)
"
for _lib in $use_system libjpeg_turbo; do
# add in per-lib excludes/includes
findexpr="
$findexpr
-a (
-type f -path \"*third_party/$_lib/*\"
! -path \"*third_party/$_lib/chromium/*\"
! -path \"*third_party/$_lib/google/*\"
)
"
done
msg "Removing buildscripts for system provided libs"
# shellcheck disable=2046,2090,2116
find -O1 . $(echo $findexpr) -delete
msg "Replacing gn files"
python3 build/linux/unbundle/replace_gn_files.py --system-libraries \
$use_system
python3 third_party/libaddressinput/chromium/tools/update-strings.py
# prevent annoying errors when regenerating gni
sed -i 's,^update_readme$,#update_readme,' \
third_party/libvpx/generate_gni.sh
# allow system dependencies in "official builds"
sed -i 's/OFFICIAL_BUILD/GOOGLE_CHROME_BUILD/' \
tools/generate_shim_headers/generate_shim_headers.py
# https://crbug.com/893950
sed -i -e 's/\<xmlMalloc\>/malloc/' -e 's/\<xmlFree\>/free/' \
third_party/blink/renderer/core/xml/*.cc \
third_party/blink/renderer/core/xml/parser/xml_document_parser.cc \
third_party/libxml/chromium/*.cc \
third_party/maldoca/src/maldoca/ole/oss_utils.h
_configure
}
_configure() {
cd "$builddir"
##############################################################
# Please dont use these keys outside of Alpine Linux project #
# You can create your own at: #
# http://www.chromium.org/developers/how-tos/api-keys #
##############################################################
local _google_api_key _google_default_client_id _google_default_client_secret
eval "$(base64 -d < $srcdir/google-api.keys)"
# silence really annoying warning on every compiler invocation, reproducible extras
export CFLAGS="${CFLAGS/-g/} -O2 -Wno-unknown-warning-option -Wno-builtin-macro-redefined -Wno-deprecated-declarations"
export CXXFLAGS="${CXXFLAGS/-g/} -O2 -Wno-unknown-warning-option -Wno-builtin-macro-redefined -Wno-deprecated-declarations"
export CPPFLAGS="${CPPFLAGS/-g/} -D__DATE__= -D__TIME__= -D__TIMESTAMP__="
export AR="llvm-ar"
export CC="clang"
export CXX="clang++"
export NM="llvm-nm"
msg "Configuring build"
# this should be at 0 for -dbg too. change it for local debugging only
local symbol_level=0
case "$CARCH" in
armv7)
# fails, due to oversized alloc
local lto="false"
;;
*)
local lto="true"
;;
esac
# pgo phase needs llvm16
# shellcheck disable=2089
local gn_config="
blink_enable_generated_code_formatting=false
chrome_pgo_phase=0
clang_base_path=\"/usr\"
clang_use_chrome_plugins=false
custom_toolchain=\"//build/toolchain/linux/unbundle:default\"
disable_fieldtrial_testing_config=true
enable_hangout_services_extension=true
enable_nacl=false
enable_stripping=false
enable_vr=false
fatal_linker_warnings=false
ffmpeg_branding=\"Chrome\"
google_api_key=\"$_google_api_key\"
google_default_client_id=\"$_google_default_client_id\"
google_default_client_secret=\"$_google_default_client_secret\"
host_toolchain=\"//build/toolchain/linux/unbundle:default\"
icu_use_data_file=false
is_cfi=false
is_component_ffmpeg=true
is_debug=false
is_official_build=true
link_pulseaudio=true
proprietary_codecs=true
rtc_link_pipewire=true
rtc_use_pipewire=true
symbol_level=$symbol_level
treat_warnings_as_errors=false
use_custom_libcxx=false
use_gnome_keyring=false
use_pulseaudio=true
use_sysroot=false
use_system_freetype=true
use_system_harfbuzz=true
use_system_lcms2=true
use_system_libdrm=true
use_system_libffi=true
use_system_libjpeg=true
use_system_zlib=true
use_thin_lto=$lto
use_vaapi=true
"
# shellcheck disable=2090,2116
gn gen out/bld --args="$(echo $gn_config)"
}
build() {
msg "Ninja turtles GO!"
# final link needs lots of file descriptors
ulimit -n 4096
# moc and friends not in path by default
export PATH="$PATH:/usr/lib/qt5/bin"
# shellcheck disable=2046
ninja -C out/bld \
chrome \
chrome_sandbox \
chromedriver.unstripped \
chrome_crashpad_handler \
$(want_check && echo $_chromium_testsuites)
}
check() {
# vpython3 execs system python3 with this set
export VPYTHON_BYPASS="manually managed python not supported by chrome operations"
# for vpython3 in cwd
export PATH="$PATH:$PWD/third_party/depot_tools"
for testsuite in $_chromium_testsuites; do
msg "running testsuite $testsuite"
./out/bld/$testsuite
done
}
package() {
cd ./out/bld
mkdir -p "$pkgdir"/usr/bin
# binaries
install -Dm755 chrome -t "$pkgdir"/usr/lib/$pkgname/
install -Dm4755 chrome_sandbox "$pkgdir"/usr/lib/$pkgname/chrome-sandbox
install -Dm755 chrome_crashpad_handler -t "$pkgdir"/usr/lib/$pkgname/
# qt5
install -Dm755 libqt5_shim.so -t "$pkgdir"/usr/lib/$pkgname/
# chromedriver
install -Dm755 chromedriver.unstripped "$pkgdir"/usr/lib/$pkgname/chromedriver
ln -sf /usr/lib/$pkgname/chromedriver "$pkgdir"/usr/bin/chromedriver
# resources
install -Dm644 snapshot_blob.bin -t "$pkgdir"/usr/lib/$pkgname/
install -Dm644 v8_context_snapshot.bin -t "$pkgdir"/usr/lib/$pkgname/
if [ -f icudtl.dat ]; then
install -Dm644 icudtl.dat -t "$pkgdir"/usr/lib/$pkgname/
fi
install -Dm755 xdg-mime -t "$pkgdir"/usr/lib/$pkgname/
install -Dm755 xdg-settings -t "$pkgdir"/usr/lib/$pkgname/
# Vulkan
install -Dm755 libvulkan.so.1 -t "$pkgdir"/usr/lib/$pkgname/
# Angle
install -Dm755 libEGL.so -t "$pkgdir"/usr/lib/$pkgname/
install -Dm755 libGLESv2.so -t "$pkgdir"/usr/lib/$pkgname/
install -Dm755 "$srcdir"/chromium-launcher.sh \
-t "$pkgdir"/usr/lib/$pkgname/
cp -a MEIPreload "$pkgdir"/usr/lib/$pkgname/
# It is important that we name the target "chromium-browser",
# xdg-utils expect it; bug https://bugs.gentoo.org/355517
mkdir -p "$pkgdir"/usr/bin
ln -sf /usr/lib/$pkgname/chromium-launcher.sh "$pkgdir"/usr/bin/chromium-browser
install -Dm644 "$srcdir"/chromium.conf \
-t "$pkgdir"/etc/chromium/
for pak in locales/*.pak *.pak; do
install -Dm644 "$pak" "$pkgdir"/usr/lib/$pkgname/"$pak"
done
install -Dm755 libvk_swiftshader.so \
-t "$pkgdir"/usr/lib/$pkgname/
install -Dm755 vk_swiftshader_icd.json \
-t "$pkgdir"/usr/lib/$pkgname/
cd "$builddir"
for size in 24 48 64 128 256; do
install -Dm644 "chrome/app/theme/chromium/product_logo_$size.png" \
"$pkgdir/usr/share/icons/hicolor/${size}x$size/apps/chromium.png"
done
for size in 16 32; do
install -Dm644 "chrome/app/theme/default_100_percent/chromium/product_logo_$size.png" \
"$pkgdir/usr/share/icons/hicolor/${size}x$size/apps/chromium.png"
done
sed -i \
-e 's/@@MENUNAME@@/Chromium/g' \
-e 's/@@PACKAGE@@/chromium/g' \
-e 's/@@USR_BIN_SYMLINK_NAME@@/chromium-browser/g' \
chrome/app/resources/manpage.1.in \
chrome/installer/linux/common/desktop.template
sed -ni \
-e 's/chromium-browser\.desktop/chromium.desktop/' \
-e '/<update_contact>/d' \
-e '/<p>/N;/<p>\n.*\(We invite\|Chromium supports Vorbis\)/,/<\/p>/d' \
-e '/^<?xml/,$p' \
chrome/installer/linux/common/chromium-browser/chromium-browser.appdata.xml
install -Dm644 chrome/installer/linux/common/desktop.template \
"$pkgdir"/usr/share/applications/chromium.desktop
install -Dm644 chrome/app/resources/manpage.1.in \
"$pkgdir"/usr/share/man/man1/chromium.1
install -Dm644 chrome/installer/linux/common/chromium-browser/chromium-browser.appdata.xml \
"$pkgdir"/usr/share/metainfo/chromium.appdata.xml
}
qt5() {
pkgdesc="chromium qt5 shim"
amove usr/lib/$pkgname/libqt5_shim.so
}
chromedriver() {
pkgdesc="WebDriver driver for the Chromium Browser"
depends="$pkgname=$pkgver-r$pkgrel"
amove usr/lib/$pkgname/chromedriver \
usr/bin/chromedriver
}
lang() {
pkgdesc="Languages for package $pkgname"
install_if="$pkgname=$pkgver-r$pkgrel lang"
# Default to en-us and provide everything else through the chromium-lang package
amove usr/lib/$pkgname/locales/*.pak
mkdir -p "$pkgdir"/usr/lib/$pkgname/locales
mv "$subpkgdir"/usr/lib/$pkgname/locales/en-US.pak \
"$pkgdir"/usr/lib/$pkgname/locales/
}
swiftshader() {
pkgdesc="Chromium web browser: CPU-based implementation of the Vulkan graphics API"
depends="$pkgname-angle=$pkgver-r$pkgrel"
amove usr/lib/$pkgname/libvk_swiftshader.so \
usr/lib/$pkgname/vk_swiftshader_icd.json
}
sha512sums="
3ba60778031a2015cff4f1944a466102923cb2b455d3333abdd3ee077ac3a8717c4fa4090c7d950ffd5ad5a77f139f68640fb5032b7afcae36012e4a34485bcc chromium-111.0.5563.64.tar.xz
4661188ac96844c33a89aadb32dc07f0d61a4e5460b5e716185d42d692c29438f2c2dd536f41e1a9ec293b8841537a282a301b2bd123661ce54e608b6f257c40 chromium-111.0.5563.64-testdata.tar.xz
bbc928e99ebcd4d953b982688b01526cb754bad018f67be9e777a4f8ac51cdd3e01374e5a63faf55b12e7cee0d52816c88062e012b5bcc4f9bb41f28d8e0b7f7 test_fonts-336e775eec536b2d785cc80eff6ac39051931286.tar.gz
b9a810416dd7a8ffc3a5ced85ad9acebda1665bd08a57eec7b189698cc5f74d2c3fd69044e20fcb83297a43214b2772a1312b2c6122ea0eb716abacf39524d60 chromium-launcher.sh
9cfcb41d69c5a515b6f9fe2a629579fa499e1f48eb58a0ce4ec8e5029d450bcafb6d963019aaac9a6838244bee9f9ba7fe5ef6146a0ca6b20fcda4ab7f059476 chromium.conf
2d8237a940ea691bd10b08315429677a587f7ef9692a0cca53bfd066eae82998a6c71f402a8669e9de39f94d7f3280745d1628ea6eac5d76ca7116844d4e0dac google-api.keys
c6da0bb70b643c54f653ddee3565b2e1f8c36a806d1b51ab7291c313bc90ab3375a74e262d5893c82b4b233fc259d1c3ba1d9f805bf2f3b9ae8c9c8d21879a62 chromium-VirtualCursor-standard-layout.patch
29bb685e03356a77df5fd347cdf55194cc8b3265c421cc76e54d64edefc329dbcb052deb26b22e8f587ce68456876c071de1b7d258dd0fcc6ee66c875ec4a020 chromium-revert-drop-of-system-java.patch
fa291e941076146d0edd5b96c088240a44a6e0aca3dfc744929655607182d2dc47e6c35ecb419f7c623fcf7f26dc3c4dd924dbf5ed10c3b986283f5ef2f72573 chromium-use-alpine-target.patch
ad21a3978162689d28fc07392794a75636b201bc23d3bb7baacc8bd4c3118b90235f3a5fd4e57d3c0d3ece9704d7b6bc6b9c9917fbdba56f31267818bad4b545 disable-failing-tests.patch
c13ae17c68f3e144ed635ec3f49558275f30e13e5689e4011d8798bd0cce20cf30b4248c4763162a33055987aa1f519d1cb31b9acf02fc1f0cf8ddbf04889ff0 dns-resolver.patch
91b16c7cf78984a443303f02a994603d065fbdd23ba2401821e25b4b0f2bc96484ebbdd3a41ab9ac0d7115f331b3d8ee868319f5702ec35b26cf9cf5878c56bd fc-cache-version.patch
6f93fc8efa37cf5181551f5fe1fce0939381d30734bb9c621dda5edd02835030f3d9b83c1f5ad5b70c219cd947b1026f754ac5708ff1eba7a4a6550c067924a2 fix-crashpad.patch
9200f78bad70e95c648a5e8392d50642190600f655c6baa366ff6467ebad52d3b3f305dad58f3610da67136f4b723557653b174ec5c25be8d8737ee04d9ee09f fix-missing-cstdint-include-musl.patch
c63dee5044353eb306a39ca1526158c0f003ab310ecb03d1c368dc2a979454590c84b8d3c15484517d5e66bb8add9b231da9abbadf2e50850abd72ac1345c4ab fstatat-32bit.patch
33ee60863cc438ef57ffef92ba4cf67a856a5ffc16138bce241bcf87e47b15154aa86918e793c26f7ec4dc62a445257ad5673ed7001daf22c4043cf6cc57da7f gdbinit.patch
8de65109ece27ea63bd469f2220c56b8c752ba0a50fdf390082a2d5ae74b8e010199126175569f6d5084270dd4e0571e68aec32c0bca8211a6699925b3a09124 import-version.patch
0e991842e23a4b9133898125eeb39e45e3f86f886eef5d2f0d9a72ee143a3e124b3b4f60be94edd57ce4185bcd69704edb51f76d08fdb6207f5559a08dd41ab0 mman.patch
2e30cfe800e9307d010748dabd43edcb2a4ba5bf7c51ab19c9dade6aeeacc3dc98e8115c27f3e28bf4ce2b596a8d21f4ce76fc6b4e1810ea5a788cd5a784125c musl-sandbox.patch
e7163ac5810ac85366cef2447412287c856e3d67c6b77f219a6e5a418b1965b98e449c409424ad0704a5bded9355dd0aec3dc4585918ce5a2ab36c079707afe2 musl-tid-caching.patch
92eb002718026611f5542362ad69b67f0a398ff71b3fca5c05d55cb5c6f9f29334e5e127bb4860cfaa3fba0f0d4c901e2b98808217e7dc02e254a64a5c9521aa musl-v8-monotonic-pthread-cont_timedwait.patch
8cc774e8d84e434960222c0497ad8193ae35c0732f98d3282d5fd4b4930f914809eec97832c199517ca89ca6b9d1d011db5ce533c40c68ce5fa464609d131a23 no-execinfo.patch
b5479874d125ee95a311295f227f8881a83023ec34fded7a6160b3ae32ea3ba0f2b833a9fb264c57f3d22746b6d8b00bdc8eb2ff86c43c412d6d3b55ae15b16b no-mallinfo.patch
e4c4e5bc6f828f9c883dd418c0ba01887949c29c311f76206a1ec29f620b0c0ba0452949dc2778a9c46ea066405857536964a36436a68eecf7da7952736333cf no-res-ninit-nclose.patch
677d455b817172be351214bff502f554c164b6da011b1a5a41e7ade8166d4a22a728bdf6f5a494c2182a320e9a69ccaa415487359c67e5f140e54ac8aeba70d2 partition-atfork.patch
95bd9dd200658f4ca458e53c77a86da50104905db29b0241d701ecbee1573a7dcf14c409d62b7d01f8ee6cc3511dbb79677754b7145ca917c37894f5c853cfb9 pvalloc.patch
2bc334352cdf0e523003c882e1a29623896bf3f3543469b23a532cb5ff32a75e7f23dc94abfaed4a97e24d26bdc51b780728583f1e7e7860f00c49e4d91edfa9 quiche-arena-size.patch
86f612dd2b39602984a75b1b11c2ab8bc8cc6b4e78fae998570a777a6901ae45fdcdb22e46dd006dab703a0674e64c72cf8120af2dc5b9e78004f402c7e65358 quiche-array.patch
8c33808ede31dd3b8eb951991e034751949756c4e6c2cd0e19823e95fddf5f9d94424bbd73ffe6dd965df2b0887fc5c42ab8a97c64b553d47662e90651b84f13 scoped-file-no-close.patch
e48693e6b7aeebf69a5acbf80d9a35defe4c23835121dfeb58b051ac7c527e758a41004f4d193274fe1b01c0bfb1dbc77b09cb6a404a3fdee507a2918afb0edb temp-failure-retry.patch
"