summaryrefslogtreecommitdiff
path: root/www-client
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2019-06-02 21:45:28 +0100
committerV3n3RiX <venerix@redcorelinux.org>2019-06-02 21:45:28 +0100
commit2018227e9344edb9da15fc6a4a8298086cc2aa77 (patch)
treec18e1c09e605e94e2a1e93345ad25746cc9e14b9 /www-client
parent6f8038813c460b4f0572d5ef595cdfa94af3a94d (diff)
gentoo resync : 02.06.2019
Diffstat (limited to 'www-client')
-rw-r--r--www-client/Manifest.gzbin6552 -> 6559 bytes
-rw-r--r--www-client/chromium/Manifest12
-rw-r--r--www-client/chromium/chromium-73.0.3683.75.ebuild6
-rw-r--r--www-client/chromium/chromium-73.0.3683.86.ebuild6
-rw-r--r--www-client/chromium/chromium-74.0.3729.169.ebuild713
-rw-r--r--www-client/chromium/files/chromium-74-7685422.patch42
-rw-r--r--www-client/chromium/files/chromium-74-c2c467f.patch75
-rw-r--r--www-client/chromium/files/chromium-compiler-r8.patch169
-rw-r--r--www-client/chromium/files/quiche-00f47df.patch38
-rw-r--r--www-client/firefox/Manifest4
-rw-r--r--www-client/firefox/firefox-60.7.0.ebuild2
-rw-r--r--www-client/firefox/firefox-67.0.ebuild4
-rw-r--r--www-client/google-chrome-beta/Manifest4
-rw-r--r--www-client/google-chrome-beta/google-chrome-beta-75.0.3770.66.ebuild (renamed from www-client/google-chrome-beta/google-chrome-beta-75.0.3770.27.ebuild)0
-rw-r--r--www-client/google-chrome-unstable/Manifest4
-rw-r--r--www-client/google-chrome-unstable/google-chrome-unstable-76.0.3806.1.ebuild (renamed from www-client/google-chrome-unstable/google-chrome-unstable-76.0.3783.0.ebuild)0
-rw-r--r--www-client/google-chrome/Manifest4
-rw-r--r--www-client/google-chrome/google-chrome-74.0.3729.169.ebuild (renamed from www-client/google-chrome/google-chrome-74.0.3729.131.ebuild)0
-rw-r--r--www-client/luakit/Manifest4
-rw-r--r--www-client/luakit/luakit-2017.08.10.ebuild5
-rw-r--r--www-client/luakit/luakit-9999.ebuild9
-rw-r--r--www-client/opera-beta/Manifest4
-rw-r--r--www-client/opera-beta/opera-beta-60.0.3255.103.ebuild (renamed from www-client/opera-beta/opera-beta-60.0.3255.60.ebuild)0
-rw-r--r--www-client/opera-developer/Manifest4
-rw-r--r--www-client/opera-developer/opera-developer-62.0.3331.2.ebuild (renamed from www-client/opera-developer/opera-developer-62.0.3319.0.ebuild)0
-rw-r--r--www-client/opera/Manifest2
-rw-r--r--www-client/opera/opera-60.0.3255.109.ebuild111
-rw-r--r--www-client/qutebrowser/Manifest4
-rw-r--r--www-client/qutebrowser/qutebrowser-1.6.2.ebuild (renamed from www-client/qutebrowser/qutebrowser-1.6.0.ebuild)6
-rw-r--r--www-client/vivaldi-snapshot/Manifest15
-rw-r--r--www-client/vivaldi-snapshot/vivaldi-snapshot-2.6.1554.13_p1.ebuild (renamed from www-client/vivaldi-snapshot/vivaldi-snapshot-2.5.1525.37_p1.ebuild)0
-rw-r--r--www-client/vivaldi-snapshot/vivaldi-snapshot-2.6.1560.4_p1.ebuild116
-rw-r--r--www-client/vivaldi/Manifest12
-rw-r--r--www-client/vivaldi/vivaldi-2.5.1525.46_p1.ebuild124
-rw-r--r--www-client/vivaldi/vivaldi-2.5.1525.48_p1.ebuild (renamed from www-client/vivaldi/vivaldi-2.5.1525.41_p1.ebuild)0
35 files changed, 1459 insertions, 40 deletions
diff --git a/www-client/Manifest.gz b/www-client/Manifest.gz
index 0e96d2e09cf2..1a8c3e59a239 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 efde5657bd7f..299fbb387701 100644
--- a/www-client/chromium/Manifest
+++ b/www-client/chromium/Manifest
@@ -6,14 +6,22 @@ AUX chromium-73-gcc-4.patch 3500 BLAKE2B 0446dc3d5a073d0960fee4338a59452002734dd
AUX chromium-73-gcc-5.patch 3388 BLAKE2B e8a2940ad9e6e23fe62d0897e5f24c38e9e9b75a08326ea0109eace1f3be8afba269d207a208289e0c9bfbf5be165e345594b97f2733ff0d895c6e054105b714 SHA512 524b3a0f9fdcb5a78a9e94a1e6ba8bfaa632471cb3cf3b2d4d32704744154ebec2b81178234259e2d1486694395c707050696874527375290564672417e64daf
AUX chromium-73-gcc-6.patch 4452 BLAKE2B 0798c713701fcf438a388e47d89de454e27e7376494192630cc7bbf9edd4690163ba3ed450e52629a4adff67ce36a09c01dc95f450a5bb603bfcb02582a2c164 SHA512 f5d8ab6bd3e4cdb4aee6a7b7ecb552b675893c8902425b2451032372a2905ef2aef983e1a0660ca891dfaf5603c7ce79d979068ba8aafa2c5735d9051f7dc58e
AUX chromium-73-xdg-current-desktop.patch 5300 BLAKE2B 3825ce2b899fdeffad17b86b537285fd96f59dff958668670c4dbc14aa40732fa98979a4fefaea19378170b516279ba02fe878d103640a9c7bdfd977c2119a21 SHA512 f15495d9a33132aa8f384a463dc42f91a59bbb5b230f5fc6c212c7d7624ddaf22c8a242f81fe67aa5e36d02fe6403e10e8fb890b0b3d40091670ff6fdedcbd92
+AUX chromium-74-7685422.patch 1398 BLAKE2B 87b0dc0512bd11cf8eb1fd19f8691877a90aa648fd3e2124f33254719263e2249fe1e8b2e44abe90431db928bb278e3ca67611472d7391f539e6570e83ac75c3 SHA512 7a4918e8cc42926004b58639056abed48601da310dabadda60557330ab5daf52e84ba45866158bc51445c10f2ad85786b00877d4d9c8cda1ba4577f38ac05efe
+AUX chromium-74-c2c467f.patch 3037 BLAKE2B 25f33c71be5ceaaac0b0b170843be037363b469041dc84e9efc907d94a232f5422e25543fbdea2bf01ffc5e85a86ccf746c742bd5ad39f8a5f7e6375e4594422 SHA512 e9ad65e1f1aad88ce2a468cf1f3dad65ffb2a80ea0baaf5df8f22cefe931150e8aa44a3ade803a49f1bcf54e853d57178cf1410a634eda7a2ce35950b5566391
AUX chromium-browser.xml 407 BLAKE2B 168d78b0855546ca559cfb51aff0bc85d5e6ae974c25eb76e4a02f6d11659489c6e40397a0b2f7bc1fda336fd2c6dd8c863fccc3340719210b41c7fef51927f4 SHA512 b767fb4fd1925029d95560fc14cb7ab12ae43b2fe923e92d75e733b9723cbe1dcdf6df041a2b62554e98b79b47ef3f6028c773e72e6fd53166a021d49657aeca
AUX chromium-compiler-r7.patch 5729 BLAKE2B 66e7b417d685a3371684a4e173bfa2e6fa49415311ccbd16b60806c3b9f70c805db13c973861033444336d6f714270e5953f961bc54d42fca645c940ba30b706 SHA512 5c6ec5bae53c7b2a1b409a9b4ce8f2e7b1cf95421647b3c1ab49e6f3886aefdb858980065cd7a214e89dfe348f4a5b557c304a94bd7681f5bf4c73c74328d1d7
+AUX chromium-compiler-r8.patch 5437 BLAKE2B 529c02d92b3beb65d8e0f975f3687d2106c81cac3f7cc36e205e6cd780061c2ff21cfd66af32c3ac8e5409df86371fb97ee5d97047c45b16840375db30e3a93a SHA512 6d2af8919082eeb6497539bd876bd4cfbada4b2c477a14da0c8cf6a5a064c14a27775913455e3a3ad884b85db76e9a1f736b863b7d8e612ec9861a29affa6a60
AUX chromium-fix-char_traits.patch 355 BLAKE2B 5269c43c4d36dc1cd190aedc04e3172fbef0048484ac7e4db15fffd69009c8ba02f0ed786c64b292fbbcd2409ad70545817cd7d45a2cb51fd76bf72250ca0018 SHA512 85ab70f168f56c01e01bdf210d107bebd7c344e95dcb692a19a0f7883ed6aec5325b38c35cd3c9b37c1915820d5e8d401e8ee92c289436fb8bc8341c3c6007a8
AUX chromium-launcher-r3.sh 1199 BLAKE2B 85f57b380cdc25bd000cf57d3c129b67f6e55d96dd958190040b0680f8d4d358ac777e0c1ebd6a1b32dd3821a377bcf9f598e073584528d0480460978c4c1fb1 SHA512 f1909314ae74985c85740d26c9bfab694f3202de8ccc392a1c4ec5c8760db21b6cc46146c78a9abebd09e6d24f37e19466f0c4d2d61815400b48d859f8ce154d
AUX chromium-widevine-r4.patch 1155 BLAKE2B 7ba02c4b80883fa7ae5c46d95072798683bdc5c9d65b3cab40e6a3c21b29ce7eb9c45493ec10e522341033a80132818f946569ee774c662daafa4e09fbc2a988 SHA512 8f78c0e22f14f81f1903a77b315c7818603caaadbb5d517a3184a11e9553b99fd42d5a1d2ff19b3d79c03352b2e279a5102afa2fa66f276da2d9c42988a94366
AUX chromium.default 148 BLAKE2B 5ee5b582c59a6e4bef87bbb0e232e2470ad412b1fbbb3b9af6ef7153edb55c5b9080cc16a5a115b0c5b3c381aa87ce57a7b12bdd2070e67dac10a6c2995ddbaf SHA512 0d4849e03592fb58b05e62a43021eca7e61615616c8907c3b2e445402e03adaf9e8fa25b0a745d6c31eb037456215cc02b59e345a3a06d932e76cf990c92d739
+AUX quiche-00f47df.patch 1516 BLAKE2B 0c0f16cda814d9dc51ec3dabb3492cd7f010886bb85f7441c5f57df11e2b3e15b7552dd1fdf99143f5d0abccd5c828c5a930404b188104babdda8e4e5aafa394 SHA512 0d901d2499b4aeaeaad3ccbdd7b377fda90297927bf8dd1b0f7aecd74b55fcb07e6babaa6002c4d0b4d74a40996f6e874d1c9a89f8aa02c7edd4acc477b6f46a
DIST chromium-73.0.3683.75.tar.xz 710439908 BLAKE2B 23ed7facf2f67e9bbfc2f1baf434892773d9d63dab10cebab350c3b0b2c75a07f84a4f677e01563a441cc3bae0d42212b3eb28b6d7c573b0137d25e478064a3b SHA512 52bd1dac782a2f7960eba48446d4dfc4c6c13c8e9de21bbee250fad2802beb222cff7bea9878c7338926030aa3aa7ffd2dd1238d35e261a0d766b2d9974fdaf6
DIST chromium-73.0.3683.86.tar.xz 710449412 BLAKE2B 87b4d15440e88be506920813a52e7a503ac81458aa3f2818490c28f6bb5cfc0ca24b316072e5a0664a8bfe6444be23e565579bc232cdfcef42acf8eeca9f216f SHA512 5dd450640c1ea30f7941231e8c459aec0312c18e089b2c8b9104c4ee835a8fa389f5fb9b301b46d87ce260956eaf3e3bd6aff6ae54c279a303aa757537cace15
-EBUILD chromium-73.0.3683.75.ebuild 21719 BLAKE2B a30038651590e33a60d116a3e16bc6273dd516bbee60c18112cfa713d88dde2718d7fea6f9891b067244e6dda5e66c02712ec3b9b36b8c4c3e72a42599c500e4 SHA512 f1c52cc5a79f009b437cd5c934597bf43ac41acfebe40fe97648e78b61e0b5f3974768810bf64af852aac06670e7b4a5ec391f23c78d19c4de5cf88e760b3e55
-EBUILD chromium-73.0.3683.86.ebuild 21772 BLAKE2B 10627c9dd6f47b0407416418e08021ccbcaf6449e7412b4669aa91380d71b6d5ad5f430dea063b5cae492f9579a220957a1daa97085f830e43d7213dea477ee4 SHA512 e837862b3c5af947571ac55cedf2d009b4858f451894a7211bcfa14b98bcec42913508dbe765264074447e7303a39011b234602e6c0734516ab50ffa3d96d891
+DIST chromium-74-2f28731.patch 18581 BLAKE2B 146f6375071a0e85501a7c666d13ecb7ee196a97c6dffb709f2049f219a66c2058b6b29777e3a3cef17272c29cbe38f6c273e03452dfc9a303abc90f539353f6 SHA512 9c3cce89715ea5d27531dc0f53afa25d00c2b73dfa24123680a7960e6784f09bb2accca495a8c2540a9b43204089cb203d92644f7633e758bf24603d207bafb7
+DIST chromium-74-e1b1f3a.patch 20750 BLAKE2B 327752fc232ed568ef494f40d97672ff79d304bbe979f70e98422ac18616004e1289470340657995a6959b34a38df310145e0947ee2d75aca6c55c7d5dd1647f SHA512 b7401e8577577dd1e00fe06cce6a18039a812e4ca08df633b4cb431a15873fbb033525a608a558aa68fed22f1e42c08a04cc01e2b750d750d7a63419eac8d19b
+DIST chromium-74.0.3729.169.tar.xz 749495820 BLAKE2B bfe485220239aad146eab0cd7bf158a20bccf03abe74457ea3933094c9fb200ff7a2e9db4a62fa1a736341ce8ee987520e20bd32e13e213435fd6724d15a7d85 SHA512 783558bbae43a928b7d9fe18717b63be432409c81aba0a38ccb14f38398d8681122bdd763db6d22b01363108253432ed203a86f8c9ba627247219bf1519f839b
+EBUILD chromium-73.0.3683.75.ebuild 21832 BLAKE2B 53b1925509ba4f300ef01b6eaa35fae0423bbb2f6f32bc4214791c697c9dbe04ca5d786c19d04179b8fe72ee232aeaba66243dd927f6205b1106865803e7e589 SHA512 ecd647868b03b6b74ad9025236846b592a0481f867765c383c9d41987e215eef86ee3e5aa51d2ce62c25f3331d18128e30f64fe3b7750b8b13e27c3fcb7263f4
+EBUILD chromium-73.0.3683.86.ebuild 21885 BLAKE2B c2980b7ef99693f5a8f2fa9867c04d75e2f59b2f3e7d5004ee57f6d3ce6df77a4eaee527ab67fdc29d078511c849bfeb3bfd709f9ead79a6880ddaf7326b5454 SHA512 be0448d335432fb076a88100b80d28566a9abbdad6a068283f8c28568a9f65692c3c37bcacfb0cefe688611010431533cbcff4b1b86cccde16699843adf24f64
+EBUILD chromium-74.0.3729.169.ebuild 21692 BLAKE2B e7594a10eb477e1fdd4c8c329850175890e669be10f20a531567696846d57bc4f559612b3b93ca2bc708a3f601a997f3ed41d083c003af05c1c5ba461fa5332d SHA512 ac96743957f12fd10bf2b866376b6a3c6837bd4873b35b796543f41e0e430fad0f64ae026741f548457c4595f2d1e3ca6e6bb225711a882ced20f674419d4770
MISC metadata.xml 1538 BLAKE2B 6c68f673e2892063f4b7a5afc8314356e3e8182d8765a193c36be7ed6b61e7680dbd0a58e2386904ff2877c81ad45cdae07754996f706f986f16f3a159500930 SHA512 16e98f9dc01cfdce307dd17fc2ba83ff1eff10eaeb65aaf9154b0dedfc61086334d56f50b6ce1d673715148e29e045eb0eed21495efef942ef56e4ba4e514187
diff --git a/www-client/chromium/chromium-73.0.3683.75.ebuild b/www-client/chromium/chromium-73.0.3683.75.ebuild
index 1327e13b300e..4584a7724844 100644
--- a/www-client/chromium/chromium-73.0.3683.75.ebuild
+++ b/www-client/chromium/chromium-73.0.3683.75.ebuild
@@ -97,7 +97,7 @@ BDEPEND="
dev-lang/yasm
)
dev-lang/perl
- dev-util/gn
+ <dev-util/gn-0.1583
dev-vcs/git
>=dev-util/gperf-3.0.3
>=dev-util/ninja-1.7.2
@@ -136,6 +136,10 @@ are not displayed properly:
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.
+
+In order to have a native file dialog in an KDE desktop environment, please
+install:
+- kde-apps/kdialog
"
PATCHES=(
diff --git a/www-client/chromium/chromium-73.0.3683.86.ebuild b/www-client/chromium/chromium-73.0.3683.86.ebuild
index 21e07332c4e2..4d9ce8c95aea 100644
--- a/www-client/chromium/chromium-73.0.3683.86.ebuild
+++ b/www-client/chromium/chromium-73.0.3683.86.ebuild
@@ -97,7 +97,7 @@ BDEPEND="
dev-lang/yasm
)
dev-lang/perl
- dev-util/gn
+ <dev-util/gn-0.1583
dev-vcs/git
>=dev-util/gperf-3.0.3
>=dev-util/ninja-1.7.2
@@ -136,6 +136,10 @@ are not displayed properly:
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.
+
+In order to have a native file dialog in an KDE desktop environment, please
+install:
+- kde-apps/kdialog
"
PATCHES=(
diff --git a/www-client/chromium/chromium-74.0.3729.169.ebuild b/www-client/chromium/chromium-74.0.3729.169.ebuild
new file mode 100644
index 000000000000..ed2d4ab25170
--- /dev/null
+++ b/www-client/chromium/chromium-74.0.3729.169.ebuild
@@ -0,0 +1,713 @@
+# Copyright 1999-2019 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="http://chromium.org/"
+SRC_URI="https://commondatastorage.googleapis.com/chromium-browser-official/${P}.tar.xz
+ https://dev.gentoo.org/~floppym/dist/chromium-74-e1b1f3a.patch
+ https://dev.gentoo.org/~floppym/dist/chromium-74-2f28731.patch
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="+closure-compile component-build cups gnome-keyring +hangouts jumbo-build kerberos neon 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
+ system-icu? ( >=dev-libs/icu-59:= )
+ >=dev-libs/libxml2-2.9.4-r3:=[icu]
+ dev-libs/libxslt:=
+ dev-libs/nspr:=
+ >=dev-libs/nss-3.26:=
+ >=dev-libs/re2-0.2016.11.01:=
+ gnome-keyring? ( >=gnome-base/libgnome-keyring-3.12:= )
+ >=media-libs/alsa-lib-1.0.19:=
+ media-libs/fontconfig:=
+ media-libs/freetype:=
+ >=media-libs/harfbuzz-2.2.0:0=[icu(-)]
+ media-libs/libjpeg-turbo:=
+ media-libs/libpng:=
+ system-libvpx? ( media-libs/libvpx:=[postproc,svc] )
+ >=media-libs/openh264-1.6.0:=
+ pulseaudio? ( media-sound/pulseaudio:= )
+ system-ffmpeg? (
+ >=media-video/ffmpeg-4:=
+ || (
+ media-video/ffmpeg[-samba]
+ >=net-fs/samba-4.5.10-r1[-debug(-)]
+ )
+ !=net-fs/samba-4.5.12-r0
+ media-libs/opus:=
+ )
+ 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:=
+ app-arch/snappy:=
+ 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}
+ !<www-plugins/chrome-binary-plugins-57
+ x11-misc/xdg-utils
+ virtual/opengl
+ virtual/ttf-fonts
+ selinux? ( sec-policy/selinux-chromium )
+ tcmalloc? ( !<x11-drivers/nvidia-drivers-331.20 )
+ widevine? ( www-plugins/chrome-binary-plugins[widevine(-)] )
+"
+# dev-vcs/git - https://bugs.gentoo.org/593476
+# sys-apps/sandbox - https://crbug.com/586444
+DEPEND="${COMMON_DEPEND}
+"
+BDEPEND="
+ >=app-arch/gzip-1.7
+ !arm? (
+ dev-lang/yasm
+ )
+ dev-lang/perl
+ <dev-util/gn-0.1583
+ 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
+ closure-compile? ( virtual/jre )
+ virtual/pkgconfig
+"
+
+: ${CHROMIUM_FORCE_CLANG=no}
+
+if [[ ${CHROMIUM_FORCE_CLANG} == yes ]]; then
+ BDEPEND+=" >=sys-devel/clang-5"
+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.
+
+In order to have a native file dialog in an KDE desktop environment, please
+install:
+- kde-apps/kdialog
+"
+
+PATCHES=(
+ "${FILESDIR}"/chromium-compiler-r8.patch
+ "${FILESDIR}"/chromium-widevine-r4.patch
+ "${FILESDIR}"/chromium-fix-char_traits.patch
+ "${DISTDIR}"/chromium-74-e1b1f3a.patch
+ "${FILESDIR}"/chromium-74-c2c467f.patch
+ "${DISTDIR}"/chromium-74-2f28731.patch
+ "${FILESDIR}"/chromium-74-7685422.patch
+ "${FILESDIR}"/quiche-00f47df.patch
+)
+
+pre_build_checks() {
+ if [[ ${MERGE_TYPE} != binary ]]; then
+ local -x CPP="$(tc-getCXX) -E"
+ if tc-is-gcc && ! ver_test "$(gcc-version)" -ge 8.0; then
+ die "At least gcc 8.0 is required"
+ fi
+ fi
+
+ # Check build requirements, bug #541816 and bug #471810 .
+ CHECKREQS_MEMORY="3G"
+ CHECKREQS_DISK_BUILD="5G"
+ if ( shopt -s extglob; is-flagq '-g?(gdb)?([1-9])' ); then
+ CHECKREQS_DISK_BUILD="25G"
+ 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
+
+ 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/dmg_fp
+ 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/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/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/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/zlib
+ third_party/crc32c
+ third_party/cros_system_api
+ third_party/dav1d
+ third_party/devscripts
+ third_party/dom_distiller_js
+ third_party/emoji-segmenter
+ third_party/fips181
+ third_party/flatbuffers
+ third_party/flot
+ third_party/freetype
+ 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/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/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/lss
+ third_party/lzma_sdk
+ 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/openmax_dl
+ 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/ply
+ third_party/polymer
+ third_party/protobuf
+ third_party/protobuf/third_party/six
+ third_party/pyjson5
+ third_party/qcms
+ third_party/rnnoise
+ third_party/s2cellid
+ third_party/sfntly
+ third_party/simplejson
+ third_party/skia
+ third_party/skia/include/third_party/vulkan
+ third_party/skia/third_party/gif
+ 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/llvm-7.0
+ third_party/swiftshader/third_party/llvm-subzero
+ third_party/swiftshader/third_party/subzero
+ 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/fft4g
+ 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/zlib/google
+ 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/yasm/run_yasm.py
+ 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 )
+ fi
+ if use tcmalloc; then
+ keeplibs+=( third_party/tcmalloc )
+ 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
+ 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)"
+
+ # https://chromium.googlesource.com/chromium/src/+/lkcr/docs/jumbo.md
+ myconf_gn+=" use_jumbo_build=$(usex jumbo-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
+ libxml
+ libxslt
+ openh264
+ re2
+ snappy
+ yasm
+ 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
+ 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"
+
+ # 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_gnome_keyring=$(usex gnome-keyring 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 linux_use_bundled_binutils=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
+
+ # Prevent linker from running out of address space, bug #471810 .
+ if 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
+ fi
+ 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 neon arm-neon arm)
+ 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"
+
+ # https://bugs.gentoo.org/588596
+ #append-cxxflags $(test-flags-CXX -fno-delete-null-pointer-checks)
+
+ # 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
+
+ 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
+
+ #"${EPYTHON}" tools/clang/scripts/update.py --force-local-build --gcc-toolchain /usr --skip-checkout --use-system-cmake --without-android || die
+
+ # Work around broken deps
+ #eninja -C out/Release gen/ui/accessibility/ax_enums.mojom{,-shared}.h
+
+ # 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
+}
+
+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 and desktop entry.
+ local branding size
+ for size in 16 22 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
+
+ local mime_types="text/html;text/xml;application/xhtml+xml;"
+ mime_types+="x-scheme-handler/http;x-scheme-handler/https;" # bug #360797
+ mime_types+="x-scheme-handler/ftp;" # bug #412185
+ mime_types+="x-scheme-handler/mailto;x-scheme-handler/webcal;" # bug #416393
+ make_desktop_entry \
+ chromium-browser \
+ "Chromium" \
+ chromium-browser \
+ "Network;WebBrowser" \
+ "MimeType=${mime_types}\nStartupWMClass=chromium-browser"
+ sed -e "/^Exec/s/$/ %U/" -i "${ED}"/usr/share/applications/*.desktop || die
+
+ # Install GNOME default application entry (bug #303100).
+ insinto /usr/share/gnome-control-center/default-apps
+ newins "${FILESDIR}"/chromium-browser.xml chromium-browser.xml
+
+ 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-74-7685422.patch b/www-client/chromium/files/chromium-74-7685422.patch
new file mode 100644
index 000000000000..19747245bd78
--- /dev/null
+++ b/www-client/chromium/files/chromium-74-7685422.patch
@@ -0,0 +1,42 @@
+From 7685422a90e1da829cb32d685a4b970d30738098 Mon Sep 17 00:00:00 2001
+From: Jose Dapena Paz <jose.dapena@lge.com>
+Date: Wed, 3 Apr 2019 18:35:04 +0000
+Subject: [PATCH] base: Value::Type enum class size should be 8-bit.
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+GCC is complaining because, when base::Type is used to declare the different
+variants of Type in its union, they are forced to take 8-bit, that is smaller
+than the enum class default size (same as int).
+
+So this change sets explicitely the enum class underlying type to be unsigned
+char.
+
+BUG=chromium:819294
+
+Change-Id: I1765e2503e2c3d3675c73ecb0f7f5bc33456e6f0
+Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1550366
+Commit-Queue: José Dapena Paz <jose.dapena@lge.com>
+Reviewed-by: Jan Wilken Dörrie <jdoerrie@chromium.org>
+Cr-Commit-Position: refs/heads/master@{#647382}
+---
+ base/values.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/base/values.h b/base/values.h
+index c455936d4961..14b76acec02f 100644
+--- a/base/values.h
++++ b/base/values.h
+@@ -86,7 +86,7 @@ class BASE_EXPORT Value {
+ // See technical note below explaining why this is used.
+ using DoubleStorage = struct { alignas(4) char v[sizeof(double)]; };
+
+- enum class Type {
++ enum class Type : unsigned char {
+ NONE = 0,
+ BOOLEAN,
+ INTEGER,
+--
+2.21.0
+
diff --git a/www-client/chromium/files/chromium-74-c2c467f.patch b/www-client/chromium/files/chromium-74-c2c467f.patch
new file mode 100644
index 000000000000..e9e5d22e4a87
--- /dev/null
+++ b/www-client/chromium/files/chromium-74-c2c467f.patch
@@ -0,0 +1,75 @@
+From c2c467f69fc00d353879d7add5f2c04a6acabbb1 Mon Sep 17 00:00:00 2001
+From: David 'Digit' Turner <digit@google.com>
+Date: Wed, 20 Mar 2019 21:41:09 +0000
+Subject: [PATCH] base: Value::FindDoubleKey() converts integers to doubles
+
+Ensure that FindDoubleKey() can return the value of an
+INTEGER key as a double. This is consistent with the behaviour
+of Value::GetDouble() which will auto-convert INTEGER values
+to doubles.
+
+BUG=646113
+R=dcheng@chromium.org,jdoerrie@chromium.org,sdefresne@chromium.org,hidehiko@chromium.org
+
+Change-Id: I2c08cb91b6cfd5db268a182ffffe16682d848008
+Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1529017
+Reviewed-by: Sylvain Defresne <sdefresne@chromium.org>
+Reviewed-by: Daniel Cheng <dcheng@chromium.org>
+Commit-Queue: David Turner <digit@chromium.org>
+Cr-Commit-Position: refs/heads/master@{#642680}
+---
+ base/values.cc | 10 ++++++++--
+ base/values.h | 2 ++
+ base/values_unittest.cc | 2 +-
+ 3 files changed, 11 insertions(+), 3 deletions(-)
+
+diff --git a/base/values.cc b/base/values.cc
+index 035aa2350cde..69d66ff8ab00 100644
+--- a/base/values.cc
++++ b/base/values.cc
+@@ -339,8 +339,14 @@ base::Optional<int> Value::FindIntKey(StringPiece key) const {
+ }
+
+ base::Optional<double> Value::FindDoubleKey(StringPiece key) const {
+- const Value* result = FindKeyOfType(key, Type::DOUBLE);
+- return result ? base::make_optional(result->double_value_) : base::nullopt;
++ const Value* result = FindKey(key);
++ if (result) {
++ if (result->is_int())
++ return base::make_optional(static_cast<double>(result->int_value_));
++ if (result->is_double())
++ return base::make_optional(result->double_value_);
++ }
++ return base::nullopt;
+ }
+
+ const std::string* Value::FindStringKey(StringPiece key) const {
+diff --git a/base/values.h b/base/values.h
+index e31cadd83102..6f2cd3cc3d79 100644
+--- a/base/values.h
++++ b/base/values.h
+@@ -200,6 +200,8 @@ class BASE_EXPORT Value {
+ // function's name.
+ base::Optional<bool> FindBoolKey(StringPiece key) const;
+ base::Optional<int> FindIntKey(StringPiece key) const;
++ // Note FindDoubleKey() will auto-convert INTEGER keys to their double
++ // value, for consistency with GetDouble().
+ base::Optional<double> FindDoubleKey(StringPiece key) const;
+
+ // |FindStringKey| returns |nullptr| if value is not found or not a string.
+diff --git a/base/values_unittest.cc b/base/values_unittest.cc
+index b23fd8332491..7c545c09d947 100644
+--- a/base/values_unittest.cc
++++ b/base/values_unittest.cc
+@@ -674,7 +674,7 @@ TEST(ValuesTest, FindDoubleKey) {
+ const Value dict(std::move(storage));
+ EXPECT_EQ(base::nullopt, dict.FindDoubleKey("null"));
+ EXPECT_EQ(base::nullopt, dict.FindDoubleKey("bool"));
+- EXPECT_EQ(base::nullopt, dict.FindDoubleKey("int"));
++ EXPECT_NE(base::nullopt, dict.FindDoubleKey("int"));
+ EXPECT_NE(base::nullopt, dict.FindDoubleKey("double"));
+ EXPECT_EQ(base::nullopt, dict.FindDoubleKey("string"));
+ EXPECT_EQ(base::nullopt, dict.FindDoubleKey("blob"));
+--
+2.21.0
+
diff --git a/www-client/chromium/files/chromium-compiler-r8.patch b/www-client/chromium/files/chromium-compiler-r8.patch
new file mode 100644
index 000000000000..5d8bd0efecd5
--- /dev/null
+++ b/www-client/chromium/files/chromium-compiler-r8.patch
@@ -0,0 +1,169 @@
+From aff4a3a1c35dc37141a61d2c6b7e703a55f9b371 Mon Sep 17 00:00:00 2001
+From: Mike Gilbert <floppym@gentoo.org>
+Date: Sat, 23 Mar 2019 12:12:37 -0400
+Subject: [PATCH] Disable various compiler configs
+
+---
+ build/config/compiler/BUILD.gn | 55 ++++++++++++----------------------
+ 1 file changed, 19 insertions(+), 36 deletions(-)
+
+diff --git a/build/config/compiler/BUILD.gn b/build/config/compiler/BUILD.gn
+index ca6ff2b13809..b614709cd1db 100644
+--- a/build/config/compiler/BUILD.gn
++++ b/build/config/compiler/BUILD.gn
+@@ -240,8 +240,6 @@ config("compiler") {
+
+ configs += [
+ # See the definitions below.
+- ":clang_revision",
+- ":compiler_cpu_abi",
+ ":compiler_codegen",
+ ":compiler_deterministic",
+ ]
+@@ -489,17 +487,6 @@ config("compiler") {
+ }
+ }
+
+- if (is_clang && !is_nacl && !use_xcode_clang) {
+- cflags += [
+- # TODO(hans): Remove this once Clang generates better optimized debug info
+- # by default. https://crbug.com/765793
+- "-Xclang",
+- "-mllvm",
+- "-Xclang",
+- "-instcombine-lower-dbg-declare=0",
+- ]
+- }
+-
+ # Print absolute paths in diagnostics. There is no precedent for doing this
+ # on Linux/Mac (GCC doesn't support it), but MSVC does this with /FC and
+ # Windows developers rely on it (crbug.com/636109) so only do this on Windows.
+@@ -1540,7 +1527,7 @@ config("chromium_code") {
+ defines = [ "_HAS_NODISCARD" ]
+ }
+ } else {
+- cflags = [ "-Wall" ]
++ cflags = []
+ if (treat_warnings_as_errors) {
+ cflags += [ "-Werror" ]
+
+@@ -1549,10 +1536,6 @@ config("chromium_code") {
+ # well.
+ ldflags = [ "-Werror" ]
+ }
+- if (is_clang) {
+- # Enable extra warnings for chromium_code when we control the compiler.
+- cflags += [ "-Wextra" ]
+- }
+
+ # In Chromium code, we define __STDC_foo_MACROS in order to get the
+ # C99 macros on Mac and Linux.
+@@ -1561,15 +1544,6 @@ config("chromium_code") {
+ "__STDC_FORMAT_MACROS",
+ ]
+
+- if (!is_debug && !using_sanitizer && current_cpu != "s390x" &&
+- current_cpu != "s390" && current_cpu != "ppc64" &&
+- current_cpu != "mips" && current_cpu != "mips64") {
+- # Non-chromium code is not guaranteed to compile cleanly with
+- # _FORTIFY_SOURCE. Also, fortified build may fail when optimizations are
+- # disabled, so only do that for Release build.
+- defines += [ "_FORTIFY_SOURCE=2" ]
+- }
+-
+ if (is_mac) {
+ cflags_objc = [ "-Wobjc-missing-property-synthesis" ]
+ cflags_objcc = [ "-Wobjc-missing-property-synthesis" ]
+@@ -1949,7 +1923,8 @@ config("default_stack_frames") {
+ }
+
+ # Default "optimization on" config.
+-config("optimize") {
++config("optimize") { }
++config("xoptimize") {
+ if (is_win) {
+ # TODO(thakis): Remove is_clang here, https://crbug.com/598772
+ if (is_official_build && full_wpo_on_official && !is_clang) {
+@@ -1983,7 +1958,8 @@ config("optimize") {
+ }
+
+ # Same config as 'optimize' but without the WPO flag.
+-config("optimize_no_wpo") {
++config("optimize_no_wpo") { }
++config("xoptimize_no_wpo") {
+ if (is_win) {
+ # Favor size over speed, /O1 must be before the common flags. The GYP
+ # build also specifies /Os and /GF but these are implied by /O1.
+@@ -2006,7 +1982,8 @@ config("optimize_no_wpo") {
+ }
+
+ # Turn off optimizations.
+-config("no_optimize") {
++config("no_optimize") { }
++config("xno_optimize") {
+ if (is_win) {
+ cflags = [
+ "/Od", # Disable optimization.
+@@ -2034,7 +2011,8 @@ config("no_optimize") {
+ # Turns up the optimization level. On Windows, this implies whole program
+ # optimization and link-time code generation which is very expensive and should
+ # be used sparingly.
+-config("optimize_max") {
++config("optimize_max") { }
++config("xoptimize_max") {
+ if (is_nacl && is_nacl_irt) {
+ # The NaCl IRT is a special case and always wants its own config.
+ # Various components do:
+@@ -2081,7 +2059,8 @@ config("optimize_max") {
+ #
+ # TODO(crbug.com/621335) - rework how all of these configs are related
+ # so that we don't need this disclaimer.
+-config("optimize_speed") {
++config("optimize_speed") { }
++config("xoptimize_speed") {
+ if (is_nacl && is_nacl_irt) {
+ # The NaCl IRT is a special case and always wants its own config.
+ # Various components do:
+@@ -2119,7 +2098,8 @@ config("optimize_speed") {
+ }
+ }
+
+-config("optimize_fuzzing") {
++config("optimize_fuzzing") { }
++config("xoptimize_fuzzing") {
+ cflags = [ "-O1" ] + common_optimize_on_cflags
+ ldflags = common_optimize_on_ldflags
+ visibility = [ ":default_optimization" ]
+@@ -2221,7 +2201,8 @@ config("win_pdbaltpath") {
+ }
+
+ # Full symbols.
+-config("symbols") {
++config("symbols") { }
++config("xsymbols") {
+ if (is_win) {
+ if (use_goma || is_clang) {
+ # Note that with VC++ this requires is_win_fastlink, enforced elsewhere.
+@@ -2328,7 +2309,8 @@ config("symbols") {
+ # Minimal symbols.
+ # This config guarantees to hold symbol for stack trace which are shown to user
+ # when crash happens in unittests running on buildbot.
+-config("minimal_symbols") {
++config("minimal_symbols") { }
++config("xminimal_symbols") {
+ if (is_win) {
+ # Linker symbols for backtraces only.
+ cflags = []
+@@ -2380,7 +2362,8 @@ config("minimal_symbols") {
+ }
+
+ # No symbols.
+-config("no_symbols") {
++config("no_symbols") { }
++config("xno_symbols") {
+ if (!is_win) {
+ cflags = [ "-g0" ]
+ asmflags = cflags
+--
+2.21.0
+
diff --git a/www-client/chromium/files/quiche-00f47df.patch b/www-client/chromium/files/quiche-00f47df.patch
new file mode 100644
index 000000000000..720edf934d30
--- /dev/null
+++ b/www-client/chromium/files/quiche-00f47df.patch
@@ -0,0 +1,38 @@
+From 00f47df999c9b19e80fdc01db0ae9ca1b6a12b3a Mon Sep 17 00:00:00 2001
+From: vasilvv <vasilvv@google.com>
+Date: Wed, 3 Apr 2019 13:58:53 -0700
+Subject: [PATCH] GCC: do not delete move constructor of QuicStreamSendBuffer
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+QuicStreamSendBuffer constructor is implicitely required in the
+initialization of the vector of substreams in QuicCryptoStream.
+Though clang apparently ignores that, GCC fails to build.
+
+BUG=chromium:819294
+
+Originally submitted by José Dapena Paz <jose.dapena@lge.com> at https://quiche-review.googlesource.com/c/quiche/+/2420
+
+PiperOrigin-RevId: 241800134
+Change-Id: I4e3c97d6e5895d85340e8c1b740e6196d9104066
+---
+ quic/core/quic_stream_send_buffer.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/quic/core/quic_stream_send_buffer.h b/quic/core/quic_stream_send_buffer.h
+index e34514b..74e9d0d 100644
+--- a/net/third_party/quic/core/quic_stream_send_buffer.h
++++ b/net/third_party/quic/core/quic_stream_send_buffer.h
+@@ -62,7 +62,7 @@ class QUIC_EXPORT_PRIVATE QuicStreamSendBuffer {
+ public:
+ explicit QuicStreamSendBuffer(QuicBufferAllocator* allocator);
+ QuicStreamSendBuffer(const QuicStreamSendBuffer& other) = delete;
+- QuicStreamSendBuffer(QuicStreamSendBuffer&& other) = delete;
++ QuicStreamSendBuffer(QuicStreamSendBuffer&& other) = default;
+ ~QuicStreamSendBuffer();
+
+ // Save |data_length| of data starts at |iov_offset| in |iov| to send buffer.
+--
+2.21.0
+
diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index c5c97bdc787a..66525f935c31 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -377,7 +377,7 @@ DIST firefox-67.0-zh-CN.xpi 537479 BLAKE2B 4947f23b125fd2fa5bcdbcd48400590d2e35f
DIST firefox-67.0-zh-TW.xpi 537618 BLAKE2B e62b4689f5f4329efa57c45309115d380057b29238f254e623c6a58adba87142b2f874096750f3cd678325046dea91396f15be488b389b00d80786ec2c206cf0 SHA512 28b2dfe48d7642bfd5509f95da1e0adb034b137789f513068089e290d5e74fd3c4e53ea3d61f884680a2ef577eadcd4d9f16720917ed93a3f417eff3a6eb5313
DIST firefox-67.0.source.tar.xz 282874008 BLAKE2B 8263d27da7237c2d366f0fab3de0bca551d08569ebab115f9cd356fc61c2ae07365d21119522cbb7606d2c5541bd088cd287cadb9f69d19fa3b5a68414fbdc74 SHA512 a1000d6ca8146a9a3c74a3f69041b755c0c5014c8a608298d9c4cbe39577939d43139a7ad742983697ae90b635d3f5d8f9a008fcc2b3778adaadc25acc49ca29
EBUILD firefox-52.9.0.ebuild 12991 BLAKE2B f6fd3bb3145bccf8ecdc85da7fc102ec71ccafd9dcff9f5c0d4ab8fd274bb438b1ea271c556f5153e44e7ed58acf7aeb6a095d49f43664ace69a4cce280555af SHA512 f30ca31284836f835bf37eb06d88a40fb49820b0bef66b200e20877eadc823d3220adcf1b5c050e207d8626577abe0d3986a8722a3fba2845d9b663423ee3d63
-EBUILD firefox-60.7.0.ebuild 13728 BLAKE2B e42bc42b7176915375b3e4acb31adcf64a14b0e13b2cc578a2e5176b3c7c7d9dcb38b91da46a81ce12298dc2423b754ab148ce7fd6839d17e08bb38e5290e7a3 SHA512 018baf801c7967aa6e15d37d41e7673f4109748c7db87e325d5e8821d1142e4d439568b56e7117ad5a2e96d0c8be2ea8ba0e0ba437552a975341b33bb6d63ac8
+EBUILD firefox-60.7.0.ebuild 13727 BLAKE2B 9e4e67c6e67d58feff22513b057914d455eb8a6328ba737ecf2106bb12fb61cf3c1e1a0e8a78e89981479348f6ae3225a1042517f7f70161280477fc2afd6272 SHA512 c38d2231e4eca82a07de4afe12b5965289090311e7420b293260ec78afe28d25a3fcf287b1f0e9a0b4a5a19a4ff948ad101b10929f7e21c5e69561e24ab6645f
EBUILD firefox-66.0.5.ebuild 24349 BLAKE2B 6888769e6e45519cbe6a99afab3f3524ee0c01bf971a1ceeaf7a37c6c17b0b241fd1373838d2d390dfc61c57fba4ddd44c2245cc4b991e3142caf27da5a98b33 SHA512 900b0cba8fbf560c155cd3f489782c740c7b73081319d35c7e7d6e08477ea91072161867c9b4e700e3a099a5cdbf1c6770bb8d617fd2c4118d98b3deb54bb38c
-EBUILD firefox-67.0.ebuild 24552 BLAKE2B 145351ffa9012fc618932d34a4bf3c8d1fd811cfc62b5f12960a706acf465cccde22402e3757818f11a30be9df87a3f0e6683af50a35d38fe1469214a32337bb SHA512 5c3e923e794dccb8a4951d8623f27e4134e7af7d7c5cc80b9cf3b2fbcb30073ad32595d20d9ac7e5d74440c41260a444363cf17f90f6f5b0506a17f31dbcc743
+EBUILD firefox-67.0.ebuild 24554 BLAKE2B 71025d53df8676db9c7b453bb6f8b9abd64dd1868f0215aaafd2568092ff453dc811d22a29b502f1ca808d3574ba98e143f705eec474ef2e9a28a59b5d89a672 SHA512 4f9d30057908e31cad32c20ec73f6a4fd121e84ac5080d85de37f2d2063536c50903bb51a8d8e82b6312f441bac6b78385f1b48238be6790bbd8d0878dfe19e8
MISC metadata.xml 2540 BLAKE2B 458e01980f6c0dd1722289fa23d3934d66b1cebe4e0f80b89cb1901bf823c67acc852f1a14f6fd2e59829209dead122ddaf77eacc81d3cc3c957d73fc649b187 SHA512 c2d232195fdc5950a1005c9f46e9b304cbe0c2c991312a82d35363021123719bd0f52058d6f33d075c091a02b920baa479a425c07a9bd7ed0c87857ef6479dcc
diff --git a/www-client/firefox/firefox-60.7.0.ebuild b/www-client/firefox/firefox-60.7.0.ebuild
index a40b3c1acd47..5622d52d0447 100644
--- a/www-client/firefox/firefox-60.7.0.ebuild
+++ b/www-client/firefox/firefox-60.7.0.ebuild
@@ -43,7 +43,7 @@ inherit check-reqs flag-o-matic toolchain-funcs eutils gnome2-utils llvm \
DESCRIPTION="Firefox Web Browser"
HOMEPAGE="https://www.mozilla.com/firefox"
-KEYWORDS="amd64 ~arm64 x86"
+KEYWORDS="amd64 arm64 x86"
SLOT="0"
LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
diff --git a/www-client/firefox/firefox-67.0.ebuild b/www-client/firefox/firefox-67.0.ebuild
index 96c3b34386a5..7f5184eeb318 100644
--- a/www-client/firefox/firefox-67.0.ebuild
+++ b/www-client/firefox/firefox-67.0.ebuild
@@ -106,7 +106,7 @@ CDEPEND="
>=media-libs/libvpx-1.7.0:0=[postproc]
<media-libs/libvpx-1.8:0=[postproc]
)
- system-sqlite? ( >=dev-db/sqlite-3.26:3[secure-delete,debug=] )
+ system-sqlite? ( >=dev-db/sqlite-3.27.2:3[secure-delete,debug=] )
system-webp? ( >=media-libs/libwebp-1.0.2:0= )
wifi? ( kernel_linux? ( >=sys-apps/dbus-0.60
>=dev-libs/dbus-glib-0.72
@@ -123,7 +123,7 @@ RDEPEND="${CDEPEND}
DEPEND="${CDEPEND}
app-arch/zip
app-arch/unzip
- >=dev-util/cbindgen-0.6.8
+ >=dev-util/cbindgen-0.8.2
>=net-libs/nodejs-8.11.0
>=sys-devel/binutils-2.30
sys-apps/findutils
diff --git a/www-client/google-chrome-beta/Manifest b/www-client/google-chrome-beta/Manifest
index ed123816766a..4fb40f16990b 100644
--- a/www-client/google-chrome-beta/Manifest
+++ b/www-client/google-chrome-beta/Manifest
@@ -1,4 +1,4 @@
AUX chrome-gnome.patch 673 BLAKE2B 6c9b49dbcf31bbfe3c5d996c65f4d820ef68f81130fdb89a92d2523f555b60638de0a3536cc3808b16ac74c8e01e84efec3132e9bb48b5cba81188f49f2df12b SHA512 18121f3f9611f3240b79b78b41cf253279da7301807aac79842f7a869b211ba7201ad90cc6cc69bfdc3ccab0d486084471b67eb373fd212087892f7de21c9c17
-DIST google-chrome-beta_75.0.3770.27-1_amd64.deb 60278798 BLAKE2B 47008bfc968366e26446c28c70996cbeceea6e40869439be70d38275bec8cb0b4d1f93ebf792596367990516b10435953f482de7620d9535dbede86d3d9685c0 SHA512 8b471ab4a04b119707fa149420cbc6686e919c74ee56b7d8f8e6a016bcf208cd0f16eb31e5a30fc57a8468531fd8a79c98407df0d57346c9da5e19c0fabc6fb1
-EBUILD google-chrome-beta-75.0.3770.27.ebuild 2938 BLAKE2B ac488a28185c8b1991ef347a3304fa1c2b7323dadd447e73f3f1df60024a0f411b9552ee069cacf66872b19211b043917533748440c8256fbd688c8288be7397 SHA512 70394cab6660cfebd0347e31af1455d5cede6a5d48392b9449a852806d33fbfc3394f05c2f910ce922df04cfec859c08d27ce1f53e66fb042b097b8b7151b97a
+DIST google-chrome-beta_75.0.3770.66-1_amd64.deb 60416518 BLAKE2B 151a392fb94111c73019c264691a1e206bee8472027fbf857afa043189051086cecfd8c779ae5eee61502857c3d965c8614f82669c34bc35366b2f6aeda4bbc1 SHA512 b206e271b90336891b3a816b63c21a93ea0b64aa725ac754b0629ecd97190b45a67d64008f8f38eae3b2dd55a446d7d719e179d74ccfed25f2062f8fe25691e8
+EBUILD google-chrome-beta-75.0.3770.66.ebuild 2938 BLAKE2B ac488a28185c8b1991ef347a3304fa1c2b7323dadd447e73f3f1df60024a0f411b9552ee069cacf66872b19211b043917533748440c8256fbd688c8288be7397 SHA512 70394cab6660cfebd0347e31af1455d5cede6a5d48392b9449a852806d33fbfc3394f05c2f910ce922df04cfec859c08d27ce1f53e66fb042b097b8b7151b97a
MISC metadata.xml 436 BLAKE2B 27b8df0153055ab0cd16d5ffac82f87d87a8f6ad1d3d56f9b0714dbc82ef8ec516df85eace40e374598ab5e83b953020d7213400f5a4f959610a034cd8967bb2 SHA512 f2ba37a63b2b9189fb5377a3dc5eaa950daa024b0f785cf39df76edcb4ecb98011c31cfa060c390fd08e232ad7fb40ffba3ebe2fc10125e50cce37a7325d7c57
diff --git a/www-client/google-chrome-beta/google-chrome-beta-75.0.3770.27.ebuild b/www-client/google-chrome-beta/google-chrome-beta-75.0.3770.66.ebuild
index b8601eeffdfb..b8601eeffdfb 100644
--- a/www-client/google-chrome-beta/google-chrome-beta-75.0.3770.27.ebuild
+++ b/www-client/google-chrome-beta/google-chrome-beta-75.0.3770.66.ebuild
diff --git a/www-client/google-chrome-unstable/Manifest b/www-client/google-chrome-unstable/Manifest
index 5fbe299a4db3..fae94565ec75 100644
--- a/www-client/google-chrome-unstable/Manifest
+++ b/www-client/google-chrome-unstable/Manifest
@@ -1,3 +1,3 @@
-DIST google-chrome-unstable_76.0.3783.0-1_amd64.deb 60136128 BLAKE2B 373ea84da49872eb172bdbf4e9c49657c5a7573113916f0e85b48fd7070967729d74369b19a4ea48f93469ccd99012bcd4856a82050f35b1bf10f177b0b02718 SHA512 835cf2057bcb7b9a6ea551755d52a86dfd2fc16f3309b4d92df670c9188d79968abd86677bf9fd5a50a1d467f49b69e8aa6eea62c5779a663a8bc657aa301965
-EBUILD google-chrome-unstable-76.0.3783.0.ebuild 2896 BLAKE2B b8480582d335c83bda8c86e6f29c196da1d282a457384faf320ed140e23a4f1a8b52f451701eb642b3b12e069289e3b9b2df89b6a79952264ea989e94250d797 SHA512 dd240b9d09c10b4c2da081e1cc22b9d31d22fe46ec4ae534ae67e731acf43e2e679f31bb2d78f6db5dd9b3ab60925c6e62a17e27ed8994b9eb8f65dd13ed5dfa
+DIST google-chrome-unstable_76.0.3806.1-1_amd64.deb 60963730 BLAKE2B 79030811b458c985d27ced8526ab53c4a43c93bf45cdfdd0bb5f10a726c4ea82aa3574cece82f17960e623f6de66ec0b3bb8d7a725d3ee8164ae53c9c2c3a582 SHA512 36050216e22c45420819dc4ac2bb8442eb15c006127e7ae358485925cb1aec7b085cbc60f9336dbeefcf0247b5e0496b4fa921ace5de1ba89bf1b092c0620696
+EBUILD google-chrome-unstable-76.0.3806.1.ebuild 2896 BLAKE2B b8480582d335c83bda8c86e6f29c196da1d282a457384faf320ed140e23a4f1a8b52f451701eb642b3b12e069289e3b9b2df89b6a79952264ea989e94250d797 SHA512 dd240b9d09c10b4c2da081e1cc22b9d31d22fe46ec4ae534ae67e731acf43e2e679f31bb2d78f6db5dd9b3ab60925c6e62a17e27ed8994b9eb8f65dd13ed5dfa
MISC metadata.xml 436 BLAKE2B 27b8df0153055ab0cd16d5ffac82f87d87a8f6ad1d3d56f9b0714dbc82ef8ec516df85eace40e374598ab5e83b953020d7213400f5a4f959610a034cd8967bb2 SHA512 f2ba37a63b2b9189fb5377a3dc5eaa950daa024b0f785cf39df76edcb4ecb98011c31cfa060c390fd08e232ad7fb40ffba3ebe2fc10125e50cce37a7325d7c57
diff --git a/www-client/google-chrome-unstable/google-chrome-unstable-76.0.3783.0.ebuild b/www-client/google-chrome-unstable/google-chrome-unstable-76.0.3806.1.ebuild
index e75218fcde20..e75218fcde20 100644
--- a/www-client/google-chrome-unstable/google-chrome-unstable-76.0.3783.0.ebuild
+++ b/www-client/google-chrome-unstable/google-chrome-unstable-76.0.3806.1.ebuild
diff --git a/www-client/google-chrome/Manifest b/www-client/google-chrome/Manifest
index 03e21d1b2466..43cf03c7dd38 100644
--- a/www-client/google-chrome/Manifest
+++ b/www-client/google-chrome/Manifest
@@ -1,4 +1,4 @@
AUX chrome-gnome.patch 653 BLAKE2B 9fd8fe9803c67d3267ab8e772952f3162b402df9e9d0862ffaf6f10572ef9aaf6f4b96b11546379ef5a1aea1fd838a44c949786effbf689996446da4fa72372c SHA512 574ddf719e95f333693b6651d392f6d2722e8ac00d2407883fdf111ea2948a8e53b6813831859dcd0172e2e17a0f9e6b44437132bbc8d9832bbc7139f61cb9ba
-DIST google-chrome-stable_74.0.3729.131-1_amd64.deb 58535144 BLAKE2B 9f91cc5865410c9c2d856028940a941e3616eee39a6b8867ff37f53d4e97d19c859aed5ab0841852f7f0a7d95bb3406f67674ffdc4de3a50b185262c26d0d4d6 SHA512 807a4d66b6ef495aacc36630c0a3a7f17f62420f0ed0bf5e248e431edf08b57473b02a9e2ab99a270e245aeb8a94246e8e5fbc74b4cb904e9eff66e8dcf17804
-EBUILD google-chrome-74.0.3729.131.ebuild 2938 BLAKE2B ac488a28185c8b1991ef347a3304fa1c2b7323dadd447e73f3f1df60024a0f411b9552ee069cacf66872b19211b043917533748440c8256fbd688c8288be7397 SHA512 70394cab6660cfebd0347e31af1455d5cede6a5d48392b9449a852806d33fbfc3394f05c2f910ce922df04cfec859c08d27ce1f53e66fb042b097b8b7151b97a
+DIST google-chrome-stable_74.0.3729.169-1_amd64.deb 58236722 BLAKE2B 99be6e82f3782a50f6786550b67da5dbba01e3cccb9a2f2d7d40de8fb2e76fbf2e7d6ad3b48b63ff56f02fcfdd33d10fae755778409dd9d6c90e8a9ca2c3fa8f SHA512 98bb65afdc44e4b40a3d073cf7c7796eabb4dc8c8cfb02b59d573145a96f06f49a1789b6b706e29d9e9031d70a05fb7c0a1829c90a0ff1e102b280133ea95546
+EBUILD google-chrome-74.0.3729.169.ebuild 2938 BLAKE2B ac488a28185c8b1991ef347a3304fa1c2b7323dadd447e73f3f1df60024a0f411b9552ee069cacf66872b19211b043917533748440c8256fbd688c8288be7397 SHA512 70394cab6660cfebd0347e31af1455d5cede6a5d48392b9449a852806d33fbfc3394f05c2f910ce922df04cfec859c08d27ce1f53e66fb042b097b8b7151b97a
MISC metadata.xml 436 BLAKE2B 27b8df0153055ab0cd16d5ffac82f87d87a8f6ad1d3d56f9b0714dbc82ef8ec516df85eace40e374598ab5e83b953020d7213400f5a4f959610a034cd8967bb2 SHA512 f2ba37a63b2b9189fb5377a3dc5eaa950daa024b0f785cf39df76edcb4ecb98011c31cfa060c390fd08e232ad7fb40ffba3ebe2fc10125e50cce37a7325d7c57
diff --git a/www-client/google-chrome/google-chrome-74.0.3729.131.ebuild b/www-client/google-chrome/google-chrome-74.0.3729.169.ebuild
index b8601eeffdfb..b8601eeffdfb 100644
--- a/www-client/google-chrome/google-chrome-74.0.3729.131.ebuild
+++ b/www-client/google-chrome/google-chrome-74.0.3729.169.ebuild
diff --git a/www-client/luakit/Manifest b/www-client/luakit/Manifest
index 737d2d511efe..92aa883323dd 100644
--- a/www-client/luakit/Manifest
+++ b/www-client/luakit/Manifest
@@ -1,6 +1,6 @@
AUX luakit-cflags.patch 240 BLAKE2B 6ea8589e3a552ae67ad45832bafeb97a0138d635e4fc18f8ebc1a18907bbe96b4d2d86e99034be9b821eda0d8e323cc9cb17c91a71d4c10bfc12eaf7c94c87d6 SHA512 a7898e2cc40f4f35753e2c56096955f4098c4fb19a670da021d5aa7baab466c53d0bed96375ef9fbae1579cb881532608a65bd3d2d3572d6b1f043aa02051dc4
AUX luakit-fix_tests.patch 3877 BLAKE2B a4d1f05a961034ae5b78c84758ffe3cf859786548c6f5e2ca2149b3aa9ff41762a7c821e8fdb59afa1d385310812abb4c42fa32a5f228de0a76010f65d74607b SHA512 40d4aea86e27fb29fd97ca2be9f84aecf25ce148323de6e2233b0c99d583b2ec07b6dbf5afa86852db89d09f1fe04b8c98acc793ff6ad9f66eb4e88f8e8d57f4
DIST luakit-2017.08.10.tar.gz 399564 BLAKE2B e7efad1e3e2e34971811c2b1fcccf48caeadbb5e87d09bda2835f00cb075ac499b9c7121c7b805acd14f5cae297c16b59fce75fc5dd1c07fa461ed7ed0fae17d SHA512 6cceb241ca5a7ad7dfbb3964888318b5f2c5f734175ea7ecd5178419d037d58dc5e0aba00a7ed8ca3dd811cc5af953c353b0cd203be95a15c6a78c396f9230c8
-EBUILD luakit-2017.08.10.ebuild 1497 BLAKE2B 1207cd0cf28753a35a4309287a39eeaa4ec82046a97e4b1e71c4852f9bcc5512579a2eee6c01be48d1ee3d08e831f1a80d60a09b32d161ef3f5da6bec4e70388 SHA512 d0e86580d33030d4dff9d197292b6f676e8e3c210edbf5312d54430c8baa3a5c1c34bfe8222115dca114c5865f3d9b26fa7b15bba41971e23d6df3036d3c8d62
-EBUILD luakit-9999.ebuild 1457 BLAKE2B 3c55ff25e1092cd22235f4eb31c99d4038feb8425c71fbceef90542caa318651314dc7dfff7f46cd8d014a7f7d030e580946467d16f66d83953506ce697b9ea7 SHA512 ff0201e0e0e76d62791a601a8225dbbf5f2d8585f6ac8d2f8af0a89aedde6b093410d70298c6fa653641e5ac6c65a32ce9e37a8c10813110864a32e2755edd87
+EBUILD luakit-2017.08.10.ebuild 1635 BLAKE2B 54aafcb46ee95bd9a18cae927990e169fc8aefa8aa0b56c83561002f4e66f6cb834327adf2595825dd8250d8cc2b7179be048bd654bc761b8a2ceb988bfbd2d3 SHA512 3ffe5c46f53404c95b2e91c3a9642f1e854dcc712148483f48a08df1d800a4af3aae0bc0677c75c2e71c7d4fa48a82cf78a080b5b5693022fe7cae09811cf069
+EBUILD luakit-9999.ebuild 1357 BLAKE2B e48c69dea22e2d934bb21a9f36a67172ed30377480ad7e9b449dc6db18564839eb3e4b46a371fe6924641e775d877ba5cfde925ac22843bde73979954d5d343d SHA512 3c9e8527fadd9eada1d2f0023e93cea79413ca02eece7f50dcd491f709fbde3df6a706011ad8f4c99eb331ba5789826eee9abf91ca97b649933105713056c4b8
MISC metadata.xml 170 BLAKE2B eb526dd38c08c5ca150626a4bd6f4e58daeaffd25edcde9782dc8b584d0e302e0e795b9c8ccfa5f96da40ece9cbac094c3867fecf9758a2e530155c1db2dd715 SHA512 ed1f2cc86749299c1a5b0b5d82e82c86816c2f89d41b162b14cfecd7af82fb2ec2ae6a38190002587f5cfc13030b7598b1e49eb438e97bc38e8f4a71ce1e4e08
diff --git a/www-client/luakit/luakit-2017.08.10.ebuild b/www-client/luakit/luakit-2017.08.10.ebuild
index 58974d97427a..487247b7ce74 100644
--- a/www-client/luakit/luakit-2017.08.10.ebuild
+++ b/www-client/luakit/luakit-2017.08.10.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
@@ -56,12 +56,15 @@ src_compile() {
src_test() {
emake \
+ LUA_PKG_NAME=$(usex luajit 'luajit' 'lua') \
LUA_BIN_NAME=$(usex luajit 'luajit' 'lua') \
run-tests
}
src_install() {
emake \
+ LUA_PKG_NAME=$(usex luajit 'luajit' 'lua') \
+ LUA_BIN_NAME=$(usex luajit 'luajit' 'lua') \
DESTDIR="${D}" \
PREFIX="${EPREFIX}/usr" \
DOCDIR="${ED}/usr/share/doc/${PF}" \
diff --git a/www-client/luakit/luakit-9999.ebuild b/www-client/luakit/luakit-9999.ebuild
index 136f8177f30a..263bf90d2547 100644
--- a/www-client/luakit/luakit-9999.ebuild
+++ b/www-client/luakit/luakit-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
@@ -40,9 +40,6 @@ DEPEND="${RDEPEND}
src_compile() {
emake \
CC=$(tc-getCC) \
- PREFIX="${EPREFIX}/usr" \
- DOCDIR="${EPREFIX}/usr/share/doc/${PF}" \
- XDGPREFIX="${EPREFIX}/etc/xdg" \
LUA_PKG_NAME=$(usex luajit 'luajit' 'lua') \
LUA_BIN_NAME=$(usex luajit 'luajit' 'lua') \
all
@@ -60,8 +57,8 @@ src_install() {
emake \
DESTDIR="${D}" \
PREFIX="${EPREFIX}/usr" \
- DOCDIR="${ED}/usr/share/doc/${PF}" \
- XDGPREFIX="${ED}/etc/xdg" \
+ DOCDIR="${EPREFIX}/usr/share/doc/${PF}" \
+ XDGPREFIX="${EPREFIX}/etc/xdg" \
install
rm "${ED}/usr/share/doc/${PF}/COPYING.GPLv3" || die
diff --git a/www-client/opera-beta/Manifest b/www-client/opera-beta/Manifest
index 0fc3ab5f2e9a..98885bd32f84 100644
--- a/www-client/opera-beta/Manifest
+++ b/www-client/opera-beta/Manifest
@@ -1,5 +1,5 @@
-DIST opera-beta_60.0.3255.60_amd64.deb 67122988 BLAKE2B 8d3b4a21d2efc7eebd2b438c7e3b2e50b328d2fab46f278bf870919f21dd688d668e43d4df211b330d514697112ce2f5f2893c64f93b862b074934c22a22638d SHA512 58981dae71e25f3c172e65a09aed0aa24edfe34b1d724a8c708b1ea99b294894acd6059c75f59ada4d24cf77040695e35c953e11440579ea2964c509cae757e5
+DIST opera-beta_60.0.3255.103_amd64.deb 67440172 BLAKE2B 8c3304ae40cdb289297e836dacc16aafa49bfb47287da7dfaebf5e967a0905a478bc060ba5be6b2709c30f530724b73e10986d15b838c3c0bb4b0958cd3c6d72 SHA512 b42bb9988a194aa50e359228031b38f4a00aefbb30d3b90edf6f3253a891a4b01d1ab8b99152fe2bfc3e91ebc1f9d4a433c62ed55d80d528e30cdf6272324ddb
DIST opera-beta_60.0.3255.79_amd64.deb 68344076 BLAKE2B f8617cd2840d2682c8ea8bdbf20c2cd2d579f17d62e9e005cc864d666317787b205cdb5f741398b9476dfd7ca078caac8f38feedd7ca4e00274396ebea86aa89 SHA512 e7de5f9cefa7c04afc34aef6f377cd90ccf87b6362e4ac94125245a845c3e9bf6d7d9d7a99dcd4187de7aa576fa6929c110de9a774fcea5da6dde13f488908dd
-EBUILD opera-beta-60.0.3255.60.ebuild 2339 BLAKE2B 1c83ca001dde81b194762f3d87cfb81e8971c6c237b4fa60ac0552973f41f1e9e8f10afa1ad5d4d6309b5a2f9b05ec84ccb19128f03eea6828e97b5aa0de2eee SHA512 8ef0f047b57b20f6defd8bb08c0e084930a403a0f7c67412bf70bf46c1337d73174d258a12b39c23a0f9537f275ed93e12b2125a6e5a6651c40024b95cea4be9
+EBUILD opera-beta-60.0.3255.103.ebuild 2339 BLAKE2B 1c83ca001dde81b194762f3d87cfb81e8971c6c237b4fa60ac0552973f41f1e9e8f10afa1ad5d4d6309b5a2f9b05ec84ccb19128f03eea6828e97b5aa0de2eee SHA512 8ef0f047b57b20f6defd8bb08c0e084930a403a0f7c67412bf70bf46c1337d73174d258a12b39c23a0f9537f275ed93e12b2125a6e5a6651c40024b95cea4be9
EBUILD opera-beta-60.0.3255.79.ebuild 2339 BLAKE2B 1c83ca001dde81b194762f3d87cfb81e8971c6c237b4fa60ac0552973f41f1e9e8f10afa1ad5d4d6309b5a2f9b05ec84ccb19128f03eea6828e97b5aa0de2eee SHA512 8ef0f047b57b20f6defd8bb08c0e084930a403a0f7c67412bf70bf46c1337d73174d258a12b39c23a0f9537f275ed93e12b2125a6e5a6651c40024b95cea4be9
MISC metadata.xml 238 BLAKE2B 72d4053d28bbf82c9a08a88b354321a782501542b5d506fc6d9f4034839f302761124d59445c0414a0fd38b6401cd5fbe06670802abdb1f25c7cb60919ea5d2e SHA512 b0b981ef72f4d295f427f92dc9931553b4fb7a91c8ed63fa1f28bdbe8bc61d6f0943e1217eb7b61b8d85d9685cbe759db49f094a18a1461cb48429affe76d993
diff --git a/www-client/opera-beta/opera-beta-60.0.3255.60.ebuild b/www-client/opera-beta/opera-beta-60.0.3255.103.ebuild
index d6081fb28694..d6081fb28694 100644
--- a/www-client/opera-beta/opera-beta-60.0.3255.60.ebuild
+++ b/www-client/opera-beta/opera-beta-60.0.3255.103.ebuild
diff --git a/www-client/opera-developer/Manifest b/www-client/opera-developer/Manifest
index 80c8412ed9b4..41d2b564ea04 100644
--- a/www-client/opera-developer/Manifest
+++ b/www-client/opera-developer/Manifest
@@ -1,5 +1,5 @@
-DIST opera-developer_62.0.3319.0_amd64.deb 66755102 BLAKE2B b51574dee9b05bdd687aeab5a7a3685013ef7f5119da753b982e383cc7d3e86b2b23fae6d201031858afd2893e5bd5f0f3c6b7ad5e4801ecbcca67213e0c7515 SHA512 14c6cd45dcaae839022e0da347faaacf0602a0444e3849503b017fe63b7f31e029dacb7d1418feede59601d173f97054979874bda144e69d119151b9f78c2158
DIST opera-developer_62.0.3323.0_amd64.deb 66692130 BLAKE2B 72a00ef3eb167a257aedf8e0cdd7928f6306e57d81507a1ff864608d863370e172264b2ac54d68a6d86f1cf900179d10a2f8fb40446388585e5240d58041ddb0 SHA512 a9bc7d93117853c82a85839504da0a1ab59950a745e2193477885144cee460b98501b88576eecd7360ad17c6e10282345230c31ef2a5c203e53b2c5cef65ee06
-EBUILD opera-developer-62.0.3319.0.ebuild 2293 BLAKE2B 6124beabd01bd27eff345855d147c87368eb6753c616cd0e95195daa428bf02f9694ca924162460aa28a30d62fb3fb58fea7bf5f76a72108c97f1d1421cda163 SHA512 d785b798f471e869faa4a92e2b431d1321d10bafc1cda02f4e92d3a70a1ed68f007f0bb68632d9c32980098a4bf0ef7acc812d07bab02fbdeb5c173235421c03
+DIST opera-developer_62.0.3331.2_amd64.deb 65860794 BLAKE2B 2ea22afe0057f3c15cb54d6aab858f3b2beb63fb127d3b46ab2dfa6cb1b83710ab8f8a4503bf06996a12e51dce2f5997ae996e76026f767f67df3d80e67aa5f6 SHA512 1e652fbc35b72b5f655bb8d235c49c721a958a43db04124c2285bbc5499d0e301453be2b071a85cdc98f672fc0ada0e3e5513ac96c726453cb2afb925d442a12
EBUILD opera-developer-62.0.3323.0.ebuild 2293 BLAKE2B 6124beabd01bd27eff345855d147c87368eb6753c616cd0e95195daa428bf02f9694ca924162460aa28a30d62fb3fb58fea7bf5f76a72108c97f1d1421cda163 SHA512 d785b798f471e869faa4a92e2b431d1321d10bafc1cda02f4e92d3a70a1ed68f007f0bb68632d9c32980098a4bf0ef7acc812d07bab02fbdeb5c173235421c03
+EBUILD opera-developer-62.0.3331.2.ebuild 2293 BLAKE2B 6124beabd01bd27eff345855d147c87368eb6753c616cd0e95195daa428bf02f9694ca924162460aa28a30d62fb3fb58fea7bf5f76a72108c97f1d1421cda163 SHA512 d785b798f471e869faa4a92e2b431d1321d10bafc1cda02f4e92d3a70a1ed68f007f0bb68632d9c32980098a4bf0ef7acc812d07bab02fbdeb5c173235421c03
MISC metadata.xml 238 BLAKE2B 72d4053d28bbf82c9a08a88b354321a782501542b5d506fc6d9f4034839f302761124d59445c0414a0fd38b6401cd5fbe06670802abdb1f25c7cb60919ea5d2e SHA512 b0b981ef72f4d295f427f92dc9931553b4fb7a91c8ed63fa1f28bdbe8bc61d6f0943e1217eb7b61b8d85d9685cbe759db49f094a18a1461cb48429affe76d993
diff --git a/www-client/opera-developer/opera-developer-62.0.3319.0.ebuild b/www-client/opera-developer/opera-developer-62.0.3331.2.ebuild
index 132f88d22363..132f88d22363 100644
--- a/www-client/opera-developer/opera-developer-62.0.3319.0.ebuild
+++ b/www-client/opera-developer/opera-developer-62.0.3331.2.ebuild
diff --git a/www-client/opera/Manifest b/www-client/opera/Manifest
index 94b2371c30fd..9098be579407 100644
--- a/www-client/opera/Manifest
+++ b/www-client/opera/Manifest
@@ -2,9 +2,11 @@ DIST opera-12.16-1860.amd64.freebsd.tar.xz 13312684 BLAKE2B 2c4cd52a07999c5beabe
DIST opera-12.16-1860.i386.freebsd.tar.xz 13385696 BLAKE2B 35fef5a5d1784941ce11ff3fed440d9c8f83ce5f9a0a8aad3f68deb470a7d82accfe7c9c93be225b458c0fc8e738ca7841d3d14abcaa201801321f3280f2b58f SHA512 0bb2c0548765ea476cdb8be6c84faf1d60dddb5a2c08b7312027f4cd17fa8ebd4fbc1a97657bbcb0ac07733e5f3b340b181a307a778c38543140adbfe7f8b844
DIST opera-12.16-1860.i386.linux.tar.xz 13154668 BLAKE2B 7f9ef54f44bc143c13173bce92543351c39288058455baf3fde19f9f8766c9acd72971216c8c340fd89e918f18e89320eb8d13c4be9ec71635e2073c94c90067 SHA512 a13ec53311e3e78f35103a9dd5337c0e9a555362860213080211ee9d21de88fbd6aae03bed20b7515874d5a09dfbab108954213745fb82175f5e48e555152613
DIST opera-12.16-1860.x86_64.linux.tar.xz 14018800 BLAKE2B e0cb727ea79868d1c3c692d445fc8949f554c3bbe2bf3c9f222885891458cab7af1a29096cd3caf6936e83068841dda4bff5b8a17eb55a86bebe39ce2b270183 SHA512 c1289f352ea5fc8133b105771f48fdc56ccd770920330b1a0ed939ff909abc68081447673572eabeb1aae6db5194b6ab35c93afad78a91d8f7a9a0f91e81ef8b
+DIST opera-stable_60.0.3255.109_amd64.deb 66648238 BLAKE2B 7c35f4c5b93cccffe1a923b36570858a74c4c5045c42da505bc8fdd0646ab805d016bbdce6ab8202620a91ff3ce450e4cb89a6f643211969652d63c76b4f7d37 SHA512 80a0ed6dad6ee3be374d0f73412e3a1eb55912a95951cd5a0d7cd9f442ccee0d30d812e09944fe4a68bb73b068035c62478eb478c332427f5b013aefb96ba8e0
DIST opera-stable_60.0.3255.83_amd64.deb 67302926 BLAKE2B ad45e40588c3b93f44f769b9db38693407c2dbfc1a61d1e284cd6cf93f93afcde6e12400f47a9b44f928cfc338b670e6e7d958bb39d33468f8d6c70dee94e58a SHA512 037ed829bef7561bec3ced495ca7b975a81ddd8fda87f93988b1f7c220e9fb1ea1f5e425a8e72aa6da0881df94a4b520bddf38a4ef6ae49bed6acb572c949219
DIST opera-stable_60.0.3255.95_amd64.deb 67318050 BLAKE2B 7c35872268acb6380755f07b6a33a236d5bb920fe04e44a9ab686610e44da0dbf1246e8b36094ad3d3c16a1c9acecbeaa0c772277809530231ed0b048eca98ed SHA512 c58bc42527b5dd876f06c9d7393f03be2b5dc598d7e66159f24bdceef1ea4f6d3832ee48b5a793e39c44ad738d84e22e0083531f5dfcbc9ed1dd169fd9c06d9e
EBUILD opera-12.16_p1860-r1.ebuild 6118 BLAKE2B 72e7be2d8786ef62b3a7b9fe93019e0df26b60d37826789c0e1ff691571a84d9f964c18517cb2acee0c4a6ba98c86ba00a032cb309197b83101ab8edf4a17dda SHA512 109edf5cd49938f57a59ce704efa46abfa93e1f72edabc57cffd8ca72e15193b3d35280b458ceb569a7163e7f7ec25cf84aaf602114855fad849f3c6c2125937
+EBUILD opera-60.0.3255.109.ebuild 2284 BLAKE2B b3e4b5f48d96003d2f724d35b2c0d998baf843543037b34c40d58e0ce5513d234bdf2daf9b3b9279b3668b9464ecd8517f83a94fc928fb25cc2ce40a1240a153 SHA512 065e87281f1ad7b4c0b3701a21e0e4db5f074ebd16f326a08c0c8f48b4b79d09b1d8261b5ad3ada94e8277cb304d6459279813eb0232b5b41f36ac64ca680aab
EBUILD opera-60.0.3255.83-r1.ebuild 2283 BLAKE2B 8b99aa39e7bc0b4c206f3ac54ddc5d6495a62a2eac6ef33cd92a09fd91149d55ca5a8615d8300fe4288e92fb4afce1687ae1f1e7d571613ccacc879552bbfa6f SHA512 af90586375d9560be2b636707e531120fa5f7c29309431961b542a09d743ea91718f5a7e6276b7e26301efcdfe2f8925189620b2f4959e6f23fb2583c5555d78
EBUILD opera-60.0.3255.95.ebuild 2284 BLAKE2B b3e4b5f48d96003d2f724d35b2c0d998baf843543037b34c40d58e0ce5513d234bdf2daf9b3b9279b3668b9464ecd8517f83a94fc928fb25cc2ce40a1240a153 SHA512 065e87281f1ad7b4c0b3701a21e0e4db5f074ebd16f326a08c0c8f48b4b79d09b1d8261b5ad3ada94e8277cb304d6459279813eb0232b5b41f36ac64ca680aab
MISC metadata.xml 576 BLAKE2B b7741cc8f83a9b2f8b5a408f90123000ff5daab77771adaefeb72ae1cdfaf7213f674097e6875c168907bc6820764ccb93c2a3696e792e1f6db92d5f13d664af SHA512 475c622917d4c749b7d940d023519152820a6d6cba48b01f3fdeee8261a2faf217fee10c0e482d6dee5d46f26b2e8ca938d79b93cde178aeb66fb71c268d2374
diff --git a/www-client/opera/opera-60.0.3255.109.ebuild b/www-client/opera/opera-60.0.3255.109.ebuild
new file mode 100644
index 000000000000..fbf25ee7c636
--- /dev/null
+++ b/www-client/opera/opera-60.0.3255.109.ebuild
@@ -0,0 +1,111 @@
+# Copyright 1999-2019 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
+ 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}
+}
+
+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_icon_cache_update
+ xdg_desktop_database_update
+ xdg_mimeinfo_database_update
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+ xdg_mimeinfo_database_update
+}
diff --git a/www-client/qutebrowser/Manifest b/www-client/qutebrowser/Manifest
index 0c23cba052c0..4ed0ab6c0ef2 100644
--- a/www-client/qutebrowser/Manifest
+++ b/www-client/qutebrowser/Manifest
@@ -1,6 +1,6 @@
-DIST qutebrowser-1.6.0.tar.gz 3638739 BLAKE2B 8ca5995b9126fa7e017e3f2924c07c01b2d90540e0521d74cdba4ce8f2f83d1c7e8f0dc412ff41936c3a36c17d53060c331ed069d8088ac11b772979a48c7b0d SHA512 54b275f0d00ef48fa88a0bc83f31efd0d1fe708d7223adcf83c9d1a5db60de8e9c77033b8bf4b2b9a526d11ce39941d5d9da8afe9f49f3ed06e6f6f7ef124c20
DIST qutebrowser-1.6.1.tar.gz 3657215 BLAKE2B da8f4e725a6547b45993bf59b1128aa475656afa4b543a0edc2233bbcb1067a3159f791fd90028008f68cbd7389ae33deeecc158408e27f57b2ae35ca334ea20 SHA512 ff8c50dd8524f6f8623f0d5ae205355a2b86f70eff1320c3b47dad9cb2a481c372d82f698497c0d2745291962999ff111fade14141a8390e337343fb01145998
-EBUILD qutebrowser-1.6.0.ebuild 2351 BLAKE2B fd82c398f2b73f5e2bf8de90b64246bff82d95fd99c7e3d64baffd96f993f8d8e396bdc4f4b83aa3af07092e36500f4656d49907d36b99e5300423b46a6d31c8 SHA512 f974bea576fd4cec11e32767156e0a7607eefbf059b2bea6940396ff5b992a30f1bd3dc09ae1fb8c93101a5185e72981b53a9c978da54b9991c266514d291859
+DIST qutebrowser-1.6.2.tar.gz 3581355 BLAKE2B 64c2c379ddc606aec26e87e328c8ea8ee9e67e74ea9f68109595e40f184ba21b576d9ad02de4fb127c63ec7c0c103fe989b74a67a05ef64bff6f3d238a70c481 SHA512 708fe9c5db54fdab0697e03ce26d901ee18da2a04d3934c0705f9cdff543e859892de2ac9aa9e3b0b12c4a3d6be7a492d34a868058e4a6b21f06d4343caff89a
EBUILD qutebrowser-1.6.1-r1.ebuild 2522 BLAKE2B 0eef6585e93cccfb2c7afdc4528ece62578d12fd2eb731d8794b3f582592dee71242da36beeab4d62b89d4ee58807f05f3fcd0e7955aea8ca58d994b4c8801d0 SHA512 2755a791ed5633894ed76bd337dde0712cd7f24c9b7f53bf7935e9959c972f5340c56339149c90f71b1b07578fb25a5c3fe60308f208608600c1bf98c8debfa4
+EBUILD qutebrowser-1.6.2.ebuild 2522 BLAKE2B 0eef6585e93cccfb2c7afdc4528ece62578d12fd2eb731d8794b3f582592dee71242da36beeab4d62b89d4ee58807f05f3fcd0e7955aea8ca58d994b4c8801d0 SHA512 2755a791ed5633894ed76bd337dde0712cd7f24c9b7f53bf7935e9959c972f5340c56339149c90f71b1b07578fb25a5c3fe60308f208608600c1bf98c8debfa4
EBUILD qutebrowser-9999.ebuild 2532 BLAKE2B cb3f420100e7071c43f859c210883f566aec699ce34d5e1183c958d50d1eb35ad9ab0e48431f73ec94ce0cc285d856bbb83f8022f5900e416f47d6301522e97b SHA512 0f4b818ca22ce1c01509469dbddb86c2d4bae94cb2d0fd82c5a470ba7eb28306f71604e2502057192e7c7d5146b3422819a2b0132d8f10c1dee9ffccf1fefba4
MISC metadata.xml 589 BLAKE2B 40485aca150508671b8b7fd65567c25abb73617b1f9d0d981c6ec9579b563904fefe5828e819276bb2c6e2c19883574334ffce0be7b047ad182bf3cdcadb70ea SHA512 e042cd2ad99080de919fce9f26a09cd6b1dd779cf2d2c8c26f8b214845635efc90e96e41acc025875ad7f8473ef750638ce4bf2f1ac3eeca6f7f762a44062ec0
diff --git a/www-client/qutebrowser/qutebrowser-1.6.0.ebuild b/www-client/qutebrowser/qutebrowser-1.6.2.ebuild
index a464d065fdc3..6cc99d532db9 100644
--- a/www-client/qutebrowser/qutebrowser-1.6.0.ebuild
+++ b/www-client/qutebrowser/qutebrowser-1.6.2.ebuild
@@ -30,7 +30,11 @@ RDEPEND="${COMMON_DEPEND}
>=dev-python/jinja-2.8[${PYTHON_USEDEP}]
>=dev-python/pygments-2.1.3[${PYTHON_USEDEP}]
>=dev-python/pypeg2-2.15.2[${PYTHON_USEDEP}]
- >=dev-python/PyQt5-5.7.1[${PYTHON_USEDEP},declarative,multimedia,gui,network,opengl,printsupport,sql,webengine,widgets]
+ || ( (
+ >=dev-python/PyQt5-5.12[${PYTHON_USEDEP},declarative,multimedia,gui,network,opengl,printsupport,sql,widgets]
+ dev-python/PyQtWebEngine[${PYTHON_USEDEP}] )
+ <dev-python/PyQt5-5.12[${PYTHON_USEDEP},declarative,multimedia,gui,network,opengl,printsupport,sql,webengine,widgets]
+ )
>=dev-python/pyyaml-3.12[${PYTHON_USEDEP},libyaml]
"
diff --git a/www-client/vivaldi-snapshot/Manifest b/www-client/vivaldi-snapshot/Manifest
index f41ca8c94719..3a137151b2cc 100644
--- a/www-client/vivaldi-snapshot/Manifest
+++ b/www-client/vivaldi-snapshot/Manifest
@@ -1,11 +1,16 @@
-DIST vivaldi-snapshot-2.5.1525.37_p1-amd64.deb 60914584 BLAKE2B 9a13eddbd4ca78fabbe4ad485d642a31c01156e29691e83b7b58f683cafaccc4cb4b1fccd24286a552a6480420f66f0b1fd8aec27651f52b7a2cfcd6f1748152 SHA512 54501d8a3e08d7aa9e5e61d6a336505340ff5f546afd57723cab1904fc06de725ba737febc06b7e15c0bd97600cebb1f8f9ddf1a297aedd7522767740138d280
-DIST vivaldi-snapshot-2.5.1525.37_p1-arm64.deb 54980860 BLAKE2B 39844d4f08c10b8cbae60c95428e081d370ad45c6554b55bc9fe37798d596152540bff20788b11476778ba92c95a8c583d31fd0a5dec70b1e0c691fc38901d1e SHA512 505a9744c8a21e8f8e2e0e71bd8e4b6b6952e59ab46222468f0317308941be0f91f539f7bfc3b76dc8cab35681d7be7ee5b33f597681ee32ec901be4e99abc71
-DIST vivaldi-snapshot-2.5.1525.37_p1-armhf.deb 54086564 BLAKE2B aa11f982c37dc18b08f878b1835c6d4a09a67488363e7ac3bc2af37d49c6a7ae7396bd97ba34b41d685320b69feaebb69e75c89a640c456c1114caaf90c3e1ce SHA512 d28bee631cef6875a90d23d41698f42ed9a98a2e435afcfdf19a819af0a7a7e2d49bc6ff633ec66aea9a20aacf41caa8c63d8611579ef1a81c876f55b34bd517
-DIST vivaldi-snapshot-2.5.1525.37_p1-i386.deb 59765892 BLAKE2B 38d636d8c1bd1d329d83fcd97b9661875a9d250007a51f97622ed807bfc4c6f6da02f03385a7413715f655c40ab410e0562c4cfc25dff3a0baccf4db8e33a91b SHA512 3fb9c3a88b2a62e531a255003b18848187b563aec7b1222fd6450767f15608a5499f9ca055fdca0bbe25b71c1946d85d235cd575724a4ffde7c386e44f6d8818
DIST vivaldi-snapshot-2.6.1546.4_p1-amd64.deb 61549320 BLAKE2B 86fe32ccc8c1522ead2ed2576acdd2cad7c4da42beef8b4f8080119d7a70377df76bafe4fff638d25984fea29e79365996901da8dcde3fcb84a71d6a54621f11 SHA512 d6ad263464a22f75eada9a12eed53e40c43a838e15abc53e1a0dc858428d7c09b68466b5afebbce487349b8284815134d884f000e6a226de9ed367d51bfb761e
DIST vivaldi-snapshot-2.6.1546.4_p1-arm64.deb 55586020 BLAKE2B 95e77604e482d20054e22f5f6f690d4a63dc657e685095ebc084a77aa908067d715c9ddfb917a5b90e5ff38ecde7b31f24aebb8b114c1a997f0ebcc5eb4d0a66 SHA512 180d15981177c9510061a2116471a19abffd8cd2f6e1d7234bd4d5eb169d6e219d851fd90dc868de38b55983cda1c23a33c01c59b124ec2f37b89b423abc8dcf
DIST vivaldi-snapshot-2.6.1546.4_p1-armhf.deb 54702208 BLAKE2B ba43bc7587ab7895145955a826ef1e4a8af7b501f5fa617420be46867b1037bf375b07c0ad44cd07eff36a98c99c14b83bf651685f6921508b1998f26a4c3b31 SHA512 8a29e9b921d8bffb2d6c9895e9f7c7f41cdfb2b628a3fba9c0f172eef9b7cba5190dfbce58ac6a7478a0a2fb0755c52d773f4bdbb6dd81e992632154def01cf8
DIST vivaldi-snapshot-2.6.1546.4_p1-i386.deb 60962732 BLAKE2B 701c11120310f936ca76515b8305a16f606f58f0e477e8b6f2dc3bc2bbf70a9803a33705c175c9ecd37a5305ee3e0cd97b2877cf653ed800a1e0e40a837b9126 SHA512 24bcf2f5c507ae66ef40c4ea4138645db731c7bfc1717b6d616ceffd7237ca2f13922b63b0a031fa90906226e9b714be457c4951ba595efa120edbce5a86ee6c
-EBUILD vivaldi-snapshot-2.5.1525.37_p1.ebuild 2608 BLAKE2B 208c6c0ed454d136ff437ac0f62349e4a6b5865fc760f45742d278b12114662383f9a809ad0da460b61f6b376fe507c21b153ab4517d17fc204a513f7d6351d7 SHA512 15ba32e895442b09bc37f0c37ee936085692a25497e71250c673d4c2977c331df842ff1035d9f1f6e4438bd20630a3e12d59de9b52540bd90179758e278d5a02
+DIST vivaldi-snapshot-2.6.1554.13_p1-amd64.deb 61743740 BLAKE2B 4b2b43acb80da72af47f210d1fb5e0f0b2c1ff44edf9d26b2ed4f0d412992dad04abababf982af4a85dd8a8931cd15502d1a17683a40c3f886ccdcee00fcaea2 SHA512 8a7a3d2fb7513bb3d06f666f89eed27d3f8db08bd29dbc53194208b8cd25f3319185d5acd25a69c3eae652fc837731ccd0c4bdc8c201211de81519e5678e7ece
+DIST vivaldi-snapshot-2.6.1554.13_p1-arm64.deb 55822200 BLAKE2B 292b9e08eadbfd869c8e154bf7c82eb0fbaca43dad3b20ad3c09d4609a1f3890c4b8289267a302cf62e50df0bec8e7cc0f7eb3c636df5c84dc050080a845980d SHA512 f9b680caf36755d0f6d5af4731af5e7a9516706e11c109e69d2ee288a2741cb3da5f9f228cba82f59673d3527e091e80cc1b22dfcb1dfb8cf0c3d037ed460020
+DIST vivaldi-snapshot-2.6.1554.13_p1-armhf.deb 54950556 BLAKE2B b888453e1e6b37fee26c464670dc6369538c1e79f242b10198df0071fcbd67752262542edb10797d1dce9d7ad6305d101af136ae7774fae0e5d3e6c361699577 SHA512 643beaeba2370642f936dca31dd5e87ee59a46734256c9aa14f0e059d831f7c6f9c6e25e495ddc6d026a857a360339b62211b6d1a2b0f030379dc19cbfe4c398
+DIST vivaldi-snapshot-2.6.1554.13_p1-i386.deb 61064144 BLAKE2B 2669b50c1c685b8b0a3636ea79a8f3166c7fd9ec1b7b2b36c2e6c99bbba950c0e9c22727961c3cd99364a1f96e8675d50c4d7f5c63c14be954f56daac5ebacab SHA512 f6b7d5c7206eebba1a37592a138580fdd3d58f0ba15cbf700a1540e55db46de61fac4b6786b8b8dc4db4fca9061d9b022eaabd3e311ab45bb8389fc29075bcd6
+DIST vivaldi-snapshot-2.6.1560.4_p1-amd64.deb 62534328 BLAKE2B 6e83acb739560e677fa08d94df11770930d18a862364edd4a373c1a50bc0c1005d0f6957d7fbadec68a503b7a71f13e1f70e1f36bf6598599fe506e8b9ff5689 SHA512 973777848daa18009da8faeba9efef44006f3e93c4fd14edcdbf40e423b617f89adb4768e7a2a307a5564b6b3b498cd8c29f18f8191994472295d58308a98be2
+DIST vivaldi-snapshot-2.6.1560.4_p1-arm64.deb 56424484 BLAKE2B df08f39c5e374debbc2d08f9d375e2f422e3f35e1e6e9146a54fb502e980d505d54d6d1704b9e7b3262c5b283b41d5b1f0119092d19a6578109ce680ef884b79 SHA512 4ff497a5c0616b6513752438434f9698d081927b269e3aa260c19aeeb480915917aa69f846065fd62d7deec99d3816c35a3d608ca9bb7ac451649fcaa5b74eba
+DIST vivaldi-snapshot-2.6.1560.4_p1-armhf.deb 55575064 BLAKE2B c8a69e3f9153ce414ac0dae778f60df9a121fb1f23a1af1982dd1a25728e6f7acd0984aa50d5bc02a55f6fb312e8d35f342c4b23797eaf3aad76a47fb17a2d18 SHA512 2898c44255e0619bb1c1e74fff2a4c82a936c656c342c25279b08b609f758f460be98401b4e63a05f6d2bd8646948c27e713ce4a2b75f4b8018511f23f23039d
+DIST vivaldi-snapshot-2.6.1560.4_p1-i386.deb 60990056 BLAKE2B a2ae9a4c97295aea74e6417f0cae0c00d8c12dba7e08e6bec39de9542c921ccfae8a33491e27e8de3c67c26ae7da6b0eb201813a2d68eacc41821f9d6e8910c4 SHA512 3196998e329ab24b0e631d2b3b63270dd229e013ce3b2d7baa985149514af09d0cadfe9fd6c41cb770afc816ba61b3b0446549f8c9c9c4ee4c31e38c6dde50d7
EBUILD vivaldi-snapshot-2.6.1546.4_p1.ebuild 2608 BLAKE2B 208c6c0ed454d136ff437ac0f62349e4a6b5865fc760f45742d278b12114662383f9a809ad0da460b61f6b376fe507c21b153ab4517d17fc204a513f7d6351d7 SHA512 15ba32e895442b09bc37f0c37ee936085692a25497e71250c673d4c2977c331df842ff1035d9f1f6e4438bd20630a3e12d59de9b52540bd90179758e278d5a02
+EBUILD vivaldi-snapshot-2.6.1554.13_p1.ebuild 2608 BLAKE2B 208c6c0ed454d136ff437ac0f62349e4a6b5865fc760f45742d278b12114662383f9a809ad0da460b61f6b376fe507c21b153ab4517d17fc204a513f7d6351d7 SHA512 15ba32e895442b09bc37f0c37ee936085692a25497e71250c673d4c2977c331df842ff1035d9f1f6e4438bd20630a3e12d59de9b52540bd90179758e278d5a02
+EBUILD vivaldi-snapshot-2.6.1560.4_p1.ebuild 2608 BLAKE2B 208c6c0ed454d136ff437ac0f62349e4a6b5865fc760f45742d278b12114662383f9a809ad0da460b61f6b376fe507c21b153ab4517d17fc204a513f7d6351d7 SHA512 15ba32e895442b09bc37f0c37ee936085692a25497e71250c673d4c2977c331df842ff1035d9f1f6e4438bd20630a3e12d59de9b52540bd90179758e278d5a02
MISC metadata.xml 430 BLAKE2B af595cb3b0a225eed0de6c4232aa705a054baa51585d3970d025a26dc3680e5cdf7ee98169a0906afca266862ad331ffb55a8cf2a39bc640a75beefd5de0814e SHA512 cf63c9ce3cea52a8a014ea6bbefdc4d64204cbeb86334eecaf3a669a90d044cfa90eab057bc39da9b0dd8fd4e0bf814269f0113aa1a96f42cfea4063b4918145
diff --git a/www-client/vivaldi-snapshot/vivaldi-snapshot-2.5.1525.37_p1.ebuild b/www-client/vivaldi-snapshot/vivaldi-snapshot-2.6.1554.13_p1.ebuild
index 76ff637ebaa0..76ff637ebaa0 100644
--- a/www-client/vivaldi-snapshot/vivaldi-snapshot-2.5.1525.37_p1.ebuild
+++ b/www-client/vivaldi-snapshot/vivaldi-snapshot-2.6.1554.13_p1.ebuild
diff --git a/www-client/vivaldi-snapshot/vivaldi-snapshot-2.6.1560.4_p1.ebuild b/www-client/vivaldi-snapshot/vivaldi-snapshot-2.6.1560.4_p1.ebuild
new file mode 100644
index 000000000000..76ff637ebaa0
--- /dev/null
+++ b/www-client/vivaldi-snapshot/vivaldi-snapshot-2.6.1560.4_p1.ebuild
@@ -0,0 +1,116 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+CHROMIUM_LANGS="
+ am ar be bg bn ca cs da de el en-GB en-US eo es es-419 es-PE et eu fa fi
+ fil fr fy gl gu he hi hr hu hy id io is it ja jbo ka kn ko ku lt lv mk ml
+ mr ms nb nl nn pl pt-BR pt-PT ro ru sc sk sl sq sr sv sw ta te th tr uk vi
+ zh-CN zh-TW
+"
+inherit chromium-2 multilib unpacker toolchain-funcs xdg-utils
+
+VIVALDI_HOME="opt/${PN}"
+DESCRIPTION="A browser for our friends"
+HOMEPAGE="https://vivaldi.com/"
+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 )
+ arm? ( ${VIVALDI_BASE_URI}armhf.deb -> ${P}-armhf.deb )
+ x86? ( ${VIVALDI_BASE_URI}i386.deb -> ${P}-i386.deb )
+"
+
+LICENSE="Vivaldi"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~arm ~arm64 ~x86"
+RESTRICT="bindist mirror"
+
+DEPEND="
+ virtual/libiconv
+"
+RDEPEND="
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/nspr
+ dev-libs/nss
+ media-libs/alsa-lib
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/speex
+ net-print/cups
+ sys-apps/dbus
+ sys-libs/libcap
+ 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/pango[X]
+"
+QA_PREBUILT="*"
+S=${WORKDIR}
+
+src_unpack() {
+ unpack_deb ${A}
+}
+
+src_prepare() {
+ 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/${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/${PN} \
+ ${VIVALDI_HOME}/libwidevinecdm.so \
+ || die
+ rmdir \
+ etc/cron.daily/ \
+ etc/ \
+ || die
+
+ local c d
+ for d in 16 22 24 32 48 64 128 256; do
+ mkdir -p usr/share/icons/hicolor/${d}x${d}/apps || die
+ cp \
+ ${VIVALDI_HOME}/product_logo_${d}.png \
+ usr/share/icons/hicolor/${d}x${d}/apps/${PN}.png || die
+ done
+
+ pushd "${VIVALDI_HOME}/locales" > /dev/null || die
+ chromium_remove_language_paks
+ popd > /dev/null || die
+
+ eapply_user
+}
+
+src_install() {
+ mv * "${D}" || die
+ dosym /${VIVALDI_HOME}/${PN} /usr/bin/${PN}
+
+ fperms 4711 /${VIVALDI_HOME}/vivaldi-sandbox
+}
+
+pkg_postrm() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+}
+
+pkg_postinst() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+}
diff --git a/www-client/vivaldi/Manifest b/www-client/vivaldi/Manifest
index 2b3a2fad9369..974f624a350c 100644
--- a/www-client/vivaldi/Manifest
+++ b/www-client/vivaldi/Manifest
@@ -1,9 +1,13 @@
-DIST vivaldi-2.5.1525.41_p1-amd64.deb 59511176 BLAKE2B 855011dede4287aaccaef01a983e5820c39bb7ae6d680813b4b8893528d678af488ca1e2ff642061f5cbbc896ebee4bf23f629d3ce1e196779d60023d0a2dab0 SHA512 ef53264bd01bf593883664b94fb821d3fd84a91a6c96ed26f03160c0d0f05b113c4767b95153d972e77e26fff61cb21023fe999959bd0923db5308b9bdfba529
-DIST vivaldi-2.5.1525.41_p1-armhf.deb 52878692 BLAKE2B ba76c656d4d67248e69a64cf328642a20a7c1a1428443272f5f04850e8a40f84baea6130a86e6789a7f93dc393d1c3c5456d2a26f27b491713998d086ce39d6b SHA512 37209067701f30d0718e320604987931f08beacdde96b33c2cd3cf487daef8f7f44a64bba1c3fa0578023a21510b61b83f061905bf4ad9e299b834d4bcfa0b29
-DIST vivaldi-2.5.1525.41_p1-i386.deb 58063596 BLAKE2B cfe3cf02bd910682d59f655f8e37e0b87390d445cfd7538442628b3e95bdf108e4a3eba0d1df0ff73b542ae1d67bf1c01409aa27f0bbdf855a76cab352c3fc23 SHA512 ad46c050e4642fc7ac040e0ae7179415133d3876f007f8a917e38f37e7b05d2b55febd712f5b51b777bd7ea672aa919f3f2e8a657e8fddf870dc6445170f8628
DIST vivaldi-2.5.1525.43_p1-amd64.deb 59473456 BLAKE2B 6ab57eeb08c5b939ffb99195955369e1240508d82459986d6a5fda30adb612c7fe229cf8a645348eef56980ba59dfa088092d885435397d572b16eda6570490d SHA512 e5698efbd28b50cec53c1224633a2ad4790fb54fb162b0fb8fd72ddba5bd557109df0d36475ce151cf2a320993f027ff114bf0b37d914dc5453e330910b61b9c
DIST vivaldi-2.5.1525.43_p1-armhf.deb 52876336 BLAKE2B ca8ba37a0cd12cdc30e9bcebb399ea3e19c5cf2720a3e5826a3463f26a9b5487513a30a60741fca09687102b4d754c29af1679bfa5c8b217081656914e1dd447 SHA512 ae6824f15ee7496e676270a1f5d2ee77944f8d59a056c045a4b1e2676e9d68d8e63010b2e80d1ff647207c6b00beb355cb83db7df4f56f8b8e78b5a6cb81e087
DIST vivaldi-2.5.1525.43_p1-i386.deb 58058192 BLAKE2B e2c5132a98d18a40d6e660567603b1ce8fe896534999b8918e25be2c6a32f74e390cd9048df1ff984e53f50327c47c85ba09580ec47b0151911fb2b99d2b36ef SHA512 319effeca70f10850130cdeb3eba0121f38069aeafcd8b3f2a253f90eda5381bf64f2118098704aef8cc44262cbb282295cbb0faafcd6d762a405467f269f783
-EBUILD vivaldi-2.5.1525.41_p1.ebuild 2898 BLAKE2B 248ecd80042f7e35dcb42d7c7e8ae7426d5db8b9afe54baaffec31d8ef7ad95c4d41c4672c1645c485ba33e326c13d49c720ce06cce15c01f50899a04447f2be SHA512 e085c651a03b86fb48a9f5cb140cf9da6856dc39c160f707cfc35bfe56b0dbd6cae28cc1cd85fe18ce07afeac2c0014018086ee775abaf70e3b9739fe4ef3aa7
+DIST vivaldi-2.5.1525.46_p1-amd64.deb 59499752 BLAKE2B 26aefb61f2798846932a2792cb9eb41368d66b053dce5f33d1fe27ca54f371a83fb65778e5c39296e0ecbb45bbac4f9a92078ade91ae5f8fc17ae13fd64facb3 SHA512 00bfdec91c5d48d998bf3826355e22b2fe885687772439cb26a05decb2adaf78e82ae943bbeeedb7c095a4120a9d65e75dbf91e8a570dd32c159ad86bb089c5d
+DIST vivaldi-2.5.1525.46_p1-armhf.deb 52882364 BLAKE2B b00660eba4732c6dc6f4d7eecd1e9c5bacaab6eb7c0542f50e21174a28e195f6e9e0ae21c71ed6dd93493ff8ca8d6efea2cb71ef905034655d65f679014fe667 SHA512 9ea77276100c9f91cf92eda35e70edc12c583566d25b9825247955c73ed7563b282cf9414b5c0881e715f35c01cdbcc646eb27d2425802cd550cff83f3a14f13
+DIST vivaldi-2.5.1525.46_p1-i386.deb 58061568 BLAKE2B 318edfa183279179e7ade459a0155044307c876691dc0848ccee5bbf0599eff851607f4d943d391d62ec1a478b7ae4cd499ffc96d220ac5cf89639fe66d114b2 SHA512 46baf7ebbccd5be5a727b5ff5e7023a66a7e5185a097ed236a288b180e4b6f4347572ffe6464325569dea3815a5fc34a4c6abd7c9d8c2f8370d7f0133f436a2d
+DIST vivaldi-2.5.1525.48_p1-amd64.deb 59499592 BLAKE2B 09f33e250dcbcead693760484a2444376ef52b705b729da84870a42d45cab6fb4e762900462714c51b037ae5d23bbff51c1744cfb6987a97b1a7c29bf240d69b SHA512 ddcbe9c3d9f26cf6679cfdb6341b0fa991e1dba46b44ca8baf9bbcc7ea739e61eb61d2eac056ca98266e607b815f45cae7969bb39f3687bbc1fa219d9ba927bb
+DIST vivaldi-2.5.1525.48_p1-armhf.deb 52885016 BLAKE2B 870b3dda45a8fb5f5ddc3a2543e7c1efc4979f4d193a1d5228cecf4fb270b8264042f7845081c6aa19f9f8ca557574b394180194895caea4718da418b57a7266 SHA512 a887cc0442d81c9e56d2e3e79b4e824348d7186bb09eda9512e75a4b6568fc6cc7cfbc815f72e1e9a0ef6091c99f99e69d9c5b9f8422cf91e1e462642f1ee92a
+DIST vivaldi-2.5.1525.48_p1-i386.deb 58071364 BLAKE2B 00a4fdfefea9f85a5a0e406a5f741310509659f73137df83c89fa4dd3fe6ea8e5cae7f6003f99179e13b2154a86ed50530413686989bdc2b62556b6dc8a79625 SHA512 d4567413c7ef15bb33bf11a462a62d6a45c0f952b945ff5b476f8aa8c85bf48c9ea4e3dc0f099cba02c1aa6dcf16bef2e2b224dd922f4507247dd5cb09433257
EBUILD vivaldi-2.5.1525.43_p1.ebuild 2898 BLAKE2B 248ecd80042f7e35dcb42d7c7e8ae7426d5db8b9afe54baaffec31d8ef7ad95c4d41c4672c1645c485ba33e326c13d49c720ce06cce15c01f50899a04447f2be SHA512 e085c651a03b86fb48a9f5cb140cf9da6856dc39c160f707cfc35bfe56b0dbd6cae28cc1cd85fe18ce07afeac2c0014018086ee775abaf70e3b9739fe4ef3aa7
+EBUILD vivaldi-2.5.1525.46_p1.ebuild 2900 BLAKE2B 7adba11b98e251040fbab8239a89e82d65beb1f157be0de612f11e6b0b0866c42c3718198e59d3db5d46473c727a64505e7b8c20f648831d0c6bcf9ad69545af SHA512 947799d605ac25bf48c59453ff92414db1f0202169892b727161647eedc9a50ca30aa325df5417eb289370feb53ef46f1d7d90af95116e9be8eb9c659b06c19a
+EBUILD vivaldi-2.5.1525.48_p1.ebuild 2898 BLAKE2B 248ecd80042f7e35dcb42d7c7e8ae7426d5db8b9afe54baaffec31d8ef7ad95c4d41c4672c1645c485ba33e326c13d49c720ce06cce15c01f50899a04447f2be SHA512 e085c651a03b86fb48a9f5cb140cf9da6856dc39c160f707cfc35bfe56b0dbd6cae28cc1cd85fe18ce07afeac2c0014018086ee775abaf70e3b9739fe4ef3aa7
MISC metadata.xml 430 BLAKE2B af595cb3b0a225eed0de6c4232aa705a054baa51585d3970d025a26dc3680e5cdf7ee98169a0906afca266862ad331ffb55a8cf2a39bc640a75beefd5de0814e SHA512 cf63c9ce3cea52a8a014ea6bbefdc4d64204cbeb86334eecaf3a669a90d044cfa90eab057bc39da9b0dd8fd4e0bf814269f0113aa1a96f42cfea4063b4918145
diff --git a/www-client/vivaldi/vivaldi-2.5.1525.46_p1.ebuild b/www-client/vivaldi/vivaldi-2.5.1525.46_p1.ebuild
new file mode 100644
index 000000000000..69ed6a41d087
--- /dev/null
+++ b/www-client/vivaldi/vivaldi-2.5.1525.46_p1.ebuild
@@ -0,0 +1,124 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+CHROMIUM_LANGS="
+ am ar be bg bn ca cs da de el en-GB en-US eo es es-419 es-PE et eu fa fi
+ fil fr fy gl gu he hi hr hu hy id io is it ja jbo ka kn ko ku lt lv mk ml
+ mr ms nb nl nn pl pt-BR pt-PT ro ru sc sk sl sq sr sv sw ta te th tr uk vi
+ zh-CN zh-TW
+"
+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}"
+DESCRIPTION="A browser for our friends"
+HOMEPAGE="https://vivaldi.com/"
+VIVALDI_BASE_URI="https://downloads.${PN}.com/${VIVALDI_BRANCH:-stable}/${VIVALDI_PN}_${PV/_p/-}_"
+SRC_URI="
+ amd64? ( ${VIVALDI_BASE_URI}amd64.deb -> ${P}-amd64.deb )
+ arm? ( ${VIVALDI_BASE_URI}armhf.deb -> ${P}-armhf.deb )
+ x86? ( ${VIVALDI_BASE_URI}i386.deb -> ${P}-i386.deb )
+"
+
+LICENSE="Vivaldi"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~arm ~x86"
+RESTRICT="bindist mirror"
+
+DEPEND="
+ virtual/libiconv
+"
+RDEPEND="
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/nspr
+ dev-libs/nss
+ media-libs/alsa-lib
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/speex
+ net-print/cups
+ sys-apps/dbus
+ sys-libs/libcap
+ 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/pango[X]
+"
+QA_PREBUILT="*"
+S=${WORKDIR}
+
+src_unpack() {
+ unpack_deb ${A}
+}
+
+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
+
+ mv usr/share/doc/${VIVALDI_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} \
+ ${VIVALDI_HOME}/libwidevinecdm.so \
+ || die
+ rmdir \
+ etc/cron.daily/ \
+ etc/ \
+ || die
+
+ local c d
+ for d in 16 22 24 32 48 64 128 256; do
+ mkdir -p usr/share/icons/hicolor/${d}x${d}/apps || die
+ cp \
+ ${VIVALDI_HOME}/product_logo_${d}.png \
+ usr/share/icons/hicolor/${d}x${d}/apps/${PN}.png || die
+ done
+
+ pushd "${VIVALDI_HOME}/locales" > /dev/null || die
+ chromium_remove_language_paks
+ popd > /dev/null || die
+
+ eapply_user
+}
+
+src_install() {
+ mv * "${D}" || die
+ dosym /${VIVALDI_HOME}/${PN} /usr/bin/${PN}
+
+ fperms 4711 /${VIVALDI_HOME}/${PN}-sandbox
+}
+
+pkg_postrm() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+}
+
+pkg_postinst() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+}
diff --git a/www-client/vivaldi/vivaldi-2.5.1525.41_p1.ebuild b/www-client/vivaldi/vivaldi-2.5.1525.48_p1.ebuild
index 479dfcff4842..479dfcff4842 100644
--- a/www-client/vivaldi/vivaldi-2.5.1525.41_p1.ebuild
+++ b/www-client/vivaldi/vivaldi-2.5.1525.48_p1.ebuild