mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-17 15:22:59 +01:00
Merge pull request #46758 from lluchs/vivaldi-1.15.1147.64-1
vivaldi: 1.15.1147.42-1 -> 1.15.1147.64-1
This commit is contained in:
commit
5c7406c608
6 changed files with 12 additions and 123 deletions
|
@ -1,14 +0,0 @@
|
||||||
diff --git a/base/numerics/safe_math_shared_impl.h b/base/numerics/safe_math_shared_impl.h
|
|
||||||
index 99f230ce7e9a..de2415d402f5 100644
|
|
||||||
--- a/base/numerics/safe_math_shared_impl.h
|
|
||||||
+++ b/base/numerics/safe_math_shared_impl.h
|
|
||||||
@@ -21,8 +21,7 @@
|
|
||||||
#if !defined(__native_client__) && \
|
|
||||||
((defined(__clang__) && \
|
|
||||||
((__clang_major__ > 3) || \
|
|
||||||
- (__clang_major__ == 3 && __clang_minor__ >= 4))) || \
|
|
||||||
- (defined(__GNUC__) && __GNUC__ >= 5))
|
|
||||||
+ (__clang_major__ == 3 && __clang_minor__ >= 4))))
|
|
||||||
#include "base/numerics/safe_math_clang_gcc_impl.h"
|
|
||||||
#define BASE_HAS_OPTIMIZED_SAFE_MATH (1)
|
|
||||||
#else
|
|
|
@ -1,66 +0,0 @@
|
||||||
--- a/chrome/browser/devtools/devtools_file_system_indexer.cc
|
|
||||||
+++ b/chrome/browser/devtools/devtools_file_system_indexer.cc
|
|
||||||
@@ -34,7 +34,6 @@ using base::TimeDelta;
|
|
||||||
using base::TimeTicks;
|
|
||||||
using content::BrowserThread;
|
|
||||||
using std::map;
|
|
||||||
-using std::set;
|
|
||||||
using std::string;
|
|
||||||
using std::vector;
|
|
||||||
|
|
||||||
@@ -191,7 +190,7 @@ vector<FilePath> Index::Search(const string& query) {
|
|
||||||
if (trigram != kUndefinedTrigram)
|
|
||||||
trigrams.push_back(trigram);
|
|
||||||
}
|
|
||||||
- set<FileId> file_ids;
|
|
||||||
+ std::set<FileId> file_ids;
|
|
||||||
bool first = true;
|
|
||||||
vector<Trigram>::const_iterator it = trigrams.begin();
|
|
||||||
for (; it != trigrams.end(); ++it) {
|
|
||||||
@@ -203,7 +202,7 @@ vector<FilePath> Index::Search(const string& query) {
|
|
||||||
first = false;
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
- set<FileId> intersection = base::STLSetIntersection<set<FileId> >(
|
|
||||||
+ std::set<FileId> intersection = base::STLSetIntersection<std::set<FileId> >(
|
|
||||||
file_ids, index_[trigram]);
|
|
||||||
file_ids.swap(intersection);
|
|
||||||
}
|
|
||||||
diff --git a/third_party/WebKit/Source/platform/wtf/typed_arrays/ArrayBufferContents.h b/third_party/WebKit/Source/platform/wtf/typed_arrays/ArrayBufferContents.h
|
|
||||||
index 94bb9161ec85..e40c6387f72e 100644
|
|
||||||
--- a/third_party/WebKit/Source/platform/wtf/typed_arrays/ArrayBufferContents.h
|
|
||||||
+++ b/third_party/WebKit/Source/platform/wtf/typed_arrays/ArrayBufferContents.h
|
|
||||||
@@ -63,7 +63,7 @@ class WTF_EXPORT ArrayBufferContents {
|
|
||||||
allocation_length_(0),
|
|
||||||
data_(data),
|
|
||||||
data_length_(0),
|
|
||||||
- kind_(AllocationKind::kNormal),
|
|
||||||
+ kind_(WTF::ArrayBufferContents::AllocationKind::kNormal),
|
|
||||||
deleter_(deleter) {}
|
|
||||||
DataHandle(void* allocation_base,
|
|
||||||
size_t allocation_length,
|
|
||||||
@@ -94,11 +94,11 @@ class WTF_EXPORT ArrayBufferContents {
|
|
||||||
reinterpret_cast<uintptr_t>(allocation_base_) +
|
|
||||||
allocation_length_);
|
|
||||||
switch (kind_) {
|
|
||||||
- case AllocationKind::kNormal:
|
|
||||||
+ case WTF::ArrayBufferContents::AllocationKind::kNormal:
|
|
||||||
DCHECK(deleter_);
|
|
||||||
deleter_(data_);
|
|
||||||
return;
|
|
||||||
- case AllocationKind::kReservation:
|
|
||||||
+ case WTF::ArrayBufferContents::AllocationKind::kReservation:
|
|
||||||
ReleaseReservedMemory(allocation_base_, allocation_length_);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
--- a/third_party/webrtc/modules/audio_processing/aec3/aec_state.cc.orig 2017-08-15 12:45:59.433532111 +0000
|
|
||||||
+++ b/third_party/webrtc/modules/audio_processing/aec3/aec_state.cc 2017-08-15 17:52:59.691328825 +0000
|
|
||||||
@@ -10,7 +10,7 @@
|
|
||||||
|
|
||||||
#include "webrtc/modules/audio_processing/aec3/aec_state.h"
|
|
||||||
|
|
||||||
-#include <math.h>
|
|
||||||
+#include <cmath>
|
|
||||||
#include <numeric>
|
|
||||||
#include <vector>
|
|
||||||
|
|
|
@ -1,27 +0,0 @@
|
||||||
commit 96c271f8ab2be7ea4199078ea65ac50c6ada4685
|
|
||||||
Author: Pawel Hajdan, Jr <phajdan.jr@chromium.org>
|
|
||||||
Date: Wed Jul 26 21:51:54 2017 +0000
|
|
||||||
|
|
||||||
wip
|
|
||||||
|
|
||||||
diff --git a/tools/gn/bootstrap/bootstrap.py b/tools/gn/bootstrap/bootstrap.py
|
|
||||||
index 1390560f8e37..ff2ae57c46b0 100755
|
|
||||||
--- a/tools/gn/bootstrap/bootstrap.py
|
|
||||||
+++ b/tools/gn/bootstrap/bootstrap.py
|
|
||||||
@@ -449,6 +449,7 @@ def write_gn_ninja(path, root_gen_dir, options):
|
|
||||||
'base/metrics/histogram_base.cc',
|
|
||||||
'base/metrics/histogram_functions.cc',
|
|
||||||
'base/metrics/histogram_samples.cc',
|
|
||||||
+ 'base/metrics/histogram_snapshot_manager.cc',
|
|
||||||
'base/metrics/metrics_hashes.cc',
|
|
||||||
'base/metrics/persistent_histogram_allocator.cc',
|
|
||||||
'base/metrics/persistent_memory_allocator.cc',
|
|
||||||
@@ -534,7 +535,7 @@ def write_gn_ninja(path, root_gen_dir, options):
|
|
||||||
'base/trace_event/heap_profiler_allocation_context_tracker.cc',
|
|
||||||
'base/trace_event/heap_profiler_allocation_register.cc',
|
|
||||||
'base/trace_event/heap_profiler_event_filter.cc',
|
|
||||||
- 'base/trace_event/heap_profiler_event_writer.cc',
|
|
||||||
+ 'base/trace_event/heap_profiler_heap_dump_writer.cc',
|
|
||||||
'base/trace_event/heap_profiler_serialization_state.cc',
|
|
||||||
'base/trace_event/heap_profiler_stack_frame_deduplicator.cc',
|
|
||||||
'base/trace_event/heap_profiler_type_name_deduplicator.cc',
|
|
|
@ -13,11 +13,11 @@
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "${product}-${version}";
|
name = "${product}-${version}";
|
||||||
product = "vivaldi";
|
product = "vivaldi";
|
||||||
version = "1.15.1147.42-1";
|
version = "1.15.1147.64-1";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://downloads.vivaldi.com/stable/${product}-stable_${version}_amd64.deb";
|
url = "https://downloads.vivaldi.com/stable/${product}-stable_${version}_amd64.deb";
|
||||||
sha256 = "15cajvn2sv05qdp3y538n2xvyy3il49q8zi5928z1mfirjz3dlwh";
|
sha256 = "01xbfrrq2kj75cb6grpq9a4y88j1s87h2nnvy1fmyb4a2db6y0ag";
|
||||||
};
|
};
|
||||||
|
|
||||||
unpackPhase = ''
|
unpackPhase = ''
|
||||||
|
|
|
@ -1,37 +1,33 @@
|
||||||
{ stdenv, fetchurl
|
{ stdenv, fetchurl
|
||||||
, dbus-glib, gtk2, gtk3, libexif, libpulseaudio, libXScrnSaver, ninja, nss
|
, dbus-glib, gtk3, libexif, libXScrnSaver, ninja, nss
|
||||||
, pciutils, pkgconfig, python2, xdg_utils
|
, pciutils, pkgconfig, python2, xdg_utils, gn
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "${product}-${version}";
|
name = "${product}-${version}";
|
||||||
product = "vivaldi-ffmpeg-codecs";
|
product = "vivaldi-ffmpeg-codecs";
|
||||||
version = "61.0.3163.91";
|
version = "69.0.3497.73";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://commondatastorage.googleapis.com/chromium-browser-official/chromium-${version}.tar.xz";
|
url = "https://commondatastorage.googleapis.com/chromium-browser-official/chromium-${version}.tar.xz";
|
||||||
sha512 = "3f07vwbxllrwy3agqxa6ndcix23vai18i178zscmk0y68flhzffyjdvrwlg7dzlwgiqypj2cyl21qb4qmcay2ilgw9vnr9fql2x0w7p";
|
sha512 = "3qyzxdybiszwy62izr35wffnh1a1plg9y536vrmd4b2xl8p4nz18c7439blr0cdzsr5qplgrdl64446a27mkyhbw8c3iy0gb4zgb5j9";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [ ];
|
buildInputs = [ ];
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
dbus-glib gtk2 gtk3 libexif libpulseaudio libXScrnSaver ninja nss pciutils pkgconfig
|
gtk3 libexif libXScrnSaver ninja nss pciutils python2 xdg_utils gn
|
||||||
python2 xdg_utils
|
pkgconfig dbus-glib
|
||||||
];
|
];
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
./chromium-gn-bootstrap-r14.patch
|
|
||||||
./chromium-gcc-r1.patch
|
|
||||||
./chromium-gcc5-r1.patch
|
|
||||||
];
|
];
|
||||||
|
|
||||||
configurePhase = ''
|
configurePhase = ''
|
||||||
runHook preConfigure
|
runHook preConfigure
|
||||||
|
|
||||||
local args="ffmpeg_branding=\"ChromeOS\" proprietary_codecs=true enable_hevc_demuxing=true use_gconf=false use_gio=false use_gnome_keyring=false use_kerberos=false use_cups=false use_sysroot=false use_gold=false linux_use_bundled_binutils=false fatal_linker_warnings=false treat_warnings_as_errors=false is_clang=false is_component_build=true is_debug=false symbol_level=0"
|
local args="ffmpeg_branding=\"ChromeOS\" proprietary_codecs=true enable_hevc_demuxing=true use_gnome_keyring=false use_sysroot=false use_gold=false use_allocator=\"none\" linux_use_bundled_binutils=false fatal_linker_warnings=false treat_warnings_as_errors=false enable_nacl=false enable_nacl_nonsfi=false is_clang=false clang_use_chrome_plugins=false is_component_build=true is_debug=false symbol_level=0 use_custom_libcxx=false use_lld=false use_jumbo_build=false"
|
||||||
python tools/gn/bootstrap/bootstrap.py -v -s --no-clean --gn-gen-args "$args"
|
gn gen out/Release -v --args="$args"
|
||||||
out/Release/gn gen out/Release -v --args="$args"
|
|
||||||
|
|
||||||
runHook postConfigure
|
runHook postConfigure
|
||||||
'';
|
'';
|
||||||
|
@ -53,6 +49,5 @@ stdenv.mkDerivation rec {
|
||||||
license = licenses.lgpl21;
|
license = licenses.lgpl21;
|
||||||
maintainers = with maintainers; [ lluchs ];
|
maintainers = with maintainers; [ lluchs ];
|
||||||
platforms = [ "x86_64-linux" ];
|
platforms = [ "x86_64-linux" ];
|
||||||
broken = true;
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -26,11 +26,12 @@ hash=${prefetch[0]}
|
||||||
path=${prefetch[1]}
|
path=${prefetch[1]}
|
||||||
|
|
||||||
echo "vivaldi: $vivaldi_version_old -> $vivaldi_version"
|
echo "vivaldi: $vivaldi_version_old -> $vivaldi_version"
|
||||||
|
echo "$path"
|
||||||
(cd "$root" && update-source-version vivaldi "$vivaldi_version" "$hash")
|
(cd "$root" && update-source-version vivaldi "$vivaldi_version" "$hash")
|
||||||
|
|
||||||
# Check vivaldi-ffmpeg-codecs version.
|
# Check vivaldi-ffmpeg-codecs version.
|
||||||
chromium_version_old=$(version vivaldi-ffmpeg-codecs)
|
chromium_version_old=$(version vivaldi-ffmpeg-codecs)
|
||||||
chromium_version=$(bsdtar xOf "$path" data.tar.xz | bsdtar xOf - ./opt/vivaldi/vivaldi-bin | strings | grep -A2 -i '^chrome\/' | grep '^[0-9]\+\.[0-9]\+\.[1-9][0-9]\+\.[0-9]\+')
|
chromium_version=$(bsdtar xOf "$path" data.tar.xz | bsdtar xOf - ./opt/vivaldi/vivaldi-bin | strings | grep '^[0-9]\{2,\}\.[0-9]\+\.[0-9]\{4,\}\+\.[0-9]\+$')
|
||||||
|
|
||||||
if [[ "$chromium_version" != "$chromium_version_old" ]]; then
|
if [[ "$chromium_version" != "$chromium_version_old" ]]; then
|
||||||
echo "vivaldi-ffmpeg-codecs: $chromium_version_old -> $chromium_version"
|
echo "vivaldi-ffmpeg-codecs: $chromium_version_old -> $chromium_version"
|
||||||
|
|
Loading…
Reference in a new issue