diff options
author | 2016-06-01 22:22:03 +0200 | |
---|---|---|
committer | 2016-06-01 22:22:36 +0200 | |
commit | e4ccfa62bbbbfa8a8b72e810163e40ba79a4b17e (patch) | |
tree | 5e4b7c5caa61c379281c6357f01a1e4dac81df86 /www-client | |
parent | apache: switch to https:// URI (diff) | |
download | gentoo-e4ccfa62bbbbfa8a8b72e810163e40ba79a4b17e.tar.gz gentoo-e4ccfa62bbbbfa8a8b72e810163e40ba79a4b17e.tar.bz2 gentoo-e4ccfa62bbbbfa8a8b72e810163e40ba79a4b17e.zip |
www-client/chromium: dev channel bump (52.0.2743.10)
Package-Manager: portage-2.2.26
Diffstat (limited to 'www-client')
-rw-r--r-- | www-client/chromium/Manifest | 2 | ||||
-rw-r--r-- | www-client/chromium/chromium-52.0.2743.10.ebuild (renamed from www-client/chromium/chromium-52.0.2716.0.ebuild) | 44 | ||||
-rw-r--r-- | www-client/chromium/files/chromium-linker-warnings-r0.patch | 18 | ||||
-rw-r--r-- | www-client/chromium/files/chromium-pdfium-r0.patch | 17 | ||||
-rw-r--r-- | www-client/chromium/files/chromium-system-zlib-r0.patch | 19 |
5 files changed, 82 insertions, 18 deletions
diff --git a/www-client/chromium/Manifest b/www-client/chromium/Manifest index f78346ec45ea..cbf48415540d 100644 --- a/www-client/chromium/Manifest +++ b/www-client/chromium/Manifest @@ -1,4 +1,4 @@ DIST chromium-50.0.2661.102.tar.xz 531505652 SHA256 12135ef890c2bd13b653a06e2a44e8f251a65fe9e91404c792d27e346c5d57c6 SHA512 277311b77df7331b996a1b08c2591c7407a57ba4ee9c93d82eaea63db7ffd1551647e04c64c5e460c58862ff2363d59a674043a41d6b7f05ff4b2b85f18c7e7e WHIRLPOOL 183c6e8dd0e195bc027a685c4064a0aaceaf880fae62b89b664a4cd1e1aedf9510961ce7b6c3e515f47222545bc695a5876a6ed4c8580ce599d1139cb3fd20f7 DIST chromium-51.0.2704.63.tar.xz 448628724 SHA256 b243e46e0ebaf8f60d1c37a0d99f1fdd80e1597667be4776a1862bb004e4eee9 SHA512 d85b6adcf2be5082ec8dc51f62849b3a2d84104d225188b7c5441cd3f9bb1e639b8d9b8cfb069b4a42d2f44128111649982fd20ca99b4f4ed5208c2c2c1a9560 WHIRLPOOL 0b3047c1c38386dbc20ef8fd6992e3c1cfc4e92986f5cbbd3e640671763ff5023427d0d8b5a6a6f6604aaeea4e2fa57e4b3f88d8e47e20684e5c774e8407c8fb -DIST chromium-52.0.2716.0.tar.xz 461514628 SHA256 c0f593a640fce7a8c93081725bfc16fae0c4a268c846343fdfeba11fd35755fe SHA512 25cda422bc1af230613004db56fe8fa0d9a7ed3f9c20b357ff60f788854509ac60f855c1454db05e8921a8f83ba0e95a4f841255d8d6390df68808f04f94826e WHIRLPOOL e49f3f56a63afb755c1432ea82b77b9f4b4ce02559e24b2e11bdaa199df67a20d4a80470b6c0ae86f5091b24d77bdabf3d79f37d3d40604e0db11b823e7e3500 DIST chromium-52.0.2723.2.tar.xz 466192080 SHA256 b463bca13a37f474e2d34e85d138d595e2e091e845f9bdc69c1090931de353a3 SHA512 fe7de4db588115e1f6155577c0dc721e8b54db5bd67a2c6dc495f75569d3a78060b9f7343c70ed5e04814b021f7031790da7a5486b25bbe41b11a256eb0cd163 WHIRLPOOL e7a911da45c7bdc8b887f27f14fda933e3c56ddea07f5af1c89f32a39c83511f06f2e7d30a7762fa90ca1fef4684e82ee06cc08fb2ef6e7a882fbba255e8d9f9 +DIST chromium-52.0.2743.10.tar.xz 457933176 SHA256 9c27e642590a86123bc6abd4d61528927eb982c1ed22f5a7bb22bfad815d7cad SHA512 60302b834702434bff11966dcd5c7a6b7d1c1178a0ca5d65d58051ec0cafd6be301c8f2741298a48c1607466bcec6eb4f5d254480cce25ea3e5742a58d51bd93 WHIRLPOOL b9546216019aa7119f36ce42d873f6882cf3d1198e82134aa5ca4614959f365c7c1b4cf6d500c6637bf4cbe0b08923d1462c22c0a2115854da797c0af0c14ffb diff --git a/www-client/chromium/chromium-52.0.2716.0.ebuild b/www-client/chromium/chromium-52.0.2743.10.ebuild index 2d23e7d04042..e3d154dcb64d 100644 --- a/www-client/chromium/chromium-52.0.2716.0.ebuild +++ b/www-client/chromium/chromium-52.0.2743.10.ebuild @@ -81,7 +81,6 @@ RDEPEND=" dev-libs/libxslt:= media-libs/flac:= >=media-libs/harfbuzz-0.9.41:=[icu(+)] - >=media-libs/libjpeg-turbo-1.2.0-r1:= >=media-libs/libwebp-0.4.0:= sys-libs/zlib:=[minizip] )" @@ -193,6 +192,9 @@ src_prepare() { epatch "${FILESDIR}/${PN}-widevine-r1.patch" epatch "${FILESDIR}/${PN}-last-commit-position-r0.patch" epatch "${FILESDIR}/${PN}-snapshot-toolchain-r1.patch" + epatch "${FILESDIR}/${PN}-pdfium-r0.patch" + epatch "${FILESDIR}/${PN}-system-zlib-r0.patch" + epatch "${FILESDIR}/${PN}-linker-warnings-r0.patch" epatch_user @@ -204,23 +206,13 @@ src_prepare() { conditional_bundled_libraries+=" base/third_party/libevent third_party/adobe - third_party/ffmpeg - third_party/flac - third_party/harfbuzz-ng - third_party/icu third_party/jinja2 - third_party/libjpeg_turbo third_party/libpng - third_party/libwebp - third_party/libxml - third_party/libxslt third_party/markupsafe - third_party/snappy third_party/speech-dispatcher third_party/usb_ids third_party/xdg-utils - third_party/yasm - third_party/zlib + third_party/yasm/run_yasm.py " fi @@ -239,7 +231,6 @@ src_prepare() { 'breakpad/src/third_party/curl' \ 'chrome/third_party/mozilla_security_manager' \ 'courgette/third_party' \ - 'crypto/third_party/nss' \ 'net/third_party/mozilla_security_manager' \ 'net/third_party/nss' \ 'third_party/WebKit' \ @@ -280,6 +271,7 @@ src_prepare() { 'third_party/libXNVCtrl' \ 'third_party/libaddressinput' \ 'third_party/libjingle' \ + 'third_party/libjpeg_turbo' \ 'third_party/libphonenumber' \ 'third_party/libpng' \ 'third_party/libsecret' \ @@ -288,8 +280,8 @@ src_prepare() { 'third_party/libusb' \ 'third_party/libvpx' \ 'third_party/libvpx/source/libvpx/third_party/x86inc' \ - 'third_party/libxml/chromium' \ 'third_party/libwebm' \ + 'third_party/libxml/chromium' \ 'third_party/libyuv' \ 'third_party/lss' \ 'third_party/lzma_sdk' \ @@ -308,9 +300,12 @@ src_prepare() { 'third_party/pdfium/third_party/lcms2-2.6' \ 'third_party/pdfium/third_party/libjpeg' \ 'third_party/pdfium/third_party/libopenjpeg20' \ + 'third_party/pdfium/third_party/libpng16' \ + 'third_party/pdfium/third_party/libtiff' \ 'third_party/pdfium/third_party/zlib_v128' \ 'third_party/polymer' \ 'third_party/protobuf' \ + 'third_party/protobuf/third_party/six' \ 'third_party/qcms' \ 'third_party/re2' \ 'third_party/sfntly' \ @@ -354,6 +349,7 @@ src_configure() { # Use system-provided libraries. # TODO: use_system_hunspell (upstream changes needed). # TODO: use_system_icu (bug #576370). + # TODO: use_system_libjpeg (bug #584518). # TODO: use_system_libpng (bug #578212). # TODO: use_system_libsrtp (bug #459932). # TODO: use_system_libusb (http://crbug.com/266149). @@ -370,7 +366,6 @@ src_configure() { -Duse_system_harfbuzz=1 -Duse_system_jsoncpp=1 -Duse_system_libevent=1 - -Duse_system_libjpeg=1 -Duse_system_libwebp=1 -Duse_system_libxml=1 -Duse_system_libxslt=1 @@ -381,6 +376,21 @@ src_configure() { -Duse_system_xdg_utils=1 -Duse_system_zlib=1" + local gn_system_libraries=" + flac + harfbuzz-ng + libevent + libwebp + libxml + libxslt + snappy + yasm + zlib" + if use system-ffmpeg; then + gn_system_libraries+=" ffmpeg" + fi + build/linux/unbundle/replace_gn_files.py --system-libraries ${gn_system_libraries} || die + # Needed for system icu - we don't need additional data files. # myconf_gyp+=" -Dicu_use_data_file_flag=0" @@ -446,6 +456,7 @@ src_configure() { ffmpeg_branding="$(usex proprietary-codecs Chrome Chromium)" myconf_gyp+=" -Dproprietary_codecs=1 -Dffmpeg_branding=${ffmpeg_branding}" + myconf_gn+=" proprietary_codecs=true 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, @@ -537,8 +548,7 @@ src_configure() { export TMPDIR="${WORKDIR}/temp" mkdir -p -m 755 "${TMPDIR}" || die - # TODO: also do this for GN bundled ffmpeg build. - if ! use system-ffmpeg && ! use gn; then + if ! use system-ffmpeg; then local build_ffmpeg_args="" if use pic && [[ "${ffmpeg_target_arch}" == "ia32" ]]; then build_ffmpeg_args+=" --disable-asm" diff --git a/www-client/chromium/files/chromium-linker-warnings-r0.patch b/www-client/chromium/files/chromium-linker-warnings-r0.patch new file mode 100644 index 000000000000..97d5e1670bdb --- /dev/null +++ b/www-client/chromium/files/chromium-linker-warnings-r0.patch @@ -0,0 +1,18 @@ +--- build/config/compiler/BUILD.gn.orig 2016-05-30 13:50:15.341749039 +0000 ++++ build/config/compiler/BUILD.gn 2016-05-30 13:50:30.502061407 +0000 +@@ -203,15 +203,6 @@ + cflags += [ "-fstack-protector" ] + } + } +- +- # Linker warnings. +- if (!(is_chromeos && current_cpu == "arm") && +- !(is_android && use_order_profiling) && !is_mac && !is_ios) { +- # TODO(jochen): Enable this on chromeos on arm. http://crbug.com/356580 +- # TODO(lizeb,pasko): Fix link errors when linking with order_profiling=1 +- # crbug.com/485542 +- ldflags += [ "-Wl,--fatal-warnings" ] +- } + } + + if (is_clang && is_debug) { diff --git a/www-client/chromium/files/chromium-pdfium-r0.patch b/www-client/chromium/files/chromium-pdfium-r0.patch new file mode 100644 index 000000000000..2ba268467ef8 --- /dev/null +++ b/www-client/chromium/files/chromium-pdfium-r0.patch @@ -0,0 +1,17 @@ +--- third_party/pdfium/xfa/fxbarcode/utils.h.orig 2016-05-30 10:24:54.071773744 +0000 ++++ third_party/pdfium/xfa/fxbarcode/utils.h 2016-05-30 10:25:15.808219373 +0000 +@@ -26,12 +26,10 @@ + #endif + #if (_FX_OS_ == _FX_WIN32_DESKTOP_ || _FX_OS_ == _FX_WIN64_) + #define FXSYS_isnan(x) _isnan(x) +-#elif(_FX_OS_ == _FX_MACOSX_ || _FX_OS_ == _FX_IOS_) ++#elif(_FX_OS_ == _FX_MACOSX_ || _FX_OS_ == _FX_IOS_ || \ ++ _FX_OS_ == _FX_LINUX_DESKTOP_ || _FX_OS_ == _FX_ANDROID_) + #include <cmath> + #define FXSYS_isnan(x) std::isnan(x) +-#elif(_FX_OS_ == _FX_LINUX_DESKTOP_ || _FX_OS_ == _FX_ANDROID_) +-#include <math.h> +-#define FXSYS_isnan(x) isnan(x) + #endif + #if (_FX_OS_ == _FX_WIN32_DESKTOP_ || _FX_OS_ == _FX_WIN64_) + #define FXSYS_nan() (std::numeric_limits<float>::quiet_NaN()) diff --git a/www-client/chromium/files/chromium-system-zlib-r0.patch b/www-client/chromium/files/chromium-system-zlib-r0.patch new file mode 100644 index 000000000000..3bf38e5904fa --- /dev/null +++ b/www-client/chromium/files/chromium-system-zlib-r0.patch @@ -0,0 +1,19 @@ +--- build/linux/unbundle/zlib.gn.orig 2016-05-30 13:09:56.987716771 +0000 ++++ build/linux/unbundle/zlib.gn 2016-05-30 13:12:36.879014187 +0000 +@@ -9,11 +9,16 @@ + headers = [ "zlib.h" ] + } + ++config("system_zlib") { ++ defines = [ "USE_SYSTEM_ZLIB=1" ] ++} ++ + source_set("zlib") { + deps = [ + ":zlib_shim", + ] + libs = [ "z" ] ++ public_configs = [ ":system_zlib" ] + } + + shim_headers("minizip_shim") { |