summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Chris Xiong <chirs241097@gmail.com> 2024-12-21 01:44:56 -0500
committerGravatar Chris Xiong <chirs241097@gmail.com> 2024-12-21 01:44:56 -0500
commit2757c6de92aeb8eb122ec390e0f71e38769f9c47 (patch)
tree1876f3d47f4c03fc2fea5e32fa47b14cb998fec0
parented6f838540c48b5ae8c8b338a7979c79cf1f2151 (diff)
downloadppo-2757c6de92aeb8eb122ec390e0f71e38769f9c47.tar.xz
chromium 133.0.6905.0?
-rw-r--r--www-client/chromium/Manifest4
-rw-r--r--www-client/chromium/chromium-133.0.6905.0.ebuild (renamed from www-client/chromium/chromium-133.0.6847.2.ebuild)30
2 files changed, 16 insertions, 18 deletions
diff --git a/www-client/chromium/Manifest b/www-client/chromium/Manifest
index 35bb7fc..272e83d 100644
--- a/www-client/chromium/Manifest
+++ b/www-client/chromium/Manifest
@@ -29,8 +29,8 @@ AUX chromium-launcher-r7.sh 1631 BLAKE2B ae28d758264446511fd2b64ba69fe920144b351
AUX chromium-shim_headers.patch 1510 BLAKE2B 9716cd250b249c6255aca01a385ef8a2a6f1df9ea3cf7499715543c14f8be62fd323b6048b890aa2be45891e7a765d92de3f41c3b3a88c08dae4b806c048e20f SHA512 c74bcf690a41b4f9b364477d23408d493aa674e3bd014940098a594471297c2a425241f908510061b5f11c9cfe009c4a803370edd757d3c0ab8d9c0cc128135c
AUX chromium-use-oauth2-client-switches-as-default.patch 1085 BLAKE2B baf3c463305934c126af4f7c5be305863edc7eec3add5b5ada30565b49b5944021eb40f1a9643e7eec3f973c502d9b02426f00b760570fcea5f1509219e41c6f SHA512 fe2878ee45778bac894ea17a668511d27ad2ca40988d5f11439790b700bfefd6560f3931415b4e6c543fcbbfc7cfef55cc757ed4ace1d111039ae78c46b81945
AUX chromium.default 148 BLAKE2B 5ee5b582c59a6e4bef87bbb0e232e2470ad412b1fbbb3b9af6ef7153edb55c5b9080cc16a5a115b0c5b3c381aa87ce57a7b12bdd2070e67dac10a6c2995ddbaf SHA512 0d4849e03592fb58b05e62a43021eca7e61615616c8907c3b2e445402e03adaf9e8fa25b0a745d6c31eb037456215cc02b59e345a3a06d932e76cf990c92d739
-DIST chromium-133.0.6847.2.tar.xz 7180269852 BLAKE2B dc997671a9d239fad7b233dfc6316949d694299c5a604d484c658495b6ed58c6d0999c2a1ebeb18e59972f118a0d713d738c940f5490b05809563659d8629529 SHA512 7fd188d343bcba1e42f42eee7b7d5701fc9c5311e1d65655d1534fc831c518a33ff31631206baba8d64d5a6c0897f8a8c3eb27074f9219f8c3916ff36a002924
DIST chromium-133.0.6876.4.tar.xz 7194895532 BLAKE2B c262f07f5c626d415069b40924e5c29cd089d68452b65d7a8f9ec9f4962c809fec66d452490d5d1fc17954b0fddd8798a0bcfc2176dcdc9b042f7621048647ee SHA512 a2f59a0dfbb467d44124d0c7b8f93a9aece2cedc74bb05287255d0b080428cd960ef4d2000244da68df72394853f5e44ed5f8ecd05d7b82ec67e7be191e0b26d
+DIST chromium-133.0.6905.0.tar.xz 7721086008 BLAKE2B f7f023fac92cdf4d134c3fc7252387257b666cfe50cc7f79f136dde360a08a680f677103f6a0cb03e0ff5b72884843b55d4031a202f3da6fcca3e12e07debd14 SHA512 3a7e75b75ba4d836015252ea0da4357276a8cb20dae84f8b9fd1148ecc321eeee37e2a7c62eae45cab9c05071c0e0a59911c48becfd1c4051702f50fea5e581a
DIST chromium-profiler-0.2.tar 259952640 BLAKE2B 5e82389fce00b267280d633b26551231c558b80f0c92cd7d60271095a3503365ab673e7a46dc5f74f8a82db1f21262cb24dcc0531d954bab5fb3b175dab3394d SHA512 9fa89a5ab728419683e7495ae676567480987d68a2d589f2aa97bfcbcf123f3c8f97f8bca5f65e5e3f6e41475535add473ded83b9c7a33bb4746a9d05b298a6c
-EBUILD chromium-133.0.6847.2.ebuild 40658 BLAKE2B 85abff2089fa855803dd1eaef6d794b1760e392514e031069ff03f13b6cc5cbf6130a697b5393874cf4518174aeb608252adc5b9c5b0d340bd8d199298800eea SHA512 6fc685cae76c13d2fd3f70ff834fe27a36280705a4a81d6472a64bd6da21e1b06c3da58312bd4a7be99e6f48bb9959da5de8eced08f66acc9bb8174e5d98d841
EBUILD chromium-133.0.6876.4.ebuild 40711 BLAKE2B 86a890f064165c4de636055502eef0bbb8b719cfe65a885bcbb84f58c16ed1e26c5a3cf0e67d8685045e8ce956253cc6dff1a43fe6b79810672206b7d0bf50f5 SHA512 bd0f6ecf2d7c1b5098956e40b68b64a66cb117ef3e42d2c4ce7b33d022874858fbe398b5be7004937c2dde5379785d2d76b31f5051aab93ee7fa43fdc7acf850
+EBUILD chromium-133.0.6905.0.ebuild 40471 BLAKE2B c8eda3d938015b5e8074a836cc041e01fc0d2f1abbfc274631a1f4adbcef21904e90a4e8840b899ec6f9bf0458e4f7bd29121b41ed67cb9c5939356724ba05d1 SHA512 3ef55472fd7d17dc8cf89f165046e4730fe4022d6adc62536a729b31fcf7e1b5e0c4532e9671bbed0cdd4d3d8a052c4aadad3c57bdaff5a18d67c28b73427f6b
diff --git a/www-client/chromium/chromium-133.0.6847.2.ebuild b/www-client/chromium/chromium-133.0.6905.0.ebuild
index e803508..6ee9af3 100644
--- a/www-client/chromium/chromium-133.0.6847.2.ebuild
+++ b/www-client/chromium/chromium-133.0.6905.0.ebuild
@@ -4,8 +4,9 @@
EAPI=8
PYTHON_COMPAT=( python3_{9..12} )
PYTHON_REQ_USE="xml(+)"
-LLVM_MAX_SLOT=19
-RUST_MIN_VER=1.72.0
+LLVM_COMPAT=( 19 )
+RUST_MIN_VER=1.78.0
+RUST_NEEDS_LLVM="yes please"
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
@@ -13,8 +14,8 @@ CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu
VIRTUALX_REQUIRED="pgo"
-inherit check-reqs chromium-2 desktop flag-o-matic llvm ninja-utils pax-utils
-inherit python-any-r1 qmake-utils readme.gentoo-r1 toolchain-funcs virtualx xdg-utils
+inherit check-reqs chromium-2 desktop flag-o-matic llvm-r1 ninja-utils pax-utils
+inherit python-any-r1 qmake-utils readme.gentoo-r1 rust toolchain-funcs virtualx xdg-utils
DESCRIPTION="Open-source version of Google Chrome web browser"
HOMEPAGE="https://chromium.org/"
@@ -24,7 +25,7 @@ SRC_URI="https://commondatastorage.googleapis.com/chromium-browser-official/${P}
LICENSE="BSD"
SLOT="0/dev"
KEYWORDS="~amd64 ~arm64"
-IUSE="+X component-build cups cpu_flags_arm_neon debug gtk4 +hangouts headless +js-type-check kerberos libcxx lto +official pgo pic +proprietary-codecs pulseaudio qt5 screencast selinux +suid +system-av1 +system-ffmpeg +system-harfbuzz +system-icu +system-png vaapi wayland widevine"
+IUSE="+X component-build cups cpu_flags_arm_neon debug gtk4 +hangouts headless kerberos libcxx lto +official pgo pic +proprietary-codecs pulseaudio qt5 screencast selinux +suid +system-av1 +system-ffmpeg +system-harfbuzz +system-icu +system-png vaapi wayland widevine"
REQUIRED_USE="
component-build? ( !suid !libcxx )
screencast? ( wayland )
@@ -171,7 +172,6 @@ BDEPEND="
>=dev-util/web_page_replay_go-20220314
$(depend_clang_llvm_versions 17)
)
- >=dev-lang/rust-${RUST_MIN_VER}
dev-util/bindgen
dev-lang/perl
>=dev-build/gn-0.2122
@@ -182,7 +182,6 @@ BDEPEND="
>=sys-devel/bison-2.4.3
sys-devel/flex
virtual/pkgconfig
- js-type-check? ( virtual/jre )
"
# These are intended for ebuild maintainer use to force clang if GCC is broken.
@@ -265,9 +264,6 @@ pre_build_checks() {
die "At least clang 13 is required"
fi
fi
- if [[ ${EBUILD_PHASE_FUNC} == pkg_setup ]] && use js-type-check; then
- "${BROOT}"/usr/bin/java -version 2>1 > /dev/null || die "Java VM not setup correctly"
- fi
fi
# Check build requirements, bug #541816 and bug #471810 .
@@ -312,6 +308,9 @@ pkg_setup() {
ewarn "Proprietary nVidia driver does not work with Wayland. You can disable"
ewarn "Wayland by setting DISABLE_OZONE_PLATFORM=true in /etc/chromium/default."
fi
+
+ llvm-r1_pkg_setup
+ rust_pkg_setup
}
src_prepare() {
@@ -660,10 +659,6 @@ src_prepare() {
# Remove most bundled libraries. Some are still needed.
build/linux/unbundle/remove_bundled_libraries.py "${keeplibs[@]}" --do-remove || die
- if use js-type-check; then
- ln -s "${EPREFIX}"/usr/bin/java third_party/jdk/current/bin/java || die
- fi
-
# 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
@@ -772,6 +767,9 @@ chromium_configure() {
# GN needs explicit config for Debug/Release as opposed to inferring it from build directory.
myconf_gn+=" is_debug=false"
+ myconf_gn+=" rust_sysroot_absolute=\"$(get_rust_prefix)\""
+ myconf_gn+=" rustc_version=\"${RUST_SLOT}\""
+
# 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)"
@@ -803,7 +801,8 @@ chromium_configure() {
# libwebp
libxml
libxslt
- openh264
+ #133: libva shit depends on vendored openh264 now
+ #openh264
zlib
)
if use system-ffmpeg; then
@@ -831,7 +830,6 @@ chromium_configure() {
myconf_gn+=" use_gnome_keyring=false"
# Optional dependencies.
- myconf_gn+=" enable_js_type_check=$(usex js-type-check true false)"
myconf_gn+=" enable_hangout_services_extension=$(usex hangouts true false)"
myconf_gn+=" enable_widevine=$(usex widevine true false)"