Skip to content
Snippets Groups Projects

community/chromium: upgrade to 120.0.6099.71, take over maintainership

Merged LN Liberda requested to merge selfisekai/aports:cr120 into master
15 files
+ 250
249
Compare changes
  • Side-by-side
  • Inline
Files
15
+ 46
40
# Contributor: Carlo Landmeter <clandmeter@alpinelinux.org>
# Contributor: Natanael Copa <ncopa@alpinelinux.org>
# Maintainer: Elly Fong-Jones <elly@elly.town>
# Contributor: Elly Fong-Jones <elly@elly.town>
# Maintainer: lauren n. liberda <lauren@selfisekai.rocks>
pkgname=chromium
pkgver=119.0.6045.159
pkgver=120.0.6099.71
pkgrel=0
_extra_patches=chromium-116-patchset-2
_extra_patches=120
# 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
@@ -27,7 +28,6 @@ depends="
"
makedepends="
alsa-lib-dev
aom-dev
bash
bison
bsd-compat-headers
@@ -36,10 +36,12 @@ makedepends="
cairo-dev
clang-dev
compiler-rt
crc32c-dev
cups-dev
curl-dev
dav1d-dev
dbus-glib-dev
double-conversion-dev
elfutils
elfutils-dev
eudev-dev
@@ -53,13 +55,12 @@ makedepends="
gtk+3.0-dev
gzip
harfbuzz-dev
highway-dev
hunspell-dev
hwdata-dev
jpeg-dev
jsoncpp-dev
krb5-dev
lcms2-dev
libavif-dev
libbsd-dev
libcap-dev
libevdev-dev
@@ -68,6 +69,7 @@ makedepends="
libffi-dev
libgcrypt-dev
libjpeg-turbo-dev
libsecret-dev
libusb-dev
libva-dev
libwebp-dev
@@ -85,6 +87,7 @@ makedepends="
minizip-dev
nodejs-current
nss-dev
openh264-dev
opus-dev
pciutils-dev
perl
@@ -95,12 +98,11 @@ makedepends="
qt5-qtbase-dev
rust
samurai
snappy-dev
speex-dev
sqlite-dev
woff2-dev
xcb-proto
zlib-dev
zstd-dev
"
checkdepends="py3-six"
subpackages="
@@ -113,15 +115,15 @@ subpackages="
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-patches-$_extra_patches.tar.gz::https://github.com/stha09/chromium-patches/archive/refs/tags/$_extra_patches.tar.gz
https://gitlab.com/Matt.Jolly/chromium-patches/-/archive/$_extra_patches/chromium-patches-$_extra_patches.tar.bz2
chromium-launcher.sh
chromium.conf
google-api.keys
atspi-unused.patch
blink-nullptr_t.patch
chromium-icu-74.patch
chromium-revert-drop-of-system-java.patch
chromium-use-alpine-target.patch
compiler.patch
disable-failing-tests.patch
fc-cache-version.patch
fix-missing-cstdint-include-musl.patch
@@ -131,7 +133,6 @@ source="https://commondatastorage.googleapis.com/chromium-browser-official/chrom
gwp-asan-include.patch
import-version.patch
libstdc++13.patch
material-color-stdround.patch
mman.patch
musl-auxv.patch
musl-sandbox.patch
@@ -141,16 +142,13 @@ source="https://commondatastorage.googleapis.com/chromium-browser-official/chrom
no-mallinfo.patch
no-res-ninit-nclose.patch
no-sandbox-settls.patch
partalloc-ambiguous.patch
partalloc-no-tagging-arm64.patch
perfetto-libstdc++.patch
pvalloc.patch
random-fixes.patch
revert-llvm16-linker-flag.patch
quiche-array.patch
temp-failure-retry.patch
chromium-icu-74.patch
zip-narrow.patch
yes-musl.patch
"
# chrome-sandbox can use suid when user namespaces aren't available, but uses only userns and drops privileges normally
# tests stopped building with 115 with clang16
@@ -492,11 +490,16 @@ upstream_version() {
| awk -F, '$1 == "linux" && $2 == "stable" {print $3}'
}
_extra_patch() {
msg chromium-"$1".patch
patch -Np1 < "$srcdir"/chromium-patches-"$_extra_patches"/chromium-"$1".patch
}
prepare() {
default_prepare
patch -Np1 < "$srcdir"/chromium-patches-$_extra_patches/chromium-114-maldoca-include.patch
patch -Np1 < "$srcdir"/chromium-patches-$_extra_patches/chromium-114-vk_mem_alloc-include.patch
_extra_patch 117-system-zstd
_extra_patch 119-clang16
mv ../test_fonts/ ./third_party/test_fonts/
@@ -512,25 +515,31 @@ prepare() {
# reusable system library settings
# libavif - https://github.com/AOMediaCodec/libavif/commit/4d2776a3
# libaom - https://aomedia.googlesource.com/aom/+/706ee36dcc82%5E%21/
# jsoncpp, re2, snappy, swiftshader-spirv, woff2 - requires use_custom_libcxx=false
local use_system="
brotli
crc32c
dav1d
double-conversion
ffmpeg
flac
fontconfig
freetype
harfbuzz-ng
highway
icu
jsoncpp
libdrm
libevent
libjpeg
libsecret
libusb
libwebp
libxml
libxslt
openh264
opus
snappy
woff2
zlib
zstd
"
for _lib in $use_system libjpeg_turbo; do
@@ -657,14 +666,15 @@ _configure() {
is_official_build=true
link_pulseaudio=true
proprietary_codecs=true
regenerate_x11_protos=true
rtc_link_pipewire=true
rtc_use_pipewire=true
rust_sysroot_absolute=\"/usr\"
symbol_level=$symbol_level
treat_warnings_as_errors=false
use_custom_libcxx=false
use_gnome_keyring=false
use_custom_libcxx=true
use_lld=true
use_mold=false
use_pulseaudio=true
use_sysroot=false
use_system_freetype=true
@@ -674,7 +684,7 @@ _configure() {
use_system_libffi=true
use_system_libjpeg=true
use_system_zlib=true
use_thin_lto=$lto
use_thin_lto=false
use_vaapi=$vaapi
v8_enable_maglev=$maglev
"
@@ -850,18 +860,18 @@ swiftshader() {
}
sha512sums="
37dedcf41c89e2752b9a650ee9daee39ae23a4a1ebda56175a33f51c992b5daa516f586b3726cdcc2e172c714d91cb464653a33c0ab986d0004b7084320dfe6f chromium-119.0.6045.159.tar.xz
a8daf470f73c04790611a81f71ecbbf577ec1b5ae0f1ef82f462ebf440735b25bcf2f58abe20c12d59521d582c89511eb577574d58f9fcaec1430b8aed1cd623 chromium-119.0.6045.159-testdata.tar.xz
a46a7e92615e35433959db5e3dbd7f829fc8ddda61cb88f46d99091de0c8ab65c847c8cdc881e34abdabaf1b638416e5a70eaee9c7e3a489e53ee55d09b8a790 chromium-120.0.6099.71.tar.xz
0fae0df059d1d7369ab9adad295cd67b5de5e1fb8d9a4ebeebd649149f50b40679c1b01d8d639de5c5ef275d4f7167887eb179c028ac9a4ba69a112434b79dca chromium-120.0.6099.71-testdata.tar.xz
bbc928e99ebcd4d953b982688b01526cb754bad018f67be9e777a4f8ac51cdd3e01374e5a63faf55b12e7cee0d52816c88062e012b5bcc4f9bb41f28d8e0b7f7 test_fonts-336e775eec536b2d785cc80eff6ac39051931286.tar.gz
bc81489d37186790ee1b423ada5d8275fe9c408d1be8635792f7d2984dfe847913b2c8847dd95caa2a7d388fc0914813ceb7f57b9ee2a4c417410f10f944e1a8 chromium-patches-chromium-116-patchset-2.tar.gz
1af05a17c54ea2f23b6f18b40c21304a94076eda4f9dcdf34ff93e1a729ae5a6b69816d32b5855b1cbb412eefaefb3d343fce05afd99347dcf9302a1d47ad3e6 chromium-patches-120.tar.bz2
1b16564f85a03f3eb934ec51289dc6159e2454202d40f48354f947d6ceffac8889e9eb4c0f4dfaafb3a15101566d54039f832bc9a8433c3c463e2d1dac2d2acc chromium-launcher.sh
9cfcb41d69c5a515b6f9fe2a629579fa499e1f48eb58a0ce4ec8e5029d450bcafb6d963019aaac9a6838244bee9f9ba7fe5ef6146a0ca6b20fcda4ab7f059476 chromium.conf
2d8237a940ea691bd10b08315429677a587f7ef9692a0cca53bfd066eae82998a6c71f402a8669e9de39f94d7f3280745d1628ea6eac5d76ca7116844d4e0dac google-api.keys
391d537ebe3b7c1b78dde59f0fe7697d44a56326193a7fa4059a1c5e3479f320abb41419687ea5da9e4f2eaed274393a9ed2fdd5dbc4f7ad6e66b96490736a7d atspi-unused.patch
4fe30bac82ee43e22fb238665358d248b371d49d46b12173c7a8ef62b7781b94195ed28e12b332672e26c285bd886e1f4f88589716e7b0b15b98858092313149 blink-nullptr_t.patch
4c540972fa12acd9f0aafb8dc7e9987c3d6e4f28ff679dde522ebcec2dc5ae1a62d9d255bed0a30b9c79ae3b90ab0f5b9ae1ef5b7bf338612e28d9ef70250ca3 chromium-icu-74.patch
29bb685e03356a77df5fd347cdf55194cc8b3265c421cc76e54d64edefc329dbcb052deb26b22e8f587ce68456876c071de1b7d258dd0fcc6ee66c875ec4a020 chromium-revert-drop-of-system-java.patch
fa291e941076146d0edd5b96c088240a44a6e0aca3dfc744929655607182d2dc47e6c35ecb419f7c623fcf7f26dc3c4dd924dbf5ed10c3b986283f5ef2f72573 chromium-use-alpine-target.patch
42cb900830c517969ce1d2aad586e946c6cf5cf864c86b8c1025dadc21cc6260b9e4d6af5185c4130212368aa0b7aa38dd08b5ce8b459ed6223457cd54b2084d disable-failing-tests.patch
8af9b45c8c1ef3a12aea008c59d9244697d238845c738a1b3cc7a2ba1104b10b212ac196dc180840da862e2b16af1002ca6f5928a8fbffa2517840b188c68610 compiler.patch
111bc22fb704d97759988268a40d6b356c51b0bd7a8119a694e905ffe21850ff64e91566cd0dd0c9d62fcb46dca8acc821436c34eb0ba78be872ee4f7ec88a7b disable-failing-tests.patch
5fc5c012c1db6cf1ba82f38c6f3f4f5ca3a209e47ac708a74de379b018e0649b7694877c9571ef79002dde875ffc07b458a3355425f1c01867f362c66c2bc1bf fc-cache-version.patch
9200f78bad70e95c648a5e8392d50642190600f655c6baa366ff6467ebad52d3b3f305dad58f3610da67136f4b723557653b174ec5c25be8d8737ee04d9ee09f fix-missing-cstdint-include-musl.patch
c63dee5044353eb306a39ca1526158c0f003ab310ecb03d1c368dc2a979454590c84b8d3c15484517d5e66bb8add9b231da9abbadf2e50850abd72ac1345c4ab fstatat-32bit.patch
@@ -870,24 +880,20 @@ c63dee5044353eb306a39ca1526158c0f003ab310ecb03d1c368dc2a979454590c84b8d3c1548451
c1884bc5fe8d2b08722de964710f1bf7eb48076dd4e482826e0e9ce23b0f13000bb80dd9fe977e64e8c312ffd1aa9671ba9ab2c029900acf2710a512f8763065 gwp-asan-include.patch
8de65109ece27ea63bd469f2220c56b8c752ba0a50fdf390082a2d5ae74b8e010199126175569f6d5084270dd4e0571e68aec32c0bca8211a6699925b3a09124 import-version.patch
2cb3ffe030143543936554a5b15125180a0a8eaee2745f67d0dec1a31c33df87b085b26baf159fb07ae13669199d7dd741470ee4eae5c85c61a1bdc333eefd26 libstdc++13.patch
acb81536570fe291bc7a059caa4dfbdc20e18e59745a1dc85d8ec49c7609853bfe3fb2f9c63f792fb9e4e888ae540a277e321041566ebd327cc3d22b707b490c material-color-stdround.patch
0e991842e23a4b9133898125eeb39e45e3f86f886eef5d2f0d9a72ee143a3e124b3b4f60be94edd57ce4185bcd69704edb51f76d08fdb6207f5559a08dd41ab0 mman.patch
e75f57ae34c97ca1caf15fa4b4106c6c1e79c31ed66869cf92ed9ea0c449886c9511e455047c17c1e9ad8b9a46ad4948511a4f2995a4b6030fb4d1c7ae21d038 mman.patch
99bcc7dd485b404a90c606a96addab1d900852128d44fb8cea8acc7303189ef87c89a7b0e749fd0e10c5ef5f6bf1fadeb5c16a34503cab6a59938ce2653d887e musl-auxv.patch
50c274a420bb8a7f14fcb56e40920dac8f708792a4520789b4987facea459bef88113d5a2b60fa8c57bee6e92bff3617d6b73fa305c8c44614c638971cffd440 musl-sandbox.patch
e7163ac5810ac85366cef2447412287c856e3d67c6b77f219a6e5a418b1965b98e449c409424ad0704a5bded9355dd0aec3dc4585918ce5a2ab36c079707afe2 musl-tid-caching.patch
92eb002718026611f5542362ad69b67f0a398ff71b3fca5c05d55cb5c6f9f29334e5e127bb4860cfaa3fba0f0d4c901e2b98808217e7dc02e254a64a5c9521aa musl-v8-monotonic-pthread-cont_timedwait.patch
8cc774e8d84e434960222c0497ad8193ae35c0732f98d3282d5fd4b4930f914809eec97832c199517ca89ca6b9d1d011db5ce533c40c68ce5fa464609d131a23 no-execinfo.patch
b5479874d125ee95a311295f227f8881a83023ec34fded7a6160b3ae32ea3ba0f2b833a9fb264c57f3d22746b6d8b00bdc8eb2ff86c43c412d6d3b55ae15b16b no-mallinfo.patch
5eb0b83264e2c9213fb871838827eb7875c05131a42d901032d6d1f05eec98609fefac4772385046887a773daf4f1e0ee5a647e82c1c3d73aec3fcf76f887084 no-execinfo.patch
8e17101d69e23b456a9c03dc2fe95bcd56846389707ba6f4720192a9e9168406d20d9168dbebbb3a47d921ec92e478f0e390f46e6b9bb43a34dda217c6e6448b no-mallinfo.patch
e4c4e5bc6f828f9c883dd418c0ba01887949c29c311f76206a1ec29f620b0c0ba0452949dc2778a9c46ea066405857536964a36436a68eecf7da7952736333cf no-res-ninit-nclose.patch
6dc4d8dc92e685dace62265a1ddb3aebc558aed54d20ff6d36b030be0c48d7e84662326c31363612492574d9a03c62653cdc21a60995b97dee1d75cae86a9f9b no-sandbox-settls.patch
02f2bdd98be992a17d39275199010e418b222bdbab6565ada04c57b0838252293d31e004360683ea091ee36c8199ea46938a731c47692d32ac7b0fb93ae84688 partalloc-ambiguous.patch
9cf58d1b3fb7c9ad27a4b451d21429c552cdc987d5feb5124c2d50ab3c90e1d7c09ef1cdad935d93288b26c091819e22fe10cda8bf9c2b1e5260a212f7b2be0e partalloc-no-tagging-arm64.patch
560ad0f4482d9c5ae3cf2773636aa913aacca439567b83b1214dc46cc5e63950f329c229cedf7d7ada331e5e3432767974954bad8ad34c30130fb21cb8f0c7da partalloc-no-tagging-arm64.patch
8e1aca983890c78d81a6f888b2cf1aa42878d1f8523e87d63b800e1e468cbfd33e5ff6a0975775ca222fe82f30c6497da95505da01b091c8776a44c98ac86f0f perfetto-libstdc++.patch
95bd9dd200658f4ca458e53c77a86da50104905db29b0241d701ecbee1573a7dcf14c409d62b7d01f8ee6cc3511dbb79677754b7145ca917c37894f5c853cfb9 pvalloc.patch
2eb434b4fc6aee77026492644cd86772a543d9845f112a75cd4c3e1f25c9435cc31f8454c1c73223451fc9be69b86e822ff68821978f67f2fc8bcba50296d8e0 pvalloc.patch
803b8117c65132f76bec42054a4b2257a078b15b07fd08645fec2dfd51aa4e0075a9015300cd579d4ae0d757d9850b9988e080cfc2eea093f6684fdf82c4722c random-fixes.patch
b7f45dfbb3ddd186514b0e45f0d6c170b2c46e4e09d633e8a86ec80ae31f386ed02ffa1a18db2c49e324653941b72f09ca71b2c7478e6ef04d3875ec1909554b revert-llvm16-linker-flag.patch
86f612dd2b39602984a75b1b11c2ab8bc8cc6b4e78fae998570a777a6901ae45fdcdb22e46dd006dab703a0674e64c72cf8120af2dc5b9e78004f402c7e65358 quiche-array.patch
e48693e6b7aeebf69a5acbf80d9a35defe4c23835121dfeb58b051ac7c527e758a41004f4d193274fe1b01c0bfb1dbc77b09cb6a404a3fdee507a2918afb0edb temp-failure-retry.patch
4c540972fa12acd9f0aafb8dc7e9987c3d6e4f28ff679dde522ebcec2dc5ae1a62d9d255bed0a30b9c79ae3b90ab0f5b9ae1ef5b7bf338612e28d9ef70250ca3 chromium-icu-74.patch
5dbe63777cdd30a54782da77fc9e60b80e07cc909b2e1ce6f494c726df986da15fd6a8b0a7aa05dbeb480d8eee0214292dde03e368f094f06a824e4c43a5c0cf zip-narrow.patch
914ccf649d7771f19f209ab97f99c481aebc6f66174d68e8b539f6ad4a70bc8cb0fae2df6dadbf0415958ffb3574c420fe029079dcce45f5e5add4db2e903566 yes-musl.patch
"
Loading