summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--www-client/chromium/Manifest7
-rw-r--r--www-client/chromium/chromium-126.0.6452.3.ebuild2
-rw-r--r--www-client/chromium/chromium-127.0.6510.4.ebuild (renamed from www-client/chromium/chromium-126.0.6423.2.ebuild)28
-rw-r--r--www-client/chromium/files/chromium-127-bindgen-include-temporary.patch13
4 files changed, 37 insertions, 13 deletions
diff --git a/www-client/chromium/Manifest b/www-client/chromium/Manifest
index e160a61..d5d9d43 100644
--- a/www-client/chromium/Manifest
+++ b/www-client/chromium/Manifest
@@ -15,14 +15,15 @@ AUX chromium-126-compiler.patch 11310 BLAKE2B 037b37d78669acc23c32cd6f643cba7f2e
AUX chromium-126-freetype-blink.patch 532 BLAKE2B 68cebd58a1e00b2603c3aec90339d5b02b2aa504ddad61833016cc65386b992fbc8e91538b13f9b6fc24d4c4ac1da6c0c31061e8fc7638a70b3716971d90a0d5 SHA512 e2bda2f8338bcd8bf7d45d7b8fb680793efce88698ff84b659b60494fce0ae31375a014e0b0815cabab9ddafc55224769f568f64f8d220392c53b07051d66be7
AUX chromium-126-use-oauth2-client-switches-as-default-r1.patch 1089 BLAKE2B 42f9b433b05c979bc6b689392e78f2207b8a2fa0131cb9b5d12198fb289f0e16d39bd4b1fc53bf0f3b5e5b9094e21c1838920c41d975aac34749f6c4c8c9ac65 SHA512 29113c2454f02b9c93553430de256df410c6cf103dbb10162693c64b045356c762c655e39f771236b8a34afd9b0b1a1f1d3405290a663e1dc2f221d895fdafdc
AUX chromium-126-use-oauth2-client-switches-as-default.patch 976 BLAKE2B 87ab9134e56e99ca8c52edfdf7afcc77f827532a24b96b44b75fa702d22296d60b850332982bab29499163050d89b8c37194db83f4c00b3a42b2441327e4366f SHA512 7dbe772471c2c0eddb5babca2f291cf7ac45ae0ab4931e3e3afed5586e8efdd23536161d2e74bb59bfd67685892966fd65e553acbf82f03df417939c3021e938
+AUX chromium-127-bindgen-include-temporary.patch 580 BLAKE2B 01d74e85d5932d6809b196bf26db43b5fa79dc2bd891170b37620b759316cf04c069e4ccf3c0a290a22d717032860aec2835326df60449b0f91d9205b8e01156 SHA512 48597676a9bf76157e582e5f1ebcba7223e742f346aa6a3b52dbd93f499127e289a11f83a99040b6764bd28776505610f9ab2d0612f29e8389f0e559bdfd348a
AUX chromium-browser.xml 407 BLAKE2B 168d78b0855546ca559cfb51aff0bc85d5e6ae974c25eb76e4a02f6d11659489c6e40397a0b2f7bc1fda336fd2c6dd8c863fccc3340719210b41c7fef51927f4 SHA512 b767fb4fd1925029d95560fc14cb7ab12ae43b2fe923e92d75e733b9723cbe1dcdf6df041a2b62554e98b79b47ef3f6028c773e72e6fd53166a021d49657aeca
AUX chromium-cross-compile.patch 323 BLAKE2B 8d5091ce5287422c9688ede2563360a96b8bd34b9750dc1c8f0b6ca9aeff2c066fac2da169396baa131d971c087c78f9af53999df0e102d1f57176f5e8d3dd57 SHA512 06d3afc1aa19e57daac0e4bad37e1f365a68408240430e5e818e5a4f12e3b7519214eafa463633e447e7029f4ae13ea864ca347ad1fac117702a0be88718a954
AUX chromium-launcher-r7.sh 1631 BLAKE2B ae28d758264446511fd2b64ba69fe920144b351e8833e0e98f43d00633e850094c288b5d97d1a84801ea13aceb294623692c86c1b9be5811b7b97fa8a07a1ecd SHA512 1e97f8394bd8bb4b29570b1b85176efe6258314a596f079bee1c4018113e0023aa54a93690ba8de2a00d127af10dbe2cc3fb3127b72b841c6f28f9e7bed820e0
AUX chromium-shim_headers.patch 1510 BLAKE2B 9716cd250b249c6255aca01a385ef8a2a6f1df9ea3cf7499715543c14f8be62fd323b6048b890aa2be45891e7a765d92de3f41c3b3a88c08dae4b806c048e20f SHA512 c74bcf690a41b4f9b364477d23408d493aa674e3bd014940098a594471297c2a425241f908510061b5f11c9cfe009c4a803370edd757d3c0ab8d9c0cc128135c
AUX chromium-use-oauth2-client-switches-as-default.patch 1085 BLAKE2B baf3c463305934c126af4f7c5be305863edc7eec3add5b5ada30565b49b5944021eb40f1a9643e7eec3f973c502d9b02426f00b760570fcea5f1509219e41c6f SHA512 fe2878ee45778bac894ea17a668511d27ad2ca40988d5f11439790b700bfefd6560f3931415b4e6c543fcbbfc7cfef55cc757ed4ace1d111039ae78c46b81945
AUX chromium.default 148 BLAKE2B 5ee5b582c59a6e4bef87bbb0e232e2470ad412b1fbbb3b9af6ef7153edb55c5b9080cc16a5a115b0c5b3c381aa87ce57a7b12bdd2070e67dac10a6c2995ddbaf SHA512 0d4849e03592fb58b05e62a43021eca7e61615616c8907c3b2e445402e03adaf9e8fa25b0a745d6c31eb037456215cc02b59e345a3a06d932e76cf990c92d739
-DIST chromium-126.0.6423.2.tar.xz 3435816032 BLAKE2B bebc1cf6dbcf74b5080e202732409ad05bd3936083034c4d8608a9f04355564ddab0551b26e4ded783a4364e3cd30c809e749968140d3138c64d360015d24c67 SHA512 d062f5b0c0aa9ada556e6ea4fcd38141abb72920bbe0a6559eb53a4c11800cf08ee426675de0c531a008074cd05c547fb3d4e7b6951472e2d785441767f0822c
DIST chromium-126.0.6452.3.tar.xz 4027440964 BLAKE2B bb8c2d6bab6c1a806fce0bf523874d8b9d1132a7bd84b74817c73e8483d79e28763a976758aba56ad33f718aaf26e68fd518ddb2c37affc7482445f2463d3840 SHA512 5b04b3500406a6114e7d85e5d0585dc5fa719dd89099726cbc9af1d6015c0dcee0b24fa0c6c2e09f1a686ba575da70806798b0df41df43707b119c649c1d98dd
+DIST chromium-127.0.6510.4.tar.xz 6138733932 BLAKE2B 1a2b416e86c45c7c7b1cb971cf01577503cf8f006e8b9e1b7ed9abf26470e07ab191deed13eef542262d0c500f5054ed9e8c129544c4e16f43139444fc48b985 SHA512 77ab519f5f452d10d44e9bea345646f1765adef7c8f843c3bb18cd14b083c88ebb109ec8b0648b2772cb6745f68efe69aee942d8768b6747d8283fa895d87cdd
DIST chromium-profiler-0.2.tar 259952640 BLAKE2B 5e82389fce00b267280d633b26551231c558b80f0c92cd7d60271095a3503365ab673e7a46dc5f74f8a82db1f21262cb24dcc0531d954bab5fb3b175dab3394d SHA512 9fa89a5ab728419683e7495ae676567480987d68a2d589f2aa97bfcbcf123f3c8f97f8bca5f65e5e3f6e41475535add473ded83b9c7a33bb4746a9d05b298a6c
-EBUILD chromium-126.0.6423.2.ebuild 39606 BLAKE2B 763d0a738d13e24ca82f4fe7dcdfe70e7384998c327cb386faa874d0161736d581f8f9ce6a52a6be7329d68c4639b313a69ec1d6bdebb408c364691423d0d77d SHA512 a33c752707e8769841575b3dee75ba51831362390fb70e119136b4c3eb7d550cdcbb2f23b0e092335a252e975f2ffb1c1a29fd1168978eed97325b69a80e2ae3
-EBUILD chromium-126.0.6452.3.ebuild 39627 BLAKE2B 460d4a4c341d1831649b69495b092503ef5381d3007739ed18ee9064ef5d09a5a1fd753797d65fa3888190b1619391d22f71d5414701c94b2373d8f9241e646d SHA512 5f09db1c8fabc17c55768b0b37f502cfc02d2958d06c483e9210f414e662f5a009bc796b6e37c189dd3b2d45104627b9691d64a7975c8e097b5a078eb8e96c70
+EBUILD chromium-126.0.6452.3.ebuild 39657 BLAKE2B 79a93fecbcbc06750dc65b6800fb31b0d6946aa69e40c4a0502ab11692df35a5ad19efd0e2400f88c362fdf4d75b934158b66a76febc2ba3104a590bc15ac8bc SHA512 f2db4ba1db5a7d9701049e5120b8f0f77390daad0f618015ed0ecaf04f7716f133a9888647bd835c1c9725e6e74f27b2b65d606b941ea8c57048b1434b4f9f4a
+EBUILD chromium-127.0.6510.4.ebuild 40072 BLAKE2B fb68acc30b9eac71dd9acfbfb75dabf58efe92923dd20f6b4d8083e894aed39aa5e5bae63d43a03d954f39917c64b28897e91376bb7479ce8c4b04e48bad2880 SHA512 25338afe3adc0aecf6a79600cbdf895dca14e1ba67aae5a4d0ceafac2a553518d19bf7c7f0dc378bbe52a362154c38dd9f38c85f8d45e372311fa56e2a720e78
diff --git a/www-client/chromium/chromium-126.0.6452.3.ebuild b/www-client/chromium/chromium-126.0.6452.3.ebuild
index c69ebfc..4b7baaf 100644
--- a/www-client/chromium/chromium-126.0.6452.3.ebuild
+++ b/www-client/chromium/chromium-126.0.6452.3.ebuild
@@ -403,7 +403,6 @@ src_prepare() {
third_party/crc32c
third_party/cros_system_api
third_party/d3
- third_party/darts_clone
third_party/dawn
third_party/dawn/third_party/gn/webgpu-cts
third_party/dawn/third_party/khronos
@@ -528,6 +527,7 @@ src_prepare() {
third_party/securemessage
third_party/selenium-atoms
third_party/sentencepiece
+ third_party/sentencepiece/src/third_party/darts_clone
third_party/shell-encryption
third_party/simplejson
third_party/six
diff --git a/www-client/chromium/chromium-126.0.6423.2.ebuild b/www-client/chromium/chromium-127.0.6510.4.ebuild
index 5b65a6a..9aa8512 100644
--- a/www-client/chromium/chromium-126.0.6423.2.ebuild
+++ b/www-client/chromium/chromium-127.0.6510.4.ebuild
@@ -173,6 +173,7 @@ BDEPEND="
$(depend_clang_llvm_versions 17)
)
>=dev-lang/rust-${RUST_MIN_VER}[profiler]
+ dev-util/bindgen
dev-lang/perl
>=dev-build/gn-0.2122
>=dev-util/gperf-3.0.3
@@ -320,15 +321,16 @@ src_prepare() {
local PATCHES=(
"${FILESDIR}/chromium-105-protobuf-RepeatedPtrField-export.patch"
- "${FILESDIR}/chromium-126-compiler.patch"
+ "${FILESDIR}/chromium-126-compiler-r1.patch"
"${FILESDIR}/chromium-119-minizip.patch"
"${FILESDIR}/chromium-118-material-color-utils.patch"
"${FILESDIR}/chromium-126-freetype-blink.patch"
"${FILESDIR}/chromium-124-metrics-histograms-nodepotbin.patch"
+ "${FILESDIR}/chromium-127-bindgen-include-temporary.patch"
"${FILESDIR}/chromium-111-InkDropHost-crash.patch"
- "${FILESDIR}/chromium-123-EnumTable-crash.patch"
- "${FILESDIR}/chromium-126-use-oauth2-client-switches-as-default.patch"
+ "${FILESDIR}/chromium-126-EnumTable-crash.patch"
+ "${FILESDIR}/chromium-126-use-oauth2-client-switches-as-default-r1.patch"
"${FILESDIR}/chromium-cross-compile.patch"
)
@@ -338,8 +340,13 @@ src_prepare() {
default
- mkdir -p third_party/node/linux/node-linux-x64/bin || die
- ln -s "${EPREFIX}"/usr/bin/node third_party/node/linux/node-linux-x64/bin/node || die
+ #mkdir -p third_party/node/linux/node-linux-x64/bin || die
+ #ln -s "${EPREFIX}"/usr/bin/node third_party/node/linux/node-linux-x64/bin/node || die
+
+ # I don't know how to do this properly
+ mkdir -p third_party/rust-toolchain/bin || die
+ ln -s "${EPREFIX}"/usr/bin/bindgen third_party/rust-toolchain/bin/bindgen || die
+ ln -s "${EPREFIX}/usr/lib/llvm/${LLVM_SLOT}/lib64" third_party/rust-toolchain/lib || die
# adjust python interpreter version
sed -i -e "s|\(^script_executable = \).*|\1\"${EPYTHON}\"|g" .gn || die
@@ -348,7 +355,6 @@ src_prepare() {
local keeplibs=(
base/third_party/cityhash
base/third_party/double_conversion
- base/third_party/dynamic_annotations
base/third_party/icu
base/third_party/nspr
base/third_party/superfasthash
@@ -398,6 +404,7 @@ src_prepare() {
third_party/cld_3
third_party/closure_compiler
third_party/cpuinfo
+ third_party/crabbyavif
third_party/crashpad
third_party/crashpad/crashpad/third_party/lss
third_party/crashpad/crashpad/third_party/zlib
@@ -428,6 +435,7 @@ src_prepare() {
third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/rxjs
third_party/devtools-frontend/src/front_end/third_party/vscode.web-custom-data
third_party/devtools-frontend/src/front_end/third_party/wasmparser
+ third_party/devtools-frontend/src/front_end/third_party/web-vitals
third_party/devtools-frontend/src/third_party
third_party/distributed_point_functions
third_party/dom_distiller_js
@@ -483,9 +491,6 @@ src_prepare() {
third_party/lss
third_party/lzma_sdk
third_party/mako
- third_party/maldoca
- third_party/maldoca/src/third_party/tensorflow_protos
- third_party/maldoca/src/third_party/zlibwrapper
third_party/markupsafe
third_party/material_color_utilities
third_party/mesa
@@ -511,6 +516,7 @@ src_prepare() {
third_party/pdfium/third_party/libtiff
third_party/perfetto
third_party/perfetto/protos/third_party/chromium
+ third_party/perfetto/protos/third_party/simpleperf
third_party/pffft
third_party/ply
third_party/polymer
@@ -527,6 +533,8 @@ src_prepare() {
third_party/s2cellid
third_party/securemessage
third_party/selenium-atoms
+ third_party/sentencepiece
+ third_party/sentencepiece/src/third_party/darts_clone
third_party/shell-encryption
third_party/simplejson
third_party/six
@@ -535,6 +543,8 @@ src_prepare() {
third_party/skia/third_party/vulkan
third_party/smhasher
third_party/snappy
+ third_party/spirv-tools
+ third_party/spirv-headers
third_party/sqlite
third_party/swiftshader
third_party/swiftshader/third_party/astc-encoder
diff --git a/www-client/chromium/files/chromium-127-bindgen-include-temporary.patch b/www-client/chromium/files/chromium-127-bindgen-include-temporary.patch
new file mode 100644
index 0000000..570cce8
--- /dev/null
+++ b/www-client/chromium/files/chromium-127-bindgen-include-temporary.patch
@@ -0,0 +1,13 @@
+diff --git a/build/rust/rust_bindgen.gni b/build/rust/rust_bindgen.gni
+index bf110ca93c..654ddf5f0b 100644
+--- a/build/rust/rust_bindgen.gni
++++ b/build/rust/rust_bindgen.gni
+@@ -152,6 +152,8 @@ template("rust_bindgen") {
+ clang_resource_dir,
+ ]
+
++ args += [ "-I" + rebase_path(sysroot + "/usr/lib/clang/17/include/", root_build_dir) ]
++
+ # The `--sysroot` flag is not working as expected and gets ignored (we don't
+ # fully understand why, see b/328510249). But we add `-isystem` to point at
+ # the headers in the sysroot which are otherwise not found.