diff options
Diffstat (limited to 'www-client')
31 files changed, 1974 insertions, 85 deletions
diff --git a/www-client/Manifest.gz b/www-client/Manifest.gz Binary files differindex 64f3710245d5..6f2e2f9b4466 100644 --- a/www-client/Manifest.gz +++ b/www-client/Manifest.gz diff --git a/www-client/chromium/Manifest b/www-client/chromium/Manifest index ad3412e8d1ee..392396de2feb 100644 --- a/www-client/chromium/Manifest +++ b/www-client/chromium/Manifest @@ -15,6 +15,8 @@ DIST chromium-130.0.6723.116-gentoo.tar.xz 4699442864 BLAKE2B 571a012f449b757b6a DIST chromium-130.0.6723.116-testdata-gentoo.tar.xz 83048 BLAKE2B d95970073cedb9dd5488886c94c0b629a0a15f248e66a409b57be89b52eececf845c3d79f6bde51f4476e927a058ee257bb6d1b3ca0332910660a6e045ccb00d SHA512 0df42b1e8a3c0be8a07d71153a8bc5fdfc59a18d574d8dfd2fd1a3e17ca197e71dfd332c02547e6b456b5037c924dbbecc4551ac1695f36181e3a9cc884ff83b DIST chromium-131.0.6778.108-linux-testdata.tar.xz 279165236 BLAKE2B 8f28ac2586779093d4954afea7d3202a65822fbde6b1557cba38886ef53bf96abea1425687c1213cb53cc8a2af62f49bf60210c485a58c24031613c79b7d3784 SHA512 4a7849f6cf65c889fcad356899bb07756a24bf615254eebdd3a59e1c8accbe530059c64181097be3a881e43e731df0517ebabc7abe17ad6991602a7eb6b399e8 DIST chromium-131.0.6778.108-linux.tar.xz 2187495288 BLAKE2B 00299d84f4c2204429c154fa409bb6f6e9e01380e6bdf91a022f682443094315b4b7834045bee502cf74c3e07ce52e82e764e599d9b42e2e4ad1307f5cd0f036 SHA512 dfc166f44d2c2ab2550388eb345add0e964e594359cfd34d3bf38d9cbee2253ab4727c912d420d11522ce0b20b1b1f3110587e6b9445ad71abef50864eb27f0d +DIST chromium-131.0.6778.139-linux-testdata.tar.xz 279152856 BLAKE2B 41f96d726ed0be06735d78f8430031b083e46652a3f94e7ef664502564f850975e3a8755963ee61458d47d779a9676452216322026cd891ae0eb85f664e9bd87 SHA512 99b4b08948ad5dcb9ed931b7b7019bcd015dbdc2bd420be1383d662a179c61e260ff94b7038f2f7a086a91bf2f733d973c2f1b45581f883da877946123b7e096 +DIST chromium-131.0.6778.139-linux.tar.xz 2189495224 BLAKE2B 5e32ffa9de17df58b4017c90dd19b9cf1699c94f2ea1f38890821ef4bc3ed5c558c31cb0d57fb5b00c9bede6a953efc553fd8efa14354fd2314ca6e79bdac27e SHA512 b5aa8045edf483c9c53fe9fc253cd6f62ebef51f2b9dc9d59c225705d68ae7fdd88870fac5162ca7d9d9c4e0e778cdf27e4f9bd93bed8c059e0d1eab5ccac767 DIST chromium-131.0.6778.85-gentoo.tar.xz 4749434048 BLAKE2B 8addba3589566cc50299df151e0a42e194d91db0bda5229e7f3a82d0ec548656f98de7c23695187e5564e56827e34ae881f307620b6891fe464dc0b4086a33b0 SHA512 054f7637af1abf04c94ee28317de373fd8df24c99bd617b06873a031606df8726478c1959a8a85f671c4d0ab789358fd5b4575d0af1db849a8b39897059f0ca4 DIST chromium-131.0.6778.85-testdata-gentoo.tar.xz 83176 BLAKE2B 1fa58c8b1e3b16b9076fdd0fe0c8a3e4d6761fc3f9433e160dc19f5bce989d949c4f458d56ba4aacd5ce5dae578a3b27c308e3a3c6ae51b95683b1bb97c7c651 SHA512 6d4f6e2afa8c7982518c69def5bf7392226ac4cf71725201908af5f8b0395d7e26f52a68ec9306c1ee6e2cd239ab24aa17b0228d40ef768cfba11d21ecd13102 DIST chromium-132.0.6834.32-linux-testdata.tar.xz 299798216 BLAKE2B ca72c25c3569c312e325bdbe291baeaaa214e91be85f5f3e1181a1c8d901942ec339d20abf6cd948505dba8ee8fc0e10f3c1e2432e1e592ddcce348093f169aa SHA512 6de5bb1eed4acacca5c970ca2bb902d36040d10db030fadf8b8c3df619754d23c03016415f17dcbf838b90fe99c64398b1016bf2d8aa8df26021958ea81a97bf @@ -30,10 +32,11 @@ DIST chromium-patches-132.tar.bz2 5040 BLAKE2B d5bd84dd90b395c6a15135637f51f931c DIST chromium-patches-133-1.tar.bz2 10661 BLAKE2B c8a141bd10e628533e373b08969f95443eb6ae7f4497359db02f370147ac6132fbc31db28915ebdd9f150c13be78f06af938bd7dffdf2c23d90e1b9e07bd92ab SHA512 48a356872acc41c96c92366bd09de5a1c4af87fe4c480dccc7bd7a2aae5c3be8e6411151ed36303a127022001248bd25ef8305e83bd0d533660e3f11943af686 DIST chromium-profiler-0.2.tar 259952640 BLAKE2B 5e82389fce00b267280d633b26551231c558b80f0c92cd7d60271095a3503365ab673e7a46dc5f74f8a82db1f21262cb24dcc0531d954bab5fb3b175dab3394d SHA512 9fa89a5ab728419683e7495ae676567480987d68a2d589f2aa97bfcbcf123f3c8f97f8bca5f65e5e3f6e41475535add473ded83b9c7a33bb4746a9d05b298a6c DIST chromium-testfonts-f26f29c9d3.tar.gz 32750602 BLAKE2B 498f8b2e0811c98dc3d4aaa75559e69c782afb4bd12328cfdb7244ddba5cae7ee47becd27b2549d7b36bed417601f70f4c192934b0f08496cef1547d0502d93c SHA512 96b090446862997c8134e2971f0e38793ecc1208d547e554c9b651ccfb4127c4de86754903fea57a7292a2823c45117bae0ec13ed87aed20c248fb779579fbde -EBUILD chromium-130.0.6723.116-r1.ebuild 47304 BLAKE2B 062a8316e745f212ddef3944d213fc9b2f824dadc8f62ee15842a51e0c66674d6d78f43ed4036e42317462436a0492737b32a7126c698399b9d03c925befc8ee SHA512 82c1f9ef0c636c0e5cb79274e524183053d422f2f94d0896453718147f4d941a6e3525f633dcd81873fc3d15b11232a43f3198d953dbf564c6e00b6ca41e10f8 -EBUILD chromium-131.0.6778.108.ebuild 48177 BLAKE2B 17b44b643960f8f2f50308427efcf96e9fd24d562a11a75f62bd4314b7b4098e45ba85bda5d96529b51abe0c2cb559e389c929fb83427214d27332c585982c98 SHA512 9c5ff286500da6ef0d4ad5445c7369f7dfa70eb8828e6e57b4fb55605669e901338bf1c86d29d2f11dd06df8a327f0da1c367133a1af971143930d9f6dab4587 -EBUILD chromium-131.0.6778.85.ebuild 48263 BLAKE2B 3668f0c053bdea7d504055f31d7b510fb1742474c702858a9ad8826edf8ba9481fbcc85f97c5a8f6f046d9ebf9755eeabe8f62e446ec87d56f5ee17727dd724b SHA512 10cf82b3cbde36fdd4cd885302fac96af7148346d4e0a0a601688702588526aa437825cc9f249a0a9023031a00bc8a9d01c8b07c117d2929a7b09ea56ea9c24a -EBUILD chromium-132.0.6834.32.ebuild 48663 BLAKE2B 3a36094865586114ecbd3cc87920b6a769b626faac8af892e2e6ba217e39148b2fd9b50d468702964c156a70aab061e20e2a9536a7158f5c90a77cd149356a04 SHA512 30bc6086e56f0cf623de5314fa711f71c0cfab4a26d9996deeba26e6bb3d89dbb169cef7bff235f5a16876b9f5a90bc958f7037abb2d021573d46bed593ff6d4 -EBUILD chromium-133.0.6847.2.ebuild 49989 BLAKE2B 6df6062f800d1d4d46dce65304ec0fe76ec7c4edb32aa7c41eac975925c6b41bb5f5b46962c1dcb6ee707f6d1ec3b345782765f274c62734f0094061abd64584 SHA512 0751c7ef62ba6f85ceeccded322f30dd3af9fb61c616e4de03403927d62e1c1fa98e2e64ae60c7a2b1894b4a9b804e6bcd05f4f5512db5f7d09eb7f0d1585a8f -EBUILD chromium-133.0.6876.4.ebuild 50137 BLAKE2B cd989cd6326dbc8c052c8dcc4a4d0d3cccded5ce7eda56bb619a83362338b5202556686ed627ec700d89afa5b4d491bb0a1ff5d67ccbae48432b0c64909558f9 SHA512 b04dc7fbba040f48dfd85c43712ed0ce6d3ba4e9cd6d7aec73428eb5bc1341ca10e139a34cb047ab8538271c4f2849f4fd1f282eef938294a7c85a9df64476a4 +EBUILD chromium-130.0.6723.116-r1.ebuild 47304 BLAKE2B 90d2b03d081827702750209d03130d779e7f0f26ea17adbf9a05bac44c35e8169ac097e312dda5db6d987863cba2e4cc9b93d1d9c0eb53c51e6aebdbc17508a8 SHA512 e1c734c0a8f1367089f0ce06aefe136100f2bfc68cea6ab91b885dab741e1a6cb19f01da752c1ecb2e4ae6ec22fc530e1420fc5fe16a483ab8dd5b59eda6d326 +EBUILD chromium-131.0.6778.108.ebuild 48177 BLAKE2B 0ca6bf95d38a236f4ae508ed032d19868e4fd087e1829795a0098658bf3bb78066485fd640d2f708d7f55fcb599e0bc6a18ced15299d4ffedd24796e321de392 SHA512 57dd951c37a1afb586a3b861ea55ade930260b9ef904c5b0781170e3a0cf42e4f0603b9a0e1d7a03da1cd19303e78c2a12b8d2aaf4b5281cd507eeea82c42c1a +EBUILD chromium-131.0.6778.139.ebuild 48174 BLAKE2B 3334883f18e281a8a6138864a6c9007a2dbaef572883c69867d4e0a1ea8e6702b6114edaa83a8ae6604b1576b8fadeaa90cfaba489d6569aa6d6267989e9f50f SHA512 81ee6873892fe0b2ab7d933e1c5203906858cbfa9a67081e1ba15fed1a7f1e8105cb495d60eb95c5e2c2de12bb64d75f35f33382881acd1495df9c525fe450d1 +EBUILD chromium-131.0.6778.85.ebuild 48263 BLAKE2B 3c3403c2f0a007b7b13cc86a31073cc83fbd9b59169d07dd129f40080bda4eb5b6cbe70fada90ecec64f49a2b274e9c3fb4da4ee2951b2c8ed54aacd17773dd9 SHA512 d816c6191cd3fe93ed43f6191a4b91b1138e03326953c50c57f9ecaa24b650cc521f0f01e33ee9db0de0e0d66f48e4f9efa00e842b0766ffa4df1e2cfef1ee14 +EBUILD chromium-132.0.6834.32.ebuild 48663 BLAKE2B e0d0b6004b3d005ef11044d8fc81a23a1689a8c8bff77c85fa842647e9f61c9ea18087cd2bed441002b7b1bf0a4b285b8facf4074af6044633e831897ad1811d SHA512 b1a89d50806711ce181e8bd7055170bbea23f5e57dad921567ef9c7009d7021dd8e9f363f1e3c2373e3310c0688a1187bcbaf067f6c6c3b886223364cb105fff +EBUILD chromium-133.0.6847.2.ebuild 49989 BLAKE2B ed172efae6a314ab783cd0bf5b7d68bba09acbe408f56a58240ee1f4cc3132e83bbf1e4d791a0311747f132467064e2b00a50518b524d7f7163b5f54d04efb79 SHA512 0f8fd712768501937103bd2f9c06f4fe4a62d499cf25c42e1738d2b6fb607f8d80ab05f5b7d277370f5cc57cb1760e03c970b74775c5ebd6bc5397ace33c5856 +EBUILD chromium-133.0.6876.4.ebuild 50137 BLAKE2B 0bcbb4954503f07f2a2684efc30900e5e085cf6cf63826c49d0f8fcc04908ac6bb15fd74b6857a8f496b67def6c532cb83c60aa85ae754ec7ea35eeac6475355 SHA512 3c32efce0cfd0f87a7f7d112a98cf364ccbd682173c7f470b02445131412f567178d4026bd01456698d53d068fe5a0c4ee07ea25d98e3b3e7132a03f90cb86b5 MISC metadata.xml 2083 BLAKE2B e556591b48916e2b26d66b8b3a3f67d8f7c17d7cf2d03bfca4c91e0181604d853b16139583a8364646f5c2db55a2e3281a5b6ee623535452dbc8b0755fac89dc SHA512 b64e3140c1237d45aea47748a259b51685e7aa54c2ba259f6feb60df5a98ec434bd0ecde2e5dc2115d6c6409621ec3111e8b6b2a0fc8be2d9634dc465260dbe2 diff --git a/www-client/chromium/chromium-130.0.6723.116-r1.ebuild b/www-client/chromium/chromium-130.0.6723.116-r1.ebuild index 7d3695283e2d..ae7bc679a437 100644 --- a/www-client/chromium/chromium-130.0.6723.116-r1.ebuild +++ b/www-client/chromium/chromium-130.0.6723.116-r1.ebuild @@ -176,9 +176,9 @@ BDEPEND=" qt6? ( dev-qt/qtbase:6 ) ) $(llvm_gen_dep " - sys-devel/clang:\${LLVM_SLOT} - sys-devel/llvm:\${LLVM_SLOT} - sys-devel/lld:\${LLVM_SLOT} + llvm-core/clang:\${LLVM_SLOT} + llvm-core/llvm:\${LLVM_SLOT} + llvm-core/lld:\${LLVM_SLOT} ") pgo? ( >=dev-python/selenium-3.141.0 diff --git a/www-client/chromium/chromium-131.0.6778.108.ebuild b/www-client/chromium/chromium-131.0.6778.108.ebuild index 8b5f29344a3d..9bdab807d4b3 100644 --- a/www-client/chromium/chromium-131.0.6778.108.ebuild +++ b/www-client/chromium/chromium-131.0.6778.108.ebuild @@ -176,9 +176,9 @@ BDEPEND=" qt6? ( dev-qt/qtbase:6 ) ) $(llvm_gen_dep ' - sys-devel/clang:${LLVM_SLOT} - sys-devel/llvm:${LLVM_SLOT} - sys-devel/lld:${LLVM_SLOT} + llvm-core/clang:${LLVM_SLOT} + llvm-core/llvm:${LLVM_SLOT} + llvm-core/lld:${LLVM_SLOT} ') pgo? ( >=dev-python/selenium-3.141.0 diff --git a/www-client/chromium/chromium-131.0.6778.139.ebuild b/www-client/chromium/chromium-131.0.6778.139.ebuild new file mode 100644 index 000000000000..9704b68b736c --- /dev/null +++ b/www-client/chromium/chromium-131.0.6778.139.ebuild @@ -0,0 +1,1422 @@ +# Copyright 2009-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# PACKAGING NOTES + +# This uses a gentoo-created tarball due to Google CI Failures. +# Use 133(?) as a base for new official tarballs. + +GN_MIN_VER=0.2165 +# chromium-tools/get-chromium-toolchain-strings.py +TEST_FONT=f26f29c9d3bfae588207bbc9762de8d142e58935c62a86f67332819b15203b35 + +VIRTUALX_REQUIRED="pgo" + +CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he + hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr + sv sw ta te th tr uk ur vi zh-CN zh-TW" + +LLVM_COMPAT=( 19 ) +PYTHON_COMPAT=( python3_{11..13} ) +PYTHON_REQ_USE="xml(+)" +RUST_MIN_VER=1.78.0 +RUST_NEEDS_LLVM="yes please" + +inherit check-reqs chromium-2 desktop flag-o-matic llvm-r1 multiprocessing ninja-utils pax-utils +inherit python-any-r1 qmake-utils readme.gentoo-r1 rust systemd toolchain-funcs virtualx xdg-utils + +DESCRIPTION="Open-source version of Google Chrome web browser" +HOMEPAGE="https://www.chromium.org/" +PPC64_HASH="a85b64f07b489b8c6fdb13ecf79c16c56c560fc6" +PATCH_V="${PV%%\.*}-1" +SRC_URI="https://chromium-tarballs.distfiles.gentoo.org/${P}-linux.tar.xz + https://gitlab.com/Matt.Jolly/chromium-patches/-/archive/${PATCH_V}/chromium-patches-${PATCH_V}.tar.bz2 + test? ( + https://chromium-tarballs.distfiles.gentoo.org/${P}-linux-testdata.tar.xz + https://chromium-fonts.storage.googleapis.com/${TEST_FONT} -> chromium-testfonts-${TEST_FONT:0:10}.tar.gz + ) + ppc64? ( + https://gitlab.solidsilicon.io/public-development/open-source/chromium/openpower-patches/-/archive/${PPC64_HASH}/openpower-patches-${PPC64_HASH}.tar.bz2 -> chromium-openpower-${PPC64_HASH:0:10}.tar.bz2 + ) + pgo? ( https://github.com/elkablo/chromium-profiler/releases/download/v0.2/chromium-profiler-0.2.tar )" + +LICENSE="BSD" +SLOT="0/stable" +# Dev exists mostly to give devs some breathing room for beta/stable releases; +# it shouldn't be keyworded but adventurous users can select it. +if [[ ${SLOT} != "0/dev" ]]; then + KEYWORDS="~amd64 ~arm64" +fi + +IUSE_SYSTEM_LIBS="+system-harfbuzz +system-icu +system-png +system-zstd" +IUSE="+X ${IUSE_SYSTEM_LIBS} bindist cups debug ffmpeg-chromium gtk4 +hangouts headless kerberos +official pax-kernel pgo +proprietary-codecs pulseaudio" +IUSE+=" qt5 qt6 +screencast selinux test +vaapi +wayland +widevine" +RESTRICT=" + !bindist? ( bindist ) + !test? ( test ) +" + +REQUIRED_USE=" + !headless? ( || ( X wayland ) ) + pgo? ( X !wayland ) + qt6? ( qt5 ) + screencast? ( wayland ) + ffmpeg-chromium? ( bindist proprietary-codecs ) +" + +COMMON_X_DEPEND=" + x11-libs/libXcomposite:= + x11-libs/libXcursor:= + x11-libs/libXdamage:= + x11-libs/libXfixes:= + >=x11-libs/libXi-1.6.0:= + x11-libs/libXrandr:= + x11-libs/libXrender:= + x11-libs/libXtst:= + x11-libs/libxshmfence:= +" + +COMMON_SNAPSHOT_DEPEND=" + system-icu? ( >=dev-libs/icu-73.0:= ) + >=dev-libs/libxml2-2.12.4:=[icu] + dev-libs/nspr:= + >=dev-libs/nss-3.26:= + dev-libs/libxslt:= + media-libs/fontconfig:= + >=media-libs/freetype-2.11.0-r1:= + system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) + media-libs/libjpeg-turbo:= + system-png? ( media-libs/libpng:=[-apng(-)] ) + system-zstd? ( >=app-arch/zstd-1.5.5:= ) + >=media-libs/libwebp-0.4.0:= + media-libs/mesa:=[gbm(+)] + >=media-libs/openh264-1.6.0:= + sys-libs/zlib:= + x11-libs/libdrm:= + !headless? ( + dev-libs/glib:2 + >=media-libs/alsa-lib-1.0.19:= + pulseaudio? ( media-libs/libpulse:= ) + sys-apps/pciutils:= + kerberos? ( virtual/krb5 ) + vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) + X? ( + x11-base/xorg-proto:= + x11-libs/libX11:= + x11-libs/libxcb:= + x11-libs/libXext:= + ) + x11-libs/libxkbcommon:= + wayland? ( + dev-libs/libffi:= + dev-libs/wayland:= + screencast? ( media-video/pipewire:= ) + ) + ) +" + +COMMON_DEPEND=" + ${COMMON_SNAPSHOT_DEPEND} + app-arch/bzip2:= + dev-libs/expat:= + net-misc/curl[ssl] + sys-apps/dbus:= + media-libs/flac:= + sys-libs/zlib:=[minizip] + !headless? ( + X? ( ${COMMON_X_DEPEND} ) + >=app-accessibility/at-spi2-core-2.46.0:2 + media-libs/mesa:=[X?,wayland?] + cups? ( >=net-print/cups-1.3.11:= ) + virtual/udev + x11-libs/cairo:= + x11-libs/gdk-pixbuf:2 + x11-libs/pango:= + qt5? ( + dev-qt/qtcore:5 + dev-qt/qtwidgets:5 + ) + qt6? ( dev-qt/qtbase:6[gui,widgets] ) + ) +" +RDEPEND="${COMMON_DEPEND} + !headless? ( + || ( + x11-libs/gtk+:3[X?,wayland?] + gui-libs/gtk:4[X?,wayland?] + ) + qt5? ( dev-qt/qtgui:5[X?,wayland?] ) + qt6? ( dev-qt/qtbase:6[X?,wayland?] ) + ) + virtual/ttf-fonts + selinux? ( sec-policy/selinux-chromium ) + bindist? ( + !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] ) + ffmpeg-chromium? ( media-video/ffmpeg-chromium:${PV%%\.*} ) + ) +" +DEPEND="${COMMON_DEPEND} + !headless? ( + gtk4? ( gui-libs/gtk:4[X?,wayland?] ) + !gtk4? ( x11-libs/gtk+:3[X?,wayland?] ) + ) +" + +BDEPEND=" + ${COMMON_SNAPSHOT_DEPEND} + ${PYTHON_DEPS} + $(python_gen_any_dep ' + dev-python/setuptools[${PYTHON_USEDEP}] + ') + >=app-arch/gzip-1.7 + !headless? ( + qt5? ( dev-qt/qtcore:5 ) + qt6? ( dev-qt/qtbase:6 ) + ) + $(llvm_gen_dep ' + llvm-core/clang:${LLVM_SLOT} + llvm-core/llvm:${LLVM_SLOT} + llvm-core/lld:${LLVM_SLOT} + ') + pgo? ( + >=dev-python/selenium-3.141.0 + >=dev-util/web_page_replay_go-20220314 + ) + >=dev-util/bindgen-0.68.0 + >=dev-build/gn-${GN_MIN_VER} + dev-build/ninja + dev-lang/perl + >=dev-util/gperf-3.0.3 + dev-vcs/git + >=net-libs/nodejs-7.6.0[inspector] + >=sys-devel/bison-2.4.3 + sys-devel/flex + virtual/pkgconfig +" + +if ! has chromium_pkg_die ${EBUILD_DEATH_HOOKS}; then + EBUILD_DEATH_HOOKS+=" chromium_pkg_die"; +fi + +DISABLE_AUTOFORMATTING="yes" +DOC_CONTENTS=" +Some web pages may require additional fonts to display properly. +Try installing some of the following packages if some characters +are not displayed properly: +- media-fonts/arphicfonts +- media-fonts/droid +- media-fonts/ipamonafont +- media-fonts/noto +- media-fonts/ja-ipafonts +- media-fonts/takao-fonts +- media-fonts/wqy-microhei +- media-fonts/wqy-zenhei + +To fix broken icons on the Downloads page, you should install an icon +theme that covers the appropriate MIME types, and configure this as your +GTK+ icon theme. + +For native file dialogs in KDE, install kde-apps/kdialog. + +To make password storage work with your desktop environment you may +have install one of the supported credentials management applications: +- app-crypt/libsecret (GNOME) +- kde-frameworks/kwallet (KDE) +If you have one of above packages installed, but don't want to use +them in Chromium, then add --password-store=basic to CHROMIUM_FLAGS +in /etc/chromium/default. +" + +python_check_deps() { + python_has_version "dev-python/setuptools[${PYTHON_USEDEP}]" +} + +pre_build_checks() { + # Check build requirements: bugs #471810, #541816, #914220 + # We're going to start doing maths here on the size of an unpacked source tarball, + # this should make updates easier as chromium continues to balloon in size. + local BASE_DISK=24 + local EXTRA_DISK=1 + local CHECKREQS_MEMORY="4G" + tc-is-cross-compiler && EXTRA_DISK=2 + if tc-is-lto || use pgo; then + CHECKREQS_MEMORY="9G" + tc-is-cross-compiler && EXTRA_DISK=4 + use pgo && EXTRA_DISK=8 + fi + if is-flagq '-g?(gdb)?([1-9])'; then + if use custom-cflags; then + EXTRA_DISK=13 + fi + CHECKREQS_MEMORY="16G" + fi + CHECKREQS_DISK_BUILD="$((BASE_DISK + EXTRA_DISK))G" + check-reqs_${EBUILD_PHASE_FUNC} +} + +pkg_pretend() { + if [[ ${MERGE_TYPE} != binary ]]; then + # The pre_build_checks are all about compilation resources, no need to run it for a binpkg + pre_build_checks + fi + + if use headless; then + local headless_unused_flags=("cups" "kerberos" "pulseaudio" "qt5" "qt6" "vaapi" "wayland") + for myiuse in ${headless_unused_flags[@]}; do + use ${myiuse} && ewarn "Ignoring USE=${myiuse}, USE=headless is set." + done + fi + + if ! use bindist && use ffmpeg-chromium; then + ewarn "Ignoring USE=ffmpeg-chromium, USE=bindist is not set." + fi +} + +pkg_setup() { + if [[ ${MERGE_TYPE} != binary ]]; then + # The pre_build_checks are all about compilation resources, no need to run it for a binpkg + pre_build_checks + + # The linux:unbundle toolchain in GN grabs CC, CXX, CPP (etc) from the environment + # We'll set these to clang here then use llvm-utils functions to very explicitly set these + # to a sane value. + # This is effectively the 'force-clang' path if GCC support is re-added. + # TODO: check if the user has already selected a specific impl via make.conf and respect that. + use_lto="false" + if tc-is-lto; then + use_lto="true" + # We can rely on GN to do this for us; anecdotally without this builds + # take significantly longer with LTO enabled and it doesn't hurt anything. + filter-lto + fi + + if [ "$use_lto" = "false" ] && use official; then + einfo "USE=official selected and LTO not detected." + einfo "It is _highly_ recommended that LTO be enabled for performance reasons" + einfo "and to be consistent with the upstream \"official\" build optimisations." + fi + + if [ "$use_lto" = "false" ] && use test; then + die "Tests require CFI which requires LTO" + fi + + export use_lto + + # 936858 + if tc-ld-is-mold; then + eerror "Your toolchain is using the mold linker." + eerror "This is not supported by Chromium." + die "Please switch to a different linker." + fi + + llvm-r1_pkg_setup + rust_pkg_setup + + # Forcing clang; respect llvm_slot_x to enable selection of impl from LLVM_COMPAT + AR=llvm-ar + CPP="${CHOST}-clang++-${LLVM_SLOT} -E" + NM=llvm-nm + CC="${CHOST}-clang-${LLVM_SLOT}" + CXX="${CHOST}-clang++-${LLVM_SLOT}" + + if tc-is-cross-compiler; then + use pgo && die "The pgo USE flag cannot be used when cross-compiling" + CPP="${CBUILD}-clang++-${LLVM_SLOT} -E" + fi + + # I hate doing this but upstream Rust have yet to come up with a better solution for + # us poor packagers. Required for Split LTO units, which are required for CFI. + export RUSTC_BOOTSTRAP=1 + + # Users should never hit this, it's purely a development convenience + if ver_test $(gn --version || die) -lt ${GN_MIN_VER}; then + die "dev-build/gn >= ${GN_MIN_VER} is required to build this Chromium" + fi + fi + + chromium_suid_sandbox_check_kernel_config +} + +src_unpack() { + unpack ${P}-linux.tar.xz + unpack chromium-patches-${PATCH_V}.tar.bz2 + + use pgo && unpack chromium-profiler-0.2.tar + + if use test; then + # A new testdata tarball is available for each release; but testfonts tend to remain stable + # for the duration of a release. + # This unpacks directly into/over ${WORKDIR}/${P} so we can just use `unpack`. + unpack ${P}-linux-testdata.tar.xz + # This just contains a bunch of font files that need to be unpacked (or moved) to the correct location. + local testfonts_dir="${WORKDIR}/${P}/third_party/test_fonts" + local testfonts_tar="${DISTDIR}/chromium-testfonts-${TEST_FONT:0:10}.tar.gz" + tar xf "${testfonts_tar}" -C "${testfonts_dir}" || die "Failed to unpack testfonts" + fi + + if use ppc64; then + unpack chromium-openpower-${PPC64_HASH:0:10}.tar.bz2 + fi +} + +src_prepare() { + # Calling this here supports resumption via FEATURES=keepwork + python_setup + + # disable global media controls, crashes with libstdc++ + sed -i -e \ + "/\"GlobalMediaControlsCastStartStop\"/,+4{s/ENABLED/DISABLED/;}" \ + "chrome/browser/media/router/media_router_feature.cc" + + local PATCHES=( + "${FILESDIR}/chromium-cross-compile.patch" + "${FILESDIR}/chromium-109-system-zlib.patch" + "${FILESDIR}/chromium-111-InkDropHost-crash.patch" + "${FILESDIR}/chromium-127-bindgen-custom-toolchain.patch" + "${FILESDIR}/chromium-131-unbundle-icu-target.patch" + "${FILESDIR}/chromium-131-oauth2-client-switches.patch" + "${FILESDIR}/chromium-131-const-atomicstring-conversion.patch" + ) + + PATCHES+=( "${WORKDIR}/chromium-patches-${PATCH_V}" ) + # We can't use the bundled compiler builtins with the system toolchain + # `grep` is a development convenience to ensure we fail early when google changes something. + local builtins_match="if (is_clang && !is_nacl && !is_cronet_build) {" + grep -q "${builtins_match}" build/config/compiler/BUILD.gn || die "Failed to disable bundled compiler builtins" + sed -i -e "/${builtins_match}/,+2d" build/config/compiler/BUILD.gn + + if use ppc64 ; then + local p + for p in $(grep -v "^#" "${WORKDIR}"/debian/patches/series | grep "^ppc64le" || die); do + if [[ ! $p =~ "fix-breakpad-compile.patch" ]]; then + eapply "${WORKDIR}/debian/patches/${p}" + fi + done + PATCHES+=( "${WORKDIR}/ppc64le" ) + PATCHES+=( "${WORKDIR}/debian/patches/fixes/rust-clanglib.patch" ) + fi + + default + + rm third_party/node/linux/node-linux-x64/bin/node || die + ln -s "${EPREFIX}"/usr/bin/node third_party/node/linux/node-linux-x64/bin/node || die + + # adjust python interpreter version + sed -i -e "s|\(^script_executable = \).*|\1\"${EPYTHON}\"|g" .gn || die + + # remove_bundled_libraries.py walks the source tree and looks for paths containing the substring 'third_party' + # whitelist matches use the right-most matching path component, so we need to whitelist from that point down. + local keeplibs=( + base/third_party/cityhash + base/third_party/double_conversion + base/third_party/icu + base/third_party/nspr + base/third_party/superfasthash + base/third_party/symbolize + base/third_party/xdg_user_dirs + buildtools/third_party/libc++ + buildtools/third_party/libc++abi + chrome/third_party/mozilla_security_manager + net/third_party/mozilla_security_manager + net/third_party/nss + net/third_party/quic + net/third_party/uri_template + third_party/abseil-cpp + third_party/angle + third_party/angle/src/common/third_party/xxhash + third_party/angle/src/third_party/ceval + third_party/angle/src/third_party/libXNVCtrl + third_party/angle/src/third_party/volk + third_party/anonymous_tokens + third_party/apple_apsl + third_party/axe-core + third_party/bidimapper + third_party/blink + third_party/boringssl + third_party/boringssl/src/third_party/fiat + third_party/breakpad + third_party/breakpad/breakpad/src/third_party/curl + third_party/brotli + third_party/catapult + third_party/catapult/common/py_vulcanize/third_party/rcssmin + third_party/catapult/common/py_vulcanize/third_party/rjsmin + third_party/catapult/third_party/beautifulsoup4-4.9.3 + third_party/catapult/third_party/html5lib-1.1 + third_party/catapult/third_party/polymer + third_party/catapult/third_party/six + third_party/catapult/tracing/third_party/d3 + third_party/catapult/tracing/third_party/gl-matrix + third_party/catapult/tracing/third_party/jpeg-js + third_party/catapult/tracing/third_party/jszip + third_party/catapult/tracing/third_party/mannwhitneyu + third_party/catapult/tracing/third_party/oboe + third_party/catapult/tracing/third_party/pako + third_party/ced + third_party/cld_3 + third_party/closure_compiler + third_party/content_analysis_sdk + third_party/cpuinfo + third_party/crabbyavif + third_party/crashpad + third_party/crashpad/crashpad/third_party/lss + third_party/crashpad/crashpad/third_party/zlib + third_party/crc32c + third_party/cros_system_api + third_party/d3 + third_party/dav1d + third_party/dawn + third_party/dawn/third_party/gn/webgpu-cts + third_party/dawn/third_party/khronos + third_party/depot_tools + third_party/devscripts + third_party/devtools-frontend + third_party/devtools-frontend/src/front_end/third_party/acorn + third_party/devtools-frontend/src/front_end/third_party/additional_readme_paths.json + third_party/devtools-frontend/src/front_end/third_party/axe-core + third_party/devtools-frontend/src/front_end/third_party/chromium + third_party/devtools-frontend/src/front_end/third_party/codemirror + third_party/devtools-frontend/src/front_end/third_party/csp_evaluator + third_party/devtools-frontend/src/front_end/third_party/diff + third_party/devtools-frontend/src/front_end/third_party/i18n + third_party/devtools-frontend/src/front_end/third_party/intl-messageformat + third_party/devtools-frontend/src/front_end/third_party/json5 + third_party/devtools-frontend/src/front_end/third_party/lighthouse + third_party/devtools-frontend/src/front_end/third_party/lit + third_party/devtools-frontend/src/front_end/third_party/marked + third_party/devtools-frontend/src/front_end/third_party/puppeteer + third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/mitt + third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/parsel-js + 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/third-party-web + 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 + third_party/eigen3 + third_party/emoji-segmenter + third_party/farmhash + third_party/fast_float + third_party/fdlibm + third_party/ffmpeg + third_party/fft2d + third_party/flatbuffers + third_party/fp16 + third_party/freetype + third_party/fusejs + third_party/fxdiv + third_party/gemmlowp + third_party/google_input_tools + third_party/google_input_tools/third_party/closure_library + third_party/google_input_tools/third_party/closure_library/third_party/closure + third_party/googletest + third_party/highway + third_party/hunspell + third_party/iccjpeg + third_party/ink_stroke_modeler/src/ink_stroke_modeler + third_party/ink_stroke_modeler/src/ink_stroke_modeler/internal + third_party/ink/src/ink/brush + third_party/ink/src/ink/color + third_party/ink/src/ink/geometry + third_party/ink/src/ink/rendering + third_party/ink/src/ink/rendering/skia/common_internal + third_party/ink/src/ink/rendering/skia/native + third_party/ink/src/ink/rendering/skia/native/internal + third_party/ink/src/ink/strokes + third_party/ink/src/ink/types + third_party/inspector_protocol + third_party/ipcz + third_party/jinja2 + third_party/jsoncpp + third_party/jstemplate + third_party/khronos + third_party/lens_server_proto + third_party/leveldatabase + third_party/libaddressinput + third_party/libaom + third_party/libaom/source/libaom/third_party/fastfeat + third_party/libaom/source/libaom/third_party/SVT-AV1 + third_party/libaom/source/libaom/third_party/vector + third_party/libaom/source/libaom/third_party/x86inc + third_party/libavif + third_party/libc++ + third_party/libevent + third_party/libgav1 + third_party/libjingle + third_party/libphonenumber + third_party/libsecret + third_party/libsrtp + third_party/libsync + third_party/liburlpattern + third_party/libva_protected_content + third_party/libvpx + third_party/libvpx/source/libvpx/third_party/x86inc + third_party/libwebm + third_party/libx11 + third_party/libxcb-keysyms + third_party/libxml/chromium + third_party/libyuv + third_party/libzip + third_party/lit + third_party/lottie + third_party/lss + third_party/lzma_sdk + third_party/mako + third_party/markupsafe + third_party/material_color_utilities + third_party/mesa + third_party/metrics_proto + third_party/minigbm + third_party/modp_b64 + third_party/nasm + third_party/nearby + third_party/neon_2_sse + third_party/node + third_party/omnibox_proto + third_party/one_euro_filter + third_party/openscreen + third_party/openscreen/src/third_party/ + third_party/openscreen/src/third_party/tinycbor/src/src + third_party/opus + third_party/ots + third_party/pdfium + third_party/pdfium/third_party/agg23 + third_party/pdfium/third_party/bigint + third_party/pdfium/third_party/freetype + third_party/pdfium/third_party/lcms + third_party/pdfium/third_party/libopenjpeg + 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 + third_party/private_membership + third_party/private-join-and-compute + third_party/protobuf + third_party/pthreadpool + third_party/puffin + third_party/pyjson5 + third_party/pyyaml + third_party/qcms + third_party/rapidhash + third_party/re2 + third_party/rnnoise + third_party/rust + third_party/ruy + 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 + third_party/skia + third_party/skia/include/third_party/vulkan + third_party/skia/third_party/vulkan + third_party/smhasher + third_party/snappy + third_party/spirv-headers + third_party/spirv-tools + third_party/sqlite + third_party/swiftshader + third_party/swiftshader/third_party/astc-encoder + third_party/swiftshader/third_party/llvm-subzero + third_party/swiftshader/third_party/marl + third_party/swiftshader/third_party/SPIRV-Headers/include/spirv + third_party/swiftshader/third_party/SPIRV-Tools + third_party/swiftshader/third_party/subzero + third_party/tensorflow_models + third_party/tensorflow-text + third_party/tflite + third_party/tflite/src/third_party/eigen3 + third_party/tflite/src/third_party/fft2d + third_party/tflite/src/third_party/xla/third_party/tsl + third_party/tflite/src/third_party/xla/xla/tsl/framework + third_party/tflite/src/third_party/xla/xla/tsl/lib/random + third_party/tflite/src/third_party/xla/xla/tsl/protobuf + third_party/tflite/src/third_party/xla/xla/tsl/util + third_party/ukey2 + third_party/unrar + third_party/utf + third_party/vulkan + third_party/wayland + third_party/webdriver + third_party/webgpu-cts + third_party/webrtc + third_party/webrtc/common_audio/third_party/ooura + third_party/webrtc/common_audio/third_party/spl_sqrt_floor + third_party/webrtc/modules/third_party/fft + third_party/webrtc/modules/third_party/g711 + third_party/webrtc/modules/third_party/g722 + third_party/webrtc/rtc_base/third_party/base64 + third_party/webrtc/rtc_base/third_party/sigslot + third_party/widevine + third_party/woff2 + third_party/wuffs + third_party/x11proto + third_party/xcbproto + third_party/xnnpack + third_party/zlib/google + third_party/zxcvbn-cpp + url/third_party/mozilla + v8/src/third_party/siphash + v8/src/third_party/utf8-decoder + v8/src/third_party/valgrind + v8/third_party/glibc + v8/third_party/inspector_protocol + v8/third_party/v8 + + # gyp -> gn leftovers + third_party/speech-dispatcher + third_party/usb_ids + third_party/xdg-utils + ) + + if use test; then + # tar tvf /var/cache/distfiles/${P}-testdata.tar.xz | grep '^d' | grep 'third_party' | awk '{print $NF}' + keeplibs+=( + third_party/google_benchmark/src/include/benchmark + third_party/google_benchmark/src/src + third_party/perfetto/protos/third_party/pprof + third_party/test_fonts + third_party/test_fonts/fontconfig + ) + fi + + # USE=system-* + if ! use system-harfbuzz; then + keeplibs+=( third_party/harfbuzz-ng ) + fi + + if ! use system-icu; then + keeplibs+=( third_party/icu ) + fi + + if ! use system-png; then + keeplibs+=( third_party/libpng ) + fi + + if ! use system-zstd; then + keeplibs+=( third_party/zstd ) + fi + + # Arch-specific + if use arm64 || use ppc64 ; then + keeplibs+=( third_party/swiftshader/third_party/llvm-10.0 ) + fi + # we need to generate ppc64 stuff because upstream does not ship it yet + # it has to be done before unbundling. + if use ppc64; then + pushd third_party/libvpx >/dev/null || die + mkdir -p source/config/linux/ppc64 || die + # requires git and clang, bug #832803 + # Revert https://chromium.googlesource.com/chromium/src/+/b463d0f40b08b4e896e7f458d89ae58ce2a27165%5E%21/third_party/libvpx/generate_gni.sh + # and https://chromium.googlesource.com/chromium/src/+/71ebcbce867dd31da5f8b405a28fcb0de0657d91%5E%21/third_party/libvpx/generate_gni.sh + # since we're not in a git repo + sed -i -e "s|^update_readme||g; s|clang-format|${EPREFIX}/bin/true|g; /^git -C/d; /git cl/d; /cd \$BASE_DIR\/\$LIBVPX_SRC_DIR/ign format --in-place \$BASE_DIR\/BUILD.gn\ngn format --in-place \$BASE_DIR\/libvpx_srcs.gni" \ + generate_gni.sh || die + ./generate_gni.sh || die + popd >/dev/null || die + + pushd third_party/ffmpeg >/dev/null || die + cp libavcodec/ppc/h264dsp.c libavcodec/ppc/h264dsp_ppc.c || die + cp libavcodec/ppc/h264qpel.c libavcodec/ppc/h264qpel_ppc.c || die + popd >/dev/null || die + fi + + # Sanity check keeplibs, on major version bumps it is often necessary to update this list + # and this enables us to hit them all at once. + # There are some entries that need to be whitelisted (TODO: Why? The file is understandable, the rest seem odd) + whitelist_libs=( + net/third_party/quic + third_party/devtools-frontend/src/front_end/third_party/additional_readme_paths.json + third_party/libjingle + third_party/mesa + third_party/skia/third_party/vulkan + third_party/vulkan + ) + local not_found_libs=() + for lib in "${keeplibs[@]}"; do + if [[ ! -d "${lib}" ]] && ! has "${lib}" "${whitelist_libs[@]}"; then + not_found_libs+=( "${lib}" ) + fi + done + + if [[ ${#not_found_libs[@]} -gt 0 ]]; then + eerror "The following \`keeplibs\` directories were not found in the source tree:" + for lib in "${not_found_libs[@]}"; do + eerror " ${lib}" + done + die "Please update the ebuild." + fi + + # Remove most bundled libraries. Some are still needed. + einfo "Unbundling third-party libraries ..." + build/linux/unbundle/remove_bundled_libraries.py "${keeplibs[@]}" --do-remove || die + + # TODO: From 127 chromium includes a bunch of binaries? Unbundle them; they're not needed. + + # bundled eu-strip is for amd64 only and we don't want to pre-stripped binaries + mkdir -p buildtools/third_party/eu-strip/bin || die + ln -s "${EPREFIX}"/bin/true buildtools/third_party/eu-strip/bin/eu-strip || die +} + +chromium_configure() { + # Calling this here supports resumption via FEATURES=keepwork + python_setup + + local myconf_gn="" + + # We already forced the "correct" clang via pkg_setup + + if tc-is-cross-compiler; then + CC="${CC} -target ${CHOST} --sysroot ${ESYSROOT}" + CXX="${CXX} -target ${CHOST} --sysroot ${ESYSROOT}" + BUILD_AR=${AR} + BUILD_CC=${CC} + BUILD_CXX=${CXX} + BUILD_NM=${NM} + fi + + strip-unsupported-flags + + myconf_gn+=" is_clang=true clang_use_chrome_plugins=false" + # https://bugs.gentoo.org/918897#c32 + append-ldflags -Wl,--undefined-version + myconf_gn+=" use_lld=true" + + # Make sure the build system will use the right tools, bug #340795. + tc-export AR CC CXX NM + + myconf_gn+=" custom_toolchain=\"//build/toolchain/linux/unbundle:default\"" + + if tc-is-cross-compiler; then + tc-export BUILD_{AR,CC,CXX,NM} + myconf_gn+=" host_toolchain=\"//build/toolchain/linux/unbundle:host\"" + myconf_gn+=" v8_snapshot_toolchain=\"//build/toolchain/linux/unbundle:host\"" + myconf_gn+=" pkg_config=\"$(tc-getPKG_CONFIG)\"" + myconf_gn+=" host_pkg_config=\"$(tc-getBUILD_PKG_CONFIG)\"" + + # setup cups-config, build system only uses --libs option + if use cups; then + mkdir "${T}/cups-config" || die + cp "${ESYSROOT}/usr/bin/${CHOST}-cups-config" "${T}/cups-config/cups-config" || die + export PATH="${PATH}:${T}/cups-config" + fi + + # Don't inherit PKG_CONFIG_PATH from environment + local -x PKG_CONFIG_PATH= + else + myconf_gn+=" host_toolchain=\"//build/toolchain/linux/unbundle:default\"" + fi + + # bindgen settings + # From 127, to make bindgen work, we need to provide a location for libclang. + # We patch this in for gentoo - see chromium-*-bindgen-custom-toolchain.patch + # rust_bindgen_root = directory with `bin/bindgen` beneath it. + myconf_gn+=" rust_bindgen_root=\"${EPREFIX}/usr/\"" + + myconf_gn+=" bindgen_libclang_path=\"$(get_llvm_prefix)/$(get_libdir)\"" + # We don't need to set 'clang_base_bath' for anything in our build + # and it defaults to the google toolchain location. Instead provide a location + # to where system clang lives sot that bindgen can find system headers (e.g. stddef.h) + myconf_gn+=" clang_base_path=\"${EPREFIX}/usr/lib/clang/${LLVM_SLOT}/\"" + + myconf_gn+=" rust_sysroot_absolute=\"$(get_rust_prefix)\"" + myconf_gn+=" rustc_version=\"${RUST_SLOT}\"" + + # GN needs explicit config for Debug/Release as opposed to inferring it from build directory. + myconf_gn+=" is_debug=false" + + # enable DCHECK with USE=debug only, increases chrome binary size by 30%, bug #811138. + # DCHECK is fatal by default, make it configurable at runtime, #bug 807881. + myconf_gn+=" dcheck_always_on=$(usex debug true false)" + myconf_gn+=" dcheck_is_configurable=$(usex debug true false)" + + # Component build isn't generally intended for use by end users. It's mostly useful + # for development and debugging. + myconf_gn+=" is_component_build=false" + + # Disable nacl, we can't build without pnacl (http://crbug.com/269560). + myconf_gn+=" enable_nacl=false" + + # Use system-provided libraries. + # TODO: freetype -- remove sources (https://bugs.chromium.org/p/pdfium/issues/detail?id=733). + # TODO: use_system_hunspell (upstream changes needed). + # TODO: use_system_protobuf (bug #525560). + # TODO: use_system_sqlite (http://crbug.com/22208). + + # libevent: https://bugs.gentoo.org/593458 + local gn_system_libraries=( + flac + fontconfig + freetype + # Need harfbuzz_from_pkgconfig target + #harfbuzz-ng + libdrm + libjpeg + libwebp + libxml + libxslt + openh264 + zlib + ) + if use system-icu; then + gn_system_libraries+=( icu ) + fi + if use system-png; then + gn_system_libraries+=( libpng ) + fi + if use system-zstd; then + gn_system_libraries+=( zstd ) + fi + + build/linux/unbundle/replace_gn_files.py --system-libraries "${gn_system_libraries[@]}" || die + + # TODO 131: The above call clobbers `enable_freetype = true` in the freetype gni file + # drop the last line, then append the freetype line and a new curly brace to end the block + local freetype_gni="build/config/freetype/freetype.gni" + sed -i -e '$d' ${freetype_gni} || die + echo " enable_freetype = true" >> ${freetype_gni} || die + echo "}" >> ${freetype_gni} || die + + # See dependency logic in third_party/BUILD.gn + myconf_gn+=" use_system_harfbuzz=$(usex system-harfbuzz true false)" + + # Optional dependencies. + myconf_gn+=" enable_hangout_services_extension=$(usex hangouts true false)" + myconf_gn+=" enable_widevine=$(usex widevine true false)" + + if use headless; then + myconf_gn+=" use_cups=false" + myconf_gn+=" use_kerberos=false" + myconf_gn+=" use_pulseaudio=false" + myconf_gn+=" use_vaapi=false" + myconf_gn+=" rtc_use_pipewire=false" + else + myconf_gn+=" use_cups=$(usex cups true false)" + myconf_gn+=" use_kerberos=$(usex kerberos true false)" + myconf_gn+=" use_pulseaudio=$(usex pulseaudio true false)" + myconf_gn+=" use_vaapi=$(usex vaapi true false)" + myconf_gn+=" rtc_use_pipewire=$(usex screencast true false)" + myconf_gn+=" gtk_version=$(usex gtk4 4 3)" + fi + + # Allows distributions to link pulseaudio directly (DT_NEEDED) instead of + # using dlopen. This helps with automated detection of ABI mismatches and + # prevents silent errors. + if use pulseaudio; then + myconf_gn+=" link_pulseaudio=true" + fi + + # Non-developer builds of Chromium (for example, non-Chrome browsers, or + # Chromium builds provided by Linux distros) should disable the testing config + myconf_gn+=" disable_fieldtrial_testing_config=true" + + # The sysroot is the oldest debian image that chromium supports, we don't need it + myconf_gn+=" use_sysroot=false" + + # Use in-tree libc++ (buildtools/third_party/libc++ and buildtools/third_party/libc++abi) + # instead of the system C++ library for C++ standard library support. + # default: true, but let's be explicit (forced since 120 ; USE removed 127). + myconf_gn+=" use_custom_libcxx=true" + + # Disable pseudolocales, only used for testing + myconf_gn+=" enable_pseudolocales=false" + + # Disable code formating of generated files + myconf_gn+=" blink_enable_generated_code_formatting=false" + + if use bindist ; then + # proprietary_codecs just forces Chromium to say that it can use h264/aac, + # the work is still done by ffmpeg. If this is set to no Chromium + # won't be able to load the codec even if the library can handle it + myconf_gn+=" proprietary_codecs=true" + myconf_gn+=" ffmpeg_branding=\"Chrome\"" + # build ffmpeg as an external component (libffmpeg.so) that we can remove / substitute + myconf_gn+=" is_component_ffmpeg=true" + else + ffmpeg_branding="$(usex proprietary-codecs Chrome Chromium)" + myconf_gn+=" proprietary_codecs=$(usex proprietary-codecs true false)" + myconf_gn+=" ffmpeg_branding=\"${ffmpeg_branding}\"" + fi + + # Set up Google API keys, see http://www.chromium.org/developers/how-tos/api-keys . + # Note: these are for Gentoo use ONLY. For your own distribution, + # please get your own set of keys. Feel free to contact chromium@gentoo.org + # for more info. The OAuth2 credentials, however, have been left out. + # Those OAuth2 credentials have been broken for quite some time anyway. + # Instead we apply a patch to use the --oauth2-client-id= and + # --oauth2-client-secret= switches for setting GOOGLE_DEFAULT_CLIENT_ID and + # GOOGLE_DEFAULT_CLIENT_SECRET at runtime. This allows signing into + # Chromium without baked-in values. + local google_api_key="AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc" + myconf_gn+=" google_api_key=\"${google_api_key}\"" + local myarch="$(tc-arch)" + + # Avoid CFLAGS problems, bug #352457, bug #390147. + if ! use custom-cflags; then + replace-flags "-Os" "-O2" + strip-flags + + # Debug info section overflows without component build + # Prevent linker from running out of address space, bug #471810 . + filter-flags "-g*" + + # Prevent libvpx/xnnpack build failures. Bug 530248, 544702, 546984, 853646. + if [[ ${myarch} == amd64 ]]; then + filter-flags -mno-mmx -mno-sse2 -mno-ssse3 -mno-sse4.1 -mno-avx -mno-avx2 -mno-fma -mno-fma4 -mno-xop -mno-sse4a + fi + fi + + if [[ $myarch = amd64 ]] ; then + myconf_gn+=" target_cpu=\"x64\"" + ffmpeg_target_arch=x64 + elif [[ $myarch = arm64 ]] ; then + myconf_gn+=" target_cpu=\"arm64\"" + ffmpeg_target_arch=arm64 + elif [[ $myarch = ppc64 ]] ; then + myconf_gn+=" target_cpu=\"ppc64\"" + ffmpeg_target_arch=ppc64 + else + die "Failed to determine target arch, got '$myarch'." + fi + + myconf_gn+=" treat_warnings_as_errors=false" + # Disable fatal linker warnings, bug 506268. + myconf_gn+=" fatal_linker_warnings=false" + + # Disable external code space for V8 for ppc64. It is disabled for ppc64 + # by default, but cross-compiling on amd64 enables it again. + if tc-is-cross-compiler; then + if ! use amd64 && ! use arm64; then + myconf_gn+=" v8_enable_external_code_space=false" + fi + fi + + # Only enabled for clang, but gcc has endian macros too + myconf_gn+=" v8_use_libm_trig_functions=true" + + # Bug 491582. + export TMPDIR="${WORKDIR}/temp" + mkdir -p -m 755 "${TMPDIR}" || die + + # https://bugs.gentoo.org/654216 + addpredict /dev/dri/ #nowarn + + # We don't use the same clang version as upstream, and with -Werror + # we need to make sure that we don't get superfluous warnings. + append-flags -Wno-unknown-warning-option + if tc-is-cross-compiler; then + export BUILD_CXXFLAGS+=" -Wno-unknown-warning-option" + export BUILD_CFLAGS+=" -Wno-unknown-warning-option" + fi + + # Explicitly disable ICU data file support for system-icu/headless builds. + if use system-icu || use headless; then + myconf_gn+=" icu_use_data_file=false" + fi + + # Don't need nocompile checks and GN crashes with our config + myconf_gn+=" enable_nocompile_tests=false" + + # 131 began laying the groundwork for replacing freetype with + # "Rust-based Fontations set of libraries plus Skia path rendering" + # We now need to opt-in + myconf_gn+=" enable_freetype=true" + + # Enable ozone wayland and/or headless support + myconf_gn+=" use_ozone=true ozone_auto_platforms=false" + myconf_gn+=" ozone_platform_headless=true" + if use headless; then + myconf_gn+=" ozone_platform=\"headless\"" + myconf_gn+=" use_xkbcommon=false use_gtk=false use_qt=false" + myconf_gn+=" use_glib=false use_gio=false" + myconf_gn+=" use_pangocairo=false use_alsa=false" + myconf_gn+=" use_libpci=false use_udev=false" + myconf_gn+=" enable_print_preview=false" + myconf_gn+=" enable_remoting=false" + else + myconf_gn+=" use_system_libdrm=true" + myconf_gn+=" use_system_minigbm=true" + myconf_gn+=" use_xkbcommon=true" + if use qt5 || use qt6; then + local cbuild_libdir=$(get_libdir) + if tc-is-cross-compiler; then + # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181 + local cbuild_libdir=$($(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libxslt) + cbuild_libdir=${cbuild_libdir:2} + cbuild_libdir=${cbuild_libdir/% } + fi + if use qt5; then + if tc-is-cross-compiler; then + myconf_gn+=" moc_qt5_path=\"${EPREFIX}/${cbuild_libdir}/qt5/bin\"" + else + myconf_gn+=" moc_qt5_path=\"$(qt5_get_bindir)\"" + fi + fi + if use qt6; then + myconf_gn+=" moc_qt6_path=\"${EPREFIX}/usr/${cbuild_libdir}/qt6/libexec\"" + fi + + myconf_gn+=" use_qt=true" + myconf_gn+=" use_qt6=$(usex qt6 true false)" + else + myconf_gn+=" use_qt=false" + fi + myconf_gn+=" ozone_platform_x11=$(usex X true false)" + myconf_gn+=" ozone_platform_wayland=$(usex wayland true false)" + myconf_gn+=" ozone_platform=$(usex wayland \"wayland\" \"x11\")" + use wayland && myconf_gn+=" use_system_libffi=true" + fi + + myconf_gn+=" use_thin_lto=${use_lto}" + myconf_gn+=" thin_lto_enable_optimizations=${use_lto}" + + # Enable official builds + myconf_gn+=" is_official_build=$(usex official true false)" + if use official; then + # Allow building against system libraries in official builds + sed -i 's/OFFICIAL_BUILD/GOOGLE_CHROME_BUILD/' \ + tools/generate_shim_headers/generate_shim_headers.py || die + myconf_gn+=" is_cfi=${use_lto}" + # Don't add symbols to build + myconf_gn+=" symbol_level=0" + fi + + if use pgo; then + myconf_gn+=" chrome_pgo_phase=${1}" + if [[ "$1" == "2" ]]; then + myconf_gn+=" pgo_data_path=\"${2}\"" + fi + else + # Disable PGO + myconf_gn+=" chrome_pgo_phase=0" + fi + + # skipping typecheck is only supported on amd64, bug #876157 + if ! use amd64; then + myconf_gn+=" devtools_skip_typecheck=false" + fi + + einfo "Configuring Chromium ..." + set -- gn gen --args="${myconf_gn} ${EXTRA_GN}" out/Release + echo "$@" + "$@" || die +} + +src_configure() { + chromium_configure $(usex pgo 1 0) +} + +chromium_compile() { + + # Final link uses lots of file descriptors. + ulimit -n 2048 + + # Calling this here supports resumption via FEATURES=keepwork + python_setup + + # Don't inherit PYTHONPATH from environment, bug #789021, #812689 + local -x PYTHONPATH= + + # Build mksnapshot and pax-mark it. + if use pax-kernel; then + local x + for x in mksnapshot v8_context_snapshot_generator; do + if tc-is-cross-compiler; then + eninja -C out/Release "host/${x}" + pax-mark m "out/Release/host/${x}" + else + eninja -C out/Release "${x}" + pax-mark m "out/Release/${x}" + fi + done + fi + + # Even though ninja autodetects number of CPUs, we respect + # user's options, for debugging with -j 1 or any other reason. + eninja -C out/Release chrome chromedriver chrome_sandbox $(use test && echo "base_unittests") + + pax-mark m out/Release/chrome + +} + +# This function is called from virtx, and must always return so that Xvfb +# session isn't left running. If we return 1, virtx will call die(). +chromium_profile() { + einfo "Profiling for PGO" + + pushd "${WORKDIR}/chromium-profiler-"* >/dev/null || return 1 + + # Remove old profdata in case profiling was interrupted. + rm -rf "${1}" || return 1 + + if ! "${EPYTHON}" ./chromium_profiler.py \ + --chrome-executable "${S}/out/Release/chrome" \ + --chromedriver-executable "${S}/out/Release/chromedriver.unstripped" \ + --add-arg no-sandbox --add-arg disable-dev-shm-usage \ + --profile-output "${1}"; then + eerror "Profiling failed" + return 1 + fi + + popd >/dev/null || return 1 +} + +src_compile() { + if use pgo; then + local profdata + + profdata="${WORKDIR}/chromium.profdata" + + if [[ ! -e "${WORKDIR}/.pgo-profiled" ]]; then + chromium_compile + virtx chromium_profile "$profdata" + + touch "${WORKDIR}/.pgo-profiled" || die + fi + + if [[ ! -e "${WORKDIR}/.pgo-phase-2-configured" ]]; then + # Remove phase 1 output + rm -r out/Release || die + + chromium_configure 2 "$profdata" + + touch "${WORKDIR}/.pgo-phase-2-configured" || die + fi + + if [[ ! -e "${WORKDIR}/.pgo-phase-2-compiled" ]]; then + chromium_compile + touch "${WORKDIR}/.pgo-phase-2-compiled" || die + fi + else + chromium_compile + fi + + mv out/Release/chromedriver{.unstripped,} || die + + rm -f out/Release/locales/*.pak.info || die + + # Build manpage; bug #684550 + sed -e 's|@@PACKAGE@@|chromium-browser|g; + s|@@MENUNAME@@|Chromium|g;' \ + chrome/app/resources/manpage.1.in > \ + out/Release/chromium-browser.1 || die + + # Build desktop file; bug #706786 + sed -e 's|@@MENUNAME@@|Chromium|g; + s|@@USR_BIN_SYMLINK_NAME@@|chromium-browser|g; + s|@@PACKAGE@@|chromium-browser|g; + s|\(^Exec=\)/usr/bin/|\1|g;' \ + chrome/installer/linux/common/desktop.template > \ + out/Release/chromium-browser-chromium.desktop || die + + # Build vk_swiftshader_icd.json; bug #827861 + sed -e 's|${ICD_LIBRARY_PATH}|./libvk_swiftshader.so|g' \ + third_party/swiftshader/src/Vulkan/vk_swiftshader_icd.json.tmpl > \ + out/Release/vk_swiftshader_icd.json || die +} + +src_test() { + # Initial list of tests to skip pulled from Alpine. Thanks Lauren! + # https://issues.chromium.org/issues/40939315 + local skip_tests=( + 'MessagePumpLibeventTest.NestedNotification*' + ClampTest.Death + OptionalTest.DereferencingNoValueCrashes + PlatformThreadTest.SetCurrentThreadTypeTest + RawPtrTest.TrivialRelocability + SafeNumerics.IntMaxOperations + StackTraceTest.TraceStackFramePointersFromBuffer + StringPieceTest.InvalidLengthDeath + StringPieceTest.OutOfBoundsDeath + ThreadPoolEnvironmentConfig.CanUseBackgroundPriorityForWorker + ValuesUtilTest.FilePath + # Gentoo-specific + AlternateTestParams/PartitionAllocDeathTest.RepeatedAllocReturnNullDirect/0 + AlternateTestParams/PartitionAllocDeathTest.RepeatedAllocReturnNullDirect/1 + AlternateTestParams/PartitionAllocDeathTest.RepeatedAllocReturnNullDirect/2 + AlternateTestParams/PartitionAllocDeathTest.RepeatedAllocReturnNullDirect/3 + AlternateTestParams/PartitionAllocDeathTest.RepeatedReallocReturnNullDirect/0 + AlternateTestParams/PartitionAllocDeathTest.RepeatedReallocReturnNullDirect/1 + AlternateTestParams/PartitionAllocDeathTest.RepeatedReallocReturnNullDirect/2 + AlternateTestParams/PartitionAllocDeathTest.RepeatedReallocReturnNullDirect/3 + CharacterEncodingTest.GetCanonicalEncodingNameByAliasName + CheckExitCodeAfterSignalHandlerDeathTest.CheckSIGFPE + CheckExitCodeAfterSignalHandlerDeathTest.CheckSIGILL + CheckExitCodeAfterSignalHandlerDeathTest.CheckSIGSEGV + CheckExitCodeAfterSignalHandlerDeathTest.CheckSIGSEGVNonCanonicalAddress + FilePathTest.FromUTF8Unsafe_And_AsUTF8Unsafe + FileTest.GetInfoForCreationTime + ICUStringConversionsTest.ConvertToUtf8AndNormalize + NumberFormattingTest.FormatPercent + PathServiceTest.CheckedGetFailure + PlatformThreadTest.CanChangeThreadType + StackCanary.ChangingStackCanaryCrashesOnReturn + StackTraceDeathTest.StackDumpSignalHandlerIsMallocFree + SysStrings.SysNativeMBAndWide + SysStrings.SysNativeMBToWide + SysStrings.SysWideToNativeMB + TestLauncherTools.TruncateSnippetFocusedMatchesFatalMessagesTest + ToolsSanityTest.BadVirtualCallNull + ToolsSanityTest.BadVirtualCallWrongType + ) + local test_filter="-$(IFS=:; printf '%s' "${skip_tests[*]}")" + # test-launcher-bot-mode enables parallelism and plain output + ./out/Release/base_unittests --test-launcher-bot-mode \ + --test-launcher-jobs="$(makeopts_jobs)" \ + --gtest_filter="${test_filter}" || die "Tests failed!" +} + +src_install() { + local CHROMIUM_HOME="/usr/$(get_libdir)/chromium-browser" + exeinto "${CHROMIUM_HOME}" + doexe out/Release/chrome + + newexe out/Release/chrome_sandbox chrome-sandbox + fperms 4755 "${CHROMIUM_HOME}/chrome-sandbox" + + doexe out/Release/chromedriver + doexe out/Release/chrome_crashpad_handler + + ozone_auto_session () { + use X && use wayland && ! use headless && echo true || echo false + } + local sedargs=( -e + "s:/usr/lib/:/usr/$(get_libdir)/:g; + s:@@OZONE_AUTO_SESSION@@:$(ozone_auto_session):g" + ) + sed "${sedargs[@]}" "${FILESDIR}/chromium-launcher-r7.sh" > chromium-launcher.sh || die + doexe chromium-launcher.sh + + # It is important that we name the target "chromium-browser", + # xdg-utils expect it; bug #355517. + dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium-browser + # keep the old symlink around for consistency + dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium + + dosym "${CHROMIUM_HOME}/chromedriver" /usr/bin/chromedriver + + # Allow users to override command-line options, bug #357629. + insinto /etc/chromium + newins "${FILESDIR}/chromium.default" "default" + + pushd out/Release/locales > /dev/null || die + chromium_remove_language_paks + popd + + insinto "${CHROMIUM_HOME}" + doins out/Release/*.bin + doins out/Release/*.pak + + if use bindist; then + # We built libffmpeg as a component library, but we can't distribute it + # with proprietary codec support. Remove it and make a symlink to the requested + # system library. + rm -f out/Release/libffmpeg.so \ + || die "Failed to remove bundled libffmpeg.so (with proprietary codecs)" + # symlink the libffmpeg.so from either ffmpeg-chromium or ffmpeg[chromium]. + einfo "Creating symlink to libffmpeg.so from $(usex ffmpeg-chromium ffmpeg-chromium ffmpeg[chromium])..." + dosym ../chromium/libffmpeg.so$(usex ffmpeg-chromium .${PV%%\.*} "") \ + /usr/$(get_libdir)/chromium-browser/libffmpeg.so + fi + + ( + shopt -s nullglob + local files=(out/Release/*.so out/Release/*.so.[0-9]) + [[ ${#files[@]} -gt 0 ]] && doins "${files[@]}" + ) + + # Install bundled xdg-utils, avoids installing X11 libraries with USE="-X wayland" + doins out/Release/xdg-{settings,mime} + + if ! use system-icu && ! use headless; then + doins out/Release/icudtl.dat + fi + + doins -r out/Release/locales + doins -r out/Release/MEIPreload + + # Install vk_swiftshader_icd.json; bug #827861 + doins out/Release/vk_swiftshader_icd.json + + if [[ -d out/Release/swiftshader ]]; then + insinto "${CHROMIUM_HOME}/swiftshader" + doins out/Release/swiftshader/*.so + fi + + # Install icons + local branding size + for size in 16 24 32 48 64 128 256 ; do + case ${size} in + 16|32) branding="chrome/app/theme/default_100_percent/chromium" ;; + *) branding="chrome/app/theme/chromium" ;; + esac + newicon -s ${size} "${branding}/product_logo_${size}.png" \ + chromium-browser.png + done + + # Install desktop entry + domenu out/Release/chromium-browser-chromium.desktop + + # Install GNOME default application entry (bug #303100). + insinto /usr/share/gnome-control-center/default-apps + newins "${FILESDIR}"/chromium-browser.xml chromium-browser.xml + + # Install manpage; bug #684550 + doman out/Release/chromium-browser.1 + dosym chromium-browser.1 /usr/share/man/man1/chromium.1 + + readme.gentoo_create_doc +} + +pkg_postrm() { + xdg_icon_cache_update + xdg_desktop_database_update +} + +pkg_postinst() { + xdg_icon_cache_update + xdg_desktop_database_update + readme.gentoo_print_elog + + if ! use headless; then + if use vaapi; then + elog "VA-API is disabled by default at runtime. You have to enable it" + elog "by adding --enable-features=VaapiVideoDecoder to CHROMIUM_FLAGS" + elog "in /etc/chromium/default." + fi + if use screencast; then + elog "Screencast is disabled by default at runtime. Either enable it" + elog "by navigating to chrome://flags/#enable-webrtc-pipewire-capturer" + elog "inside Chromium or add --enable-features=WebRTCPipeWireCapturer" + elog "to CHROMIUM_FLAGS in /etc/chromium/default." + fi + if use gtk4; then + elog "Chromium prefers GTK3 over GTK4 at runtime. To override this" + elog "behavior you need to pass --gtk-version=4, e.g. by adding it" + elog "to CHROMIUM_FLAGS in /etc/chromium/default." + fi + if use qt5 && use qt6; then + elog "Chromium automatically selects Qt5 or Qt6 based on your desktop" + elog "environment. To override you need to pass --qt-version=5 or" + elog "--qt-version=6, e.g. by adding it to CHROMIUM_FLAGS in" + elog "/etc/chromium/default." + fi + fi + + if systemd_is_booted && ! [[ -f "/etc/machine-id" ]]; then + ewarn "The lack of an '/etc/machine-id' file on this system booted with systemd" + ewarn "indicates that the Gentoo handbook was not followed to completion." + ewarn "" + ewarn "Chromium is known to behave unpredictably with this system configuration;" + ewarn "please complete the configuration of this system before logging any bugs." + fi +} diff --git a/www-client/chromium/chromium-131.0.6778.85.ebuild b/www-client/chromium/chromium-131.0.6778.85.ebuild index 2cf96bc2284c..19c69d269915 100644 --- a/www-client/chromium/chromium-131.0.6778.85.ebuild +++ b/www-client/chromium/chromium-131.0.6778.85.ebuild @@ -176,9 +176,9 @@ BDEPEND=" qt6? ( dev-qt/qtbase:6 ) ) $(llvm_gen_dep ' - sys-devel/clang:${LLVM_SLOT} - sys-devel/llvm:${LLVM_SLOT} - sys-devel/lld:${LLVM_SLOT} + llvm-core/clang:${LLVM_SLOT} + llvm-core/llvm:${LLVM_SLOT} + llvm-core/lld:${LLVM_SLOT} ') pgo? ( >=dev-python/selenium-3.141.0 diff --git a/www-client/chromium/chromium-132.0.6834.32.ebuild b/www-client/chromium/chromium-132.0.6834.32.ebuild index f70962d52b8c..6f03ccde307f 100644 --- a/www-client/chromium/chromium-132.0.6834.32.ebuild +++ b/www-client/chromium/chromium-132.0.6834.32.ebuild @@ -175,9 +175,9 @@ BDEPEND=" qt6? ( dev-qt/qtbase:6 ) ) $(llvm_gen_dep ' - sys-devel/clang:${LLVM_SLOT} - sys-devel/llvm:${LLVM_SLOT} - sys-devel/lld:${LLVM_SLOT} + llvm-core/clang:${LLVM_SLOT} + llvm-core/llvm:${LLVM_SLOT} + llvm-core/lld:${LLVM_SLOT} ') pgo? ( >=dev-python/selenium-3.141.0 diff --git a/www-client/chromium/chromium-133.0.6847.2.ebuild b/www-client/chromium/chromium-133.0.6847.2.ebuild index c74866a48601..7c6d38041adb 100644 --- a/www-client/chromium/chromium-133.0.6847.2.ebuild +++ b/www-client/chromium/chromium-133.0.6847.2.ebuild @@ -184,9 +184,9 @@ BDEPEND=" qt6? ( dev-qt/qtbase:6 ) ) $(llvm_gen_dep ' - sys-devel/clang:${LLVM_SLOT} - sys-devel/llvm:${LLVM_SLOT} - sys-devel/lld:${LLVM_SLOT} + llvm-core/clang:${LLVM_SLOT} + llvm-core/llvm:${LLVM_SLOT} + llvm-core/lld:${LLVM_SLOT} ') pgo? ( >=dev-python/selenium-3.141.0 diff --git a/www-client/chromium/chromium-133.0.6876.4.ebuild b/www-client/chromium/chromium-133.0.6876.4.ebuild index 90f2e402c117..ae4f80ad1d49 100644 --- a/www-client/chromium/chromium-133.0.6876.4.ebuild +++ b/www-client/chromium/chromium-133.0.6876.4.ebuild @@ -184,9 +184,9 @@ BDEPEND=" qt6? ( dev-qt/qtbase:6 ) ) $(llvm_gen_dep ' - sys-devel/clang:${LLVM_SLOT} - sys-devel/llvm:${LLVM_SLOT} - sys-devel/lld:${LLVM_SLOT} + llvm-core/clang:${LLVM_SLOT} + llvm-core/llvm:${LLVM_SLOT} + llvm-core/lld:${LLVM_SLOT} ') pgo? ( >=dev-python/selenium-3.141.0 diff --git a/www-client/firefox-bin/Manifest b/www-client/firefox-bin/Manifest index 81642372726b..dfe22496e287 100644 --- a/www-client/firefox-bin/Manifest +++ b/www-client/firefox-bin/Manifest @@ -198,10 +198,110 @@ DIST firefox-133.0-vi.xpi 677951 BLAKE2B 2280c6faecf37a505fb77adf3dcbee47f8be540 DIST firefox-133.0-xh.xpi 421373 BLAKE2B b1dc747a9fb06da7e8575e432cccd24fa487ec2c8d3ef79db030a11427f1640e282d9c647ab398113156da03a1ebbf4b8fed9d685d5e556efd2477cb7a863ef2 SHA512 9cd9aa2c9bca36136ce025910072d72c3902ca58fbb09ade7e2feb11846c0c60176e3a76dfc8a2cbc877ae55a9deda642ec65dfe70186bede74bb876c5cb7369 DIST firefox-133.0-zh-CN.xpi 679311 BLAKE2B 309c1e0ac0d16b92336b55a876107eb6c597d7e0f138c550cccf41547b78aecce431fb9b84d65668a19b68fb1f984a0b377a4ff26bc86c6b1c0935803a3dd92c SHA512 f81d734ae03c10a95b99a89cc48752a771e255558b69408123cec75646ff1cf1fa629f8b6307c0691e7ef62c8cf6eabd3cf9e2f53d22f8185d5d31ceef85f400 DIST firefox-133.0-zh-TW.xpi 681645 BLAKE2B b5211fcdfd3d5b60ad1a1d925093b51123d60945b0ae6980c1a24e8d087f1997be5c1409b698ac4572468a2b84880741205bb027b1a600ae4f36e3212ee038b7 SHA512 6120c76dfbe2340a63ed58df3c9eec31c869b5ef33d47dc048db7916966ab1f8b8afdbc618e81de9a3dd07a86d61b8a323901f61137d166a0eae5304e2ffcd34 +DIST firefox-133.0.3-ach.xpi 468546 BLAKE2B 6da604850f3d69b4eb65a42e3d7c48a9d88803f91dd95b5fde30801a2041ca2cf0f11083fc565f21ed30c6588471bbdd8019f6d4cff8734b67ea105d2cfaef2f SHA512 8ee31a3c51ed6d2d1fdfbf98750ab54e0c2ddd96cb836a2ae310dce095f0b29bafb731329af845208c9b04fcacdcfb2fc92405a01394200e41453d4b1bb1759e +DIST firefox-133.0.3-af.xpi 421558 BLAKE2B 0a9adf8f87950c28cd7cc56ab75a391d2795cdcb60b6d9f7680a7456cd0886e169376ff18dd0e0fbb3ed702ea333c8668c2bf3a635ff6e54f2913a93fe668b5c SHA512 2196953781da16c7e01128ffc89325c1f13d55f6d9528f0dac0671954fb7a0f7da3f55a31e821efefeefea65d32339945ff988b90febc91a4750779f21b919b0 +DIST firefox-133.0.3-an.xpi 511311 BLAKE2B ae9c162cca93513a10ef31e1e43421b7a1caec7928cf63a658f95e34aac9f1c81c58d314f8cd8bee54fe2f6f91bd418c63dcc2758a6ceb92a31dc0e2d9594b83 SHA512 372ef860f44df17c7e2f1a8a53504b11156a19238b350bf189ad5c7d647ebd1a3e1235993ea989569610e5606644f5c2d768535b0e82c9ac9cd8b9d14eb2242c +DIST firefox-133.0.3-ar.xpi 633736 BLAKE2B 0a51e88bc23d134c70072eac6dfecdd0b275c7976f3a8b775a0766afa6e4e3600a1c8aadcd036c4519ec2f6fb377847508f8d689dbc45c1109bac0cdaf2b0111 SHA512 6636a05a5fb4ec8c449e7f26b23b6e77e3ecf3e76ce5deb90accef1b0781c9b75c0f5fbad7b14eaeed3c9354606e3b7578b1d513927681379df94ec8d9da1bb1 +DIST firefox-133.0.3-ast.xpi 500531 BLAKE2B 302e0916d6b48d053e44da9689d4f2f56bd6c7edc6c55412b1be0837ee47f7528d5484dc68cd6332616d6f47b9512425a75e66a4fae0cd361dc7160f020c43e9 SHA512 4d205c781cb8413fdcf063241d4e8682e2c205773b78e5ba8746771d01c49ee924c3b9f7d834d2786ad2151a9e9a918894410f45d1403c0c796dcf58d2c7c053 +DIST firefox-133.0.3-az.xpi 495280 BLAKE2B c08f54c7214057f82309b1f6f6f503fa24335a970d02f7c1511a87566dc61b700af6efa099c4fd3c92f79d0b4ab6cd59e2d5ae414bb11f3610c16da3134c5650 SHA512 a9d3b6dc686e2abb35f3b1d9e6e5787701888b039491a55c05f04e0821a8bf75cc2020fa9c3db5f4d11db93275b694fde671ac74b0c68cfc81473dce84330944 +DIST firefox-133.0.3-be.xpi 740049 BLAKE2B 0e9df3d77f55c7e5c2f833f9f178143437cc752dbb809368cc0ac32d87b17d120d9c367c922937d21a2f839a0e16a9227a29b740995c4ce163d7feea3abfb0df SHA512 a31ed5827eb59775b12c8b179d744ea80d9e2628b7387016b6d1d2ee09155f0c8c4263514e8fd540e05ce6f1ceb7f0c9646c75a44bf8ed72265f64dd2126f146 +DIST firefox-133.0.3-bg.xpi 652762 BLAKE2B cc4760756b998c1c0f4df9b6863f42dc0008e5575fa1440623eb94b7608d251a82aab54bcdc42d36c8c82bf551cb4564dad6c2f7cab3c5700e748c777a08360c SHA512 7ead8bc6ef3c340b42f6ee2336ba577e4c9aa0b2a60b9c94d23dbe93519d6bbd23e2b43946d22e517c86a6188455d08396345b0c1cf6d11bd4a6204ec29e355c +DIST firefox-133.0.3-bn.xpi 612102 BLAKE2B 3cbc6d5d418415acfe58435e49253b681f7b42bff0892c48f87cf139e622b57aecc2462642d8188c336f73f2b0c1e9fc0c1cfb7cad203ba9a90905bc8005cebe SHA512 2bc67e17a79cf18f11065444c70ca2f79ba6b514a67649ed4477b9c9b8f2d6fa12b86ba82de0b26aab730dccfec1583ff9279fe5cc6c6c2bc8347ad6dd235e1b +DIST firefox-133.0.3-br.xpi 598546 BLAKE2B 7fb5bca258a9f5f4b7ecab869e7bbe42424f899c2865e91e0cc3fe0d28315014a1d559de7939097f9a0487a33267f2250f0e3aa7e8b84b8e3668109706b44c5b SHA512 0eac04e948a3913a37e75f4c6fa244f4e400f1f1149bd6438b09accda05b41994a09144a2172445aa4448b7b068671fe876c5e919b5125360b42b3d4e0e0ab5e +DIST firefox-133.0.3-bs.xpi 518781 BLAKE2B 030996cf2cc6ddcfb78f79bf5e24db7ba94ec5291307168855bff48c19015d5ff0a7607382a31dcbf826f0a1b7f755c4e34a32f64a63ab51ec2027efc0d91ecb SHA512 07d86162a21f5ee4adcb809c0d331ef0a0c1b158675a09ff3aa197e71eaade7d9fc73bfe9416bb5d6930f445214c586398fc897e09f94681f35615912322a9b3 +DIST firefox-133.0.3-ca-valencia.xpi 550408 BLAKE2B 2a6264ea27dc5126e414c0d7e668732b7a460a3e2cc3b3409c8fa5016026d6ad12579db9bf8f0bef13a9077c548c8a8c69bf4cd3e441442fbb64f55e36f4883e SHA512 3bf4d0773d792b14e1f6713a92c5c71039bb6cb9c138bb5f36708ff6a2a86a9aa8d98d184e75be4351e78ca2b91726d80b3e5967dee4f7b26b90f21ea3c6b238 +DIST firefox-133.0.3-ca.xpi 608104 BLAKE2B 74783ba7047a71aaf3fa72781dcff6459e1a07ede3bfe7f0169d21d4495d5086f8554b2534f2f6398fd356e6ac26d21bc4ede346da3d591c7a792bb1a93d173f SHA512 2d500fe2f7238cc3e5d4848e73bdb0c742e5888198e5f3c140427e7dddb20db1b7c72b19fdcd3031c7e1cc5e0d6ce24cd2073464c7a1eab1341f940d7f97ab71 +DIST firefox-133.0.3-cak.xpi 597963 BLAKE2B 176c129fd274542c9bff8ff5012f48a960566ea67b6bba5da77fcb130179b7331834d5bd8e49ab0028ec0aa9b04c4f2d61f0773f65e7f18de440316068473a0f SHA512 c615ca79af630726fe61c2390e12e81fe610dcfa74929de100b5b013b5d6e401d538a8b2117d9f995dd795cb5c017c929a65a4b97a2b688ae0b8039982987a37 +DIST firefox-133.0.3-cs.xpi 682787 BLAKE2B 38199c714460b004b5df838271086437c059bdcc840289474b31eca4d240888e64182cf9d3ac8aa779593f931d6e0403f7e4bf6f13ab3b84132b7a2759803fe0 SHA512 59fc996a1ecb48609cde08c3b46748a2b4ad2d10f873afb745823372f329cc4e0c75496a4df4226c5b17092c14db1f5c28c873dc526b88c2cb5ff4230e50a70e +DIST firefox-133.0.3-cy.xpi 645575 BLAKE2B 75d0a2f6c07296959db0b0a8ae71bc977aa4068701051738a88a8a7affe9a3a412ca77b132d008733f737c83d70ce1043213eceda9fcd6e538e18b3e26288e74 SHA512 8128d2804fc069c40fb95a37404a99eda41b51237354b88921d29c0eed4c1e31aacc86198ab7123b188e11ac29c9ca75a6d997fbddbb633eb9c6a19de67fb3e1 +DIST firefox-133.0.3-da.xpi 633661 BLAKE2B ce23d37ed6c72995ee377b9de79bf5272550cca072d8ca2533ce537705be5e0d95862fd0059de208c38c7a451dbad73f2f308cf5d9a6a3612f828d52ebe8df0e SHA512 544aa39d91715c9aefd0e7ec2a13077b4abf712e89d8967d2f0c2d41a1a60c7ec98b4d803825bff84ed873728b35864a38954ef39569eab5e3e5f6a124bf6831 +DIST firefox-133.0.3-de.xpi 656007 BLAKE2B fde0a30b2fafe44db7f9a08220ed2a99e2e0dcfb61a4b8f0d9ae9cf9d1bca5381b637f383bdbf3326b4171f43d85addc3ee519bd2963badd16911e1f09120756 SHA512 09a09d6385cd04c99efd6a87ec299cba455c0c9ae7ed34ce492169155ea7fc80c9627c4cfd00e79ebd8d57d1265cc153f20942e53c3e73889cf6c6ba710777de +DIST firefox-133.0.3-dsb.xpi 672401 BLAKE2B 3227d7c592d4bbc537a2bb98186b4276ebeaad2634661f3668d18e8ee3138735c0fad65d149867f11fd39bea0aad37f30bce8475056425d26449882964514911 SHA512 9f4b226ba42c3c927f353ae5ec0fb05acd47520230de07a1bcb34ffab823dc9577cf499741dc4d2d8662930d3f4417d218c49128829419418a655ebc3415bf9a +DIST firefox-133.0.3-el.xpi 758070 BLAKE2B b3423f5db2826eea5d9f5f4258cc64ce1e1d11bff149d6d1f274b854a58a0f91a4ace338e954ab4b4eb134114e2860227e8b40d521a41bfb7381bad1f34b56f2 SHA512 99e4bfbff21f034fe789b57156dadadd4f7c1519269b644d517004e0b2f46248a0a090ad3425f91b8c4ed14339ea08cfa297f167bdeec1b8a4f8b88a3c90a73a +DIST firefox-133.0.3-en-CA.xpi 599444 BLAKE2B 51e7ee7cceeb6633238e16acf0297ac3f91475fc5f46769d41881ccaa84458ebef476b9bfdec85aacf89b3525a8fd4c10fc753f55f83090a74b15c4db21df91e SHA512 82fd5492e6076a686d5898b4833b40b0c542229f7e421ddf1396c29ef1f924dc662caa54e49f4d0e60bd74bbad1acb7917dcc3d61e0b65b91b744fc64cb6c2fb +DIST firefox-133.0.3-en-GB.xpi 604586 BLAKE2B 14dd2ab2f4f29332458614888ad8040a67bda2c7a8feede37a77a10cef4aa9d2655de90639fd9a415b7eb74388efcec24156c545e553f131cc9911a5c708274c SHA512 0c3dea803cb42defe6873feb6232106a83865ec8a0efaa93f1a886ba3c3225722cef0686ab5fab6ba26459d4ceed59f85199bba4538426e8c3a8550ca3f5bbc7 +DIST firefox-133.0.3-eo.xpi 630842 BLAKE2B ac0398d82fd714e20b2586502ab552beb830d02e86e990e923b6cf8661ef2a97a74afc49cf710fa2b76519b83bce40f8e525517371cba202b47ca47e8d8a87be SHA512 f33007511ea36973df6d67368ede3680ed87f4915fa3180e669e925e9ed7e005e555ed7b92a03e90546d9c5d197498660504ebeda02f8743da1d0a61e179f1d9 +DIST firefox-133.0.3-es-AR.xpi 649018 BLAKE2B 986a4a3bcd8120ea074971fb93b9c9e32a3e42342128c4d92093aff4fc7fdf4e390f934df6b94fb2b28379701852c1387dda53b6cf39400d1427492296722a00 SHA512 b98de9aaac1d31d99bb423aebee18963fe16578e147c0aa918ae1dc98b3dfe1dfb72362ee9c511e4ef73b79817bcaafa809261418da0742b8cbc45c012e43368 +DIST firefox-133.0.3-es-CL.xpi 648498 BLAKE2B 757d446e508d8d950839934c25f471f6713a098e2c99cf5b80a5a86d4b717260c4211cccd79b144f753fff3ad730936e7770539123cb914217e6db671063a970 SHA512 b5a1a7920bd4f301de186e5a67e6288d261e07216141b5fb226dcf658e3269b7d8fba6072db5409b105a0f5efe095d4d69858314a7c665a8435de47bf9ac8060 +DIST firefox-133.0.3-es-ES.xpi 643428 BLAKE2B 76674b94d6cd8fb0bccfec266e41347771c0a385cc849aef0c3911f5268903620043c64e0a44e0426e4cd35d8da99f0e8b0f1587cd7270640cc61a8b0d08e5ac SHA512 4ced8ab109ee031e5060927047931f9e701061b7b407d07e96adecb9e33066e6a4403cc5d0bfe3d124e7bf5d11ac372054a968d9870cda78f039d884a4f4ca07 +DIST firefox-133.0.3-es-MX.xpi 641173 BLAKE2B c3649f06b5572729353601c90868fc9cd140513f16d0e504bea8cce52419ef614f9a96cd039ac8f6e2b79d5d7ec921732fa06cdcf5e14bcffab8018bbdfe87cd SHA512 c51edc005e48c7426af0f01937c49730b1d50f273b62db191c8f24ff200892e374a31d982b1ced802237f9c9a4049bd4bf4fe6c452c0f5ea1834d37c9a152142 +DIST firefox-133.0.3-et.xpi 546175 BLAKE2B c1c28d01bacd9b58a9fd08d31d6e7725ba83ae8236aabf47714239c360c4dec43ae84f911d09dd6b6664a38d19349dc664853cd86ba09f3ba6893285f10898af SHA512 d20df534aa887e1b2a2f6d5b0d57eabe9e5b121a67decf78f62cb4bfdc44d8039d1562e587a55f7b6b43c6230e0cd5b7beccb2511942f4049426d23c43bf041a +DIST firefox-133.0.3-eu.xpi 619434 BLAKE2B 4a3fbaf0ae2bd9750a6e25f126df3e888874b964d6e2a539aa1c7260d0adee35ca1ea4d8687ad9443103bbb3a1f32554ca6d0045651a980a427fce3a0d650cd9 SHA512 290f40f7ea074f8653ed6481469510ee2355431f3459f980c7ae4c6c9ad9ca568fa9d46e249492f899b20698c46c9238705f4c0f42dde30315f46cd28850f331 +DIST firefox-133.0.3-fa.xpi 597003 BLAKE2B 5a96c1171667d045320e14cb1ec898a0f344272dc777c7363b221ebc14ec98fe7455875689aec7f4e669c92f59e2310d436c6759c2dcdbda542cad95d8b2ac66 SHA512 48871ee895a200de73ad6865f0af4b1d3ed4cb8f7581c348bcbabeafdf435c400ed4593d5ccd6b17bbb7f6c9ae7f28d8a677c1f40391613d8447a1ef54b33951 +DIST firefox-133.0.3-ff.xpi 480303 BLAKE2B e133b7b0c07c3065f20dbae8cb66e4fd314af0a8c62dec353312a951dea66985c905e253b0601e8a15a3df09481f528ed81a423ea46ad59bff84a17e7de80713 SHA512 4bf714235942a84889eab57997383474507fed85332dc631fca9a3d97fdcd81cc40f12f983ecea2ed4e08cd90d3280f4be8ccc11043e0c5b57b17642224d9887 +DIST firefox-133.0.3-fi.xpi 630015 BLAKE2B fe867ae86db2d203d97d2858cc93d3d107f77950645209ca4ee07f03864abfc07f808b6462ca7a286bf3a53802067db3c8c417c0042f08bb930f4a7ca40c409d SHA512 a5573ada7e68d6a5036173dbe4ad59b3f861e15fe7bcb52c5bc79a684b60a76a1af6da54de0b802af5b7e022caf112f71a033a1f6c3afce3091bfc469ce9bc90 +DIST firefox-133.0.3-fr.xpi 660874 BLAKE2B cd6fe54b533400974dab6723580ff05722995bff99c803e07442d6ce07e542d96bc3e2a4a77b2478491c654b3eab3d660ef645e16f93d9781a0b688551c7c5da SHA512 7998c8a04dc5dacf54b29f6a1a2b1cd62b75289d59bb1a8e4f1db2f2f541e89c51efa9801d8c2f561ca8b120da19280a3809d6507b36132b1349c3a8cce7f92a +DIST firefox-133.0.3-fy-NL.xpi 644684 BLAKE2B 5915efe6b69465634f48abc0c235f100a8a36d2c13338b287b2039162bfa1576fbf928a9df0bfd2f756039104749208ccfe465192a77d5f7c78992028792e6ca SHA512 0a917df697a75a18d140f58878c9e2f77d045b644d969fd071a3ddd3d2baafe99ac027512d6b1e9fe86b6343e4c6d75d312f310bdefaf21b0a33a462af62e7a8 +DIST firefox-133.0.3-ga-IE.xpi 475346 BLAKE2B 7b46bd20c8179af26a53e273c8d9da9fe247f1ae7e5d46fe595b0440284203bb8d1db25f05b7e785b8019104e3a2cc0030ee26287866cbf756387da6c55d61cd SHA512 08a31a89213da9eddfe2cc188f4dc45726fd4cfd9215bd0fd89fde74d3792fd69c863e008732e8400d044c87b0b8bd81fb53a9c57ca5cb4400ac931e440cdfac +DIST firefox-133.0.3-gd.xpi 601880 BLAKE2B 4fdee2d2bafd2dfb0e3bd8183afab98e7f6ee89a88a1b17987021a5d57f9779cacb38ff0b0706f06dfd553907f868c3cbbc605ec6f2d40c505c384ce8a254d85 SHA512 7b5d1ae378afdf4ce1454fd688fc3ad29b53992846ba03500b7c667cf3dfec4ed6e86115bf4cf7bb50fbf30bdd2df71fb71933ecb9e556a55074deaf79d30846 +DIST firefox-133.0.3-gl.xpi 613108 BLAKE2B f895e46384f526af27b569567177a86d32d579cdf50110145f5f5b2dc58897f1586cf51563372b0814776c5b6434d4421f6512be4913347b65359fce4eacae7c SHA512 7389425c020407f9470e386c3f4cd7f94098243075611039b6b836700b1bbf592d9abd6f840770a4ecbeb754bedb8365b08b86c46a6cab979021c51972e11807 +DIST firefox-133.0.3-gn.xpi 656564 BLAKE2B 5bb06883920903779860d5e5be1509a02f12e4f94bb0d7987fbcd196bdc57b857c4b1d396b569577918f2590a5f3968ec5d2b6520b10e0e15d575af7d3851b8a SHA512 eee555c8a22c4ef7dabf243fd8af3e517485a86e0ad6b655e343eb111dfa78d5f91edf76acb97c0eb9649ce81586426754244b0175f6d11172f3ff2aae0e0812 +DIST firefox-133.0.3-gu-IN.xpi 531872 BLAKE2B 0ee20d1afa9d5c07ecee5a817cae9ef77318d88217c350eaafc613293494a7fe0af65dac4e1c4a66ec1ea7d5f03b7e69e8832e891d35ee0edb8a0c12c8c0236c SHA512 78cfb85bee644087c485b618c262f509683379665d0a1807ee069595f0a2ea5ed913c07fa05164d3666e4061736275e086ed8556e0be255c7968e619d2a2b8db +DIST firefox-133.0.3-he.xpi 652048 BLAKE2B fbff7e5e8e244007b02aece95fd5eac74a5c4448bb93d7ba8492c6395f5b321648d7df602cc75d3ee2752ea40563408c1c17023c667b2ebf568548adbf99f0be SHA512 3c19173317372c3869e87c1cfe05b505a4b56cd8ae87ad3f17195e30f5589fb6b16c2a5765f5bd0dec883342289e72a41e2ad74da218a3f691afc4a39f7ad33e +DIST firefox-133.0.3-hi-IN.xpi 571161 BLAKE2B 1b8abfa026330886bb04ae05a42708d4ef0ba60e3aa1c2882f0164e7154c61219a5f45439a75ccd4fa95fdacb743ff520203207b0e78b3b751cf885bcf5e8c92 SHA512 1273dae001418d22a03107d76e6c93a027f62855ff94c49f211906987e219a21839a789bba4002fafe82df5a0e4e58d9ff93dc7ec01ce9e8a059c09fc5dbfbbb +DIST firefox-133.0.3-hr.xpi 633713 BLAKE2B b714913cee58993481ec4ce08778a2250773ea1c8905c379d27763a197adc417c17c32bc4d91c4ba385d8760ae34aa5389b8588d9b1a0f4f77fd14437f1dce38 SHA512 aed046c79e16b9794246e9049e08329774f0f791ae2108158a7cf90ac963e67653a27c7b33cba2b84b26164382461b33c81597a1ff9eca7b48522d8e5b73de02 +DIST firefox-133.0.3-hsb.xpi 668328 BLAKE2B 253b2ff5f37b14fa245efc6c7db9d7bd8c1f1e669ea9d8e906b112fb310c46d7da7e8ff6495cfaa1cd3cc5677771d84db74d7e9252bbb49eac11db81f2c56ad1 SHA512 57d1468d87b809eba6c94a86e1de2e8518c4b32343d077bc77c6b2bcaf1b58afb8dcdf53784f751ad81a376b046637e84a7272993da5790b96bf7b5a7372a5f6 +DIST firefox-133.0.3-hu.xpi 673650 BLAKE2B 52d9f172bc43c59290f0190c7ca574c23f5af4c7ab3e3512dabfdb70dcfbe3311327e48db6f7eeaa9a3253cbe248a1f413c7fecae7598a7bab764aca16084c5c SHA512 abbd71abc423430cf1d37ffcef60690169e54b91b011e9cc3e3bcced114d9a880f8561cb2a2f5e110643f394d0c29bf1000fece8ca3b59a91c00eab83248938d +DIST firefox-133.0.3-hy-AM.xpi 656347 BLAKE2B 7ab90f0eee62493d638ad0ba9488cdedd0ed3e04d159e3ebe49abb19620d465786800c421895d6e423031c38eea0f762fe352d7e2014a321b3865d9b6daec563 SHA512 d7895079130651689639ed4ad46f6fd0b52b938655523ae1debe085661aa03b4d646001c728b4e2b88ded3a6507a789ca50af8edaaed8b761da05a1ea45fa766 +DIST firefox-133.0.3-ia.xpi 631746 BLAKE2B a594e05205fed7ebb8667c45c890ed94f06d5f25937d2267e5a75b6da8bf55a04ba21cd0ce340ee333864ff899c100cc9e1b3d3117f454b1dc5515fdd7ef6b29 SHA512 b8a28194be4a9f5306a621d6b9dfef28ef908f770fcf30c64a9828a60850767327f92745c511ba6ea912a7364c052aedcc3804e3154faacb56a98aee288db66f +DIST firefox-133.0.3-id.xpi 601454 BLAKE2B c9e4342a91d56ca565cb5b2d19c684fe483f4a307847f0536ab8d5956e633f0534076bcc55612bdf6c91d013f71d2550378feb459229e47a44bbabfc3689eff1 SHA512 3e4e1bb80f50deb942440863867451aa7bc4ce2cf38f95d6e6153683f8788b5a3d9d3258c1687ffb73b2e93c0e597f57a6e02087dae4e9987717bec6b965c4af +DIST firefox-133.0.3-is.xpi 636747 BLAKE2B 74bb835861bdc63c0c3ff861c853748130eca8d98784850a959d3ea40d86fd1c3935da52278b200037385b68d4e29ff0351936db8e30632c176c6017152f554c SHA512 e12954daa21325620ab1dec42cd69d1097543a4a0eef699abe471636057f9a060ee370277e3eee09345d14547a9d054fe5d4487e2ea484ede94bc634f2b122fa +DIST firefox-133.0.3-it.xpi 588525 BLAKE2B af515e89df2b1c8aad50f2e2cb21511a865d9f611f8e3811a7b2996901d7a7657fbbfaa0946eb0d4d252618f47821408313baca9381d8d5ba01b7c2839eadb32 SHA512 0df2544d55745ce40ad6610e37a5802ecc5b18fc2866f2b15244af5a0791458ffe936b10a499fce9f926e5f7309e0f17c800b279ea6c4fef99104228c29e58cf +DIST firefox-133.0.3-ja.xpi 696515 BLAKE2B b952364d43c73fbafdf5ebcada6d0e3c6c586e14a6d8f87ffd423e1e644e7f0af076726cd64c49d0679ad996e4a77070009fbf81f9f8571e451bb54d44fad41f SHA512 bf14b8d45bf80a1efd4b7e6c8005ee57b85ec0c472cdbcd7af7e8d0c5e768f6e036876e22e4bbb282eb6e50de9ec441ed8d3adbc8931b525e912edacc9e8d33a +DIST firefox-133.0.3-ka.xpi 665916 BLAKE2B 44b6830a3b92ec60669af60fc1e8ef077e2a4cf652054353bd74238a1c8f67e3bf068376e17fc0137f65d626a054556b7e31b9ccaa669b6286b4c3f24cfe76f4 SHA512 2b3fab4b3b923ef6775e5803529169fc6c4c4bc23af3de21e740a42469b48348e8ce26556b601116c3e3f6d99df3dba0f0e56d40f6717b89522d39e3915dcda0 +DIST firefox-133.0.3-kab.xpi 622468 BLAKE2B 45141dbc6f2ed8011866ded78f3148763b57e09ea9269e4715c3e96a1660da81cffc4a4ac3cce2b723c96cef886415bdf77d26914978f0de8936208e200b05a7 SHA512 038ca3a08b530002a6088ef4f2c9d5d40219eb82f7a6238053b81cf7f29a812eabdef3f303c5c5ed6bf8835b18f4d08c1d4be71329b9f54296a94441938c5167 +DIST firefox-133.0.3-kk.xpi 731765 BLAKE2B 7da2b904467c55adf48c132457c837ddc2fe7fc5cbd00ead9fb9e531a66a19d987617c0e7128cadfeff6e09c2a5dc446317fed2fcebc198b6816f58c63d71ddf SHA512 27aa18389be8f3df7681229dc6ad3ec899b9794c12bf5e0ee4b615293fe86e7f14924865cc3d6f73ef050a5cac5b90544a7b5559cd0f2ef21a0b5724d16e960f +DIST firefox-133.0.3-km.xpi 530322 BLAKE2B 900b7ad33ee6d0e6f22526423da8959ccaba2395d6aa25d697732fc54a529997eead96b485d3f8721e3ecb721a73ed05bfa32f7e73b1826cefdc891858eab1c3 SHA512 ecef2f8d3e4b1364edb236390264165bb7b59abed3b7197b61d7f159dac17219d694ab3a24abccabf8b9b7e039327b2698350cb9f277287af79aaf2abd4e48c2 +DIST firefox-133.0.3-kn.xpi 495319 BLAKE2B d13bc41d56daeae406338fe6b42902602910513d44bd436f3af109c317791f1a14e8c3057b36cc3018f993e7ed4d1de70dbdfa7e9bea289ca581adcb616ffc8b SHA512 b7768792a95c14a3beb5d49e84fe1815cc8ffe57d4a4dba593ad82c4266ff1ae7cab6915021811bdb8d21db60ef246ef9dbd56a5c40c249f5e15fba78bb83cc2 +DIST firefox-133.0.3-ko.xpi 683527 BLAKE2B 9780e61492cd3f9cd254caf6780b14c5250521f72cc0ef5829d51acae16e5c064e1e7f14fe780898cacd595783ebbfd2b7caeb2a11f0558eb1cb10e868eff06c SHA512 5b42394d7b743c7f8bad2c3bcd95aebacaef6f276eeca2eb5f934fc9f3a148746928b45b5ca82151de7a0f932e95dd48584358b0cf8e60163692cfb20eb7198f +DIST firefox-133.0.3-lij.xpi 488696 BLAKE2B c80dc7c72d81a2dcc4ccc44ba55d6beaa4b2e6c6f9e058c3996b3e2afe99035296cc18cd8e1934d27496c765ca85c046e7158df37dd82dd27e2be4abb79322e7 SHA512 278d4bd79280092a09ea94511b3b72deff2781658cd906827218f02b54db27bb651055e1dc24a72ed4645fb9ecb0657b169edb5c88b6c3de6387251607f1ceab +DIST firefox-133.0.3-lt.xpi 577371 BLAKE2B e966c1d6f3f08e00f1d53ab9814b3472442c2c90589337632ae429cc5769ef3b84ab39c2a4c3b7708b4edcb3b87b6858aab06fdabf3c59cabbb126b25f212040 SHA512 d7198268bb69175503b0961510205e80c435700f4fea6177e5743c3bd781b70473221296bd6c1ece0fa0dba7961c842c4510d1fcae3a9a0d2efdbf19becbb59d +DIST firefox-133.0.3-lv.xpi 590645 BLAKE2B b9ab741c43d66c90e9afb8b248c09d173e02f12c7080b14ad1fab0348bd49fbbe683eb09e0daa2cf13151ab295a2ff74946e6e53eec598f054d959f171912611 SHA512 9ef9ea87c8d324f35158f419e5fa00619c32addc2d15b748a48a7b5e018ba6b987cc9b818c7439f2b6976621f0433a35701c90b54ebc9c6241b4390cc14ddad5 +DIST firefox-133.0.3-mk.xpi 497913 BLAKE2B 8504312fae7a2824758a5596fb1183f47bcf44e2597fbfa552a23068f11e1b7feb60614202c57fe70bf6bba3d6c9e73053824beb888e610635b857e139cfe43b SHA512 c4e93c785a48ac43120e3cab224fb7d7f9a1ebb3e246c7259ff3c121c314a1ac554a8f8b70dfc99c51cbcf0b6ad3df2c4a102bf91582d97290cfbfe3d08c8ea9 +DIST firefox-133.0.3-mr.xpi 536500 BLAKE2B 7dc03871b727af0ebcabd1022226f444cf68a74cc3ad31f5cadd117620182ec39dfe3863b1a0268b936c739eef8f6850ba4838a8651529919133972a71bd8c07 SHA512 a4bd09be81cba8200e46993235cd52f2bd61ca4943727d68a7e42c393c1c5eb3bfc48acc4b5bd4ec52120496e006f5c41e85a565887dc0abb91f6b1619e6f0f6 +DIST firefox-133.0.3-ms.xpi 454212 BLAKE2B 8cf9be3eed2873e4280123732aabb23ef18011d32a1796acca04430f7fe678398311bafeb9056cf719f774e9dbcdea352472da35d485fc3dec44c12e1fa56cbb SHA512 57cad514037089c4673a149f2b543d3b63e8cba7b2da45ac8d83c9e7afb31615ffed55a74b4d4c6d2044660ef71d48cafa52296cde417d148ef203ebac1e3eb6 +DIST firefox-133.0.3-my.xpi 522780 BLAKE2B a664b79412d2ca800ee0cdb552a6ec40460c9c506f2f91674079ec35b2a454227e312720c88131d7d93a0277d5374caa9972186dcaca2f211300e33057f3a502 SHA512 830cb208744d54016cc44cfd2422cade0c78cdef4b23ecb852156335a658e29aea946fdef080200808c13d3dea78624244057f6896859150b4844762fcb54bf5 +DIST firefox-133.0.3-nb-NO.xpi 625452 BLAKE2B 74153ec03c9478fe63f2aa729ccfc6506fdfafd537818890faa557c451df8eaeb1aaf98ec1940689f2c8117c72474044777b3ddf62be20a6cb193854f3b795fa SHA512 ee0a5f820cffb64e8089f49c1c7787fea525711d6c8d367184071261561aa1a9becae95bf32f7c4530468a88136e3eb6ec55dbd6938ba33c3446c5f60f095832 +DIST firefox-133.0.3-ne-NP.xpi 525204 BLAKE2B 628a3c7c9979b754cded68e48f928bc337d2f56b0c3601d9ea1084b62d204aa6c7d7bc1e5716f34704989ea5b33dc69a39b464f463b4e172218373a7a5e93525 SHA512 875c428ae23db49f7b5e0488ebda5a77fd2a99845d31c972980d5f6b16ffbb47e57c651a308fbb3a9eece75943a15c4adf89ebbe302c6934ede6529b2311ad56 +DIST firefox-133.0.3-nl.xpi 638356 BLAKE2B 6508fd2efaaf2d2130503343f709e63ec27d4b6c684cba26efa597a8223d26480dac725d45c1a54e54b86b87a7b6f50894c5a83264d7b62c2cd7bb2e0aa77523 SHA512 7f6bde6626fe4c5483f028a2f5dfc421ef1391ad95be1427acdf5d4c498baebd5192aeaa39059dc522c2df3d39c41918a0f140ff967efa57fc9085977b39629e +DIST firefox-133.0.3-nn-NO.xpi 628466 BLAKE2B 6e6efd3b4c12f5efe0ac236e1c3f65e1b0dfffeb1be256938b4fb4b508c4197df6d4a95a57c01697e7897fe649f1e2e648f47bfbf236f9975ea479e0425f4277 SHA512 6ad7116218ebef72f54f1c9d01ff2a552bcc9fbd72b92a3db14911d35c220050e263d3ff83de6630c5c29ead7ae7d7d3d292415192792f38b6dc798f00ae72d4 +DIST firefox-133.0.3-oc.xpi 620702 BLAKE2B f2771d4506e465d8d917f05154e5a681db8ca15d52a499416a002632fe26eddd81d2025214219321af99ce577a347bc753a62cd84ec991bfeaee8c8169a96cd7 SHA512 24801c2e1fece7e76458b45954157785ca2bda21870d749175505b90e28cfeae484d67fa359c70feb189b2a11bd09e6ff41c4471ee1109fb558437386b389c6b +DIST firefox-133.0.3-pa-IN.xpi 716145 BLAKE2B 839035303e765a3215d2282eac0250cb1fbb532053f6355f4e570e9abb0a9c9e72d774363c98d4807b91361c739e72d775bea0b48885d88da5889d451c7e560b SHA512 08f1ed252f92369149f24c93e4749fbff8eddc906bc83a746a68f1dbd710df129b6185504b8b06dd55876d74d851ab8c59bb1921eb23da0f9cea56be6cd4bb4a +DIST firefox-133.0.3-pl.xpi 656087 BLAKE2B 518e09a477c39cd5b09c66300092ec92fcbf2a83d4bdfd66e57f81db05446eb3931eb4b6e59172df384a10ceba395a26b13625cfeb9670110f0b531626ee8c43 SHA512 33fe0308d6481887887f2ae26738fe9399d0500102e877bbe7f995c7a78f215f3c4d67ec7ed35eff3c30ae85c86ad17129163a86663df9a8aa6269387eb52b41 +DIST firefox-133.0.3-pt-BR.xpi 642957 BLAKE2B 8902ae16015c8e42f74c6df6a9054d82ae8569dd0770785af821517004d7ffd94fe4ff4cf8d0d80ef264dbe125b98cd7a8506474ffd54870c577c3da946e1139 SHA512 5f874f79bbbba68c7a65ce4e009ad4c7a649d112fe1f405e64129a1e4b0e79885857e7f66cd117c94dfcc830975bce2736364fa33f18f6f7cebc24dbb7b49145 +DIST firefox-133.0.3-pt-PT.xpi 648771 BLAKE2B c66c8c4e60a95309289dbc8ae4b242d0abe507554c0b25fc482143c677cc9bd49862e1100937005a280a2f75ae6eb3baf0798e9713869a542caa803ea6866ee0 SHA512 58eaa27e3f7da843a06d922b81f8c121b4a681e9cebeb8dbc49d0296dbae08e15fe446f5c05152ab24918d78ee38f85aefb8f3210536bae7c0f75c15f6ee0b2a +DIST firefox-133.0.3-rm.xpi 639578 BLAKE2B 97565456a072a4425ca80d9583e07a1e956bd6c7a2228a39c5542728343276e983ddcb59d38372b51059b0fefa7b56792bf3d344833bce801f02cdc4a88517e5 SHA512 51e81de15ee1c835eb2835d661bc0afa7d5773cf86745591c0d3a4978adbb2f18c0102089c4e15755848301ce7f384a3023f1d2b1540df5d854bcae2e7f52354 +DIST firefox-133.0.3-ro.xpi 554422 BLAKE2B b104806e76321b5c461ff833707c4c5dcfeb9c1e171cb10cb95f616440e65c896c63be004ea67f6b1c74855ddd83a80e9277a62962cf6ff4245a5a22cf652e6a SHA512 56c289f0e578c540256112c410dfb3f7b25d4083af4a570ac82f4a71c26c0d20ef8840001392e5cf86c68d0162ae85fe6df330e3fa53b47718df280499e88251 +DIST firefox-133.0.3-ru.xpi 744955 BLAKE2B 00ebd6b0ff68b586804f5d72884d9586a75367729fb3a60bb92ad89ed68fb1c47aefdbde8435fde0dcfee3ff92e21faef0015ffae67eb76b9b9b3d235458d347 SHA512 49d6410c05bb535c3f3d8261fa73cf8c65b6e3027e68ea779276345981f2242f74992d88607a67c176f2df49cec629f19c7b7a133441d5bd9b4c4a347f4ed766 +DIST firefox-133.0.3-sco.xpi 515711 BLAKE2B 1555480e5ff0e5ba572cfe510a9921da6a23990c44e10d7af54e31c5e8151dd52b74f054ed36c1c29f8c5de29789ef8cfc9aee896f3b0477f5e6c1cdd5a88407 SHA512 fd2d8ed9d40760aa802946ec0441a9d1ec26a04c88d2600fc5ae7a21a8dbe20011b054c848dfe536649d4df75a126f4e4f535acb8660426d9232859edc163eee +DIST firefox-133.0.3-si.xpi 624515 BLAKE2B ea3e6ba9f9ab22a8afdb87d5014eb49b5812b28eb339747bace5e7daa7ab3a3a2247fe8e5894bfe0e648d1106fe1b37cb4e9f8f76c4b3d149ac0aed07fa2d6e3 SHA512 f9a71da2cc54a0fd8ae79bb74140057977aebf00fffa6f2438456c2db1aba35ca4d92abf186fc36edbbf8f6f6eadddccd004594d45b854250e22dd78f1ea8cae +DIST firefox-133.0.3-sk.xpi 674987 BLAKE2B 040063aa2c163f3e36dbd5557d84a85e22d7f743b9ec75b3c4251e82303772010a0c48b4756e9aa27fd0353b574aff1577556def0e5788892749f3b7e8a86cee SHA512 235593ece3ae4dcdc510103f0628d63884c58cd7779c286422f7215af8773d0e3b3c4dafa696b5cc750437ef157e861c5e782e8a4216a518cfaf48f238b83ac1 +DIST firefox-133.0.3-skr.xpi 727052 BLAKE2B 64283e88e00f484036734549828bc2e58fc6ff279fdbd9df67cdb4f73f875b1455dde505a7e94ebc13bc078471163a1b3efb0e1b449ff21affb380ee82f3e697 SHA512 0291c635f58cfbcbfc8cff8faa664b65adfd005b0fd7428bd1655ab93cd05221b9dfc211b9b4355047af8f6095b05f9d77441d7cb5ab30fa5c04b1e36d5fb70b +DIST firefox-133.0.3-sl.xpi 639523 BLAKE2B 2eaa6b9bb50e9edbd9328ef2e404e7229ee70560dd36c02b80b5e70468dacbbff3772337bf4f618af6eb4913287a7a17a020cfeb7e91c2c89e23b62434431a1d SHA512 59513425dbcd8a9c254dfa50f65211c76ad465ffb0faa77bf8f6157a1fda540470a5246c12d6611627dabe5c9e3dc50126c6891d756703587f6b1bd122d8e00f +DIST firefox-133.0.3-son.xpi 420661 BLAKE2B 0bc157afda00d2dc03e6a86f6841d9ecaeb06b6d83349f95f1e2dcccc4e484b807be5c50fdec00baed7fa64c9e7cc5cd0226f9b4916249a866ef34400c7b45c0 SHA512 b14f8e9ffddfc1c327d28d184f5303f6d2aae0f56b406f2093ff021670dce608e5e09484a6f03c6fdee184f0f6fffa067ac9610111536c385b7f8d8c1082c243 +DIST firefox-133.0.3-sq.xpi 660168 BLAKE2B e90ba6eb6b69dc5b82da5e8f38f663f6d9dc01a6839afcebe4efde6af10a5242e0c3ec0f62cb4ce50802f5f4e29cd05fa00008c6adc351e5c865cfbc3f2f9572 SHA512 e8cd415d94437cfb695535643747bd1ba3c7c99e353612983926b83a25d47dcb99dc4bf2d195067360e9892237ae2c5b70133931fd470325887a40d916d21e44 +DIST firefox-133.0.3-sr.xpi 645613 BLAKE2B a6b088d835ed4cccb595672a4d44a12532fe6519f3f6145b44a7767de9c4b80ac3e9499a2d822a67325e63f06488db5c61b02cd6be31c70bc35b16c249abcf35 SHA512 fa361e032ded0da87da5dd713a8a1e8fa60d634e9ac47d77aef696fb3c6f4661e58bafa5f7783eb600756a60a0745b4fe20a34c1ef2798f8c3e486bff8ca8baf +DIST firefox-133.0.3-sv-SE.xpi 639673 BLAKE2B 5f53f0336dff7e293e2bdb1b3ab9b7f9f66f229b1b95a11b032ba09a15eb699edd7088fe606b3024c0b9dac45a69649b27c82251387c7becf4268b9154586203 SHA512 7305bcff3cf203bf5afa17748554d78ee9a674cd47c924ebb97824f50ee6b7f8331c8fc3433ad8aca71c07da9bfb8022c5ee1d91ce299907be8892e2daa283ef +DIST firefox-133.0.3-ta.xpi 511582 BLAKE2B d0fef37716ad527dbc97659096c004e0ff3024c46db94ef30e0e385801ed8715da59e89bab76baecbd1fb91e02b8c7f7896eea69c2262f27ad677fe903eb7b21 SHA512 10b4980209f498ae6f012d49e51fb4b0c8330eaa6850b03f4d45fbd9e31bb905a1fafa65ecf3d3b0023e02d842da640cebdd72ed88a7512e4cda1bff6708e01c +DIST firefox-133.0.3-te.xpi 568826 BLAKE2B 0fb5ba0e2a41e4b71ba33f75cbbebfbd6a8c77ae42e81f497f9070c05aa16b0584d3cbbc69c6c757af12c56afde261ea93d37840c28a34b3fb42e915ce6679f4 SHA512 306c11923f2ca3afcdeb4d9491fee29df45afb648e213c3d30d84617ed8f124489fe0e2d2e1a75c16bc05ec12fa0c6c87a72deb20b8ec498e7f910f9e5981e69 +DIST firefox-133.0.3-th.xpi 716295 BLAKE2B 6f662bb87c15fbd2803792c15262cd4bc4201981c2b0608120918da62cd64073c69ad2a50dfd174371532608d2b601149f1cefb6c5f7348d0b2a2e795fb6e243 SHA512 35a3f3b36b2d2e01c1f0f8c2385fd4d82a8b4a64636269da162ba81f8c6765084978a0f41a3b063eab06e8c85b53149527c9b14585f55c2004be63099de247a3 +DIST firefox-133.0.3-tl.xpi 538705 BLAKE2B 4510d832e7aef23e434092bcfc907eee2f755fab13a29719e96a06959bc1bd618a4463751bfd593441c2cec17fc8bd7c14dc408a06f0d9a5b5414e5438500a24 SHA512 e688fa068a7ba4819416a644f404478882414c8bdffecddcdf8bea55852dfb50e3c4c4bfbfc867efe567e1d806deba73a4ca17bf18bb64477715b46b5656e171 +DIST firefox-133.0.3-tr.xpi 652845 BLAKE2B 0987327de542780f0cf5e5427f030ce92f231cdea45d74738e441deaae0b3e56311d160c1c415c0bf25c88853f9918104e075258a5d13ac7cd6705e0d5e87e77 SHA512 ef401cf8c084f639cd6b362150972d5e04d6d816f211e76f756fa80deacd28af2851a34e3973adfef6c6243ee9b350d3c01c122e1d9c3b2885353c4294408add +DIST firefox-133.0.3-trs.xpi 508677 BLAKE2B d101c40cacfa1314d6130f63ec8ea35114240b9ca15372230c6ae1272d8221e8ecc8e70f923ee02e47fd4fa171355339fbb7a82627b567b2e81ae93a46b5a4a0 SHA512 f954d0d670e0c5401440fe5e2cb3a18aec45e75d32ad29204ae42553ba1fa489feaecff02144f2bcad84037c3a71bdcd206ec49ce739b5273348a8d9bc19c96f +DIST firefox-133.0.3-uk.xpi 736143 BLAKE2B 0984ab0af7c51f2fae15b3478edfa45d11af23c99b558560cfb2ecd48c66a3f97532c90b95a6a9fbef421139421e564982bbb3428524dd1cb54355045145669b SHA512 6685254a500e155088fd09ddf139cca594c790b573c0325c7447d9d9bd9b7495053dcdf36058e38d0cc385979f833dd1ed9342329dbc5eb50a8d3811584a88c5 +DIST firefox-133.0.3-ur.xpi 564701 BLAKE2B 65081ef3043b80c6d86f95b95508d76b4a0b3e2ae8001d27812e8ff1a0febae8a1057f8ccc0a0ad269e1d7105d89d11f0850b4879cc4124fb3a030e93753613a SHA512 3054c2cd1813e5b7fd49d1550f7db370ec27ba71f461d185817a24bfaf1c736bc001f2bc0fa0f6b841c28924c2716f4a24e9448cde1b4895d96752007e3f67ca +DIST firefox-133.0.3-uz.xpi 483212 BLAKE2B 609f4ddd57411d0c85213d6df4574422f3d052d6ad3618357c67a2e61703af77bb7df99b9916d35a77ffdd2c069a0368545c4ae504e119b0c6a1f3d78d82171f SHA512 14210b4d7d96fd07c8f83549b9f299203595f0738f0f7a1105553e822c8f5448d0f7133cfd7d8580a27cf04cd4c20616ed47ece62bfa7023168d32cb1b9bc4a9 +DIST firefox-133.0.3-vi.xpi 677944 BLAKE2B c520f4174be263dd011d3c856eac0053a5a342e20211578b815da461a934a078c2ba53ee3da810a29c6aed92c4dd646d48cf4ce408afc41791b4b8c5cdafb5db SHA512 348d73edae8a5ee96dcf5bb335fc4c24e754a95c34c9bfe167208212f26b15967ac122fdfaf506ebca3807923fc75a9dbf30bd214bdd4f7bb0575c8f947dd611 +DIST firefox-133.0.3-xh.xpi 421372 BLAKE2B 79238c6ce683f1d9cc585f8ce40e1603df46a926b9d8bf02c001e70a4924cfd1a913b73dbbb5bb6301d01e988ef216241b67a3bda8e88ccd8fcc13a17440cb59 SHA512 a2b63a6d79d2c9f388d9ef2ebccb71327057a188268c816d66abd2847493ca5fbfd8b1ece1fe8653f3c88dfe5459e9038d1c2c254084ca6afb0007ae97e7ac81 +DIST firefox-133.0.3-zh-CN.xpi 679309 BLAKE2B b6f9d3ac6055a258b78857dddffb89c97f2b77bd859bdab6bb20c7791f811267bcc09db2b451ed56855c074cbb9a7c6b09c375819e951f89d67b011178b30f82 SHA512 c42eba97f3069b38fdae933489c6dc1b9fbd7ab866830b4d3fbdbaf10969e1cf4665235193ae6985d032fd4007c12dc221f8a6f284625f60b36a043dcbf3c6b3 +DIST firefox-133.0.3-zh-TW.xpi 681633 BLAKE2B 7f67226c9bf2a2d311b7a13c5aaf68bae1c784c53256f3e971490980f6d739f2dedcde7803d0f1955d6be8390ad461d3fe1f84083a7ea093624ae39564aa6ffc SHA512 975b508f569eff982575a5d62387882a4fe0bc061ef5af510cdfcd4b8c04480b260d9bd89b0da857d481272b12ba5007b73b46938bcb24e2754139d7ec16a3d8 DIST firefox-bin_i686-128.5.1.tar.bz2 88023424 BLAKE2B 02515ca8e36cf7682ba0bf98dee011e70b85d7f063490948dc9fdbeef43dd6c86d8597e94c76054f5173274cf73c105d5637e629119c4aff3bc32ec9f295f564 SHA512 e39106398b79844b3185d0b20c91ce68e3ecc5ab7907ec1f858f065ecce135676d200264f04e8da30c92ff3e7e7779b025a6a7d00baa8763b687242d8c0654ff +DIST firefox-bin_i686-133.0.3.tar.bz2 91076838 BLAKE2B 17e76bdcdef72c4729ac3bc97b9ed0b40fbca05dd49ce43d5875ba6a6af2b12efd4c8c149c688483dc000f88c3841defbb47f70584cef1626cee6e4f8aeb23c2 SHA512 21b9f400cb2be49615c44be5028dd1dabd7e76c54a4a89864606a7c9ba7bd32fb87fd592421c1b4229cadd06a862fcbc3332703797622b485e5a9266c6c943f3 DIST firefox-bin_i686-133.0.tar.bz2 91191244 BLAKE2B 653a7aec1c127b17b5353db15147f6185532b9fd8fe72261d0e7a128463c80b12f6a1761d61d1c1f12317e235e77e861023ba4497df51e666093c656d28f4359 SHA512 42a2a51d4cddeb90fa8f81c2973079f3b6f11d338a71f87f88cec974ab0829e4c849cdd7722720fa27a21094bb67e95069a5bd94a13d87940387c97807a317f2 DIST firefox-bin_x86_64-128.5.1.tar.bz2 86597173 BLAKE2B f887df1391addf060c023e8a69523b5d8d72750f4c6145d5322d1b3bb01dd701ed6c8dd771acc6c66b4f32d2bd4c702d059e60a3407d4b492f6a404233f875f8 SHA512 e0969c8014d5655f0c7f0953c9ee56d42b08816873b2e07d90469c7d51f20d2d388abc41dd31c8eb6767c0f5f07934845e52bf482e403da86920d50b937f3be7 +DIST firefox-bin_x86_64-133.0.3.tar.bz2 89495132 BLAKE2B b66760769d17661bdfd7053968b632612a158bf604a5f687b6036e62547b364a16bd109fe068a5a1f8d100d99e8b1a27f310697a662295cfd838b9d916b9c746 SHA512 6d0c1e3afb5382a31d8cab5107de8c6d9ac07b233cf76154113ad074f1d0f555ccdb56898cdfff2075c97a13670f7f00049f761875612b2196ff14c5752a0034 DIST firefox-bin_x86_64-133.0.tar.bz2 89436257 BLAKE2B 88880f69b8ec38aacbfc11e5ea44a3c591e9dd4b6d9bf44393f41eca9f53589f4892cf940975e1bb5544087e29e038bbbcce337ec2cb11d38e72e524fec2f74b SHA512 79ea6379aef11e0d05864f7c3220adad0e7027df79aae4675e0f26c6641255c39211d264162d48eb75aa61beca305101832322addcf8bd75a814a314eb7efa49 EBUILD firefox-bin-128.5.1.ebuild 10660 BLAKE2B d08ecfd2f64ecd3642e95dfef294f3dc49fb9680df2c5bb078adc616179a8cd96311e20c24406af3d087a1f0fb5056f10b53d2256718787d800a0a07faaca6d2 SHA512 04a5a0993ef6d8b2d337d1b63d123acf7c1aacec34e371f128acbe1e4d536c66d79a8c22bb4fc74cca509dc103059d4206e12089895582a2d5376c740f45683c +EBUILD firefox-bin-133.0.3.ebuild 10657 BLAKE2B 747b1af11b40446b3f0e511358630be02c62df0a5f44f850af5d1a15d45b9fe2c970eb5b4f1a27cb220675dfaa73abc4c5f00d411b25b9ac1144e9d93f717a49 SHA512 796e0223babd49b0ce4973af71334b58566adeb846802122bb1ab27f35c39a9733817b5562dd423520f9fe41f4ee920f06944765c55409b346ca748437fa1cf6 EBUILD firefox-bin-133.0.ebuild 10657 BLAKE2B 747b1af11b40446b3f0e511358630be02c62df0a5f44f850af5d1a15d45b9fe2c970eb5b4f1a27cb220675dfaa73abc4c5f00d411b25b9ac1144e9d93f717a49 SHA512 796e0223babd49b0ce4973af71334b58566adeb846802122bb1ab27f35c39a9733817b5562dd423520f9fe41f4ee920f06944765c55409b346ca748437fa1cf6 MISC metadata.xml 444 BLAKE2B 859a9628086f30da043382e969ee4413a663b6b0c71442472155ac434399eb0df210b5dbbc33e01488368469c81863ab53573f32b2d5ac321d236da60da609c2 SHA512 80fe43fe64650905c201a151f330d0a83ed3d89ff103828a4deddc68d4abc69e1a89f2f677d969a0164fb71b261cbed90164731dc5b11fe518a24ed48342209d diff --git a/www-client/firefox-bin/firefox-bin-133.0.3.ebuild b/www-client/firefox-bin/firefox-bin-133.0.3.ebuild new file mode 100644 index 000000000000..c8012119cf18 --- /dev/null +++ b/www-client/firefox-bin/firefox-bin-133.0.3.ebuild @@ -0,0 +1,364 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MOZ_ESR= + +MOZ_PV=${PV} +MOZ_PV_SUFFIX= +if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then + MOZ_PV_SUFFIX=${BASH_REMATCH[1]} + + # Convert the ebuild version to the upstream Mozilla version + MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI + MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI + MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI +fi + +if [[ -n ${MOZ_ESR} ]] ; then + # ESR releases have slightly different version numbers + MOZ_PV="${MOZ_PV}esr" + HOMEPAGE="https://www.mozilla.com/firefox https://www.mozilla.org/firefox/enterprise/" + SLOT="esr" +else + HOMEPAGE="https://www.mozilla.com/firefox" + SLOT="rapid" +fi + +MOZ_PN="${PN%-bin}" +MOZ_P="${MOZ_PN}-${MOZ_PV}" +MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" +MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" + +inherit desktop linux-info optfeature pax-utils xdg + +MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" + +SRC_URI="amd64? ( ${MOZ_SRC_BASE_URI}/linux-x86_64/en-US/${MOZ_P}.tar.bz2 -> ${PN}_x86_64-${PV}.tar.bz2 ) + x86? ( ${MOZ_SRC_BASE_URI}/linux-i686/en-US/${MOZ_P}.tar.bz2 -> ${PN}_i686-${PV}.tar.bz2 )" + +DESCRIPTION="Firefox Web Browser" + +KEYWORDS="-* amd64 ~x86" +LICENSE="MPL-2.0 GPL-2 LGPL-2.1" +IUSE="+gmp-autoupdate selinux wayland" + +RESTRICT="strip" + +BDEPEND="app-arch/unzip" +RDEPEND="${DEPEND} + !www-client/firefox-bin:0 + || ( + media-libs/libpulse + media-sound/apulse + ) + >=app-accessibility/at-spi2-core-2.46.0:2 + >=dev-libs/glib-2.26:2 + media-libs/alsa-lib + media-libs/fontconfig + >=media-libs/freetype-2.4.10 + sys-apps/dbus + virtual/freedesktop-icon-theme + >=x11-libs/cairo-1.10[X] + x11-libs/gdk-pixbuf:2 + >=x11-libs/gtk+-3.11:3[X,wayland?] + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXcursor + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXi + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/libxcb + >=x11-libs/pango-1.22.0 + selinux? ( sec-policy/selinux-mozilla ) +" + +# ESR and rapid dependencies. +if [[ -n ${MOZ_ESR} ]] ; then + RDEPEND+=" !www-client/firefox-bin:rapid" +else + RDEPEND+=" !www-client/firefox-bin:esr" +fi + +QA_PREBUILT="opt/${MOZ_PN}/*" + +# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or +# overridden in the enviromnent (advanced hackers only) +if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then + MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm ) +fi + +MOZ_LANGS=( + ach af an ar ast az be bg bn br bs ca-valencia ca cak cs cy + da de dsb el en-CA en-GB en-US eo es-AR es-CL es-ES es-MX et eu + fa ff fi fr fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM + ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my + nb-NO ne-NP nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru sco + si sk skr sl son sq sr sv-SE ta te th tl tr trs uk ur uz vi + xh zh-CN zh-TW +) + +mozilla_set_globals() { + # https://bugs.gentoo.org/587334 + local MOZ_TOO_REGIONALIZED_FOR_L10N=( + fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE + ) + + local lang xflag + for lang in "${MOZ_LANGS[@]}" ; do + # en and en_US are handled internally + if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then + continue + fi + + # strip region subtag if $lang is in the list + if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then + xflag=${lang%%-*} + else + xflag=${lang} + fi + + SRC_URI+=" l10n_${xflag/[_@]/-}? (" + SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi" + SRC_URI+=" )" + IUSE+=" l10n_${xflag/[_@]/-}" + done +} +mozilla_set_globals + +moz_install_xpi() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 2 ]] ; then + die "${FUNCNAME} requires at least two arguments" + fi + + local DESTDIR=${1} + shift + + insinto "${DESTDIR}" + + local emid xpi_file xpi_tmp_dir + for xpi_file in "${@}" ; do + emid= + xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") + + # Unpack XPI + unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die + + # Determine extension ID + if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then + emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") + [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" + elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then + emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") + [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" + else + die "failed to determine extension id" + fi + + einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." + newins "${xpi_file}" "${emid}.xpi" + done +} + +pkg_setup() { + CONFIG_CHECK="~SECCOMP" + WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content." + + linux-info_pkg_setup +} + +src_unpack() { + local _lp_dir="${WORKDIR}/language_packs" + local _src_file + + mkdir "${S}" || die + + if [[ ! -d "${_lp_dir}" ]] ; then + mkdir "${_lp_dir}" || die + fi + + for _src_file in ${A} ; do + if [[ ${_src_file} == *.xpi ]]; then + cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!" + else + MY_SRC_FILE=${_src_file} + fi + done +} + +src_install() { + # Set MOZILLA_FIVE_HOME + local MOZILLA_FIVE_HOME="/opt/${MOZ_PN}" + + dodir /opt + pushd "${ED}"/opt &>/dev/null || die + unpack "${MY_SRC_FILE}" + popd &>/dev/null || die + + pax-mark m \ + "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN} \ + "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN}-bin \ + "${ED}${MOZILLA_FIVE_HOME}"/plugin-container + + # Install policy (currently only used to disable application updates) + insinto "${MOZILLA_FIVE_HOME}/distribution" + newins "${FILESDIR}"/disable-auto-update.policy.json policies.json + + # Install system-wide preferences + local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences" + insinto "${PREFS_DIR}" + newins "${FILESDIR}"/gentoo-default-prefs.js all-gentoo.js + + local GENTOO_PREFS="${ED}${PREFS_DIR}/all-gentoo.js" + + if ! use gmp-autoupdate ; then + local plugin + for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do + einfo "Disabling auto-update for ${plugin} plugin ..." + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin" + pref("media.${plugin}.autoupdate", false); + EOF + done + fi + + # Install language packs + local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') ) + if [[ -n "${langpacks}" ]] ; then + moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}" + fi + + # Install icons + local icon_srcdir="${ED}/${MOZILLA_FIVE_HOME}/browser/chrome/icons/default" + local icon_symbolic_file="${FILESDIR}/firefox-symbolic.svg" + + insinto /usr/share/icons/hicolor/symbolic/apps + newins "${icon_symbolic_file}" ${PN}-symbolic.svg + + local icon size + for icon in "${icon_srcdir}"/default*.png ; do + size=${icon%.png} + size=${size##*/default} + + if [[ ${size} -eq 48 ]] ; then + newicon "${icon}" ${PN}.png + fi + + newicon -s ${size} "${icon}" ${PN}.png + done + + # Install menu + local app_name="Mozilla ${MOZ_PN^} (bin)" + local desktop_file="${FILESDIR}/${PN}-r3.desktop" + local desktop_filename="${PN}.desktop" + local icon="${PN}" + local use_wayland="false" + + if [[ -n ${MOZ_ESR} ]] ; then + local exec_command="${PN} --name=firefox" + else + local exec_command="${PN}" + fi + + if use wayland ; then + use_wayland="true" + fi + + cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die + + # Add apulse support through our wrapper shell launcher, patchelf-method broken since 119.0. + # See bgo#916230, bgo#941873 + local apulselib= + if has_version -r media-sound/apulse[-sdk] ; then + apulselib="${EPREFIX}/usr/$(get_libdir)/apulse" + ewarn "media-sound/apulse with -sdk use flag detected!" + ewarn "Firefox-bin will be installed with a wrapper, that attempts to load" + ewarn "apulse instead of pipewire/pulseadio. This may lead to sound issues." + ewarn "Please either enable sdk use flag for apulse, or remove apulse" + ewarn "completely and re-install firefox-bin to utilize pipewire/pulseaudio instead." + fi + + sed -i \ + -e "s:@NAME@:${app_name}:" \ + -e "s:@EXEC@:${exec_command}:" \ + -e "s:@ICON@:${icon}:" \ + "${WORKDIR}/${PN}.desktop-template" \ + || die + + newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" + + rm "${WORKDIR}/${PN}.desktop-template" || die + + # Install wrapper script + [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" + newbin "${FILESDIR}/${PN}-r1.sh" ${PN} + + # Update wrapper + sed -i \ + -e "s:@PREFIX@:${EPREFIX}/usr:" \ + -e "s:@MOZ_FIVE_HOME@:${EPREFIX}${MOZILLA_FIVE_HOME}:" \ + -e "s:@APULSELIB_DIR@:${apulselib}:" \ + -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ + "${ED}/usr/bin/${PN}" \ + || die +} + +pkg_postinst() { + xdg_pkg_postinst + + if ! use gmp-autoupdate ; then + elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or" + elog "installing into new profiles:" + local plugin + for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do + elog "\t ${plugin}" + done + elog + fi + + local show_doh_information show_normandy_information + + if [[ -z "${REPLACING_VERSIONS}" ]] ; then + # New install; Tell user that DoH is disabled by default + show_doh_information=yes + show_normandy_information=yes + fi + + if [[ -n "${show_doh_information}" ]] ; then + elog + elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" + elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" + elog "DNS traffic to Cloudflare by default is not a good idea and applications" + elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" + elog "(\"Off by choice\") by default." + elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." + fi + + # bug 713782 + if [[ -n "${show_normandy_information}" ]] ; then + elog + elog "Upstream operates a service named Normandy which allows Mozilla to" + elog "push changes for default settings or even install new add-ons remotely." + elog "While this can be useful to address problems like 'Armagadd-on 2.0' or" + elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security" + elog "concerns prevail, which is why we have switched off the use of this" + elog "service by default." + elog + elog "To re-enable this service set" + elog + elog " app.normandy.enabled=true" + elog + elog "in about:config." + fi + + optfeature_header "Optional programs for extra features:" + optfeature "speech syntesis (text-to-speech) support" app-accessibility/speech-dispatcher + optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas + optfeature "ffmpeg-based audio/video codec support, required for HTML5 video rendering" media-video/ffmpeg + optfeature "desktop notifications" x11-libs/libnotify +} diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest index 9af501c488ee..efccec4ced30 100644 --- a/www-client/firefox/Manifest +++ b/www-client/firefox/Manifest @@ -315,7 +315,7 @@ DIST firefox-133.0-zh-TW.xpi 681645 BLAKE2B b5211fcdfd3d5b60ad1a1d925093b51123d6 DIST firefox-133.0.source.tar.xz 582165112 BLAKE2B 6c356a4d34044825e86f712b959cbfa6ee27c989c74e42b0b276ee6b169ca84b467ed5ea82f850a517694b75be104362273075c2aa6019f9d30e1be4035b3dd6 SHA512 b16f9898bee4121914caef48d4f7f44bf9d69aee168586b02bf1b4f4197844fd10179e1b63b273f52929fb348030df36328f24993cd666969da4ddc82562a90c DIST wasi-sdk-24.0-arm64-linux.tar.gz 119660865 BLAKE2B 5067fe0d63a8be0e3466131a7f1e0a92185e09879e5256b8d12428606920fb074198d7c5b4f949466f5179852f53911333baf8fb2409068de4a9a6c4d62bbd96 SHA512 412df3d066ef4a175bc5a10353d4bf853c6aee101a024b84b2fc10c1e2a48c0dde1b7162c08a56726861a5b5b9838c05da75c5069d3454513ed862ba3f4629bc DIST wasi-sdk-24.0-x86_64-linux.tar.gz 118879731 BLAKE2B 385dced143f463427e48839b4c9a810161b2791f0a1a335ad53b1cff9e20fd004b1c24c80443ec213f448dc31a5b1748f447569161c88ca8fc01b3bf35421aa6 SHA512 e320e1d3965324dcc435aab15e0ec3597dae914fae9634af4e7181a76609d35fd01cdca07621f39a6c894b528055e2d014ce0c1fcfe23a154343f51fb48928bc -EBUILD firefox-128.5.0.ebuild 41166 BLAKE2B 555cf025acc70c53f9edd16f7ce9574266bff88f635606c988f592e21f315202fb38ccf6e46b3deb247af18d6d399500137c387231ed07b32e4a9e55a41dfe06 SHA512 e87ae5e96335b60cd865e8b850f03ac5682a796f934d45ed33f6ce5ca9a73d194ca72676ea9d0089d0254f4cc5a9c930adb56edf1a1514ff036046ebffac58fb -EBUILD firefox-128.5.1.ebuild 41168 BLAKE2B 916dea0dc384b263c3d807f8c50deb113d8c2c69c29fb3e924be01b7a72d7c835e4fe265633c2712ceca9b78175880a1fab6d67bab7e77e4ea40b01964a0ff17 SHA512 09533bc4b1a942bae3f133da66c9b77eeaa50c863978f94bae8fb4b5675fb2a477b2e29f76f2619de859ea2b6914c8e8feff22bfcfce1e453d55798dda3c67c2 -EBUILD firefox-133.0.ebuild 40738 BLAKE2B 23650382a3494c8596563e2234218ef86eec89f47746d66d3c662ba68956e9e9f0b848a0a15ce3b10578b0e6954f0dbc0e36e6bf45e5635992e3c3b8c359707e SHA512 ac0965136b82b57cf11f7ca7c4b917251aa26d53d2265cda4ae5d3599fc40cd88fa1569ac2c75166befd8af11ebfa07f1686258b29f4db24296251a573dcda09 +EBUILD firefox-128.5.0.ebuild 41181 BLAKE2B f12635f2e23b09529c5adb515d456182eb181600f5a1248f1da0307a83120041e6b3315ebe8e837987b8b01dee7c65ec2d6697c2bc2106593e4d13cbb4f0411d SHA512 59f32d6eb4637a0539875926e98630eeef7341439718e044f4e8370e173893a4b8cbaffedab238943c49b0c3508cc347f45c7f7769284991c51531cd24b6ee85 +EBUILD firefox-128.5.1.ebuild 41183 BLAKE2B 2f28b77a2ea378181ebe28fae2eddaccdeac145a408618d6af4436756c6affe4ec70299bd4df729f22d71c475f31f19f0f3806244b2c1ca6217281bf2e75bd35 SHA512 7a23fc2c82ec1623d76cb0d36b3a04af9988850db2cbf356ba7cd806f3c1ca81f0f333f0aac09f52cd44eea0ef5040fa190bbae909a2775b989142e8d61a1037 +EBUILD firefox-133.0.ebuild 40753 BLAKE2B 4236e756b75d1c061b0a871b571a9967fcb2897ac3aab609ab15011f605ab705250d95abb53268a844c43012a79fc626bbab45e3d071cd8120597d7a772a5ed5 SHA512 4b45508d0ddea54aac31abf0efacfa1e49f36a749c3a566c82b09d2340ad411aedd1a440a0d0b4c7dc133a87e6615322018e2cc0ce9ed39232359d2da302b41f MISC metadata.xml 2626 BLAKE2B f54b474c8bbd6024051281603eb441573edbf5de6b4fc1fe53a449255a1763036b674bf2cb34dd07ad4f6d0fd062ce1fd2472c433cad052f52ddf3bc36b8d5c1 SHA512 2cabb635e0932b93ea58d05c2587d2cecb164b9e2035fb14bcc23527a6dc4fd96e05fd78af03c2295676c6a5ae0a1047a87e2b48485d72d2737a792ac1a091fa diff --git a/www-client/firefox/firefox-128.5.0.ebuild b/www-client/firefox/firefox-128.5.0.ebuild index 497f5a20e4f7..0069b5e7b2f0 100644 --- a/www-client/firefox/firefox-128.5.0.ebuild +++ b/www-client/firefox/firefox-128.5.0.ebuild @@ -92,13 +92,13 @@ FF_ONLY_DEPEND="!www-client/firefox:0 selinux? ( sec-policy/selinux-mozilla )" BDEPEND="${PYTHON_DEPS} $(llvm_gen_dep ' - sys-devel/clang:${LLVM_SLOT} - sys-devel/llvm:${LLVM_SLOT} + llvm-core/clang:${LLVM_SLOT} + llvm-core/llvm:${LLVM_SLOT} clang? ( - sys-devel/lld:${LLVM_SLOT} - pgo? ( sys-libs/compiler-rt-sanitizers:${LLVM_SLOT}[profile] ) + llvm-core/lld:${LLVM_SLOT} + pgo? ( llvm-runtimes/compiler-rt-sanitizers:${LLVM_SLOT}[profile] ) ) - wasm? ( sys-devel/lld:${LLVM_SLOT} ) + wasm? ( llvm-core/lld:${LLVM_SLOT} ) ') app-alternatives/awk app-arch/unzip @@ -220,21 +220,21 @@ if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then fi llvm_check_deps() { - if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then - einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + if ! has_version -b "llvm-core/clang:${LLVM_SLOT}" ; then + einfo "llvm-core/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 return 1 fi if use clang && ! tc-ld-is-mold ; then - if ! has_version -b "sys-devel/lld:${LLVM_SLOT}" ; then - einfo "sys-devel/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + if ! has_version -b "llvm-core/lld:${LLVM_SLOT}" ; then + einfo "llvm-core/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 return 1 fi fi if use pgo ; then - if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then - einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing!" >&2 + if ! has_version -b "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then + einfo "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing!" >&2 einfo "Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 return 1 fi @@ -1160,7 +1160,7 @@ src_install() { rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin - # Don't install llvm-symbolizer from sys-devel/llvm package + # Don't install llvm-symbolizer from llvm-core/llvm package if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die fi diff --git a/www-client/firefox/firefox-128.5.1.ebuild b/www-client/firefox/firefox-128.5.1.ebuild index c2f3c8c3463e..11cc61d8cf6b 100644 --- a/www-client/firefox/firefox-128.5.1.ebuild +++ b/www-client/firefox/firefox-128.5.1.ebuild @@ -92,13 +92,13 @@ FF_ONLY_DEPEND="!www-client/firefox:0 selinux? ( sec-policy/selinux-mozilla )" BDEPEND="${PYTHON_DEPS} $(llvm_gen_dep ' - sys-devel/clang:${LLVM_SLOT} - sys-devel/llvm:${LLVM_SLOT} + llvm-core/clang:${LLVM_SLOT} + llvm-core/llvm:${LLVM_SLOT} clang? ( - sys-devel/lld:${LLVM_SLOT} - pgo? ( sys-libs/compiler-rt-sanitizers:${LLVM_SLOT}[profile] ) + llvm-core/lld:${LLVM_SLOT} + pgo? ( llvm-runtimes/compiler-rt-sanitizers:${LLVM_SLOT}[profile] ) ) - wasm? ( sys-devel/lld:${LLVM_SLOT} ) + wasm? ( llvm-core/lld:${LLVM_SLOT} ) ') app-alternatives/awk app-arch/unzip @@ -220,21 +220,21 @@ if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then fi llvm_check_deps() { - if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then - einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + if ! has_version -b "llvm-core/clang:${LLVM_SLOT}" ; then + einfo "llvm-core/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 return 1 fi if use clang && ! tc-ld-is-mold ; then - if ! has_version -b "sys-devel/lld:${LLVM_SLOT}" ; then - einfo "sys-devel/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + if ! has_version -b "llvm-core/lld:${LLVM_SLOT}" ; then + einfo "llvm-core/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 return 1 fi fi if use pgo ; then - if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then - einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing!" >&2 + if ! has_version -b "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then + einfo "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing!" >&2 einfo "Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 return 1 fi @@ -1160,7 +1160,7 @@ src_install() { rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin - # Don't install llvm-symbolizer from sys-devel/llvm package + # Don't install llvm-symbolizer from llvm-core/llvm package if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die fi diff --git a/www-client/firefox/firefox-133.0.ebuild b/www-client/firefox/firefox-133.0.ebuild index 528b17e744fa..b42edb69c951 100644 --- a/www-client/firefox/firefox-133.0.ebuild +++ b/www-client/firefox/firefox-133.0.ebuild @@ -95,13 +95,13 @@ FF_ONLY_DEPEND="!www-client/firefox:0 selinux? ( sec-policy/selinux-mozilla )" BDEPEND="${PYTHON_DEPS} $(llvm_gen_dep ' - sys-devel/clang:${LLVM_SLOT} - sys-devel/llvm:${LLVM_SLOT} + llvm-core/clang:${LLVM_SLOT} + llvm-core/llvm:${LLVM_SLOT} clang? ( - sys-devel/lld:${LLVM_SLOT} - pgo? ( sys-libs/compiler-rt-sanitizers:${LLVM_SLOT}[profile] ) + llvm-core/lld:${LLVM_SLOT} + pgo? ( llvm-runtimes/compiler-rt-sanitizers:${LLVM_SLOT}[profile] ) ) - wasm? ( sys-devel/lld:${LLVM_SLOT} ) + wasm? ( llvm-core/lld:${LLVM_SLOT} ) ') app-alternatives/awk app-arch/unzip @@ -224,21 +224,21 @@ if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then fi llvm_check_deps() { - if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then - einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + if ! has_version -b "llvm-core/clang:${LLVM_SLOT}" ; then + einfo "llvm-core/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 return 1 fi if use clang && ! tc-ld-is-mold ; then - if ! has_version -b "sys-devel/lld:${LLVM_SLOT}" ; then - einfo "sys-devel/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + if ! has_version -b "llvm-core/lld:${LLVM_SLOT}" ; then + einfo "llvm-core/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 return 1 fi fi if use pgo ; then - if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then - einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing!" >&2 + if ! has_version -b "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then + einfo "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing!" >&2 einfo "Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 return 1 fi @@ -1162,7 +1162,7 @@ src_install() { rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin - # Don't install llvm-symbolizer from sys-devel/llvm package + # Don't install llvm-symbolizer from llvm-core/llvm package if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die fi diff --git a/www-client/google-chrome-unstable/Manifest b/www-client/google-chrome-unstable/Manifest index 4d0d24de7c18..b89bbd3ad572 100644 --- a/www-client/google-chrome-unstable/Manifest +++ b/www-client/google-chrome-unstable/Manifest @@ -1,3 +1,3 @@ -DIST google-chrome-unstable_133.0.6847.2-1_amd64.deb 112378152 BLAKE2B dccefae5d16fcfebe2a121e642d212ffbc11280899ee30cfca39c771bc787d38bbacbc79d31337ab4f1f31a02a737a646b72182743e22ab0241d22b166ca58d0 SHA512 04effb421f6f691aeb1e9f22784f7af6c0354cb07eafc1beba3e1180956f332fdb5a185888b26c4ea78b07751d06a84243bd83229914147c4ab5befe754bc608 -EBUILD google-chrome-unstable-133.0.6847.2.ebuild 2983 BLAKE2B c0683d291bd6459daf64a35c34b4d56824b1c1119afe758af8bc18dc2a3625f16c5e94b4a137a8fd5b7673d36d3b6e559df17269ad3dce405643edb809137e10 SHA512 b00a89fbd7d0d9dd1a999ae2b01b7aec9ad2b6e7b9bde8727e22b9a35769da5ed7fe351fcca6681e02007380662b0688a2990f205b1dfed8effb91d991ab21d4 +DIST google-chrome-unstable_133.0.6876.4-1_amd64.deb 113805092 BLAKE2B 8bb828a78375fba7cc5dabc51670dea02c2e368a34ce60179682368a98f84548d2d19de9d3c274c3383aed86724028070a414df3876d137bd2d5015e3f0e180e SHA512 784953165d8c0ba1388eaa9005ec3d5f42a3b13975d4a4781ea819d35ffeaace30548cc5d34d3227b8ccc5e54a8ee4b917c5fc45c23949e65bc38df099c8ff23 +EBUILD google-chrome-unstable-133.0.6876.4.ebuild 2983 BLAKE2B c0683d291bd6459daf64a35c34b4d56824b1c1119afe758af8bc18dc2a3625f16c5e94b4a137a8fd5b7673d36d3b6e559df17269ad3dce405643edb809137e10 SHA512 b00a89fbd7d0d9dd1a999ae2b01b7aec9ad2b6e7b9bde8727e22b9a35769da5ed7fe351fcca6681e02007380662b0688a2990f205b1dfed8effb91d991ab21d4 MISC metadata.xml 437 BLAKE2B 35ab5a754d8e65db84e25b08c76bed923c2f9eb1b1d65687dda842313b5f339c90cbb3eb8fe12ecb58f201383955ad8f72a5b34484265194a3fcffcf760122ef SHA512 82e6057b085e849bc5484b53fef974022bb9db33836502e8d54fca3c8f54f47768f9b0ed4591d90a444e82142e727d4e4071236b114705f91c005f170b2a3986 diff --git a/www-client/google-chrome-unstable/google-chrome-unstable-133.0.6847.2.ebuild b/www-client/google-chrome-unstable/google-chrome-unstable-133.0.6876.4.ebuild index dd9e9c497aea..dd9e9c497aea 100644 --- a/www-client/google-chrome-unstable/google-chrome-unstable-133.0.6847.2.ebuild +++ b/www-client/google-chrome-unstable/google-chrome-unstable-133.0.6876.4.ebuild diff --git a/www-client/google-chrome/Manifest b/www-client/google-chrome/Manifest index c8e660405b85..6c9a6cf5927b 100644 --- a/www-client/google-chrome/Manifest +++ b/www-client/google-chrome/Manifest @@ -1,3 +1,3 @@ -DIST google-chrome-stable_131.0.6778.108-1_amd64.deb 112377704 BLAKE2B f393a44f97f4cecbba26600d81cfda12823c979637139faa32f91d435c86bfcd03ae21b619bb255c5fe4d3106a7d05e7bed5fcd6517bf7ac956c93232267686f SHA512 905f792c03b184fd41f1ccb0e89afd49263349b1dd5e84cf4a2935841515d63054a4d4a835f6dbe7ad7b31bf16b534e65c24ff89624552d19f7ea5714809a276 -EBUILD google-chrome-131.0.6778.108.ebuild 2982 BLAKE2B 94c28a910834b70ccfa642f6e5372dce9e534bf5b9c210516958e8cd96c4b8e042d360a9fa5c85d13cbe4b152a26b7751f5f87ab832002fe21e83f2cdf03f47e SHA512 23c9d78446da4b7ceef659dd659af367733abb766207e343fc991122d13744e3d67b0919d9d6371df5fc43815301c062087e1ce8d685e41ad0613e352b8c96ee +DIST google-chrome-stable_131.0.6778.139-1_amd64.deb 112421156 BLAKE2B a612aa9578cedda3d5c4e35462018d328c1c2229d05d6dca171e0008e107a17753190454acadb1b54428379b415838c4e0a165e60672881fe2c1a3cc023559ec SHA512 c0c5ca25840640f0954abe95b157d4d37b5da1f3aa02b26ed765d93457159fb4db1c218e9c1e84cfdb620d0506ecaf01356b9d6a4ae567680313818450ee905f +EBUILD google-chrome-131.0.6778.139.ebuild 2982 BLAKE2B 94c28a910834b70ccfa642f6e5372dce9e534bf5b9c210516958e8cd96c4b8e042d360a9fa5c85d13cbe4b152a26b7751f5f87ab832002fe21e83f2cdf03f47e SHA512 23c9d78446da4b7ceef659dd659af367733abb766207e343fc991122d13744e3d67b0919d9d6371df5fc43815301c062087e1ce8d685e41ad0613e352b8c96ee MISC metadata.xml 437 BLAKE2B 35ab5a754d8e65db84e25b08c76bed923c2f9eb1b1d65687dda842313b5f339c90cbb3eb8fe12ecb58f201383955ad8f72a5b34484265194a3fcffcf760122ef SHA512 82e6057b085e849bc5484b53fef974022bb9db33836502e8d54fca3c8f54f47768f9b0ed4591d90a444e82142e727d4e4071236b114705f91c005f170b2a3986 diff --git a/www-client/google-chrome/google-chrome-131.0.6778.108.ebuild b/www-client/google-chrome/google-chrome-131.0.6778.139.ebuild index a6673ff33b80..a6673ff33b80 100644 --- a/www-client/google-chrome/google-chrome-131.0.6778.108.ebuild +++ b/www-client/google-chrome/google-chrome-131.0.6778.139.ebuild diff --git a/www-client/microsoft-edge-beta/Manifest b/www-client/microsoft-edge-beta/Manifest index 92f21948d155..293420478d2c 100644 --- a/www-client/microsoft-edge-beta/Manifest +++ b/www-client/microsoft-edge-beta/Manifest @@ -1,7 +1,7 @@ -DIST microsoft-edge-beta_131.0.2903.51-1_amd64.deb 168664862 BLAKE2B f7e41998d33519296b1796f34793374ccba9ada9a836cb2120b69cc063d56cd12d051518a5ba54b437ecf7335030a488c37ae03849d8e382efded1faea0952e0 SHA512 f1e00c33575cb1922c81fe3f59c4ed0ebe2447394d1094c70e986efddc29c6ed96a978077694645f6c484810ec34da9bd1925a8c04ed7cf3a6a3d7264af947fe DIST microsoft-edge-beta_132.0.2957.11-1_amd64.deb 168096458 BLAKE2B 70c749bdce7d548f5d24658ea61fc1d0c803bfdfdda678a706c54813d4e7d16a2dc25db5acbef5d45e75a29e6da7bb7bc739897aee2b28bc32ab719cc4bef475 SHA512 9cc00f7ac4b788cfff9669ecfbe108100e484b785b5b188915c5e3c486fc44fe24be1b321919a353337bdc018ab5ece701100a2ae41e0f92e8c8e2373503cc7e DIST microsoft-edge-beta_132.0.2957.26-1_amd64.deb 168158222 BLAKE2B d73d4033933d4bc70ebbfd521bb273c417c202879b27e11c3e7a5a904b46b57bf068b07e083ce4a923be3407569eba56ce2d70beb0cf4b9623f1433c8c89acc1 SHA512 d059d16a8e770e37376648c21616a87eb5733df0ceb3d9c1b4b5e6aaced95d481e65187abc10415216ab4e40f6ed7c6a955bb7be6f216327cbff1a03ed3e40ec -EBUILD microsoft-edge-beta-131.0.2903.51.ebuild 2712 BLAKE2B e4c40954c5106692f7b454e32c79e47cdc99c09b2e1aa02a263951adcafb56ef2179235210e2c1c4a24b7571338c9329d46bf7c5fa8430284be2e1d2eb447148 SHA512 1d1a784a1b19db517d78db66fd8457b5dbfe803f852cf82d7137bd18f624618e91016f38f571e0d848542a17788d01685228863fb005cc8de4bbb96381e3044b +DIST microsoft-edge-beta_132.0.2957.41-1_amd64.deb 168122314 BLAKE2B 6258dcef23958c087bae8fe964a3392ef96ff979dcbf58d4f734e1bcd72cd316c0ef58ed29114d9dd4aba61d720313663430d08a251ff96586b1abbf935a4438 SHA512 502019af5ce65619675f55896cc4e488c4df57ebcfc16703eb6048e3657e3c9dd46575fdcd482d23f29ac5106703ab163b7d0acb9474d0fa45165c0972d1d306 EBUILD microsoft-edge-beta-132.0.2957.11.ebuild 2712 BLAKE2B e4c40954c5106692f7b454e32c79e47cdc99c09b2e1aa02a263951adcafb56ef2179235210e2c1c4a24b7571338c9329d46bf7c5fa8430284be2e1d2eb447148 SHA512 1d1a784a1b19db517d78db66fd8457b5dbfe803f852cf82d7137bd18f624618e91016f38f571e0d848542a17788d01685228863fb005cc8de4bbb96381e3044b EBUILD microsoft-edge-beta-132.0.2957.26.ebuild 2712 BLAKE2B e4c40954c5106692f7b454e32c79e47cdc99c09b2e1aa02a263951adcafb56ef2179235210e2c1c4a24b7571338c9329d46bf7c5fa8430284be2e1d2eb447148 SHA512 1d1a784a1b19db517d78db66fd8457b5dbfe803f852cf82d7137bd18f624618e91016f38f571e0d848542a17788d01685228863fb005cc8de4bbb96381e3044b +EBUILD microsoft-edge-beta-132.0.2957.41.ebuild 2712 BLAKE2B e4c40954c5106692f7b454e32c79e47cdc99c09b2e1aa02a263951adcafb56ef2179235210e2c1c4a24b7571338c9329d46bf7c5fa8430284be2e1d2eb447148 SHA512 1d1a784a1b19db517d78db66fd8457b5dbfe803f852cf82d7137bd18f624618e91016f38f571e0d848542a17788d01685228863fb005cc8de4bbb96381e3044b MISC metadata.xml 528 BLAKE2B ef09f12e6f9b503cd78a39ece67ab0b21c4760114b052bf105b7c5e426a1df43a5b37ff547338fc7122ac8a029b2ebb85a8793dbd4d192ae990ae71829dcdec6 SHA512 b6ab632cfce365f249a178a261eba3d469cd645cdcb99dd1bc4f1e865fbd6668cfd0f7171843e2b234ff852f8191a8b08b48cf89991cdfc7ca36337a71e5a38d diff --git a/www-client/microsoft-edge-beta/microsoft-edge-beta-131.0.2903.51.ebuild b/www-client/microsoft-edge-beta/microsoft-edge-beta-132.0.2957.41.ebuild index 0ff710cc5ddc..0ff710cc5ddc 100644 --- a/www-client/microsoft-edge-beta/microsoft-edge-beta-131.0.2903.51.ebuild +++ b/www-client/microsoft-edge-beta/microsoft-edge-beta-132.0.2957.41.ebuild diff --git a/www-client/microsoft-edge-dev/Manifest b/www-client/microsoft-edge-dev/Manifest index 6624bc38f930..1e8f946375b8 100644 --- a/www-client/microsoft-edge-dev/Manifest +++ b/www-client/microsoft-edge-dev/Manifest @@ -1,7 +1,7 @@ DIST microsoft-edge-dev_132.0.2957.11-1_amd64.deb 168098574 BLAKE2B 2cd726a9793a77f6c64bca8c7634b8571ad2bdf6b39981788abd4a37c89b037ab6c6b0f85ef73e08d2d28421c6b5feb8573bdb16c894c333884bc2828251f390 SHA512 3512132f87ea91295b9c8e28250e19a1438966c9add584d968f061f06299429985ab46a4761f29ff9b8dfeeb0a0d5731e04fc8fb6e232d7c43009ffd13ef5b36 -DIST microsoft-edge-dev_132.0.2957.7-1_amd64.deb 168073562 BLAKE2B da665ebef4ec05a04f9007cdf92387987eed22bbb6bc90047b144b840871c891ba3efdfdc0c4e2aa2a5bd38de0ee7f231558c6a6412b6f28c2d373cf098d7e24 SHA512 bce59c1570b8bd3fa443a90be0099cb878a69bc2993ac9bcba93c8309080cc7c8fe91db4b749c1d15f1b990031e025992a1f2ded422c42e8c1bb2d5395241d03 DIST microsoft-edge-dev_133.0.2992.0-1_amd64.deb 169074410 BLAKE2B 91820f824cdec369e457072d3f0205de8d8ed53ef59c3bba58bca970995e2e7a045ca89b85e9fea2d6ed1072833b067610bcfeab55c498c4fa80b82d826fbc37 SHA512 1c4cd5ca019ba91882e49e548904faad0014cccacf31dc341367c96eaa1a3fef824432acbde6fac2e6169ac72b53b7d446d8b6de43c6d415528c175403b0dec2 +DIST microsoft-edge-dev_133.0.3000.0-1_amd64.deb 168735746 BLAKE2B 6ac6d274e2cfd4f2406f881a5350f44237efb5e99a7c4d8b5274b7cffdf1d8d8e7e2298258571851ae0b2a88956380b74d6705454fe0965b3125bd937957e46d SHA512 e38b1b85616619940336836a72ba83393718f4c173f8b08c733ded0ce3a31683ac8618cd3fdf1221aa3d53a559a072bd7f69b384d388a0956035e801af48c8ee EBUILD microsoft-edge-dev-132.0.2957.11.ebuild 2712 BLAKE2B e4c40954c5106692f7b454e32c79e47cdc99c09b2e1aa02a263951adcafb56ef2179235210e2c1c4a24b7571338c9329d46bf7c5fa8430284be2e1d2eb447148 SHA512 1d1a784a1b19db517d78db66fd8457b5dbfe803f852cf82d7137bd18f624618e91016f38f571e0d848542a17788d01685228863fb005cc8de4bbb96381e3044b -EBUILD microsoft-edge-dev-132.0.2957.7.ebuild 2712 BLAKE2B e4c40954c5106692f7b454e32c79e47cdc99c09b2e1aa02a263951adcafb56ef2179235210e2c1c4a24b7571338c9329d46bf7c5fa8430284be2e1d2eb447148 SHA512 1d1a784a1b19db517d78db66fd8457b5dbfe803f852cf82d7137bd18f624618e91016f38f571e0d848542a17788d01685228863fb005cc8de4bbb96381e3044b EBUILD microsoft-edge-dev-133.0.2992.0.ebuild 2712 BLAKE2B e4c40954c5106692f7b454e32c79e47cdc99c09b2e1aa02a263951adcafb56ef2179235210e2c1c4a24b7571338c9329d46bf7c5fa8430284be2e1d2eb447148 SHA512 1d1a784a1b19db517d78db66fd8457b5dbfe803f852cf82d7137bd18f624618e91016f38f571e0d848542a17788d01685228863fb005cc8de4bbb96381e3044b +EBUILD microsoft-edge-dev-133.0.3000.0.ebuild 2712 BLAKE2B e4c40954c5106692f7b454e32c79e47cdc99c09b2e1aa02a263951adcafb56ef2179235210e2c1c4a24b7571338c9329d46bf7c5fa8430284be2e1d2eb447148 SHA512 1d1a784a1b19db517d78db66fd8457b5dbfe803f852cf82d7137bd18f624618e91016f38f571e0d848542a17788d01685228863fb005cc8de4bbb96381e3044b MISC metadata.xml 528 BLAKE2B ef09f12e6f9b503cd78a39ece67ab0b21c4760114b052bf105b7c5e426a1df43a5b37ff547338fc7122ac8a029b2ebb85a8793dbd4d192ae990ae71829dcdec6 SHA512 b6ab632cfce365f249a178a261eba3d469cd645cdcb99dd1bc4f1e865fbd6668cfd0f7171843e2b234ff852f8191a8b08b48cf89991cdfc7ca36337a71e5a38d diff --git a/www-client/microsoft-edge-dev/microsoft-edge-dev-132.0.2957.7.ebuild b/www-client/microsoft-edge-dev/microsoft-edge-dev-133.0.3000.0.ebuild index 0ff710cc5ddc..0ff710cc5ddc 100644 --- a/www-client/microsoft-edge-dev/microsoft-edge-dev-132.0.2957.7.ebuild +++ b/www-client/microsoft-edge-dev/microsoft-edge-dev-133.0.3000.0.ebuild diff --git a/www-client/microsoft-edge/Manifest b/www-client/microsoft-edge/Manifest index 65a3730a4249..fe3c3c64456d 100644 --- a/www-client/microsoft-edge/Manifest +++ b/www-client/microsoft-edge/Manifest @@ -1,3 +1,3 @@ -DIST microsoft-edge-stable_131.0.2903.70-1_amd64.deb 168920122 BLAKE2B 87d0c295176d2a28c5a87c9c769bdcd8a21f09b79cc364171893d42154a5ef33e1602126df94d50d88691b74105674c45e8ff6df355d095d8345ddb776a62fc0 SHA512 0c737da6e9643f3cf2ff6c3f7fd7cde05ec1630acdd7c5dd31e46654c8daa325f2155b1cfd7b4864172425a712f474703bb414ebb3d627e9898477d4819ffc7e -EBUILD microsoft-edge-131.0.2903.70.ebuild 2711 BLAKE2B 1bb44a3c56ae9b33ff45f5cede57afd5c9f39d9b02f030029e22de9694efe09e68eb0106d8a896e85de2fb033341c7b479a3c4d10e9b5be5ee50fa9ab218da0b SHA512 3df8105072f7b861b8fbb50a8c93ecd9b8221548dcfc84563b8aae1546c94687d45d8dded312c9b560f99bb9b3bcf0da24ca8489dd413b52a245943e778a073a +DIST microsoft-edge-stable_131.0.2903.86-1_amd64.deb 168919594 BLAKE2B 48c5b9ffea62d0243d6c7499c57f20bd099557abd560db3a1aed629e7f653098214448cd5bbeceedd0e75a989ef30c7fead13ae264f7f4d16ef1341f89541fe2 SHA512 e4c3db106b66ead904f2a6ab58390605836447e11759b0c54e76e2e3718610064fcd560ea8ac9cad530f93b68db8aa519dc25f34e6814ac17d448de7d29d8001 +EBUILD microsoft-edge-131.0.2903.86.ebuild 2711 BLAKE2B 1bb44a3c56ae9b33ff45f5cede57afd5c9f39d9b02f030029e22de9694efe09e68eb0106d8a896e85de2fb033341c7b479a3c4d10e9b5be5ee50fa9ab218da0b SHA512 3df8105072f7b861b8fbb50a8c93ecd9b8221548dcfc84563b8aae1546c94687d45d8dded312c9b560f99bb9b3bcf0da24ca8489dd413b52a245943e778a073a MISC metadata.xml 528 BLAKE2B ef09f12e6f9b503cd78a39ece67ab0b21c4760114b052bf105b7c5e426a1df43a5b37ff547338fc7122ac8a029b2ebb85a8793dbd4d192ae990ae71829dcdec6 SHA512 b6ab632cfce365f249a178a261eba3d469cd645cdcb99dd1bc4f1e865fbd6668cfd0f7171843e2b234ff852f8191a8b08b48cf89991cdfc7ca36337a71e5a38d diff --git a/www-client/microsoft-edge/microsoft-edge-131.0.2903.70.ebuild b/www-client/microsoft-edge/microsoft-edge-131.0.2903.86.ebuild index 7ea339bd40f9..7ea339bd40f9 100644 --- a/www-client/microsoft-edge/microsoft-edge-131.0.2903.70.ebuild +++ b/www-client/microsoft-edge/microsoft-edge-131.0.2903.86.ebuild diff --git a/www-client/opera-beta/Manifest b/www-client/opera-beta/Manifest index 18cf16b2b201..01a313e86df2 100644 --- a/www-client/opera-beta/Manifest +++ b/www-client/opera-beta/Manifest @@ -1,7 +1,7 @@ -DIST opera-beta_114.0.5282.101_amd64.deb 115291244 BLAKE2B 2a1f22e248f7d4d59cf9c454caa500c9ad616c0ff1bfe69058ea3c50aefb493019f25b277b714bfd08cbab8accaa0f0421427652e261f2bd8066036c6c042b25 SHA512 171f28671dded63a816ce7b55cd1ff7bb0cc96bdd51302029511e4acf0d38baf70c5ec4e52aa506c4074022f0fdb2db4a089ef7d262e5c46120ac4b063d180ef -DIST opera-beta_115.0.5322.36_amd64.deb 128000420 BLAKE2B 7c9a7d5e84d2af44d4016df079db43cf9c3528d78b9b3835db30a62fe05dcfd3054e8a4f99a52d0479881a28f7edee0ea84943d6358c63357eb214948e9fbcee SHA512 a7befcabb85c88e05691bb680a8932b3b5e13ede9d04f8f5053432399abfd99e4896e7e6d8ead5c4cbbeb44c931fa5f1491073e7b658281353916049079bbb4a DIST opera-beta_115.0.5322.58_amd64.deb 128403936 BLAKE2B 90d0abc5b44d5eb40fe32cc4e2102d0434513f00f5e8fd67b53716cee380f80e5fda5eec95be71c2253cd7f1d81cef60bdae19abe1d1758e6df2953255f73fa6 SHA512 729826a40c8b81fa178cce957f323efa9befda61a218cf4e4b6040193510eaf294f90d6807b2853a0366035b85aa330a004402baa7d7fffe6fa7b1b7afd251aa -EBUILD opera-beta-114.0.5282.101.ebuild 4223 BLAKE2B 8927bf7b10a5b7c99654dab062b5cf2627891872f7b27b8616d2870635e6b497416fc58133e76fa006803676b4687f527a5850ebb5334f92315f38f69c2c36f6 SHA512 97f51d58b355b3a234f4f203db8ef0f81b442dc720c22a5ae475686934576e375acd550b6b504b18a7791170cdcf4dbde4f1e861c7492de8c2676a4a75a16b8d -EBUILD opera-beta-115.0.5322.36.ebuild 4223 BLAKE2B 808fa7f9a518d480ec475c560db3096afe1703c1ba1221d541a4c3907b556615532b9cc259f10caa44929828a182a1a67c4a264a339834239d7aa6b460ca1cc0 SHA512 9d637136d1f35cb559d76155d46c4c800a03e432c384d186418ea4b099e417f36b0dfa4c52920432d8cf3ffe57ff31d7945fb1acc601be9f93a9a2f7d9aa2dee +DIST opera-beta_116.0.5366.5_amd64.deb 125047088 BLAKE2B 178f890dbfa409dd22436d175d7166026b0e1d6f5851efac6fd3ca81e609c0a0766c533964649c9dcc2b28747c48e19282f05e8a46f5e94513119c5a4349217e SHA512 fe774dc93ca287ebd5c2fe1ceef550d3393d77c61d3675b025b8b0d85cb68c7c7b3190ea0f86f8dc49a98cfde1ce995ef1a31dd70c7895dd2cb484da2791493d +DIST opera-beta_116.0.5366.7_amd64.deb 125054764 BLAKE2B 08c80ce7acd935102c26bf10fd90681af1a3287f8dc9528b336b501eb34e1f37a91d43f37be31aa712c6f3595f717a25de865e81547507ee52e8f33aeff1af1f SHA512 2a12ec9eeceb87ade212b32338e7d2b91af642baafc2435b31248acadc064b014a2ddc4a01a0333162a854653b8b1dc9d1890af2d424c2922337f55f2835c340 EBUILD opera-beta-115.0.5322.58.ebuild 4223 BLAKE2B 808fa7f9a518d480ec475c560db3096afe1703c1ba1221d541a4c3907b556615532b9cc259f10caa44929828a182a1a67c4a264a339834239d7aa6b460ca1cc0 SHA512 9d637136d1f35cb559d76155d46c4c800a03e432c384d186418ea4b099e417f36b0dfa4c52920432d8cf3ffe57ff31d7945fb1acc601be9f93a9a2f7d9aa2dee +EBUILD opera-beta-116.0.5366.5.ebuild 4223 BLAKE2B d8b358f78b5203a159cb1797cab1deb7c5c3da180f3ca9fd3cfbaeb82d9f483ac7ee2b8e3b738e2a0cf9bdb20bc37abd5b6c0f8eae4a8441b6cd878b5466af34 SHA512 88de1249c99550fc606c4db4856436054973d7ef8cf267057cad05100a005d9ff55489015faafad22a562b17eb2faabd435000626bc330bd41d6454f7f9365bf +EBUILD opera-beta-116.0.5366.7.ebuild 4223 BLAKE2B d8b358f78b5203a159cb1797cab1deb7c5c3da180f3ca9fd3cfbaeb82d9f483ac7ee2b8e3b738e2a0cf9bdb20bc37abd5b6c0f8eae4a8441b6cd878b5466af34 SHA512 88de1249c99550fc606c4db4856436054973d7ef8cf267057cad05100a005d9ff55489015faafad22a562b17eb2faabd435000626bc330bd41d6454f7f9365bf MISC metadata.xml 544 BLAKE2B e8594a0cb9a73ac5901ece78db220822043dca9faec994810af426f96e2ece7fdb069c5f1d639f66d1236ec83e6c46e50bd21c49f8a075cf0de41c9db9afd8a0 SHA512 2361ebdde2707166e465058b41a893b4c14db7c7ba8f4fe34f7ab34da4275f0af691e55881232a9253f5d793ff76e61d57689f56dd8ab879fc3ecb3294fc8777 diff --git a/www-client/opera-beta/opera-beta-114.0.5282.101.ebuild b/www-client/opera-beta/opera-beta-116.0.5366.5.ebuild index 803a7b7c4565..1cab05aa0a7e 100644 --- a/www-client/opera-beta/opera-beta-114.0.5282.101.ebuild +++ b/www-client/opera-beta/opera-beta-116.0.5366.5.ebuild @@ -42,7 +42,7 @@ fi # Commit ref from `strings libffmpeg.so | grep -F "FFmpeg version"` matches this Chromium version # used to select the correct ffmpeg-chromium version (corresponds to a major version of Chromium) # Does not need to be updated for every new version of Opera, only when it breaks -CHROMIUM_VERSION="128" +CHROMIUM_VERSION="131" SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.${OPERA_ARCHIVE_EXT}}" S=${WORKDIR} diff --git a/www-client/opera-beta/opera-beta-115.0.5322.36.ebuild b/www-client/opera-beta/opera-beta-116.0.5366.7.ebuild index d1438a2bae9a..1cab05aa0a7e 100644 --- a/www-client/opera-beta/opera-beta-115.0.5322.36.ebuild +++ b/www-client/opera-beta/opera-beta-116.0.5366.7.ebuild @@ -42,7 +42,7 @@ fi # Commit ref from `strings libffmpeg.so | grep -F "FFmpeg version"` matches this Chromium version # used to select the correct ffmpeg-chromium version (corresponds to a major version of Chromium) # Does not need to be updated for every new version of Opera, only when it breaks -CHROMIUM_VERSION="130" +CHROMIUM_VERSION="131" SRC_URI="${SRC_URI_BASE[@]/%//${PV}/linux/${MY_PN}_${PV}_amd64.${OPERA_ARCHIVE_EXT}}" S=${WORKDIR} diff --git a/www-client/seamonkey/Manifest b/www-client/seamonkey/Manifest index 8c803ac6ea9b..347833d46ec0 100644 --- a/www-client/seamonkey/Manifest +++ b/www-client/seamonkey/Manifest @@ -6,6 +6,6 @@ DIST seamonkey-2.53.18.2.source.tar.xz 252310768 BLAKE2B e10ad79a25d5b6c0a6d1d89 DIST seamonkey-2.53.19-patches.tar.gz 172606 BLAKE2B c634f536d1fb6d6be76f246ac76c0656297644c8993a55cc7f809e3a3577c391b563dea9f01d8cd4b35fc0042c61a9019466d951eaced35656c44032cca44a68 SHA512 9b895e0c592609da109ea16c45466e3d978907a92a3f6eed12f9849ea7258212876b07d3fee8fffbc72a0b168722369ccef44c550dea606799db4498ba9c292f DIST seamonkey-2.53.19.source-l10n.tar.xz 13430044 BLAKE2B d100d077655353317a5416417008289671b1008ae1a533b7b2dff9f4413b146c5fe94b2b53d88291186c4487c06928da973fd900deb8ece317b189a4dba9f470 SHA512 c5b6e3ca0b5d43b230aa528cf04a3264b3e3aa40dc16ba29fe4f2668f97cdaed2edd5fc1ad5afe6203088a3f80b7557ed702c75c496aee69396bad8da2f27545 DIST seamonkey-2.53.19.source.tar.xz 249145892 BLAKE2B 2446c89a9d6aa98a47c71a21a317844c7225f1a633ba59ae6e00aa58da8f5d624c03a9d452c49d3d1bea5c552fcce47a5f661b86ae60d4c3d67bf4de10f92d38 SHA512 fda052d7fb21837cdc79df80eec64f6c973b3fc3fea2ce3554115ba9b623fdf998dd461d5932562c088d2204c4da88e53f90f24e914a6d98382334bba3218e88 -EBUILD seamonkey-2.53.18.2-r2.ebuild 16974 BLAKE2B 302a23c462eacc8f9afa70c96ab0144a23bd3be342117b55f7766d56621757997fb1141e6e0c6efe824c44304a9be750e8bcbd534e67ed4a390ad3d61c19506d SHA512 92bd92777869252d24dd347bf9f1919df3caf3c2036bf9b3a4e78962158d1836af96ccd4d761727cac66342269be2eb657c9f933ac3ebbc076d623e2d34f8820 -EBUILD seamonkey-2.53.19-r1.ebuild 16904 BLAKE2B 39ee2f97d406516f36def8cf078f839e3a93c7aa312d72fb7885179632b39157fb87ef01824a405123bca0dd5b6874c95033bf0c35cd5ea4ed470a9e8cd69275 SHA512 b83996430c4faedaa4e9401a9e0aae1d31201c16823f0fb82799be7001bbdba359accc49287d2be6489950c31f5fed960e1484f5222e80eea08dafc503ae2f1c +EBUILD seamonkey-2.53.18.2-r2.ebuild 16974 BLAKE2B 9ce0c13bbb86c569bf1c8086854fd30dceb5bc08738f0bf32e68464fd022428334b0e0a2b367783aff2d17a4005d28b5e29af0f6d3f75c96f79934c0f7804bd4 SHA512 d62a355c179d8ed81f316b1c30c312463efaace017df2d4f070d7404845a3767422d760f9dc32806c38b62a089017d68968fffeb8b1ae02d4eb9619576cd7ed4 +EBUILD seamonkey-2.53.19-r1.ebuild 16904 BLAKE2B 05613a29c48964bace2b50fcebd588b5e41350f2c2e45aea28288a4f121f630120ade0180a1836fbb94f71228d43a4137f8bebce234a9ff30fcd0811fcd46a29 SHA512 2c93176fa854c407558c03a6612ded2c976dca1251f59df2a6e7bc4a6c31d54cd86fec5f27a7fe931159b929c2cc5370aeeccf689da67fcfaf95e8bb548cd7fa MISC metadata.xml 2182 BLAKE2B ee38b9fda8af84b2559c9ce96f7cb5caadb2835bc7151013dca9afd29a9c56526ea59c79fa7943d243317544a80a2fbaf8020441e9865463712b3d11e5cd7933 SHA512 c67988e076776ab7bad9730d3d54c9a5780d00bc282654cf14fef4f5957354880d9293e2db57bdb820ad2a0a06111fe121ea841d8c0bb1941e2781ee585914bb diff --git a/www-client/seamonkey/seamonkey-2.53.18.2-r2.ebuild b/www-client/seamonkey/seamonkey-2.53.18.2-r2.ebuild index 4a35f691bde8..f92ed6f18e89 100644 --- a/www-client/seamonkey/seamonkey-2.53.18.2-r2.ebuild +++ b/www-client/seamonkey/seamonkey-2.53.18.2-r2.ebuild @@ -57,8 +57,8 @@ BDEPEND=" dev-util/cbindgen >=sys-devel/binutils-2.16.1 $(llvm_gen_dep ' - sys-devel/clang:${LLVM_SLOT}= - sys-devel/llvm:${LLVM_SLOT}= + llvm-core/clang:${LLVM_SLOT}= + llvm-core/llvm:${LLVM_SLOT}= ') virtual/pkgconfig amd64? ( >=dev-lang/yasm-1.1 ) diff --git a/www-client/seamonkey/seamonkey-2.53.19-r1.ebuild b/www-client/seamonkey/seamonkey-2.53.19-r1.ebuild index 7c4e59bd5119..586ceaba7a5c 100644 --- a/www-client/seamonkey/seamonkey-2.53.19-r1.ebuild +++ b/www-client/seamonkey/seamonkey-2.53.19-r1.ebuild @@ -57,8 +57,8 @@ BDEPEND=" dev-util/cbindgen >=sys-devel/binutils-2.16.1 $(llvm_gen_dep ' - sys-devel/clang:${LLVM_SLOT}= - sys-devel/llvm:${LLVM_SLOT}= + llvm-core/clang:${LLVM_SLOT}= + llvm-core/llvm:${LLVM_SLOT}= ') virtual/pkgconfig amd64? ( >=dev-lang/yasm-1.1 ) |