summaryrefslogtreecommitdiff
path: root/www-client
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2020-06-21 17:50:24 +0100
committerV3n3RiX <venerix@redcorelinux.org>2020-06-21 17:50:24 +0100
commitfeb0daf81d888e9160f9f94502de09b66f2a63fd (patch)
treeb6e5c40ce2abef3da27ed50a023153f475e0ddef /www-client
parent9452a6e87b6c2c70513bc47a2470bf9f1168920e (diff)
gentoo resync : 21.06.2020
Diffstat (limited to 'www-client')
-rw-r--r--www-client/Manifest.gzbin5893 -> 5718 bytes
-rw-r--r--www-client/chromium/Manifest6
-rw-r--r--www-client/chromium/chromium-83.0.4103.106.ebuild (renamed from www-client/chromium/chromium-83.0.4103.97.ebuild)0
-rw-r--r--www-client/chromium/chromium-84.0.4147.45-r1.ebuild808
-rw-r--r--www-client/chromium/files/chromium-84-mediaalloc.patch41
-rw-r--r--www-client/elinks/Manifest2
-rw-r--r--www-client/elinks/elinks-0.12_pre6-r1.ebuild183
-rw-r--r--www-client/firefox/Manifest2
-rw-r--r--www-client/firefox/firefox-77.0.1.ebuild2
-rw-r--r--www-client/google-chrome-unstable/Manifest4
-rw-r--r--www-client/google-chrome-unstable/google-chrome-unstable-85.0.4168.2.ebuild (renamed from www-client/google-chrome-unstable/google-chrome-unstable-85.0.4164.2.ebuild)0
-rw-r--r--www-client/google-chrome/Manifest4
-rw-r--r--www-client/google-chrome/google-chrome-83.0.4103.106.ebuild (renamed from www-client/google-chrome/google-chrome-83.0.4103.97.ebuild)0
-rw-r--r--www-client/lynx/Manifest4
-rw-r--r--www-client/lynx/lynx-2.8.9_p1.ebuild4
-rw-r--r--www-client/lynx/lynx-2.9.0_pre1.ebuild4
-rw-r--r--www-client/opera-beta/Manifest2
-rw-r--r--www-client/opera-beta/opera-beta-69.0.3686.30.ebuild115
-rw-r--r--www-client/opera-developer/Manifest2
-rw-r--r--www-client/opera-developer/opera-developer-70.0.3721.0.ebuild115
-rw-r--r--www-client/opera/Manifest2
-rw-r--r--www-client/opera/opera-68.0.3618.173.ebuild110
-rw-r--r--www-client/ripe-atlas-cousteau/Manifest3
-rw-r--r--www-client/ripe-atlas-cousteau/metadata.xml8
-rw-r--r--www-client/ripe-atlas-cousteau/ripe-atlas-cousteau-1.2.ebuild38
-rw-r--r--www-client/vivaldi-snapshot/Manifest15
-rw-r--r--www-client/vivaldi-snapshot/vivaldi-snapshot-3.2.1950.3_p1.ebuild (renamed from www-client/vivaldi-snapshot/vivaldi-snapshot-3.1.1929.28_p1.ebuild)0
-rw-r--r--www-client/vivaldi-snapshot/vivaldi-snapshot-3.2.1952.3_p1.ebuild (renamed from www-client/vivaldi/vivaldi-3.0.1874.38_p1.ebuild)25
-rw-r--r--www-client/vivaldi/Manifest17
-rw-r--r--www-client/vivaldi/vivaldi-3.1.1929.34_p1.ebuild2
-rw-r--r--www-client/vivaldi/vivaldi-3.1.1929.40_p1.ebuild (renamed from www-client/vivaldi/vivaldi-3.1.1929.29_p1.ebuild)0
-rw-r--r--www-client/w3mmee/Manifest3
-rw-r--r--www-client/w3mmee/files/w3mmee-gcc-10.patch17
-rw-r--r--www-client/w3mmee/w3mmee-0.3.2_p24-r12.ebuild5
34 files changed, 1258 insertions, 285 deletions
diff --git a/www-client/Manifest.gz b/www-client/Manifest.gz
index b822108a8eb0..90bc61ae4d1d 100644
--- a/www-client/Manifest.gz
+++ b/www-client/Manifest.gz
Binary files differ
diff --git a/www-client/chromium/Manifest b/www-client/chromium/Manifest
index f78b6ed0c4b0..ea1e57849e58 100644
--- a/www-client/chromium/Manifest
+++ b/www-client/chromium/Manifest
@@ -14,17 +14,19 @@ AUX chromium-83-gcc-permissive.patch 1165 BLAKE2B 21d88135f1dc1d92624c8e5214de20
AUX chromium-83-gcc-serviceworker.patch 5784 BLAKE2B 04716147312146254b4507750e0f946032692ce12186eb710d9373ff24b80b07e8bfcf449fa4cff622c35946f07de44d7115297e3a42d9fd679e17db9b88d99d SHA512 8cc321621a2412859fe436340186a5de0a042d1bc2fa1d99e828222a14b3f4117bc2ec2a1af976d51b433347d3ff0a2d99caa785a6a6c49134ac16b9f350e6cd
AUX chromium-83-gcc-template.patch 2655 BLAKE2B 6a0b3bab385073b164b7fba58e642388ac071317a2653dbd2187af21aec5b2bada48d6c77e7ce2bf0b4f8d72cb044cbdb8818de79bd1f41e5a761d1b13e01be9 SHA512 11990bff9502165b53eb992becaeab56af504eb07ef191a76f7d28245b1ba42d15fe3eaf2c58384f88b43848951d4c32236dbc70b0ccc4d770ecac9aff0415ec
AUX chromium-83-icu67.patch 6873 BLAKE2B 03487ddcb27a73f682dd825a59ae38da6c9a96c9af6b9daed01f31ae3bd30e3113bcfe393a7ffc523fac83be71334845ee3bc0ddd7abecc5026b5bd30c3c2c3b SHA512 08fe78ba4957fc8f0e26dd1df9915805a768c11fd420f27311c3a13fbf1e6c7c1a0e69c0e85b2d093c406e36fe8c27c4df52354195b2fd2ea0eca27df583ce45
+AUX chromium-84-mediaalloc.patch 1242 BLAKE2B 3545ea4f8d71a062f71c20f4fa3e1460dbd02d3512ce6445ac4f948582a51bdcbd98829eff9b01cb7b920313d1f849534c46a942eed209a56ca373da8e938b6b SHA512 7799be695afe24844aad35ee4ed2aeb338b36a06e29a7f8d8a9c5d2b2769167469b8cdfa3f8814e6976c26a2731fc73741dc1c0b095695e1a21bfd3db166f7b4
AUX chromium-blink-style_format.patch 1043 BLAKE2B 9ad25d1bd0574535ac347b7eff9d03ecbb1727003ec303864aefa76aef33f031256ad44c826cbcbf2687967ceb438c46b183472cc579de3be97b4d0faf122750 SHA512 f09f118b950c2f37f6cb51b02568ea6fc7f3f030e51903eb69357b7723b48eefbf3cadd4dcb9d8b3872f0151a63f8992f164f2a3d55d54ec182a918fa325defb
AUX chromium-browser.xml 407 BLAKE2B 168d78b0855546ca559cfb51aff0bc85d5e6ae974c25eb76e4a02f6d11659489c6e40397a0b2f7bc1fda336fd2c6dd8c863fccc3340719210b41c7fef51927f4 SHA512 b767fb4fd1925029d95560fc14cb7ab12ae43b2fe923e92d75e733b9723cbe1dcdf6df041a2b62554e98b79b47ef3f6028c773e72e6fd53166a021d49657aeca
AUX chromium-compiler-r12.patch 5680 BLAKE2B e45848b2fff230c87d2f31cd5f6e9aa85bd4fe3f354323728292b145cd1ad9c914c8511f22aa43067f00d1ed4a10b05d4a2f5886c5b26a127c0f3f6ceddf9596 SHA512 7cde27589a708ccea35f2a9b8ebf9280822b8c505dad62cb8ecf1f360670eca4d953b4f2113695eef9f227ab1f368c57fffad489b4eecdeac668f4adf641a8b6
AUX chromium-fix-char_traits.patch 355 BLAKE2B 5269c43c4d36dc1cd190aedc04e3172fbef0048484ac7e4db15fffd69009c8ba02f0ed786c64b292fbbcd2409ad70545817cd7d45a2cb51fd76bf72250ca0018 SHA512 85ab70f168f56c01e01bdf210d107bebd7c344e95dcb692a19a0f7883ed6aec5325b38c35cd3c9b37c1915820d5e8d401e8ee92c289436fb8bc8341c3c6007a8
AUX chromium-launcher-r3.sh 1199 BLAKE2B 85f57b380cdc25bd000cf57d3c129b67f6e55d96dd958190040b0680f8d4d358ac777e0c1ebd6a1b32dd3821a377bcf9f598e073584528d0480460978c4c1fb1 SHA512 f1909314ae74985c85740d26c9bfab694f3202de8ccc392a1c4ec5c8760db21b6cc46146c78a9abebd09e6d24f37e19466f0c4d2d61815400b48d859f8ce154d
AUX chromium.default 148 BLAKE2B 5ee5b582c59a6e4bef87bbb0e232e2470ad412b1fbbb3b9af6ef7153edb55c5b9080cc16a5a115b0c5b3c381aa87ce57a7b12bdd2070e67dac10a6c2995ddbaf SHA512 0d4849e03592fb58b05e62a43021eca7e61615616c8907c3b2e445402e03adaf9e8fa25b0a745d6c31eb037456215cc02b59e345a3a06d932e76cf990c92d739
-DIST chromium-83.0.4103.97.tar.xz 802603824 BLAKE2B 543c7908ba8e712650d1d09d7f1c0eff25c069900a5102ab49a55b2e36c5dceec7d60521dfbceb3192a9e24c55a2a3642d2f8005cd92557a5154c9ff4a671a67 SHA512 5b7d7ab2f4e3d7ee965be4bba2d7ee1f3ce7f062920547639fd8d695eb8ef4a94153a99ecd10fb13b46fbcdec59ed3792231fec9c0773a457a60a551ebbe53c9
+DIST chromium-83.0.4103.106.tar.xz 802630620 BLAKE2B b145fd04347ef252778c99931d2e6aebc4cb9c3b4340db13ede074ac0631fef3c530b6b8c348ad33576a1da828817a590339206cf941729ee01444350bec1683 SHA512 37d0298ec6794f753bc280352c9ea45d57dd5050240d468fd2a7465b2021ebb598cdc6c4538050dd1d626bcd4a146af87fb837619e08766d38d21821605bd3a8
DIST chromium-84-patchset-1.tar.xz 17652 BLAKE2B 17008a5d7b81fd9dd3934f815922a10c4b33bd4b3a13b350011d60627133f2179c2e70a6e74ef11ddf9b68b83b988fad3df15e9307f871006ccb7aca52c819da SHA512 2a45183c60794256b150bf67aa8395bab113e77b338775f737ebd8a822fd17be776b786ad12ffa759774a8876e0976a1c285ef90257e9532cfd9952baba7096d
DIST chromium-84.0.4147.45.tar.xz 845103524 BLAKE2B 8b1e1c052b2ff3968fc4f13215551b9bd53b2fe89f15512d064267e82e71909f267d4f91665b456ad84ec537601e4fbc097eebc45b461f967aa8fe997da2716c SHA512 d43ef067ed855813d3f003cc8f7302d433c924a58ea79bdafa3ec1fe35b4f71a24c4493389563bbc88744ee8fce9b1664c62548e975e0e5a97c823f90aacfe30
DIST setuptools-44.1.0.zip 858569 BLAKE2B f59f154e121502a731e51294ccd293d60ffccadacf51e23b53bf7ceba38858948b86783238061136c827ac3373ea7ea8e6253d4bb53f3f1dd69284568ec65a68 SHA512 4dfb0f42d334b835758e865a26ecd1e725711fa2b9c38ddc273b8b3849fba04527bc97436d11ba1e98f1a42922aa0f0b9032e32998273c705fac6e10735eacbf
DIST xcb-proto-1.14.tar.xz 143384 BLAKE2B 60212b0f0ce039a64a2e6cbbc78564eeffc57cff20987b37dc780d8d97ae888a7dbfbbaadc6e0e4bedfc5d1e360f16318e3825ad8406de668d9c7c66cf7f4b5d SHA512 de66d568163b6da2be9d6c59984f3afa3acd119a781378638045fd68018665ef5c9af98f024e9962ba3eb7c7a4d85c27ba70ffafceb2324ccc6940f34de16690
-EBUILD chromium-83.0.4103.97.ebuild 25699 BLAKE2B 5baae430d54d36f24d2628eff1b79dd0f6b048775ffd2cfeb8db7744af15549ab37621cd54731c48ecc472ab8992eed0bdf32bc07a40adb0c8524e0c5f03b06e SHA512 ff69aea06f90ee39b3612ac2592c2c1d6a1650b639923b60aa7c7162a07f2fa50d68ffdbc43ccf83e109c81d84dbe31103bf7cf221bd2fa168a6c2371690fd59
+EBUILD chromium-83.0.4103.106.ebuild 25699 BLAKE2B 5baae430d54d36f24d2628eff1b79dd0f6b048775ffd2cfeb8db7744af15549ab37621cd54731c48ecc472ab8992eed0bdf32bc07a40adb0c8524e0c5f03b06e SHA512 ff69aea06f90ee39b3612ac2592c2c1d6a1650b639923b60aa7c7162a07f2fa50d68ffdbc43ccf83e109c81d84dbe31103bf7cf221bd2fa168a6c2371690fd59
+EBUILD chromium-84.0.4147.45-r1.ebuild 25561 BLAKE2B 5d52ec638ce4d4c07f4eb475a35a9b6a720321c34815a4c8e58a41f3aeac0f9cdf7caf8e89736e779f1bc5ec8c507a83784969b87155fac9b387083b028df1c0 SHA512 38a7fba0b4017d924dcd69ae329f65b5d167475479a7ba19514ba1833874328b660cbc5dcdd1709cc92692591c13f84e6278b9d807cc3d6094d286d21e5e1a97
EBUILD chromium-84.0.4147.45.ebuild 25373 BLAKE2B 317630fff497b42d9064e8159121960f58845992858d639b9afd124e827d0f722516f3939d594536a75ef6e851eec78a095b849a1143e34a285d3ac34979e873 SHA512 fe5b3bae665f6af43011f2fedf6d725d35bd2f5ea84e3a3085b3beb22258b4590d9c27415e8945f173a581651a8232a547db162b98723bc194a1f532a1450b25
MISC metadata.xml 1351 BLAKE2B fb5be12f788385e19aa41ab929c0c0f2744a61cc83b19ed973174cee564043a871f68fadb721ee91d688020aa1daba5fb2bca4535c53630bd88cc0ede527ef53 SHA512 ae812473401017ce399461a829e7182e6e28c56b01c1da926883bd3edf751fa804dc88f429c77a3f533647b2115c960a7bba21572735dcf3d039a6d87fabf51d
diff --git a/www-client/chromium/chromium-83.0.4103.97.ebuild b/www-client/chromium/chromium-83.0.4103.106.ebuild
index 2a4c9b76532c..2a4c9b76532c 100644
--- a/www-client/chromium/chromium-83.0.4103.97.ebuild
+++ b/www-client/chromium/chromium-83.0.4103.106.ebuild
diff --git a/www-client/chromium/chromium-84.0.4147.45-r1.ebuild b/www-client/chromium/chromium-84.0.4147.45-r1.ebuild
new file mode 100644
index 000000000000..966c8a05a06d
--- /dev/null
+++ b/www-client/chromium/chromium-84.0.4147.45-r1.ebuild
@@ -0,0 +1,808 @@
+# Copyright 2009-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python2_7 )
+
+CHROMIUM_LANGS="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 vi zh-CN zh-TW"
+
+inherit check-reqs chromium-2 desktop flag-o-matic multilib ninja-utils pax-utils portability python-any-r1 readme.gentoo-r1 toolchain-funcs xdg-utils
+
+DESCRIPTION="Open-source version of Google Chrome web browser"
+HOMEPAGE="https://chromium.org/"
+XCB_PROTO_VERSION="1.14"
+PATCHSET="1"
+PATCHSET_NAME="chromium-$(ver_cut 1)-patchset-${PATCHSET}"
+SRC_URI="https://commondatastorage.googleapis.com/chromium-browser-official/${P}.tar.xz
+ https://files.pythonhosted.org/packages/ed/7b/bbf89ca71e722b7f9464ebffe4b5ee20a9e5c9a555a56e2d3914bb9119a6/setuptools-44.1.0.zip
+ https://www.x.org/releases/individual/proto/xcb-proto-${XCB_PROTO_VERSION}.tar.xz
+ https://github.com/stha09/chromium-patches/releases/download/${PATCHSET_NAME}/${PATCHSET_NAME}.tar.xz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="+closure-compile component-build cups cpu_flags_arm_neon +hangouts kerberos pic +proprietary-codecs pulseaudio selinux +suid +system-ffmpeg +system-icu +system-libvpx +tcmalloc widevine"
+RESTRICT="!system-ffmpeg? ( proprietary-codecs? ( bindist ) )"
+REQUIRED_USE="component-build? ( !suid )"
+
+COMMON_DEPEND="
+ >=app-accessibility/at-spi2-atk-2.26:2
+ app-arch/bzip2:=
+ cups? ( >=net-print/cups-1.3.11:= )
+ >=dev-libs/atk-2.26
+ dev-libs/expat:=
+ dev-libs/glib:2
+ >=dev-libs/libxml2-2.9.4-r3:=[icu]
+ dev-libs/nspr:=
+ >=dev-libs/nss-3.26:=
+ >=media-libs/alsa-lib-1.0.19:=
+ media-libs/fontconfig:=
+ media-libs/freetype:=
+ >=media-libs/harfbuzz-2.4.0:0=[icu(-)]
+ media-libs/libjpeg-turbo:=
+ media-libs/libpng:=
+ media-libs/mesa:=[gbm]
+ system-libvpx? ( >=media-libs/libvpx-1.8.2:=[postproc,svc] )
+ pulseaudio? ( media-sound/pulseaudio:= )
+ system-ffmpeg? (
+ >=media-video/ffmpeg-4:=
+ || (
+ media-video/ffmpeg[-samba]
+ >=net-fs/samba-4.5.10-r1[-debug(-)]
+ )
+ >=media-libs/opus-1.3.1:=
+ )
+ sys-apps/dbus:=
+ sys-apps/pciutils:=
+ virtual/udev
+ x11-libs/cairo:=
+ x11-libs/gdk-pixbuf:2
+ x11-libs/gtk+:3[X]
+ x11-libs/libX11:=
+ x11-libs/libXcomposite:=
+ x11-libs/libXcursor:=
+ x11-libs/libXdamage:=
+ x11-libs/libXext:=
+ x11-libs/libXfixes:=
+ >=x11-libs/libXi-1.6.0:=
+ x11-libs/libXrandr:=
+ x11-libs/libXrender:=
+ x11-libs/libXScrnSaver:=
+ x11-libs/libXtst:=
+ x11-libs/pango:=
+ media-libs/flac:=
+ >=media-libs/libwebp-0.4.0:=
+ sys-libs/zlib:=[minizip]
+ kerberos? ( virtual/krb5 )
+"
+# For nvidia-drivers blocker, see bug #413637 .
+RDEPEND="${COMMON_DEPEND}
+ x11-misc/xdg-utils
+ virtual/opengl
+ virtual/ttf-fonts
+ selinux? ( sec-policy/selinux-chromium )
+ tcmalloc? ( !<x11-drivers/nvidia-drivers-331.20 )
+"
+DEPEND="${COMMON_DEPEND}
+"
+# dev-vcs/git - https://bugs.gentoo.org/593476
+BDEPEND="
+ ${PYTHON_DEPS}
+ >=app-arch/gzip-1.7
+ app-arch/unzip
+ dev-lang/perl
+ >=dev-util/gn-0.1726
+ dev-vcs/git
+ >=dev-util/gperf-3.0.3
+ >=dev-util/ninja-1.7.2
+ >=net-libs/nodejs-7.6.0[inspector]
+ sys-apps/hwids[usb(+)]
+ >=sys-devel/bison-2.4.3
+ sys-devel/flex
+ virtual/pkgconfig
+ closure-compile? ( virtual/jre )
+"
+
+: ${CHROMIUM_FORCE_CLANG=no}
+: ${CHROMIUM_FORCE_LIBCXX=no}
+
+if [[ ${CHROMIUM_FORCE_CLANG} == yes ]]; then
+ BDEPEND+=" >=sys-devel/clang-9"
+fi
+
+if [[ ${CHROMIUM_FORCE_LIBCXX} == yes ]]; then
+ RDEPEND+=" >=sys-libs/libcxx-9"
+ DEPEND+=" >=sys-libs/libcxx-9"
+else
+ COMMON_DEPEND="
+ app-arch/snappy:=
+ dev-libs/libxslt:=
+ >=dev-libs/re2-0.2019.08.01:=
+ >=media-libs/openh264-1.6.0:=
+ system-icu? ( >=dev-libs/icu-67.1:= )
+ "
+ RDEPEND+="${COMMON_DEPEND}"
+ DEPEND+="${COMMON_DEPEND}"
+fi
+
+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.
+"
+
+pre_build_checks() {
+ if [[ ${MERGE_TYPE} != binary ]]; then
+ local -x CPP="$(tc-getCXX) -E"
+ if tc-is-gcc && ! ver_test "$(gcc-version)" -ge 9.2; then
+ die "At least gcc 9.2 is required"
+ fi
+ # component build hangs with tcmalloc enabled due to sandbox issue, bug #695976.
+ if has usersandbox ${FEATURES} && use tcmalloc && use component-build; then
+ die "Component build with tcmalloc requires FEATURES=-usersandbox."
+ fi
+ if [[ ${CHROMIUM_FORCE_CLANG} == yes ]] || tc-is-clang; then
+ if use component-build; then
+ die "Component build with clang requires fuzzer headers."
+ fi
+ fi
+ fi
+
+ # Check build requirements, bug #541816 and bug #471810 .
+ CHECKREQS_MEMORY="3G"
+ CHECKREQS_DISK_BUILD="7G"
+ if ( shopt -s extglob; is-flagq '-g?(gdb)?([1-9])' ); then
+ if use custom-cflags || use component-build; then
+ CHECKREQS_DISK_BUILD="25G"
+ fi
+ if ! use component-build; then
+ CHECKREQS_MEMORY="16G"
+ fi
+ fi
+ check-reqs_pkg_setup
+}
+
+pkg_pretend() {
+ pre_build_checks
+}
+
+pkg_setup() {
+ pre_build_checks
+
+ chromium_suid_sandbox_check_kernel_config
+}
+
+src_prepare() {
+ # Calling this here supports resumption via FEATURES=keepwork
+ python_setup
+
+ eapply "${WORKDIR}/patches"
+ eapply "${FILESDIR}"/chromium-84-mediaalloc.patch
+
+ default
+
+ mkdir -p third_party/node/linux/node-linux-x64/bin || die
+ ln -s "${EPREFIX}"/usr/bin/node third_party/node/linux/node-linux-x64/bin/node || die
+
+ local keeplibs=(
+ base/third_party/cityhash
+ base/third_party/double_conversion
+ base/third_party/dynamic_annotations
+ base/third_party/icu
+ base/third_party/nspr
+ base/third_party/superfasthash
+ base/third_party/symbolize
+ base/third_party/valgrind
+ base/third_party/xdg_mime
+ base/third_party/xdg_user_dirs
+ buildtools/third_party/libc++
+ buildtools/third_party/libc++abi
+ chrome/third_party/mozilla_security_manager
+ courgette/third_party
+ 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/base
+ third_party/angle/src/common/third_party/smhasher
+ third_party/angle/src/common/third_party/xxhash
+ third_party/angle/src/third_party/compiler
+ third_party/angle/src/third_party/libXNVCtrl
+ third_party/angle/src/third_party/trace_event
+ third_party/angle/src/third_party/volk
+ third_party/angle/third_party/glslang
+ third_party/angle/third_party/spirv-headers
+ third_party/angle/third_party/spirv-tools
+ third_party/angle/third_party/vulkan-headers
+ third_party/angle/third_party/vulkan-loader
+ third_party/angle/third_party/vulkan-tools
+ third_party/angle/third_party/vulkan-validation-layers
+ third_party/apple_apsl
+ third_party/axe-core
+ 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/cacheinvalidation
+ 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
+ third_party/catapult/third_party/html5lib-python
+ 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/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/dav1d
+ third_party/dawn
+ 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/codemirror
+ third_party/devtools-frontend/src/front_end/third_party/fabricjs
+ third_party/devtools-frontend/src/front_end/third_party/lighthouse
+ third_party/devtools-frontend/src/front_end/third_party/wasmparser
+ third_party/devtools-frontend/src/third_party
+ third_party/dom_distiller_js
+ third_party/emoji-segmenter
+ third_party/flatbuffers
+ third_party/freetype
+ third_party/libgifcodec
+ third_party/glslang
+ 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/harfbuzz-ng/utils
+ third_party/hunspell
+ third_party/iccjpeg
+ third_party/inspector_protocol
+ third_party/jinja2
+ third_party/jsoncpp
+ third_party/jstemplate
+ third_party/khronos
+ third_party/leveldatabase
+ third_party/libXNVCtrl
+ third_party/libaddressinput
+ third_party/libaom
+ third_party/libaom/source/libaom/third_party/vector
+ third_party/libaom/source/libaom/third_party/x86inc
+ third_party/libavif
+ third_party/libjingle
+ third_party/libphonenumber
+ third_party/libsecret
+ third_party/libsrtp
+ third_party/libsync
+ third_party/libudev
+ third_party/libwebm
+ third_party/libxml/chromium
+ third_party/libyuv
+ third_party/llvm
+ third_party/lottie
+ third_party/lss
+ third_party/lzma_sdk
+ third_party/mako
+ third_party/markupsafe
+ third_party/mesa
+ third_party/metrics_proto
+ third_party/modp_b64
+ third_party/nasm
+ third_party/node
+ third_party/node/node_modules/polymer-bundler/lib/third_party/UglifyJS2
+ third_party/one_euro_filter
+ third_party/openscreen
+ third_party/openscreen/src/third_party/mozilla
+ third_party/openscreen/src/third_party/tinycbor/src/src
+ third_party/ots
+ third_party/pdfium
+ third_party/pdfium/third_party/agg23
+ third_party/pdfium/third_party/base
+ third_party/pdfium/third_party/bigint
+ third_party/pdfium/third_party/freetype
+ third_party/pdfium/third_party/lcms
+ third_party/pdfium/third_party/libopenjpeg20
+ third_party/pdfium/third_party/libpng16
+ third_party/pdfium/third_party/libtiff
+ third_party/pdfium/third_party/skia_shared
+ third_party/perfetto
+ third_party/pffft
+ third_party/ply
+ third_party/polymer
+ third_party/private-join-and-compute
+ third_party/protobuf
+ third_party/protobuf/third_party/six
+ third_party/pyjson5
+ third_party/qcms
+ third_party/rnnoise
+ third_party/s2cellid
+ third_party/schema_org
+ third_party/simplejson
+ third_party/skia
+ third_party/skia/include/third_party/skcms
+ third_party/skia/include/third_party/vulkan
+ third_party/skia/third_party/skcms
+ third_party/skia/third_party/vulkan
+ third_party/smhasher
+ 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-7.0
+ third_party/swiftshader/third_party/llvm-subzero
+ third_party/swiftshader/third_party/marl
+ third_party/swiftshader/third_party/subzero
+ third_party/swiftshader/third_party/SPIRV-Headers/include/spirv/unified1
+ third_party/unrar
+ third_party/usrsctp
+ third_party/vulkan
+ third_party/web-animations-js
+ third_party/webdriver
+ 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/zlib/google
+ tools/grit/third_party/six
+ url/third_party/mozilla
+ v8/src/third_party/siphash
+ v8/src/third_party/valgrind
+ v8/src/third_party/utf8-decoder
+ v8/third_party/inspector_protocol
+ v8/third_party/v8
+
+ # gyp -> gn leftovers
+ base/third_party/libevent
+ third_party/adobe
+ third_party/speech-dispatcher
+ third_party/usb_ids
+ third_party/xdg-utils
+ )
+ if ! use system-ffmpeg; then
+ keeplibs+=( third_party/ffmpeg third_party/opus )
+ fi
+ if ! use system-icu; then
+ keeplibs+=( third_party/icu )
+ fi
+ if ! use system-libvpx; then
+ keeplibs+=( third_party/libvpx )
+ keeplibs+=( third_party/libvpx/source/libvpx/third_party/x86inc )
+
+ # 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
+ ./generate_gni.sh || die
+ popd >/dev/null || die
+ fi
+ fi
+ if use tcmalloc; then
+ keeplibs+=( third_party/tcmalloc )
+ fi
+ if [[ ${CHROMIUM_FORCE_LIBCXX} == yes ]]; then
+ keeplibs+=( third_party/libxml )
+ keeplibs+=( third_party/libxslt )
+ keeplibs+=( third_party/openh264 )
+ keeplibs+=( third_party/re2 )
+ keeplibs+=( third_party/snappy )
+ if use system-icu; then
+ keeplibs+=( third_party/icu )
+ fi
+ fi
+ # Remove most bundled libraries. Some are still needed.
+ build/linux/unbundle/remove_bundled_libraries.py "${keeplibs[@]}" --do-remove || die
+}
+
+src_configure() {
+ # Calling this here supports resumption via FEATURES=keepwork
+ python_setup
+
+ local myconf_gn=""
+
+ # Make sure the build system will use the right tools, bug #340795.
+ tc-export AR CC CXX NM
+
+ if [[ ${CHROMIUM_FORCE_CLANG} == yes ]] && ! tc-is-clang; then
+ # Force clang since gcc is pretty broken at the moment.
+ CC=${CHOST}-clang
+ CXX=${CHOST}-clang++
+ strip-unsupported-flags
+ fi
+
+ if tc-is-clang; then
+ myconf_gn+=" is_clang=true clang_use_chrome_plugins=false"
+ else
+ if [[ ${CHROMIUM_FORCE_LIBCXX} == yes ]]; then
+ die "Compiling with sys-libs/libcxx requires clang."
+ fi
+ myconf_gn+=" is_clang=false"
+ fi
+
+ # Define a custom toolchain for GN
+ 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\""
+ else
+ myconf_gn+=" host_toolchain=\"//build/toolchain/linux/unbundle:default\""
+ fi
+
+ # GN needs explicit config for Debug/Release as opposed to inferring it from build directory.
+ myconf_gn+=" is_debug=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=$(usex component-build true false)"
+
+ myconf_gn+=" use_allocator=$(usex tcmalloc \"tcmalloc\" \"none\")"
+
+ # 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_libsrtp (bug #459932).
+ # TODO: use_system_protobuf (bug #525560).
+ # TODO: use_system_ssl (http://crbug.com/58087).
+ # 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
+ libpng
+ libwebp
+ zlib
+ )
+ if use system-ffmpeg; then
+ gn_system_libraries+=( ffmpeg opus )
+ fi
+ if use system-icu; then
+ gn_system_libraries+=( icu )
+ fi
+ if use system-libvpx; then
+ gn_system_libraries+=( libvpx )
+ fi
+ if [[ ${CHROMIUM_FORCE_LIBCXX} != yes ]]; then
+ # unbundle only without libc++, because libc++ is not fully ABI compatible with libstdc++
+ gn_system_libraries+=( libxml )
+ gn_system_libraries+=( libxslt )
+ gn_system_libraries+=( openh264 )
+ gn_system_libraries+=( re2 )
+ gn_system_libraries+=( snappy )
+ fi
+ build/linux/unbundle/replace_gn_files.py --system-libraries "${gn_system_libraries[@]}" || die
+
+ # See dependency logic in third_party/BUILD.gn
+ myconf_gn+=" use_system_harfbuzz=true"
+
+ # Disable deprecated libgnome-keyring dependency, bug #713012
+ myconf_gn+=" use_gnome_keyring=false"
+
+ # Optional dependencies.
+ myconf_gn+=" closure_compile=$(usex closure-compile true false)"
+ myconf_gn+=" enable_hangout_services_extension=$(usex hangouts true false)"
+ myconf_gn+=" enable_widevine=$(usex widevine true false)"
+ myconf_gn+=" use_cups=$(usex cups true false)"
+ myconf_gn+=" use_kerberos=$(usex kerberos true false)"
+ myconf_gn+=" use_pulseaudio=$(usex pulseaudio true false)"
+
+ # TODO: link_pulseaudio=true for GN.
+
+ myconf_gn+=" fieldtrial_testing_like_official_build=true"
+
+ # Never use bundled gold binary. Disable gold linker flags for now.
+ # Do not use bundled clang.
+ # Trying to use gold results in linker crash.
+ myconf_gn+=" use_gold=false use_sysroot=false use_custom_libcxx=false"
+
+ # Disable forced lld, bug 641556
+ myconf_gn+=" use_lld=false"
+
+ ffmpeg_branding="$(usex proprietary-codecs Chrome Chromium)"
+ myconf_gn+=" proprietary_codecs=$(usex proprietary-codecs true false)"
+ myconf_gn+=" ffmpeg_branding=\"${ffmpeg_branding}\""
+
+ # 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.
+ local google_api_key="AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc"
+ local google_default_client_id="329227923882.apps.googleusercontent.com"
+ local google_default_client_secret="vgKG0NNv7GoDpbtoFNLxCUXu"
+ myconf_gn+=" google_api_key=\"${google_api_key}\""
+ myconf_gn+=" google_default_client_id=\"${google_default_client_id}\""
+ myconf_gn+=" google_default_client_secret=\"${google_default_client_secret}\""
+ 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 .
+ if ! use component-build || use x86; then
+ filter-flags "-g*"
+ fi
+
+ # Prevent libvpx build failures. Bug 530248, 544702, 546984.
+ if [[ ${myarch} == amd64 || ${myarch} == x86 ]]; then
+ filter-flags -mno-mmx -mno-sse2 -mno-ssse3 -mno-sse4.1 -mno-avx -mno-avx2 -mno-fma -mno-fma4
+ fi
+ fi
+
+ if [[ ${CHROMIUM_FORCE_LIBCXX} == yes ]]; then
+ append-flags -stdlib=libc++
+ append-ldflags -stdlib=libc++
+ fi
+
+ if [[ $myarch = amd64 ]] ; then
+ myconf_gn+=" target_cpu=\"x64\""
+ ffmpeg_target_arch=x64
+ elif [[ $myarch = x86 ]] ; then
+ myconf_gn+=" target_cpu=\"x86\""
+ ffmpeg_target_arch=ia32
+
+ # This is normally defined by compiler_cpu_abi in
+ # build/config/compiler/BUILD.gn, but we patch that part out.
+ append-flags -msse2 -mfpmath=sse -mmmx
+ elif [[ $myarch = arm64 ]] ; then
+ myconf_gn+=" target_cpu=\"arm64\""
+ ffmpeg_target_arch=arm64
+ elif [[ $myarch = arm ]] ; then
+ myconf_gn+=" target_cpu=\"arm\""
+ ffmpeg_target_arch=$(usex cpu_flags_arm_neon arm-neon arm)
+ elif [[ $myarch = ppc64 ]] ; then
+ myconf_gn+=" target_cpu=\"ppc64\""
+ ffmpeg_target_arch=ppc64
+ else
+ die "Failed to determine target arch, got '$myarch'."
+ fi
+
+ # Make sure that -Werror doesn't get added to CFLAGS by the build system.
+ # Depending on GCC version the warnings are different and we don't want
+ # the build to fail because of that.
+ myconf_gn+=" treat_warnings_as_errors=false"
+
+ # Disable fatal linker warnings, bug 506268.
+ myconf_gn+=" fatal_linker_warnings=false"
+
+ # Bug 491582.
+ export TMPDIR="${WORKDIR}/temp"
+ mkdir -p -m 755 "${TMPDIR}" || die
+
+ # https://bugs.gentoo.org/654216
+ addpredict /dev/dri/ #nowarn
+
+ #if ! use system-ffmpeg; then
+ if false; then
+ local build_ffmpeg_args=""
+ if use pic && [[ "${ffmpeg_target_arch}" == "ia32" ]]; then
+ build_ffmpeg_args+=" --disable-asm"
+ fi
+
+ # Re-configure bundled ffmpeg. See bug #491378 for example reasons.
+ einfo "Configuring bundled ffmpeg..."
+ pushd third_party/ffmpeg > /dev/null || die
+ chromium/scripts/build_ffmpeg.py linux ${ffmpeg_target_arch} \
+ --branding ${ffmpeg_branding} -- ${build_ffmpeg_args} || die
+ chromium/scripts/copy_config.sh || die
+ chromium/scripts/generate_gn.py || die
+ popd > /dev/null || die
+ fi
+
+ # Chromium relies on this, but was disabled in >=clang-10, crbug.com/1042470
+ append-cxxflags $(test-flags-CXX -flax-vector-conversions=all)
+
+ # Silence lots of GCC warnings upstream doesn't seem to care about
+ append-cxxflags -Wno-invalid-offsetof -Wno-attributes -Wno-pragmas
+
+ # Explicitly disable ICU data file support for system-icu builds.
+ if use system-icu; then
+ myconf_gn+=" icu_use_data_file=false"
+ fi
+
+ # Use bundled xcb-proto, bug #727000
+ myconf_gn+=" xcbproto_path=\"${WORKDIR}/xcb-proto-${XCB_PROTO_VERSION}/src\""
+
+ einfo "Configuring Chromium..."
+ set -- gn gen --args="${myconf_gn} ${EXTRA_GN}" out/Release
+ echo "$@"
+ "$@" || die
+}
+
+src_compile() {
+ # Final link uses lots of file descriptors.
+ ulimit -n 2048
+
+ # Calling this here supports resumption via FEATURES=keepwork
+ python_setup
+
+ # https://bugs.gentoo.org/717456
+ # Use bundled xcb-proto, because system xcb-proto doesn't have Python 2.7 support
+ local -x PYTHONPATH="${WORKDIR}/setuptools-44.1.0:${WORKDIR}/xcb-proto-${XCB_PROTO_VERSION}${PYTHONPATH+:}${PYTHONPATH}"
+
+ #"${EPYTHON}" tools/clang/scripts/update.py --force-local-build --gcc-toolchain /usr --skip-checkout --use-system-cmake --without-android || die
+
+ # Build mksnapshot and pax-mark it.
+ 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
+
+ # 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
+ use suid && eninja -C out/Release chrome_sandbox
+
+ pax-mark m out/Release/chrome
+
+ # 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
+}
+
+src_install() {
+ local CHROMIUM_HOME="/usr/$(get_libdir)/chromium-browser"
+ exeinto "${CHROMIUM_HOME}"
+ doexe out/Release/chrome
+
+ if use suid; then
+ newexe out/Release/chrome_sandbox chrome-sandbox
+ fperms 4755 "${CHROMIUM_HOME}/chrome-sandbox"
+ fi
+
+ doexe out/Release/chromedriver
+
+ local sedargs=( -e "s:/usr/lib/:/usr/$(get_libdir)/:g" )
+ sed "${sedargs[@]}" "${FILESDIR}/chromium-launcher-r3.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
+ doins out/Release/*.so
+
+ if ! use system-icu; then
+ doins out/Release/icudtl.dat
+ fi
+
+ doins -r out/Release/locales
+ doins -r out/Release/resources
+
+ 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
+}
diff --git a/www-client/chromium/files/chromium-84-mediaalloc.patch b/www-client/chromium/files/chromium-84-mediaalloc.patch
new file mode 100644
index 000000000000..69f0229088a9
--- /dev/null
+++ b/www-client/chromium/files/chromium-84-mediaalloc.patch
@@ -0,0 +1,41 @@
+https://bugs.chromium.org/p/chromium/issues/detail?id=1095962
+
+--- /media/base/media.cc
++++ /media/base/media.cc
+@@ -2,6 +2,8 @@
+ // Use of this source code is governed by a BSD-style license that can be
+ // found in the LICENSE file.
+
++#include <limits>
++
+ #include "media/base/media.h"
+
+ #include "base/allocator/buildflags.h"
+@@ -41,7 +43,7 @@
+
+ #if BUILDFLAG(USE_ALLOCATOR_SHIM)
+ // Remove allocation limit from ffmpeg, so calls go down to shim layer.
+- av_max_alloc(0);
++ av_max_alloc(std::numeric_limits<size_t>::max());
+ #endif // BUILDFLAG(USE_ALLOCATOR_SHIM)
+
+ #endif // BUILDFLAG(ENABLE_FFMPEG)
+--- /third_party/ffmpeg/chromium/dllmain.cc
++++ /third_party/ffmpeg/chromium/dllmain.cc
+@@ -3,6 +3,7 @@
+ // found in the LICENSE file.
+
+ #include <intrin.h>
++#include <limits>
+ #include <new.h>
+ #include <stdlib.h>
+ #include <windows.h>
+@@ -28,7 +29,7 @@
+ if (reason == DLL_PROCESS_ATTACH) {
+ DisableThreadLibraryCalls(instance);
+ // Remove allocation limit from ffmpeg, so calls go down to shim layer.
+- av_max_alloc(0);
++ av_max_alloc(std::numeric_limits<size_t>::max());
+ // Enable OOM crashes in the shim for all malloc calls that fail.
+ _set_new_mode(1);
+ _set_new_handler(&OnNoMemory);
diff --git a/www-client/elinks/Manifest b/www-client/elinks/Manifest
index e4f968469604..8767ac132c6c 100644
--- a/www-client/elinks/Manifest
+++ b/www-client/elinks/Manifest
@@ -8,11 +8,9 @@ AUX elinks-0.12_pre5-sm185-jsval-fixes.patch 3921 BLAKE2B 133785ebccfcdcebf8f3ad
AUX elinks-0.12pre5-spidermonkey-callback.patch 513 BLAKE2B 493b1fa0b6d86a7c9ec26935a44e8e268065c47dc27a37ec4d6d6c7da8d65720d489bbf1070b92215656c9715ac09cb21691259715d8be53c7a3acd631e759b1 SHA512 81a2397b90531db291526fed738fd3661362c3d20c4bc330f909375cea3779f32f4286c8c43700bf7c19d6eb177e97acb3c32f15abba052651ee5b947f3bec43
AUX elinks-0.13-ruby.patch 6679 BLAKE2B aac1923c2115743fd29d94e67af069857e03896d5e970297ba84c250f3eef54df24324975639de14a732e84897d21637397b85eb4346dc005d99a252943718cf SHA512 df93eb589fb6d30bdc4ffac8c44a5b1f4db7565d7221f9aa1edb07809cb5ada0797f6a2128bb5c0083134fa2b58ef62a157e7aad32751821f87e15f5760e34ac
AUX elinks-9999-parallel-make.patch 1620 BLAKE2B d3b345813b9c9c82a93f2709036d9ae63f8014b6ff50d96f5534d1c08a0eaf73825da5cf1605d8a0997c6bd659b621b8f174a555f1adc026823fd2f87196eadb SHA512 bdd612c1ce226115170e97d70519b5ec4816d8469e0cd31ec66000b603c92913645f2b57eca9f030b90af811e43db5647928d27f7bc3a8c06560be40a8063248
-DIST elinks-0.10.4.conf.bz2 5370 BLAKE2B a8058021060c3e0ca1bd040dd34a3155fa17bcf6a78d21dbb8a868d9e6b34e3396b59725106191002898c47b7c651e989757339e94069292757c311f13a32229 SHA512 defdc743d78f9620eac60f4cfc1c07ecc6d18d1d771899b6eec184bea818d612ef110219127284a5b7c53ca07746fc90fbeb97344b3aef7f1f894ed839443296
DIST elinks-0.12_pre5-js185-patches.tar.bz2 13820 BLAKE2B b850c66cc74d59c6cfb0c7c6ebaaddfe0706e8cdcc14b1df5232ba2b3c75bf632e3b3e398b200876d7e594b122c6b27227ca92729129ef955174b05e7f0e6a06 SHA512 1552aeacdecb0a2db357402e0474d6b4810c767609d1d399b3350a4bcdc21ba9c0bde5a5d0bffd1d7b27d41ac46e3e85ae2527d715a1645a2dd51ab14b8eab3c
DIST elinks-0.12pre6.tar.bz2 2854500 BLAKE2B 3d91c2a4b03cf77a2a86131cfb5339a40c6e89c8aaab7293d5b7f6861f0b7647b1951f2bc15814e342c926a154707162a7814981cdc729329dfb04627133f3bf SHA512 bff70faafea7c4739695a7fad8f659109894b318588f5a035a5594a6053238789259ce6067c2f5cb97448f138db143adebb23f84bf689bea209ba37573484b7f
DIST elinks-0.13_pre_pre20180225.tar.gz 3518990 BLAKE2B 89c95b1d6e438975f5711f2e83960c90ced451953f395f3d73eeca40e6187b423b3c7d50b065c11673ee9fe03e8ee99a4c7642ebc01eea888c417645a0e53d7d SHA512 3f817768766e6dd6df042f7512163c5de70766e4d565fc081f4f755f7f7958d5487b9ff2ea29187a5cc813dc0841d75d440087fbdaf99f73d2a269dca70d5725
-EBUILD elinks-0.12_pre6-r1.ebuild 6152 BLAKE2B 4a4a4c2393ff01c38506f9c3b6f952f7950d3850262441497bd535c4ffa3731a781d5f607863108f1928fa61cb94b6de183a9c4a4af5535acde9c377eb67bbd5 SHA512 8385a38f66db9ea40883ed2534b34cae2bccfdfd6a6abb661d96f3e14712a7c1a0336f4ca374972e08a9ce836ca37c5861ad6771222fba96e213a93b2813887d
EBUILD elinks-0.12_pre6-r4.ebuild 4885 BLAKE2B 9c245241dac08a450ee0c278efadda81f3c9c223b97f5571d01118d3ac51e1434f31a73d6e61121c2802429dc2af5e9052803f5e173a0f703a89b1fa25a8beea SHA512 3bb96ccf1729ccb84ed03c1c6c0fbfdd672506f8fe15e72e06c9fdbc34fa03893827198c88cd80dc5164701ff56b064fe34728457eeee1d1040ba94d413b405c
EBUILD elinks-0.13_pre_pre20180225.ebuild 4016 BLAKE2B f158735d0c1a3d8e449ae50a8896c196ab87041753ea75beb8e36d4d5d596a47a96aa7587f32a90fa20cf35318ef7337d7103af8e950f957ce357a02dc014f67 SHA512 617191ffd9e5ca2d2d342190203fcd6a0e02e99d33a826dc318ba439c68b6b3d506d9accc63bc1082b1929b5716541c0fbb01a061939d971abc7efe5e3f0fa12
EBUILD elinks-9999.ebuild 3733 BLAKE2B eb3b5c16cdc99b701350551c2c4da2cc4b20bd7ca66b2c8e4035bf51fce17c9bb36a9376840251c07a61c9280c84f5727131c0b71a7ea68869cab1510f73af89 SHA512 f858c2f1509d60766e57802638e890b88ae391e1cab12136aa11065c0298697754acb6230c669dc194cd6d98c2efc88dcb4d4371aaa6ec51c4ecd6eabf3c3721
diff --git a/www-client/elinks/elinks-0.12_pre6-r1.ebuild b/www-client/elinks/elinks-0.12_pre6-r1.ebuild
deleted file mode 100644
index 472259f66dff..000000000000
--- a/www-client/elinks/elinks-0.12_pre6-r1.ebuild
+++ /dev/null
@@ -1,183 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=4
-inherit eutils autotools flag-o-matic
-
-MY_P="${P/_/}"
-DESCRIPTION="Advanced and well-established text-mode web browser"
-HOMEPAGE="http://elinks.or.cz/"
-SRC_URI="http://elinks.or.cz/download/${MY_P}.tar.bz2
- https://dev.gentoo.org/~spock/portage/distfiles/elinks-0.10.4.conf.bz2
- https://dev.gentoo.org/~axs/distfiles/${PN}-0.12_pre5-js185-patches.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 hppa ~ia64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
-IUSE="bittorrent bzip2 debug finger ftp gc gopher gpm guile idn ipv6
- javascript lua +mouse nls nntp perl ruby samba ssl unicode X xml zlib"
-RESTRICT="test"
-
-DEPEND="
- bzip2? ( >=app-arch/bzip2-1.0.2 )
- gc? ( dev-libs/boehm-gc )
- ssl? ( >=dev-libs/openssl-0.9.6g:0 )
- xml? ( >=dev-libs/expat-1.95.4 )
- X? ( x11-libs/libX11 x11-libs/libXt )
- zlib? ( >=sys-libs/zlib-1.1.4 )
- lua? ( >=dev-lang/lua-5:0 )
- gpm? ( >=sys-libs/ncurses-5.2:0 >=sys-libs/gpm-1.20.0-r5 )
- guile? ( >=dev-scheme/guile-1.6.4-r1[deprecated,discouraged] )
- idn? ( net-dns/libidn )
- perl? ( dev-lang/perl )
- ruby? ( dev-lang/ruby dev-ruby/rubygems )
- samba? ( net-fs/samba )
- javascript? ( dev-lang/spidermonkey:0 )"
-RDEPEND="${DEPEND}"
-
-S="${WORKDIR}/${MY_P}"
-
-src_prepare() {
- cd "${WORKDIR}"
- epatch "${FILESDIR}"/${PN}-0.10.4.conf-syscharset.diff
- mv "${PN}-0.10.4.conf" "${PN}.conf"
- if ! use ftp ; then
- sed -i -e 's/\(.*protocol.ftp.*\)/# \1/' ${PN}.conf
- fi
- sed -i -e 's/\(.*set protocol.ftp.use_epsv.*\)/# \1/' ${PN}.conf
- cd "${S}"
-
- if use lua && has_version ">=dev-lang/lua-5.1"; then
- epatch "${FILESDIR}"/${PN}-0.11.2-lua-5.1.patch
- fi
-
- epatch "${FILESDIR}"/${PN}-9999-parallel-make.patch
- epatch "${FILESDIR}"/${PN}-0.12_pre5-compilation-fix.patch
-
- if use javascript ; then
- if has_version ">=dev-lang/spidermonkey-1.8"; then
- if has_version ">=dev-lang/spidermonkey-1.8.5"; then
- epatch "${WORKDIR}"/patches/${PN}-0.12_pre5-js185-1-heartbeat.patch
- epatch "${WORKDIR}"/patches/${PN}-0.12_pre5-js185-2-up.patch
- epatch "${WORKDIR}"/patches/${PN}-0.12_pre5-js185-3-histback.patch
- epatch "${FILESDIR}"/${PN}-0.12_pre5-sm185-jsval-fixes.patch
-# if has_version ">=dev-lang/spidermonkey-1.8.7"; then
-# # fix lib order in configure check and add mozjs187
-# # (these seds are necessary so that @preserved-libs copies are not used)
-# sed -i -e 's:for spidermonkeylib in js .*$:for spidermonkeylib in mozjs187 mozjs185 mozjs js smjs; do:' \
-# configure.in || die
-# else
- # fix lib order in configure check
- # (these seds are necessary so that @preserved-libs copies are not used)
- sed -i -e 's:for spidermonkeylib in js .*$:for spidermonkeylib in mozjs185 mozjs js smjs; do:' \
- configure.in || die
-# fi
- else
- # fix lib order in configure check
- # (these seds are necessary so that @preserved-libs copies are not used)
- epatch "${FILESDIR}"/${MY_P}-spidermonkey-callback.patch
- sed -i -e 's:for spidermonkeylib in js .*$:for spidermonkeylib in mozjs js smjs; do:' \
- configure.in || die
- fi
- fi
- fi
- epatch "${FILESDIR}"/${PN}-0.12_pre5-ruby-1.9.patch
- # Regenerate acinclude.m4 - based on autogen.sh.
- cat > acinclude.m4 <<- _EOF
- dnl Automatically generated from config/m4/ files.
- dnl Do not modify!
- _EOF
- cat config/m4/*.m4 >> acinclude.m4
-
- sed -i -e 's/-Werror//' configure*
-
- eautoreconf
-}
-
-src_configure() {
- # NOTE about GNUTSL SSL support (from the README -- 25/12/2002)
- # As GNUTLS is not yet 100% stable and its support in ELinks is not so well
- # tested yet, it's recommended for users to give a strong preference to OpenSSL whenever possible.
- local myconf=""
-
- if use debug ; then
- myconf="--enable-debug"
- else
- myconf="--enable-fastmem"
- fi
-
- if use ssl ; then
- myconf="${myconf} --with-openssl=${EPREFIX}/usr"
- else
- myconf="${myconf} --without-openssl --without-gnutls"
- fi
-
- econf \
- --sysconfdir="${EPREFIX}"/etc/elinks \
- --enable-leds \
- --enable-88-colors \
- --enable-256-colors \
- --enable-true-color \
- --enable-html-highlight \
- $(use_with gpm) \
- $(use_with zlib) \
- $(use_with bzip2 bzlib) \
- $(use_with gc) \
- $(use_with X x) \
- $(use_with lua) \
- $(use_with guile) \
- $(use_with perl) \
- $(use_with ruby) \
- $(use_with idn) \
- $(use_with javascript spidermonkey) \
- $(use_enable bittorrent) \
- $(use_enable nls) \
- $(use_enable ipv6) \
- $(use_enable ftp) \
- $(use_enable gopher) \
- $(use_enable nntp) \
- $(use_enable finger) \
- $(use_enable samba smb) \
- $(use_enable mouse) \
- $(use_enable xml xbel) \
- ${myconf}
-}
-
-src_compile() {
- emake V=1
-}
-
-src_install() {
- emake V=1 DESTDIR="${D}" install
-
- insopts -m 644 ; insinto /etc/elinks
- doins "${WORKDIR}"/elinks.conf
- newins contrib/keybind-full.conf keybind-full.sample
- newins contrib/keybind.conf keybind.conf.sample
-
- dodoc AUTHORS BUGS ChangeLog INSTALL NEWS README SITES THANKS TODO doc/*.*
- docinto contrib ; dodoc contrib/{README,colws.diff,elinks[-.]vim*}
- insinto /usr/share/doc/${PF}/contrib/lua ; doins contrib/lua/{*.lua,elinks-remote}
- insinto /usr/share/doc/${PF}/contrib/conv ; doins contrib/conv/*.*
- insinto /usr/share/doc/${PF}/contrib/guile ; doins contrib/guile/*.scm
-
- # Remove some conflicting files on OSX. The files provided by OSX 10.4
- # are more or less the same. -- Fabian Groffen (2005-06-30)
- rm -f "${ED}"/usr/share/locale/locale.alias "${ED}"/usr/lib/charset.alias || die
-}
-
-pkg_postinst() {
- elog "This ebuild provides a default config for ELinks."
- elog "Please check /etc/elinks/elinks.conf"
- elog
- elog "You may want to convert your html.cfg and links.cfg of"
- elog "Links or older ELinks versions to the new ELinks elinks.conf"
- elog "using /usr/share/doc/${PF}/contrib/conv/conf-links2elinks.pl"
- elog
- elog "Please have a look at /etc/elinks/keybind-full.sample and"
- elog "/etc/elinks/keybind.conf.sample for some bindings examples."
- elog
- elog "You will have to set your TERM variable to 'xterm-256color'"
- elog "to be able to use 256 colors in elinks."
- echo
-}
diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 77cfb211eef1..96a1756b6555 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -569,5 +569,5 @@ EBUILD firefox-68.8.0.ebuild 28938 BLAKE2B e4235e70263a69440a40937878db5f93999cc
EBUILD firefox-68.9.0.ebuild 28433 BLAKE2B 5ec2b131f123cf88930437b8f59865fd62f9113826d7d65d486d54b3376b8a89fe851ea24352bc8037f35ff93b9d82efa4e85117ed297de71d318eba9a84a02f SHA512 20e4708d246c99850a9583c35ebd4ba6fa99ea5138d6c8777eaead13089ce4ee17fa91b20c6d63bc0ad2310e1e35a22d0dc305b3b93b6989253fb56908043b47
EBUILD firefox-76.0-r1.ebuild 29276 BLAKE2B b5d5fea000fe59887331fe4f9b0effced9be2cdafbdf13a1e400f1ff39285f32897a40ade5a5a4c13b3a49b3c92767ae80f5d019ecb11849d525480d05eb8768 SHA512 5344e104e82403d2ee2271d9c9863b99a595a0034ca4f4d8d6f1e5f95a2250f91392505cc9285cef876082278c1da47f1507007b1278c6a4d0de004a3f078d00
EBUILD firefox-76.0.1.ebuild 29276 BLAKE2B b5d5fea000fe59887331fe4f9b0effced9be2cdafbdf13a1e400f1ff39285f32897a40ade5a5a4c13b3a49b3c92767ae80f5d019ecb11849d525480d05eb8768 SHA512 5344e104e82403d2ee2271d9c9863b99a595a0034ca4f4d8d6f1e5f95a2250f91392505cc9285cef876082278c1da47f1507007b1278c6a4d0de004a3f078d00
-EBUILD firefox-77.0.1.ebuild 28778 BLAKE2B 0bebec575f533da1d3125f0131526009fd7b2a5a676b3f0c819d98fa40d13ae1c7b1aa3f284e1c9573e6709fa730a0c7f1e72659a6212a8a7099fdcf8ce0a884 SHA512 e2fdc265f33ee0b9fc4d3acf06739238100b842a15c4a50cbdf77d658390d94eb7f86f2175a604fd75778288302ffdea601e0fa105ede52e2c9a7fb5f919a803
+EBUILD firefox-77.0.1.ebuild 28778 BLAKE2B 77ca864b3f17fa92a72e17cbc6d6ce1d73f82cbe07dc6fc6ec8682f56f60c333fc963a29def997700735e4abfa96f030b80c024fa4b230f120695f78c3c03677 SHA512 6f9c96a903fd8d8a66b8fbf1f46a2486a5a521b18b4fdaa95c4a420d36a88582a93bd854f9fdd9cdf4ffb776fe568c22aa6f5dd4564a55ddb479f19d852981de
MISC metadata.xml 2540 BLAKE2B 458e01980f6c0dd1722289fa23d3934d66b1cebe4e0f80b89cb1901bf823c67acc852f1a14f6fd2e59829209dead122ddaf77eacc81d3cc3c957d73fc649b187 SHA512 c2d232195fdc5950a1005c9f46e9b304cbe0c2c991312a82d35363021123719bd0f52058d6f33d075c091a02b920baa479a425c07a9bd7ed0c87857ef6479dcc
diff --git a/www-client/firefox/firefox-77.0.1.ebuild b/www-client/firefox/firefox-77.0.1.ebuild
index 3b122387db55..8db4965629a8 100644
--- a/www-client/firefox/firefox-77.0.1.ebuild
+++ b/www-client/firefox/firefox-77.0.1.ebuild
@@ -6,7 +6,7 @@ VIRTUALX_REQUIRED="pgo"
WANT_AUTOCONF="2.1"
MOZ_ESR=""
-PYTHON_COMPAT=( python3_{6,7,8} )
+PYTHON_COMPAT=( python3_{7,8,9} )
PYTHON_REQ_USE='ncurses,sqlite,ssl,threads(+)'
# This list can be updated with scripts/get_langs.sh from the mozilla overlay
diff --git a/www-client/google-chrome-unstable/Manifest b/www-client/google-chrome-unstable/Manifest
index f54aeb5809a9..f49d6406635a 100644
--- a/www-client/google-chrome-unstable/Manifest
+++ b/www-client/google-chrome-unstable/Manifest
@@ -1,3 +1,3 @@
-DIST google-chrome-unstable_85.0.4164.2-1_amd64.deb 69816244 BLAKE2B e672c626b28decf505f6f42c7a3687f1c9b6c1126386358efd6bfac2ab2c4121a5ae33a36712d3f8196b29eeb9cf0e818ae67982bb172d806ed74b7fa33758cd SHA512 3727eda2aa296568acc4239828460b7266857a5d09a851094c66885fd8ea8fcdb487c0155ac89c20f16fe552848fa61a6daca5ad6df566196cd4beeffff054c8
-EBUILD google-chrome-unstable-85.0.4164.2.ebuild 2950 BLAKE2B 20d97afa724ae77915b7256721042f968e8c2c6e60847a9077967680a25a829cc7a94791f978a6953dcf33370dbd429ef6e720d9df42869bb540a9f01647c68f SHA512 0e29e5c7b8d63fa1ebc2fe28bff26046f8690a16fc548b8ff40e52c41ae4a4eb46f7c089cef94e4422f1225be2be6311f5da8c6e0965aa5d4680b976cd7d0f15
+DIST google-chrome-unstable_85.0.4168.2-1_amd64.deb 69788596 BLAKE2B 5ab77816fff94fdad8b585a7f0d566a7733d19e572fa4fdc0d3b1f457b703e20743979db8ec7a5223ed0dda34c9b11bd1eb100ced86e2377cb2a5cac991f600f SHA512 30c02dca77ed5de229ead4f0db4a9d6b1c154f2a45968958e3e5df048af74c9e35ab745eb8d2f1bbc4e62c3237041eba016cbb13a2be7cf8445f421faadf899f
+EBUILD google-chrome-unstable-85.0.4168.2.ebuild 2950 BLAKE2B 20d97afa724ae77915b7256721042f968e8c2c6e60847a9077967680a25a829cc7a94791f978a6953dcf33370dbd429ef6e720d9df42869bb540a9f01647c68f SHA512 0e29e5c7b8d63fa1ebc2fe28bff26046f8690a16fc548b8ff40e52c41ae4a4eb46f7c089cef94e4422f1225be2be6311f5da8c6e0965aa5d4680b976cd7d0f15
MISC metadata.xml 436 BLAKE2B 27b8df0153055ab0cd16d5ffac82f87d87a8f6ad1d3d56f9b0714dbc82ef8ec516df85eace40e374598ab5e83b953020d7213400f5a4f959610a034cd8967bb2 SHA512 f2ba37a63b2b9189fb5377a3dc5eaa950daa024b0f785cf39df76edcb4ecb98011c31cfa060c390fd08e232ad7fb40ffba3ebe2fc10125e50cce37a7325d7c57
diff --git a/www-client/google-chrome-unstable/google-chrome-unstable-85.0.4164.2.ebuild b/www-client/google-chrome-unstable/google-chrome-unstable-85.0.4168.2.ebuild
index b5a38b97587d..b5a38b97587d 100644
--- a/www-client/google-chrome-unstable/google-chrome-unstable-85.0.4164.2.ebuild
+++ b/www-client/google-chrome-unstable/google-chrome-unstable-85.0.4168.2.ebuild
diff --git a/www-client/google-chrome/Manifest b/www-client/google-chrome/Manifest
index 8265a36194d2..a14eb7e53871 100644
--- a/www-client/google-chrome/Manifest
+++ b/www-client/google-chrome/Manifest
@@ -1,3 +1,3 @@
-DIST google-chrome-stable_83.0.4103.97-1_amd64.deb 68654544 BLAKE2B 0c8392c8504e5d5412a15540abfb73a1708f31f5626fd8870031cd1b2a3d49701018d2571d5a232399e1dcdeba39346883de411a46beba4c66b245cba4621359 SHA512 3106979ebeedd32405fa9205e5e2369bea0199b72d2d3238f5124e196791277c7fa7ce387c18460b5a220818f12c622981c21e3e4c3049beed02345a6255a828
-EBUILD google-chrome-83.0.4103.97.ebuild 2950 BLAKE2B 20d97afa724ae77915b7256721042f968e8c2c6e60847a9077967680a25a829cc7a94791f978a6953dcf33370dbd429ef6e720d9df42869bb540a9f01647c68f SHA512 0e29e5c7b8d63fa1ebc2fe28bff26046f8690a16fc548b8ff40e52c41ae4a4eb46f7c089cef94e4422f1225be2be6311f5da8c6e0965aa5d4680b976cd7d0f15
+DIST google-chrome-stable_83.0.4103.106-1_amd64.deb 68641320 BLAKE2B 90a7183c0d5dccf3b8b293dcac01a615923f08e963b63708fffd6b19570c03e9eee6ec30707164313093a68413e671a09fed338c72341144195bd3545d9acc1e SHA512 2fc1cfbe52e79b88ab900aca87a6bc57edb0dcb9e26a37101e881300a62028c316731465235407a1aa20a459109af40e7f6349c1bc486161f1da06a83a4eb2c5
+EBUILD google-chrome-83.0.4103.106.ebuild 2950 BLAKE2B 20d97afa724ae77915b7256721042f968e8c2c6e60847a9077967680a25a829cc7a94791f978a6953dcf33370dbd429ef6e720d9df42869bb540a9f01647c68f SHA512 0e29e5c7b8d63fa1ebc2fe28bff26046f8690a16fc548b8ff40e52c41ae4a4eb46f7c089cef94e4422f1225be2be6311f5da8c6e0965aa5d4680b976cd7d0f15
MISC metadata.xml 436 BLAKE2B 27b8df0153055ab0cd16d5ffac82f87d87a8f6ad1d3d56f9b0714dbc82ef8ec516df85eace40e374598ab5e83b953020d7213400f5a4f959610a034cd8967bb2 SHA512 f2ba37a63b2b9189fb5377a3dc5eaa950daa024b0f785cf39df76edcb4ecb98011c31cfa060c390fd08e232ad7fb40ffba3ebe2fc10125e50cce37a7325d7c57
diff --git a/www-client/google-chrome/google-chrome-83.0.4103.97.ebuild b/www-client/google-chrome/google-chrome-83.0.4103.106.ebuild
index b5a38b97587d..b5a38b97587d 100644
--- a/www-client/google-chrome/google-chrome-83.0.4103.97.ebuild
+++ b/www-client/google-chrome/google-chrome-83.0.4103.106.ebuild
diff --git a/www-client/lynx/Manifest b/www-client/lynx/Manifest
index eff57e2d353d..6f43b5e368e0 100644
--- a/www-client/lynx/Manifest
+++ b/www-client/lynx/Manifest
@@ -3,7 +3,7 @@ AUX lynx-2.8.9_p1-parallel.patch 2127 BLAKE2B f78dd62fdf81dfa3403ad358286dc2e27d
DIST lynx2.8.9rel.1.tar.bz2 2689171 BLAKE2B 7cff536660e8fe77d40a56262c2f12e2093ffbb3e22a5ac8e7eab4410f0255e98df19e51f0c98d53aeb3ba63d0d1c2fcabe145242811bebcafb6e548a162a9fb SHA512 61edbe082684fcbd91bdbf4f4d27c3baf92358811aaffc2f8af46adf23ca7b48aede1520fc5f2a8fc974a2f4bbf4e57e7e6027a187bfc6101e56878c98178e6d
DIST lynx2.9.0dev.1.tar.bz2 2689103 BLAKE2B c82b208e8628efc0f01f35be554fa9c7de0f942cbd76307f7c8aa0d04638a9b89e206e84603c750096036e3469a310d274079caf6a535f15041e119046014845 SHA512 b17361de68fccb8f446210f806fb325468110354858353bc8aaf9b9ae38f9c9f33f592b9fc5ffd31738fe632032cc952347391cd77c5a7b5e5b85be579203e19
DIST lynx2.9.0dev.4.tar.bz2 2723001 BLAKE2B aad4a5ad357d77b5f7e6d342178f0fe400d5494f5da8f394f05ff0363b5c09235ce17cba524a008aac821b23174f11528f6f4f8d504acd867449a4ebaa8fd039 SHA512 ea07de2d3d14bc5c79e308ba06436d7b9e37b6f316214821e539a454d0e2989327e2073757b951a7c82fb8db09d8867062a263fd684e1c49d89b8efa27fd611b
-EBUILD lynx-2.8.9_p1.ebuild 2556 BLAKE2B 19fdba00682f5a771b5409e34fa7745f1c4a1b3e72c3ba24cedc38af5df6fed74b0830163b73db47908634b7f96457f2dad1213d295ba317223fff6c1fae5f6e SHA512 803b4d70d7a409a956d7b7bea5247d3cac3ecf0d328bc4082bcbf425532a3d2932733fb268fe877657121fbdd7fdbf040318ae91d73da64abc1320adde435fd0
-EBUILD lynx-2.9.0_pre1.ebuild 2575 BLAKE2B 154431a9bca9bacca2fc19a53313bc8915e7ca1f7afa0ce17159b73a8cdb2368805d3df8d06867885cd4a790abfaad87d9c28ace8d30a3e22f11d5368fe07b24 SHA512 8c53a8ff8cc718131de746e680be9ddd2cc6eabdb2fa7c454b7da0e3f7ef14c7a2b281fd2f976190dfdeb7abfe7810907c99d5ceb07938e8487fe666b33d71b4
+EBUILD lynx-2.8.9_p1.ebuild 2558 BLAKE2B 50d4afbd426bc51e6bd6efceefafb6f774554508afc50cbb82e5f3e6e8d18ebc8cdd2b34bd9a4cbafcb9c3d2a21af3cec12c9fe1f05d6f0b9459092bc1c4eb04 SHA512 5c198abee36e683237ff599dff9d80bd718da7c476a6f1bb0dcc802deeb05dbf019f2a9e2b0efb95679e7b6ee50e9998960be4594d054ce4dda4ddff1f7943e2
+EBUILD lynx-2.9.0_pre1.ebuild 2577 BLAKE2B 5108ff39932f112874ed1188727bd1ac32ce53ba39bdeb5039589b7304cc79d49757b70b4ce2a8ca0323c119da329dd0c57cdc01af589ad2a39cf2eca6426ca8 SHA512 c58a3d3e571eac879fd5e1f1c47e234c24c2a11c2f43ff04f791c09e4ce9acbda92c5a79bcebd19cc2042bef6fb53fb09347f099dfa3720d2346113399bfc001
EBUILD lynx-2.9.0_pre4.ebuild 2577 BLAKE2B 5108ff39932f112874ed1188727bd1ac32ce53ba39bdeb5039589b7304cc79d49757b70b4ce2a8ca0323c119da329dd0c57cdc01af589ad2a39cf2eca6426ca8 SHA512 c58a3d3e571eac879fd5e1f1c47e234c24c2a11c2f43ff04f791c09e4ce9acbda92c5a79bcebd19cc2042bef6fb53fb09347f099dfa3720d2346113399bfc001
MISC metadata.xml 348 BLAKE2B 579b933a675b5a84e1768be567d0ede438995c2f075519f214ff1d9430ff230058ed30a16b3d1ff58ea79a73d487db372cb4237d749be00ee4f8f86cbef153e1 SHA512 836cdc6de0757684512955ee56620611ea89f6d1f5fd9c0b2ee470fc2cf5d5bac75ccfec2ddbc083dd5ead28e4274784ad434b5c5c99de4de42b81ffaccb1ce8
diff --git a/www-client/lynx/lynx-2.8.9_p1.ebuild b/www-client/lynx/lynx-2.8.9_p1.ebuild
index ee80f205bca2..00bf73901b12 100644
--- a/www-client/lynx/lynx-2.8.9_p1.ebuild
+++ b/www-client/lynx/lynx-2.8.9_p1.ebuild
@@ -16,8 +16,8 @@ case ${PV} in
esac
DESCRIPTION="An excellent console-based web browser with ssl support"
-HOMEPAGE="http://lynx.invisible-island.net/"
-SRC_URI="http://invisible-mirror.net/archives/lynx/tarballs/${MY_P}.tar.bz2"
+HOMEPAGE="https://lynx.invisible-island.net/"
+SRC_URI="https://invisible-mirror.net/archives/lynx/tarballs/${MY_P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
diff --git a/www-client/lynx/lynx-2.9.0_pre1.ebuild b/www-client/lynx/lynx-2.9.0_pre1.ebuild
index 6b46f2a2f323..52ea78289b97 100644
--- a/www-client/lynx/lynx-2.9.0_pre1.ebuild
+++ b/www-client/lynx/lynx-2.9.0_pre1.ebuild
@@ -16,8 +16,8 @@ case ${PV} in
esac
DESCRIPTION="An excellent console-based web browser with ssl support"
-HOMEPAGE="http://lynx.invisible-island.net/"
-SRC_URI="http://invisible-mirror.net/archives/lynx/tarballs/${MY_P}.tar.bz2"
+HOMEPAGE="https://lynx.invisible-island.net/"
+SRC_URI="https://invisible-mirror.net/archives/lynx/tarballs/${MY_P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
diff --git a/www-client/opera-beta/Manifest b/www-client/opera-beta/Manifest
index 17f557b9f74e..ac39269b243d 100644
--- a/www-client/opera-beta/Manifest
+++ b/www-client/opera-beta/Manifest
@@ -1,7 +1,9 @@
DIST opera-beta_69.0.3686.12_amd64.deb 66516048 BLAKE2B 3d8644a3c61d36c575fc3dad6bd920e8bee78ee4895374391dedee6455530b3f415dfc69b027611158fbde3c84dd7d2c1d14755df9d869b8786bb0950f0cb5f5 SHA512 d1ce815e9ba92a8795dd372d123c759734feca210fb311147aff1e33cdbc406b5df75827d50c57d0d7d29ff3bd45e2c4f86001345c8feb391145100b35ece553
DIST opera-beta_69.0.3686.21_amd64.deb 66550336 BLAKE2B 0ee1ecbafade7a9c835dd0770e0ce838ecfa8861ac2a454a82e8a3538b50c843b7058b60a79f9ab416bc51bddb52e0b88330c3da615898fc422019e26ee7822b SHA512 f9c01baff92e71f34264fa00d2ec195a07a257230eb19d599d2c02badb14f472b46d327601789059311ca832aff106d8785a9121bd726d2434aa00a4c16c3c06
+DIST opera-beta_69.0.3686.30_amd64.deb 66554112 BLAKE2B a755afb1b5b381106c9a05a4b157581d23355d04d29177519663d6860d8add4ab2e58756c5826780c0dbe15f7dd158cf6c2f0f60a3543743c5ac73f371c07cfa SHA512 7d1268ad77ffc5df93deefa97f1e7af1b21961db7d3399288e0bd32e2bb2cc70cfd0803b5a02eb1837302d6686d59961fb398a00faecd50275f81cc03c784ca8
DIST opera-beta_69.0.3686.7_amd64.deb 66514300 BLAKE2B 2f590713571a42a6b87d1c39ecc257b0dd19455e6a08f62887310031147ff05cbe9ca1b3aef1eb68373fa58453c6cc9d72754d746a94d5d10904ca274cc6f4ef SHA512 daec2ea81ae1790a1a0550a41b84bce6b036836ded4dae18a218104fbdf069fa5574797b7e7e21278d56de49686c6f6d7a155b53fe5489309ae0d6b61d8021cf
EBUILD opera-beta-69.0.3686.12.ebuild 2293 BLAKE2B cd8c22cf8bc8b266165ff4e01b5072eca94fcd81a71e52c60d14d5d67573d06cc3724607b0d2bd6744cf44418c0841fa25a44b514a4ca831b855f47baeeb4ceb SHA512 033fac8a61c0983892f0c5e9284b6b41b77c353935f19e37fe46ce7d4ff469f7e139858cb8bee05cdd047581633f8782431d6f9f9974bf937f64261285162cef
EBUILD opera-beta-69.0.3686.21.ebuild 2293 BLAKE2B cd8c22cf8bc8b266165ff4e01b5072eca94fcd81a71e52c60d14d5d67573d06cc3724607b0d2bd6744cf44418c0841fa25a44b514a4ca831b855f47baeeb4ceb SHA512 033fac8a61c0983892f0c5e9284b6b41b77c353935f19e37fe46ce7d4ff469f7e139858cb8bee05cdd047581633f8782431d6f9f9974bf937f64261285162cef
+EBUILD opera-beta-69.0.3686.30.ebuild 2293 BLAKE2B cd8c22cf8bc8b266165ff4e01b5072eca94fcd81a71e52c60d14d5d67573d06cc3724607b0d2bd6744cf44418c0841fa25a44b514a4ca831b855f47baeeb4ceb SHA512 033fac8a61c0983892f0c5e9284b6b41b77c353935f19e37fe46ce7d4ff469f7e139858cb8bee05cdd047581633f8782431d6f9f9974bf937f64261285162cef
EBUILD opera-beta-69.0.3686.7.ebuild 2293 BLAKE2B cd8c22cf8bc8b266165ff4e01b5072eca94fcd81a71e52c60d14d5d67573d06cc3724607b0d2bd6744cf44418c0841fa25a44b514a4ca831b855f47baeeb4ceb SHA512 033fac8a61c0983892f0c5e9284b6b41b77c353935f19e37fe46ce7d4ff469f7e139858cb8bee05cdd047581633f8782431d6f9f9974bf937f64261285162cef
MISC metadata.xml 238 BLAKE2B 72d4053d28bbf82c9a08a88b354321a782501542b5d506fc6d9f4034839f302761124d59445c0414a0fd38b6401cd5fbe06670802abdb1f25c7cb60919ea5d2e SHA512 b0b981ef72f4d295f427f92dc9931553b4fb7a91c8ed63fa1f28bdbe8bc61d6f0943e1217eb7b61b8d85d9685cbe759db49f094a18a1461cb48429affe76d993
diff --git a/www-client/opera-beta/opera-beta-69.0.3686.30.ebuild b/www-client/opera-beta/opera-beta-69.0.3686.30.ebuild
new file mode 100644
index 000000000000..99905f624666
--- /dev/null
+++ b/www-client/opera-beta/opera-beta-69.0.3686.30.ebuild
@@ -0,0 +1,115 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+CHROMIUM_LANGS="
+ be bg bn ca cs da de el en-GB es es-419 fi fil fr fr-CA hi hr hu id it
+ ja ko lt lv ms nb nl pl pt-BR pt-PT ro ru sk sr sv sw ta te th tr uk vi
+ zh-CN zh-TW
+"
+inherit chromium-2 multilib unpacker xdg-utils
+
+DESCRIPTION="A fast and secure web browser"
+HOMEPAGE="https://www.opera.com/"
+LICENSE="OPERA-2014"
+SLOT="0"
+SRC_URI_BASE="
+ https://download1.operacdn.com/pub/
+ https://download2.operacdn.com/pub/
+ https://download3.operacdn.com/pub/
+ https://download4.operacdn.com/pub/
+"
+SRC_URI="amd64? ("
+for uri in ${SRC_URI_BASE}; do
+SRC_URI+="
+ "${uri}${PN}/${PV}/linux/${PN}_${PV}_amd64.deb"
+"
+done
+SRC_URI+=")"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/nspr
+ dev-libs/nss
+ gnome-base/gconf:2
+ media-libs/alsa-lib
+ media-libs/fontconfig
+ media-libs/freetype
+ net-misc/curl
+ net-print/cups
+ sys-apps/dbus
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf
+ x11-libs/gtk+:3
+ x11-libs/libX11
+ x11-libs/libXScrnSaver
+ 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/libXtst
+ x11-libs/libnotify
+ x11-libs/pango[X]
+"
+
+QA_PREBUILT="*"
+S=${WORKDIR}
+
+pkg_setup() {
+ OPERA_HOME="usr/$(get_libdir)/${PN}"
+}
+
+src_unpack() {
+ unpack_deb ${A}
+}
+
+src_prepare() {
+ default
+
+ case ${ARCH} in
+ amd64)
+ mv usr/lib/x86_64-linux-gnu usr/$(get_libdir) || die
+ rm -r usr/lib || die
+ ;;
+ x86)
+ mv usr/lib/i386-linux-gnu/${PN} usr/$(get_libdir)/ || die
+ ;;
+ esac
+
+ mv usr/share/doc/${PN} usr/share/doc/${PF} || die
+ gunzip usr/share/doc/${PF}/changelog.gz || die
+
+ rm usr/bin/${PN} || die
+
+ pushd "${OPERA_HOME}/localization" > /dev/null || die
+ chromium_remove_language_paks
+ popd > /dev/null || die
+
+ sed -i \
+ -e 's|^TargetEnvironment|X-&|g' \
+ usr/share/applications/${PN}.desktop || die
+}
+
+src_install() {
+ mv * "${D}" || die
+ dosym ../$(get_libdir)/${PN}/${PN} /usr/bin/${PN}
+ fperms 4711 /usr/$(get_libdir)/${PN}/opera_sandbox
+}
+
+pkg_postrm() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+ xdg_mimeinfo_database_update
+}
+
+pkg_postinst() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+ xdg_mimeinfo_database_update
+}
diff --git a/www-client/opera-developer/Manifest b/www-client/opera-developer/Manifest
index 2efa2b3b3bda..fe1bd104c496 100644
--- a/www-client/opera-developer/Manifest
+++ b/www-client/opera-developer/Manifest
@@ -2,8 +2,10 @@ DIST opera-developer_70.0.3693.0_amd64.deb 66336804 BLAKE2B 57c3d32bf6a21b87f855
DIST opera-developer_70.0.3701.0_amd64.deb 66415456 BLAKE2B 6b9402b9cb6a33ea1da728547903c1788b1bb861c80d7c382cf299d0b091dce67a2db6026fa1b227d713c090b77f61f468e80ebca644c824c92c166c746bdb40 SHA512 1e4485f040b645789a9e4f81e9615a55f3a184e0e3675d563f4bf52471794d6c3f6e0298fbfafdccb925be142cd99796cfbda4843fe23a79cf83630add8ab46a
DIST opera-developer_70.0.3707.0_amd64.deb 66703228 BLAKE2B 9d6f2588fbdf8803907b4e7cd235cf05fd46f9ca99e791300efa8533b6fc294f444f8dff9f2499f9ee45022729adbb398cf1bed7fdb55e048eeb24a522e8a4ed SHA512 3a6252a36b0599c7339320a975a22a9ed2a7083dcfda3694aa2f8f8f69cd66a39ff1d5108743d2a492426f8988425b38703b7e06e4506009f5d679da86a94d3e
DIST opera-developer_70.0.3714.0_amd64.deb 67228556 BLAKE2B a2f7cf7bcacb706e5ea8eadd3fa47ca42c440307c54a937cba02b0c42193676a6dbbb28534dd2f1f860d6e9d35cc23f65500f4d5f2711074d37016ab1c92bcd3 SHA512 73447463572a72abee219d49711fc797570ffa9b933ad7b77b83c76af964f934f7a5f8850efab029284eca3e664878b98ed691e456cc81147040bb2d632be317
+DIST opera-developer_70.0.3721.0_amd64.deb 67339908 BLAKE2B 8165e55bb82c9a89581a52d9d887d931d29b0de5763c0320f1bebd930ecfec3057f97796ebf40bfa90897b8d3653989a2dbb8b2c1e88c3f930ab40be61a32f60 SHA512 bf35b6f7e94cf64312592df1764fe85b73a3f84712dcb73a48bd976c1d3a03d9578305170bec7480427e9c9e9db8a84c27f5a20aef98d1a4391fd1295f8881b9
EBUILD opera-developer-70.0.3693.0.ebuild 2293 BLAKE2B 77ad4a915cb5ad00c8562e3383a8535382dfa64b2016e4412ccef9a2411212ae4d62dcddd795f9e017c92bbfdc36a3f8ddb3d6f43b60212741db3bf93602a486 SHA512 53e3ae62ce96adac8354a8a84fa00be95ffc4363f13e6e77b2cd7b86da1342b6f629563a4c7477daeaa711cefc52711ccb9f219b5da6cf107135ce2f219ee07e
EBUILD opera-developer-70.0.3701.0.ebuild 2293 BLAKE2B 77ad4a915cb5ad00c8562e3383a8535382dfa64b2016e4412ccef9a2411212ae4d62dcddd795f9e017c92bbfdc36a3f8ddb3d6f43b60212741db3bf93602a486 SHA512 53e3ae62ce96adac8354a8a84fa00be95ffc4363f13e6e77b2cd7b86da1342b6f629563a4c7477daeaa711cefc52711ccb9f219b5da6cf107135ce2f219ee07e
EBUILD opera-developer-70.0.3707.0.ebuild 2293 BLAKE2B 77ad4a915cb5ad00c8562e3383a8535382dfa64b2016e4412ccef9a2411212ae4d62dcddd795f9e017c92bbfdc36a3f8ddb3d6f43b60212741db3bf93602a486 SHA512 53e3ae62ce96adac8354a8a84fa00be95ffc4363f13e6e77b2cd7b86da1342b6f629563a4c7477daeaa711cefc52711ccb9f219b5da6cf107135ce2f219ee07e
EBUILD opera-developer-70.0.3714.0.ebuild 2293 BLAKE2B 77ad4a915cb5ad00c8562e3383a8535382dfa64b2016e4412ccef9a2411212ae4d62dcddd795f9e017c92bbfdc36a3f8ddb3d6f43b60212741db3bf93602a486 SHA512 53e3ae62ce96adac8354a8a84fa00be95ffc4363f13e6e77b2cd7b86da1342b6f629563a4c7477daeaa711cefc52711ccb9f219b5da6cf107135ce2f219ee07e
+EBUILD opera-developer-70.0.3721.0.ebuild 2293 BLAKE2B 77ad4a915cb5ad00c8562e3383a8535382dfa64b2016e4412ccef9a2411212ae4d62dcddd795f9e017c92bbfdc36a3f8ddb3d6f43b60212741db3bf93602a486 SHA512 53e3ae62ce96adac8354a8a84fa00be95ffc4363f13e6e77b2cd7b86da1342b6f629563a4c7477daeaa711cefc52711ccb9f219b5da6cf107135ce2f219ee07e
MISC metadata.xml 238 BLAKE2B 72d4053d28bbf82c9a08a88b354321a782501542b5d506fc6d9f4034839f302761124d59445c0414a0fd38b6401cd5fbe06670802abdb1f25c7cb60919ea5d2e SHA512 b0b981ef72f4d295f427f92dc9931553b4fb7a91c8ed63fa1f28bdbe8bc61d6f0943e1217eb7b61b8d85d9685cbe759db49f094a18a1461cb48429affe76d993
diff --git a/www-client/opera-developer/opera-developer-70.0.3721.0.ebuild b/www-client/opera-developer/opera-developer-70.0.3721.0.ebuild
new file mode 100644
index 000000000000..837674712eae
--- /dev/null
+++ b/www-client/opera-developer/opera-developer-70.0.3721.0.ebuild
@@ -0,0 +1,115 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+CHROMIUM_LANGS="
+ be bg bn ca cs da de el en-GB es es-419 fi fil fr fr-CA hi hr hu id it
+ ja ko lt lv ms nb nl pl pt-BR pt-PT ro ru sk sr sv sw ta te th tr uk vi
+ zh-CN zh-TW
+"
+inherit chromium-2 multilib unpacker xdg-utils
+
+DESCRIPTION="A fast and secure web browser"
+HOMEPAGE="https://www.opera.com/"
+LICENSE="OPERA-2014"
+SLOT="0"
+SRC_URI_BASE="
+ https://download1.operacdn.com/pub/
+ https://download2.operacdn.com/pub/
+ https://download3.operacdn.com/pub/
+ https://download4.operacdn.com/pub/
+"
+SRC_URI="amd64? ("
+for uri in ${SRC_URI_BASE}; do
+SRC_URI+="
+ "${uri}${PN}/${PV}/linux/${PN}_${PV}_amd64.deb"
+"
+done
+SRC_URI+=")"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/nspr
+ dev-libs/nss
+ gnome-base/gconf:2
+ media-libs/alsa-lib
+ media-libs/fontconfig
+ media-libs/freetype
+ net-misc/curl
+ net-print/cups
+ sys-apps/dbus
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf
+ x11-libs/gtk+:3
+ x11-libs/libX11
+ x11-libs/libXScrnSaver
+ 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/libXtst
+ x11-libs/libnotify
+ x11-libs/pango[X]
+"
+
+QA_PREBUILT="*"
+S=${WORKDIR}
+
+src_unpack() {
+ unpack_deb ${A}
+}
+
+pkg_setup() {
+ OPERA_HOME="usr/$(get_libdir)/${PN}"
+}
+
+src_prepare() {
+ default
+
+ case ${ARCH} in
+ amd64)
+ mv usr/lib/x86_64-linux-gnu usr/$(get_libdir) || die
+ rm -r usr/lib || die
+ ;;
+ x86)
+ mv usr/lib/i386-linux-gnu/${PN} usr/$(get_libdir)/ || die
+ ;;
+ esac
+
+ mv usr/share/doc/${PN} usr/share/doc/${PF} || die
+ gunzip usr/share/doc/${PF}/changelog.gz || die
+
+ rm usr/bin/${PN} || die
+
+ pushd "${OPERA_HOME}/localization" > /dev/null || die
+ chromium_remove_language_paks
+ popd > /dev/null || die
+
+ sed -i \
+ -e 's|^TargetEnvironment|X-&|g' \
+ usr/share/applications/${PN}.desktop || die
+}
+
+src_install() {
+ mv * "${D}" || die
+ dosym ../$(get_libdir)/${PN}/${PN} /usr/bin/${PN}
+ fperms 4711 /usr/$(get_libdir)/${PN}/opera_sandbox
+}
+
+pkg_postrm() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+ xdg_mimeinfo_database_update
+}
+
+pkg_postinst() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+ xdg_mimeinfo_database_update
+}
diff --git a/www-client/opera/Manifest b/www-client/opera/Manifest
index 4bd9852c8ac8..3d8270320deb 100644
--- a/www-client/opera/Manifest
+++ b/www-client/opera/Manifest
@@ -1,3 +1,5 @@
DIST opera-stable_68.0.3618.165_amd64.deb 67448160 BLAKE2B 8f0c70011898ccbbbf9badbf8ba2c792d6f6150af073e033bb2131e21cf3237d85d9c7ca7ebee0adaae7a587957be8d9cfc82cacfe9cc188e42c75574f2199c4 SHA512 7d62438f42df88593be51b60625045ef1b398ade01ee33cdefa780d96505e2b469609b684741f3f0884dce7068faeb38fb6887cb89a580e113bea528734620dc
+DIST opera-stable_68.0.3618.173_amd64.deb 67459012 BLAKE2B fcb37a6491f0174710a8bd22351ec01431b292039d2671cc91243cee406d0171d05ff1e9296746bc484507163c7d167deeb2852783a62464421b2c9714668924 SHA512 149f666465b13f3fd776c4889339e19face710101b134d69b8ab30c370f155692d0ee85593127dc3e72236b7956fc5dce4971afa1a65d9c9e8f5e5c73931906f
EBUILD opera-68.0.3618.165.ebuild 2263 BLAKE2B 67babdcb934021a8b2d7a094d152a0afefaf1f4c6dc4495136c1e19b94132fda5c56ed4c458e32d6e9662e58f8f2891f1c2a2b43f29d7cca5a819f348d48def1 SHA512 679d35d4704aebe44161aa5b6d06ffbea1ab6fe3ff6bbe8ac1323e4f973d21b7694ca70c90b2b016f477df8245efa17d0e75cf164a7b0c2655b603fd5afd8336
+EBUILD opera-68.0.3618.173.ebuild 2264 BLAKE2B 3030e3c70536fd8fb5f0d84b8e852ee5c5474ff7fed660cbc916c6caccdf8cd6486d6008ae833cde542551e0b30c633905a52096efcc78885c8f50e11321a811 SHA512 12828f7dfeb9c6c6cbbb0b3c8ecab0b5fa3cd7ad4cee8a88494729c37005cd2c8290fc69a9bb23546c8a7e884a36a715798370cab34267cc1b79e37518e2c666
MISC metadata.xml 446 BLAKE2B dbd473cdfed1e48919a7d03f61999b3bbeb294a8ab917bb438b52dcffc304d6cd954f79817b0a73a396a9d153eb5917cfba1c1bd33e419918dc8b9a5dc449379 SHA512 42d93f4994820e8ca5f6d56a94709f8194046395f9aff8f445ce2f80777a43763c124a4ab514bab55751c6a651c9d0002c61c92d77bf9c841ef9e112abd26105
diff --git a/www-client/opera/opera-68.0.3618.173.ebuild b/www-client/opera/opera-68.0.3618.173.ebuild
new file mode 100644
index 000000000000..58c0be89c0ab
--- /dev/null
+++ b/www-client/opera/opera-68.0.3618.173.ebuild
@@ -0,0 +1,110 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+CHROMIUM_LANGS="
+ be bg bn ca cs da de el en-GB en-US es-419 es fil fi fr-CA fr hi hr hu id
+ it ja ko lt lv ms nb nl pl pt-BR pt-PT ro ru sk sr sv sw ta te th tr uk vi
+ zh-CN zh-TW
+
+"
+inherit chromium-2 multilib unpacker xdg-utils
+
+DESCRIPTION="A fast and secure web browser"
+HOMEPAGE="https://www.opera.com/"
+LICENSE="OPERA-2014"
+SLOT="0"
+SRC_URI_BASE="
+ https://download1.operacdn.com/pub/
+ https://download2.operacdn.com/pub/
+ https://download3.operacdn.com/pub/
+ https://download4.operacdn.com/pub/
+"
+for uri in ${SRC_URI_BASE}; do
+SRC_URI+="
+ "${uri}${PN}/desktop/${PV}/linux/${PN}-stable_${PV}_amd64.deb"
+"
+done
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/nspr
+ dev-libs/nss
+ media-libs/alsa-lib
+ media-libs/fontconfig
+ media-libs/freetype
+ net-misc/curl
+ net-print/cups
+ sys-apps/dbus
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf
+ x11-libs/gtk+:3
+ x11-libs/libX11
+ x11-libs/libXScrnSaver
+ 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/libXtst
+ x11-libs/libnotify
+ x11-libs/pango[X]
+"
+
+QA_PREBUILT="*"
+S=${WORKDIR}
+
+src_unpack() {
+ unpack_deb ${A}
+}
+
+src_prepare() {
+ default
+
+ OPERA_HOME="usr/$(get_libdir)/${PN}"
+
+ case ${ARCH} in
+ amd64)
+ mv usr/lib/x86_64-linux-gnu usr/$(get_libdir) || die
+ rm -r usr/lib || die
+ ;;
+ esac
+
+ rm usr/bin/${PN} || die
+
+ rm usr/share/doc/${PN}-stable/copyright || die
+ mv usr/share/doc/${PN}-stable usr/share/doc/${PF} || die
+ gunzip usr/share/doc/${PF}/changelog.gz || die
+
+ pushd "${OPERA_HOME}"/localization > /dev/null || die
+ chromium_remove_language_paks
+ popd > /dev/null || die
+
+ sed -i \
+ -e 's|^TargetEnvironment|X-&|g' \
+ usr/share/applications/${PN}.desktop || die
+}
+
+src_install() {
+ rm "${OPERA_HOME}"/${PN}_autoupdate || die
+ mv * "${D}" || die
+ dosym ../$(get_libdir)/${PN}/${PN} /usr/bin/${PN}
+ fperms 4711 /"${OPERA_HOME}"/opera_sandbox
+}
+
+pkg_postrm() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+ xdg_mimeinfo_database_update
+}
+
+pkg_postinst() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+ xdg_mimeinfo_database_update
+}
diff --git a/www-client/ripe-atlas-cousteau/Manifest b/www-client/ripe-atlas-cousteau/Manifest
deleted file mode 100644
index 55cc60b9a361..000000000000
--- a/www-client/ripe-atlas-cousteau/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST ripe.atlas.cousteau-1.2.tar.gz 47015 BLAKE2B 722ebc41a221f64784fbc2535c2727c0f2e7559e6460c6ee1453b17c739562c0b44047ccf24b2d4aa93d3911d7f9be6d43df4464524135d7efd1829b29689417 SHA512 06df80499aa3696450396b1dec66360b3996d56c98dbec52d9192c8e2442a63f3cc334a815a4615d5f9d87fc3f0facb26875f2ad3a5cdbd5047aaad506974c8e
-EBUILD ripe-atlas-cousteau-1.2.ebuild 901 BLAKE2B d1482eaac112698517c6d01aa714db5b0acadbca9c956eb4c0557c267bd1b3c3eeecb9a52e4124c58e7b9302d79f3dffb6e1259a482456b5330964fd1f9243bf SHA512 d9c6a5087551f4123d440f9cc308ddb2a42012f552bc8016eab16ea121fb12ec48fe5c088fac553aa61b19b70bd95ff1ec67151cd74090b8365588dd2ad30e7b
-MISC metadata.xml 248 BLAKE2B 5e5244a307c5e42549d6b8c6695a3807edbc8c98b0b097804e9d522d830277e2afec1e773d273f87b2ecf135e19249588168d13ad9de4f5379081ab81a391d57 SHA512 619ebf760d3244f9438e998eaa002dcd66b8fe0cdde43c8c672969bc9b772995a5e727b526ec1e895793977095c6d1158c039dd8cc0c6b35a6f1595e24b9a9d3
diff --git a/www-client/ripe-atlas-cousteau/metadata.xml b/www-client/ripe-atlas-cousteau/metadata.xml
deleted file mode 100644
index 5920d5aac55c..000000000000
--- a/www-client/ripe-atlas-cousteau/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<!-- maintainer-needed -->
- <upstream>
- <remote-id type="pypi">ripe.atlas.cousteau</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/www-client/ripe-atlas-cousteau/ripe-atlas-cousteau-1.2.ebuild b/www-client/ripe-atlas-cousteau/ripe-atlas-cousteau-1.2.ebuild
deleted file mode 100644
index 5f8a43b24d84..000000000000
--- a/www-client/ripe-atlas-cousteau/ripe-atlas-cousteau-1.2.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python3_6 )
-
-inherit distutils-r1
-
-MY_PN=${PN//-/.}
-DESCRIPTION="A Python wrapper around the RIPE Atlas API"
-HOMEPAGE="https://atlas.ripe.net/"
-SRC_URI="mirror://pypi/${PN:0:1}/ripe.atlas.cousteau/ripe.atlas.cousteau-${PV}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-S="${WORKDIR}/${MY_PN}-${PVR}"
-
-DOCS=( CHANGES.rst README.rst )
-
-RDEPEND="
- >=dev-python/socketio-client-0.6.5[${PYTHON_USEDEP}]
- >=dev-python/requests-2.7.0[${PYTHON_USEDEP}]
- dev-python/python-dateutil[${PYTHON_USEDEP}]"
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? (
- ${RDEPEND}
- dev-python/nose[${PYTHON_USEDEP}]
- dev-python/jsonschema[${PYTHON_USEDEP}] )"
-
-python_test() {
- nosetests --verbose || die "Tests failed with ${EPYTHON}"
-}
diff --git a/www-client/vivaldi-snapshot/Manifest b/www-client/vivaldi-snapshot/Manifest
index afd90469d4d9..5c9b5396c962 100644
--- a/www-client/vivaldi-snapshot/Manifest
+++ b/www-client/vivaldi-snapshot/Manifest
@@ -1,6 +1,11 @@
-DIST vivaldi-snapshot-3.1.1929.28_p1-amd64.deb 71007352 BLAKE2B bb9be0f5e33ed6c8448cc1bd862da190846d5b272189cb3453d644d08755e99569702bd331e552c53a3a4abe680445888c47f6819f52a465277e94bed2e34a17 SHA512 b9933a2f9bc0d1a5e32affe1be38be608afe452da5fee044ecc813c7d39eda1958a6839500c579aa16e3cacd4c23a80425f4daf1e730b8a5b627e82e7545a4c0
-DIST vivaldi-snapshot-3.1.1929.28_p1-arm64.deb 63480852 BLAKE2B 8b7152bade8a1d573cdad256b1d8b0a829c0580aaea035a5ecd3b71ab52a32ed1a2f00da1416bf1cf0f43568c282066a4f7c55265a6f8f37a12d82cc0866ce47 SHA512 9174d28e41fe029bdcbe587327d4add2425d5341759750e49059c36bb8dd8af4c49de05b5487c629073a3dfc5984279872b86cf0a077a89bea1307613ffabcd3
-DIST vivaldi-snapshot-3.1.1929.28_p1-armhf.deb 62914704 BLAKE2B e9a06d3e527a46fa9945302a23bc03f4644fb97a241ad55f91c19aa532c4e8823af8cba2f427acfe4fabef11950502f230e8c18b3347c75145fbf396a0cbbb6c SHA512 3500c8450a3d64336d103ce2b2c82c6769508e8e304ff880b69d7af538e17e09e02d21e76a52f47f13c779abedb7693aef5a36bd9e65b61334a3234fb35f800d
-DIST vivaldi-snapshot-3.1.1929.28_p1-i386.deb 69398944 BLAKE2B de22baaf2f62a7af9a444f435d6c124f8348b6958e66f42557cee728aa8f245dac949ed893c76cc0913098bed4caf40119ba1e6fc4e497982c6d2fcc04221a58 SHA512 287fce3cd196c96a160976efa9354403f2dbf395d99051890f1a346f2406fac97f812f59951b2c6643cd71076dc596b99d56972cebd61e4081e7549afcb64281
-EBUILD vivaldi-snapshot-3.1.1929.28_p1.ebuild 2614 BLAKE2B d5e4ad5b5ecdc0e50c8a9a5054d2d76847c1b561d3015a50b79f9f70e55afff3d6447973a84849e2fbb3b1ddfc96a5935493c826d1e291ec9599375bc872c071 SHA512 ceb902e8aed71a56616f4ee04a59e13c459f97d21975a0b54f9c26917d0e62763183cbfc0935127ea34605115a965d3c29f98e033f38abff5875af13abef6e42
+DIST vivaldi-snapshot-3.2.1950.3_p1-amd64.deb 71811452 BLAKE2B 8284f3cc59b6c15769be4f3d27ad56e34df1bab74efd791889f64bb5b5eb710cf2e9ee1d5b911d89d21b125e8acd63d58f883f733e80c6ae1c46c8216f54ed83 SHA512 6add922c905709d6a59a15247c486a71b7c08001ff075c94ed80648a45da11dcdaaf9f0bd3707003f899e3490bc8b1ea3d705c16826bfbe989c22e49aec4daed
+DIST vivaldi-snapshot-3.2.1950.3_p1-arm64.deb 64078268 BLAKE2B fc2c1637d0c6203817b1f0e7750fe89fc830bb13be2028765334729786658e3ca9123e2b56e1397990ec85b77ae28429906a110232c76de4e7655e834d61b84d SHA512 dcac9452bef90ca9b1f2b5bfcd8447c5baf9f814bc7a7be99c6d776214aa7c51fd7e4e45994743ad7ff09d260a0b4048328317fce2daa5178c361eb0ba6fe997
+DIST vivaldi-snapshot-3.2.1950.3_p1-armhf.deb 63603260 BLAKE2B 82e11ff4aae2e0d9a61d2783b73100be6bb4cff31fa18a99be90a9733e23a00e9ed97179d2e9f61b921abef4d4dcec6d7002a2c80eebfdf2422ae812a09d6b6a SHA512 a80d9acf715fd026bc46600b0c5d90c52962abaa02f17a9b84a27d77d4b3ec44c7bf72142a173268e6064fdb7976681aba29a42c26838e63c3a8bb1f44c9d61d
+DIST vivaldi-snapshot-3.2.1950.3_p1-i386.deb 70124360 BLAKE2B b868fd26e3efe33674a78eb500b3950d9ab830dfebcccf29f2b282593979cab405fb2cea2fbaa4d5a6ba9ac5c7be58825b4a8aca35265523a080fd7333525fdc SHA512 09cb4f8e5d12946309b93f827b3688246c5584997b43c48f8ba2195afb4e64ef5e533bfc746c968eaf8007aa1d89f1362e9db980fc5ba9fd343dc5f9ef6effbb
+DIST vivaldi-snapshot-3.2.1952.3_p1-amd64.deb 71810008 BLAKE2B d050d8c1ef8aa62812262f9ae492de958bdaa3e0960e5b5b309995b83a9a74dfda69a59e3eca4ba539e93edf1e0b7749257d1cd3599e5e27fb4f7b8956bce90f SHA512 edc4048cd498a7185c7004e3e760cb1d409eb25ecc087f60964de1db2dea1f2d41932bb3d5eb5fdaab66f3bbcf732c534e781cafc4a71c84c4c2d289f84a1754
+DIST vivaldi-snapshot-3.2.1952.3_p1-arm64.deb 64091432 BLAKE2B 4825e2833b5a15ac1ff47e7b085fd24a5c7474f5af88db2a5a0327048fea39a63580e06279fa6c7426fce4c4a07a8bbb9cb152b65a2102d584b9c48be4e0521d SHA512 53f469d043bff2aca62bc97fc3272a786d15a5ac3c110ff4eec3fbb4e4d09dfb51755729d8793024e04cb03c0d61579e6e6974a1d42d3471272969049bf04243
+DIST vivaldi-snapshot-3.2.1952.3_p1-armhf.deb 63607868 BLAKE2B c0e8ca2afbd0967a6549f03b83fe3cbeda6f010385b15fde526685015a309aab818fd5318254900dc5d1a1390eea7abc4bef4c7a4489d77ef21f44fbdf7c8212 SHA512 f359b64968aaf1d8e6e4f3b1d44648c0de168504d59b70c622388a89355e2856ed516700daad986e65027717e354a20bd1b10ff065aab7a152e80f0336c6f9a9
+DIST vivaldi-snapshot-3.2.1952.3_p1-i386.deb 70126608 BLAKE2B 4eaa68846f1ec9f753c5e15b556106708b3236d10a87fab5e30372f8a47e75ef66709b436580ad83a61308271462e62df693a8fdcb074a116c86c1164da9054d SHA512 d859418867dd3f105269bc19e0592b46ec7d3a58249d91bd0ab9f2101c995f6e34b85b44cc7a74cfedff5902afb84f6b931ffa15b31c168e38846b015d66377b
+EBUILD vivaldi-snapshot-3.2.1950.3_p1.ebuild 2614 BLAKE2B d5e4ad5b5ecdc0e50c8a9a5054d2d76847c1b561d3015a50b79f9f70e55afff3d6447973a84849e2fbb3b1ddfc96a5935493c826d1e291ec9599375bc872c071 SHA512 ceb902e8aed71a56616f4ee04a59e13c459f97d21975a0b54f9c26917d0e62763183cbfc0935127ea34605115a965d3c29f98e033f38abff5875af13abef6e42
+EBUILD vivaldi-snapshot-3.2.1952.3_p1.ebuild 2614 BLAKE2B d5e4ad5b5ecdc0e50c8a9a5054d2d76847c1b561d3015a50b79f9f70e55afff3d6447973a84849e2fbb3b1ddfc96a5935493c826d1e291ec9599375bc872c071 SHA512 ceb902e8aed71a56616f4ee04a59e13c459f97d21975a0b54f9c26917d0e62763183cbfc0935127ea34605115a965d3c29f98e033f38abff5875af13abef6e42
MISC metadata.xml 244 BLAKE2B 9c6750147c240d7416fad33e04b53730dc89cbb615648a7f3defeed3ec058aeee6dbed55a1f81241417b42ca9f7daec177c725692166a5ba08765b5dcf5a6bc5 SHA512 1da71f4fae0251c97a8fcfa1e13b0a3f8b95a856fa919ebd30bf4f2f1b8fa900841db09ebc2a0ae9fe0d91f786ac40b63290382668412fcb05bca15b0746f1db
diff --git a/www-client/vivaldi-snapshot/vivaldi-snapshot-3.1.1929.28_p1.ebuild b/www-client/vivaldi-snapshot/vivaldi-snapshot-3.2.1950.3_p1.ebuild
index db3613b057e7..db3613b057e7 100644
--- a/www-client/vivaldi-snapshot/vivaldi-snapshot-3.1.1929.28_p1.ebuild
+++ b/www-client/vivaldi-snapshot/vivaldi-snapshot-3.2.1950.3_p1.ebuild
diff --git a/www-client/vivaldi/vivaldi-3.0.1874.38_p1.ebuild b/www-client/vivaldi-snapshot/vivaldi-snapshot-3.2.1952.3_p1.ebuild
index f28a5ac334d7..db3613b057e7 100644
--- a/www-client/vivaldi/vivaldi-3.0.1874.38_p1.ebuild
+++ b/www-client/vivaldi-snapshot/vivaldi-snapshot-3.2.1952.3_p1.ebuild
@@ -10,14 +10,10 @@ CHROMIUM_LANGS="
"
inherit chromium-2 multilib unpacker toolchain-funcs xdg-utils
-#VIVALDI_BRANCH="snapshot"
-
-VIVALDI_PN="${PN}-${VIVALDI_BRANCH:-stable}"
-VIVALDI_BIN="${PN}${VIVALDI_BRANCH/snapshot/-snapshot}"
-VIVALDI_HOME="opt/${VIVALDI_BIN}"
+VIVALDI_HOME="opt/${PN}"
DESCRIPTION="A browser for our friends"
HOMEPAGE="https://vivaldi.com/"
-VIVALDI_BASE_URI="https://downloads.${PN}.com/${VIVALDI_BRANCH:-stable}/${VIVALDI_PN}_${PV/_p/-}_"
+VIVALDI_BASE_URI="https://downloads.vivaldi.com/snapshot/${PN}_${PV/_p/-}_"
SRC_URI="
amd64? ( ${VIVALDI_BASE_URI}amd64.deb -> ${P}-amd64.deb )
arm64? ( ${VIVALDI_BASE_URI}arm64.deb -> ${P}-arm64.deb )
@@ -27,7 +23,7 @@ SRC_URI="
LICENSE="Vivaldi"
SLOT="0"
-KEYWORDS="-* amd64 ~arm ~arm64 x86"
+KEYWORDS="-* ~amd64 ~arm ~arm64 ~x86"
RESTRICT="bindist mirror"
DEPEND="
@@ -69,22 +65,17 @@ src_unpack() {
}
src_prepare() {
- iconv -c -t UTF-8 usr/share/applications/${VIVALDI_PN}.desktop > "${T}"/${VIVALDI_PN}.desktop || die
- mv "${T}"/${VIVALDI_PN}.desktop usr/share/applications/${VIVALDI_PN}.desktop || die
-
- sed -i \
- -e "s|${VIVALDI_BIN}|${PN}|g" \
- usr/share/applications/${VIVALDI_PN}.desktop \
- usr/share/xfce4/helpers/${VIVALDI_BIN}.desktop || die
+ iconv -c -t UTF-8 usr/share/applications/${PN}.desktop > "${T}"/${PN}.desktop || die
+ mv "${T}"/${PN}.desktop usr/share/applications/${PN}.desktop || die
- mv usr/share/doc/${VIVALDI_PN} usr/share/doc/${PF} || die
+ mv usr/share/doc/${PN} usr/share/doc/${PF} || die
chmod 0755 usr/share/doc/${PF} || die
gunzip usr/share/doc/${PF}/changelog.gz || die
rm \
_gpgbuilder \
- etc/cron.daily/${VIVALDI_BIN} \
+ etc/cron.daily/${PN} \
|| die
rmdir \
etc/cron.daily/ \
@@ -111,7 +102,7 @@ src_install() {
mv * "${D}" || die
dosym /${VIVALDI_HOME}/${PN} /usr/bin/${PN}
- fperms 4711 /${VIVALDI_HOME}/${PN}-sandbox
+ fperms 4711 /${VIVALDI_HOME}/vivaldi-sandbox
}
pkg_postrm() {
diff --git a/www-client/vivaldi/Manifest b/www-client/vivaldi/Manifest
index e9ba2580d60e..17f7871c554c 100644
--- a/www-client/vivaldi/Manifest
+++ b/www-client/vivaldi/Manifest
@@ -1,16 +1,11 @@
-DIST vivaldi-3.0.1874.38_p1-amd64.deb 68854172 BLAKE2B 1230c9b843e4a1b4cded47e5fa701557cf067e412657feaf4964fb05e89f2851315188d69a07d20681aa23429a9991076fe347a0ef57d36bf79db18a8cd77add SHA512 1ba0216571a35d5f2610e4747db4e768c2e7af1a5df5fcdd4eb5528d1d2c5ccc94a8071d2bf3b2a19f17de99fb917fbbff14b7dcee4a381008add01eb077310d
-DIST vivaldi-3.0.1874.38_p1-arm64.deb 61918588 BLAKE2B dab796a161752f0a34a0179ed892abcf8590229315c8c1f99e38af53c62fda9a328c1ca0684d01d044274a52a7d9908912303f9ea770e65911990c27d05c8130 SHA512 3c61d1d58966a9eb1c7b68ab13838a5508a4342c8da83035f0445ba29fbdf0ffb7cddba8e2e27eb128000c2720eb318cc03aa7d07af0882e3df8858d19b2dc30
-DIST vivaldi-3.0.1874.38_p1-armhf.deb 61244520 BLAKE2B 71789e1f320b83a1e6f3c2474324f17c744ceecae50c2e4bfc674f4b679dfa9aa089d39532ce76aaf462e00ab5df78f237c637cb54da08279ab3702e936c3381 SHA512 79c4d99ee79fa31944c4a22e077c94f0c6b75a0c844b8b78734a5dd91f9c5a686f0eb546e2c83be010e552c7590f318ccfa67911e82dacfd05f573a9078c7b50
-DIST vivaldi-3.0.1874.38_p1-i386.deb 67580116 BLAKE2B 0cd5d811f23536f67e0644710b6199bfc956a833d8ede83fc2296030c84581532a066d1c1a47b20b700cd67584103861d363eee067ad119376f7844510acdf03 SHA512 60245ae214f0e5fa5a50a8c852e73ea54b60ba534b1dfcae1b03af2c95d3e5a6b287f11468575561e439689409140d048b616091e230e7c2e61379660b4c3488
-DIST vivaldi-3.1.1929.29_p1-amd64.deb 71000744 BLAKE2B 76b9c62a66f327506e2503f9153850904f98a81660b80249b3b1e75cbcd539b5b5ca67430e921c37430459064386d267d8809cc156214850ee5dc009fe933a37 SHA512 aa1e16d887fc3b88aa6d91f9b0b9ca6bcc33b1f1cfc50ff3eb7a1ae20fbaa59aa6a14b3cf6e4624f9c00f090083123fbbe4b508c3dd1f4ef802b5eb9afd5976c
-DIST vivaldi-3.1.1929.29_p1-arm64.deb 63494200 BLAKE2B 60ba0dfef503e0021536f81478cb6101ca917b6bd3071f11e826bcd9161fa966c6cc6ded8107825a23e46d9e61d3548e106ffd824321f2a31d841fa99cc0973f SHA512 5598d7b4bd275fe2065438c93aef4df5f78fe7911e401cbde78b3fbab98ec48e7661fc5170dacc5e786cccd81f0956f80de6c54356638fb13f9e3d68a91f06a5
-DIST vivaldi-3.1.1929.29_p1-armhf.deb 62939860 BLAKE2B 883453821fa34884cad9873614d3978cfccc44e3eec3782084f2b624b72bb9df11e363546af379dc1b96326a9abff48f6d74cd5b0a1d671224b5565b1a324b07 SHA512 ef5bf3d5c04e39c2d8169a0fb106dfe22558e04c370d817bd5c29fc036ffc22f77cef1b5d05d28d4ee42b930a1c70581fcacd7b897653a399ffed61f89eb9f3d
-DIST vivaldi-3.1.1929.29_p1-i386.deb 69409064 BLAKE2B aa56a323a37d25f1ce0b381eae08c4f1f4c281d952e5820e6cfb7c488d26adad2653e3610588342e6182b899be34fc9dd5ce133a5319b54204b1c5d70f48cf06 SHA512 4e33abc01163e07c11127644efd4f6f328729d89588ce3827974680dacd80ffbed2a5bb3fa15847ce7549e459bd11bfc794f1afe11371725295a81b659d74553
DIST vivaldi-3.1.1929.34_p1-amd64.deb 70991636 BLAKE2B 5452174dc7b63762a67840008be49db909614c9ce5ef23fa2d8b2f262b8a19d645113a021d5f8cd011ef7b681c057ab119e9dfb51071cb1b06224c16183f59ac SHA512 ea4ef7de3a1cc35b6e64aaa4fd8fbd1b069fa1962357118d380ca4be2fb7f83258b7fdc62f09512f778c97fb5fb05bf0204a9988579d8b075e5a378e7cc0d140
DIST vivaldi-3.1.1929.34_p1-arm64.deb 63497152 BLAKE2B 6c075a3c6d12e784834d26b385a9e80760b8350caf7466a5982d2435308ff82433d1824e714720a9015b13f6767bb4a0952d4e1705bad6905b30313e898ca0c0 SHA512 7b8d3c5f373d05e70fbfe29750f6a7c684450beead9ef54b33758f8847f4bb3f736f323becdbf90fc24917caefb9087f6ece1b1ef7c013fc0480f1224eb05269
DIST vivaldi-3.1.1929.34_p1-armhf.deb 62920496 BLAKE2B 45cdb93d10338054b55385c27ff0547e8047ac9d24fbd4dddd72e94f7d8ffc23a111e8fd632f87d13acc79a7c6598d3683735b067c7fcc8cbf6ef32beca296a3 SHA512 4c218e95b13886c96b6489095f406ee18f51fe45b4e092c8fcf15737707fcabbccfbbb1fb59c724eecd93e1e20e98be9dbed3761db44f5afd641b3d8babc37e9
DIST vivaldi-3.1.1929.34_p1-i386.deb 69389876 BLAKE2B 1b378650a72c8c6bfc088ec22d5d654fae0251a7415932e16bd29e588680132e8d75dc34fe98a5edf45339f4ae7465e6196185d8314b0e8df9303c15652ab2b8 SHA512 12e1cd1539ba13cdebc49ce962c8e4dacf9695dbfb9791191771b3f98e1518b3750ab0164df2405b3601611a0986b70cdaea8b0aaa09b4b7545bcfbdd5fde8a1
-EBUILD vivaldi-3.0.1874.38_p1.ebuild 2970 BLAKE2B ee909eefd804082c5c3ba23a589395f6edc0e96e0e9cef593ead4b64f46d0b25a81e7c89c6ed1eea88a0980b5ba4e8f03407e6c37db3d9d9cab3dfb71d65cf02 SHA512 64cef34c3a0239d62b82521cf07306b1ba70502354050acd2b2be643e34af9b5c282c423c1237ca34d96b0cb6557eb388ed90b532c8d84054c4e367b7a03bb1a
-EBUILD vivaldi-3.1.1929.29_p1.ebuild 2972 BLAKE2B eaf158cdcb97fba387d5f83bb7835872c696a4e3c816b561dd2134975b66f860f570388dac32df1d188c1ee318c54359dd236f608c12a02f46733a32aa6c63ff SHA512 6c27dcf77ec35f6ad8acc530a81f70f46bfec2f1cf82ed1e5d6ed4e7bfaedd406adb0e22dccc88ff151f0f760391b373841e3463b2de7058cbbaed41b14b5bb0
-EBUILD vivaldi-3.1.1929.34_p1.ebuild 2972 BLAKE2B eaf158cdcb97fba387d5f83bb7835872c696a4e3c816b561dd2134975b66f860f570388dac32df1d188c1ee318c54359dd236f608c12a02f46733a32aa6c63ff SHA512 6c27dcf77ec35f6ad8acc530a81f70f46bfec2f1cf82ed1e5d6ed4e7bfaedd406adb0e22dccc88ff151f0f760391b373841e3463b2de7058cbbaed41b14b5bb0
+DIST vivaldi-3.1.1929.40_p1-amd64.deb 71036780 BLAKE2B b1f7f921bfa0983ac3f5d841ed005d6f0897a7cc2aa273816648964724111d0d646b3137644246e2efe5f0cf9068799c98ef2474a9702f9b8651b2d4e2ac7274 SHA512 3a2193f21f97df386943e4fd0b249c2fa53495261aef45081c4d837ade21c85ae4e4131d8fac2b09eadc4747f3fcafaf72924c03ecc848896c054c8c7235758e
+DIST vivaldi-3.1.1929.40_p1-arm64.deb 63485296 BLAKE2B cf9f6ea2c7a0094d5bc0d5bbfc0ab79f963cc225ae86215997c67990eaf7435262711f75a4ad2d1ed4fc90638f29699ce0d6aa08a77cfbb7f6266288ff871792 SHA512 6ea9a33279dbd1349ff1e4681f872d954d8c9e3a5b0e98121e9bde0bd5c2ed6fabbfcc1e8cf77fa090264f2b5033fc5adedf8c01c4bf32756de008b12a288f1d
+DIST vivaldi-3.1.1929.40_p1-armhf.deb 62935604 BLAKE2B 094181c43b86f35f1e897b2a4da10b2f294a87a1a73dffde54344b8ec0645b88a2272d6990ac14f8a3f36a0e6c375823f735ce8de5b01fb9f7de9dfaba5517af SHA512 be5f04d3ff3028b282a4e3c2c91dd7d41ac4f81fe3fc9601dc1528864de94828697f214f1e83781715699ecb992e28f92e2483218874a50d09980edcd7b73bfb
+DIST vivaldi-3.1.1929.40_p1-i386.deb 68708216 BLAKE2B 0bcdd6796a2a6be4490501583bb91c164d76fa1105091a8ca1db0575b49d2d9a946849896a4f5f8a567dd047b7b635dcb38f4bb417cae811ad0d6457954163ca SHA512 c190a64fcf17b24aac81ab4470540a9cad15da4af9eb16d33828e73ed4c5dfce46de26fb72bf1f13d52bc5437a298d859bba4d4cdc4c5d9e5cc2fb3d90ce37ff
+EBUILD vivaldi-3.1.1929.34_p1.ebuild 2970 BLAKE2B ee909eefd804082c5c3ba23a589395f6edc0e96e0e9cef593ead4b64f46d0b25a81e7c89c6ed1eea88a0980b5ba4e8f03407e6c37db3d9d9cab3dfb71d65cf02 SHA512 64cef34c3a0239d62b82521cf07306b1ba70502354050acd2b2be643e34af9b5c282c423c1237ca34d96b0cb6557eb388ed90b532c8d84054c4e367b7a03bb1a
+EBUILD vivaldi-3.1.1929.40_p1.ebuild 2972 BLAKE2B eaf158cdcb97fba387d5f83bb7835872c696a4e3c816b561dd2134975b66f860f570388dac32df1d188c1ee318c54359dd236f608c12a02f46733a32aa6c63ff SHA512 6c27dcf77ec35f6ad8acc530a81f70f46bfec2f1cf82ed1e5d6ed4e7bfaedd406adb0e22dccc88ff151f0f760391b373841e3463b2de7058cbbaed41b14b5bb0
MISC metadata.xml 244 BLAKE2B 9c6750147c240d7416fad33e04b53730dc89cbb615648a7f3defeed3ec058aeee6dbed55a1f81241417b42ca9f7daec177c725692166a5ba08765b5dcf5a6bc5 SHA512 1da71f4fae0251c97a8fcfa1e13b0a3f8b95a856fa919ebd30bf4f2f1b8fa900841db09ebc2a0ae9fe0d91f786ac40b63290382668412fcb05bca15b0746f1db
diff --git a/www-client/vivaldi/vivaldi-3.1.1929.34_p1.ebuild b/www-client/vivaldi/vivaldi-3.1.1929.34_p1.ebuild
index a156328cef54..f28a5ac334d7 100644
--- a/www-client/vivaldi/vivaldi-3.1.1929.34_p1.ebuild
+++ b/www-client/vivaldi/vivaldi-3.1.1929.34_p1.ebuild
@@ -27,7 +27,7 @@ SRC_URI="
LICENSE="Vivaldi"
SLOT="0"
-KEYWORDS="-* ~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="-* amd64 ~arm ~arm64 x86"
RESTRICT="bindist mirror"
DEPEND="
diff --git a/www-client/vivaldi/vivaldi-3.1.1929.29_p1.ebuild b/www-client/vivaldi/vivaldi-3.1.1929.40_p1.ebuild
index a156328cef54..a156328cef54 100644
--- a/www-client/vivaldi/vivaldi-3.1.1929.29_p1.ebuild
+++ b/www-client/vivaldi/vivaldi-3.1.1929.40_p1.ebuild
diff --git a/www-client/w3mmee/Manifest b/www-client/w3mmee/Manifest
index 1388ff2c1267..442ba93bcf70 100644
--- a/www-client/w3mmee/Manifest
+++ b/www-client/w3mmee/Manifest
@@ -1,4 +1,5 @@
AUX w3mmee-boehm-gc.patch 294 BLAKE2B ea27a7004cb46135cea7cf33925f9e19679346a02eb0c7e1de98419d466d18501d458970c96dbcf1c02342f4b476890ff3dab04082c4484317d3ef2a76066dc8 SHA512 8f1825704a546e6df603bdc7de2caa396ea778510b8e9d7ed4577b0ad197322d23ea175d51f39c9ca95055620385f4aecbc55ef093459647344bc97848dbcc3b
+AUX w3mmee-gcc-10.patch 582 BLAKE2B 956f1b558592feea9708ba280d8298c0c5ef361ae75e5213e9803b8c7a3d9f75c2714a5818afeb04c55e639eef5d357c2c8e8657a0f6df4c37b30d6d3b73cf98 SHA512 e3628cb9c44627e001d0fc3a495fc9f785e4a8f0a92c396abadd26224f4b387303177bac7e5e805f4882c29708bd08ab774c748e1e024607b61ba2b016f24e74
AUX w3mmee-gcc-4.4.patch 218 BLAKE2B fb2d2db581348efbe51479a45d894ef8cac058438baa5817f5678b41b02dd8a6394394ee724d2c9bb12f1a635f3893646ff90f3e04edbea9a1d6be243527c87d SHA512 8da08aa704a2ae05a2ceaf4d0484aeb256261cacbe2fb89c59327a89951e6f23fc32bddc5988a24cfe048ce8f420f465e827e6ffea8ac8c5ef9eba2e1a2bf457
AUX w3mmee-gcc-4.5.patch 358 BLAKE2B 9d9d4ce582f852b8fb9e81d2ecc756ffb061f988dea39fe094338da619806fbc1ab2fa72bd55b3f9dd2ed190bd2eb0fad0d2c7cab8423d17862fc4bd879d1820 SHA512 b3fe68ed1ab4819edec04306b4399c8f814732dd06f313d4081e38660c4e2b66c49e2fc33bf706f755492e30e15c2eafbb583aa83bfda210db654388970dcb8d
AUX w3mmee-glibc-2.14.patch 776 BLAKE2B 66dd21827ebe0371da39900a9dbede435b27f0a971b25ea5adf71475502584a74c6850bd95394471b12880dfeab1e61b67ae7914a79892cec117f10efb165b3b SHA512 f566b25cd38b4e950a51030a149e137b50df7494eef4e72522bd00552fd9f02f7f1b57402ffe52b1a00d1c6eb25a3ffe64609e3439a8fe9bd3fa44fa5535460b
@@ -10,5 +11,5 @@ AUX w3mmee-w3mman.patch 631 BLAKE2B b155487da7120b5e106c7b747a7cfc0d3157bdd651da
DIST w3mmee-p24-22.tar.gz 690094 BLAKE2B 9b779122a10f606fab8cfe9e3ffde7473f60ee65591de3a1eca241e563ced7c70260670da7c56c9eaf39010180733933eba039d743e723b0cc8c230ef8a31d81 SHA512 85d4d373a5a544f8c4fbc37e8344daaa5eae3ae007a0280c693aa8946c8cbf63f3fc92fb69c2597286921254e3234f29ee1b3f21e1c9d498b39a597a51e98761
DIST w3mmee-p24-23.tar.gz 697342 BLAKE2B cdfd5752a29ee486ccb4cb174ac68aa2b93c818a088e28a8938ef308030b4baac69645e5adcf86361297f79b2473de483917f523bdd0cda0f6d0d93cc0755534 SHA512 fa74b9124e0790461ea7936411f89265c8a367326bf1bba7a5ea5f4abf748197e0926847f9860ec8d35e97f0e53bcdc69821fdd9d741fc8b18b5e11211aa3271
EBUILD w3mmee-0.3.2_p24-r10.ebuild 3831 BLAKE2B 7fc6f1094f012938a8d69f95bedcb03636247fca6b22526dc530e272b21e6845c75e3f4eed9e72ff6353d8a982bc70d5ab41daeb70b9e128a9e59a86a0f4b884 SHA512 7a622fa47ccab3f458424da26374ec12493494b12ed61e2e9fde3f128e97e693f3b5a2446b15fdae9f7f7ff62a6e3e15b6ae71744ecc619a5f416c68123c01b5
-EBUILD w3mmee-0.3.2_p24-r12.ebuild 3654 BLAKE2B b60f17bd85473e97a8f8313a699c887d544b705e03d9ad15b96486094ea262c5b2b5fb7326c5aaa241e24ca785c59543c76b4e02749f7aa5f7bf89388979fbeb SHA512 ad14b44ffcc594aaf04b35f254511303cec2a6b055b4cbc85ded7308080de21b2cfb72ee6d81d25eceb13fd593b9f225b6901630cf5640a9140880ade98ef85e
+EBUILD w3mmee-0.3.2_p24-r12.ebuild 3688 BLAKE2B 9817a47b88082f520a84fa757e9e7babc03af0959d6b269a541ffc88f795d0125a567c76e4113afcdacba5ded0771529b5bed58b5567e714f967100cd9331a9f SHA512 b38cded71655fa5e556d4e600c8d6abc13265a9cfd5991e2313c95a8b57a5f1771e3cf8a740a61c41d7e67089d777aa8da1505f067ba8c82732b237f53f25cf2
MISC metadata.xml 234 BLAKE2B 8615ff091e2c6b2c5d9d4246dbec2ed0c5161ce154a59f492bc640a1428de7847757b68a8d926cae4bf78905d2aeeda10cb4cb0db9bf6870d38e811556299520 SHA512 16ea852f76297335e7ef70c8019fe09d46c0455922c049ba6e92696232e957955fd671d467ebdd0bf7837d39a26083d5be2a6f8abeba53807f0b8c5b97f2e441
diff --git a/www-client/w3mmee/files/w3mmee-gcc-10.patch b/www-client/w3mmee/files/w3mmee-gcc-10.patch
new file mode 100644
index 000000000000..262be512dc1f
--- /dev/null
+++ b/www-client/w3mmee/files/w3mmee-gcc-10.patch
@@ -0,0 +1,17 @@
+--- a/fm.h
++++ b/fm.h
+@@ -1191,12 +1191,12 @@
+ global TextList *mimetypes_list;
+ global char *mailcap_files init("0, " USER_MAILCAP ", 0, " SYS_MAILCAP ", 1, " GLOBAL_MAILCAP);
+ global char *mimetypes_files init(USER_MIMETYPES ", " SYS_MIMETYPES);
+-global TextList mailcap_entries;
++extern TextList mailcap_entries;
+
+ global struct mailcap **UserBrowsecap init(NULL);
+ global TextList *browsecap_list;
+ global char *browsecap_files init(USER_BROWSECAP ", " SYS_BROWSECAP);
+-global TextList browsecap_entries;
++extern TextList browsecap_entries;
+
+ global TextList *fileToDelete;
+
diff --git a/www-client/w3mmee/w3mmee-0.3.2_p24-r12.ebuild b/www-client/w3mmee/w3mmee-0.3.2_p24-r12.ebuild
index e14ba864eccc..96d017eb15bc 100644
--- a/www-client/w3mmee/w3mmee-0.3.2_p24-r12.ebuild
+++ b/www-client/w3mmee/w3mmee-0.3.2_p24-r12.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI="6"
+EAPI="7"
inherit alternatives multilib toolchain-funcs
@@ -35,6 +35,7 @@ PATCHES=(
"${FILESDIR}"/${PN}-boehm-gc.patch
"${FILESDIR}"/${PN}-gcc-4.4.patch
"${FILESDIR}"/${PN}-gcc-4.5.patch
+ "${FILESDIR}"/${PN}-gcc-10.patch
"${FILESDIR}"/${PN}-glibc-2.14.patch
"${FILESDIR}"/${PN}-openssl-1.1.patch
"${FILESDIR}"/${PN}-rc_name.patch