Skip to content

Commit

Permalink
Merge pull request #46758 from lluchs/vivaldi-1.15.1147.64-1
Browse files Browse the repository at this point in the history
 vivaldi: 1.15.1147.42-1 -> 1.15.1147.64-1
  • Loading branch information
xeji committed Sep 17, 2018
2 parents c8cc8d4 + 478e1fe commit 5c7406c
Show file tree
Hide file tree
Showing 6 changed files with 12 additions and 123 deletions.

This file was deleted.

This file was deleted.

This file was deleted.

4 changes: 2 additions & 2 deletions pkgs/applications/networking/browsers/vivaldi/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,11 @@
stdenv.mkDerivation rec {
name = "${product}-${version}";
product = "vivaldi";
version = "1.15.1147.42-1";
version = "1.15.1147.64-1";

src = fetchurl {
url = "https://downloads.vivaldi.com/stable/${product}-stable_${version}_amd64.deb";
sha256 = "15cajvn2sv05qdp3y538n2xvyy3il49q8zi5928z1mfirjz3dlwh";
sha256 = "01xbfrrq2kj75cb6grpq9a4y88j1s87h2nnvy1fmyb4a2db6y0ag";
};

unpackPhase = ''
Expand Down
21 changes: 8 additions & 13 deletions pkgs/applications/networking/browsers/vivaldi/ffmpeg-codecs.nix
Original file line number Diff line number Diff line change
@@ -1,37 +1,33 @@
{ stdenv, fetchurl
, dbus-glib, gtk2, gtk3, libexif, libpulseaudio, libXScrnSaver, ninja, nss
, pciutils, pkgconfig, python2, xdg_utils
, dbus-glib, gtk3, libexif, libXScrnSaver, ninja, nss
, pciutils, pkgconfig, python2, xdg_utils, gn
}:

stdenv.mkDerivation rec {
name = "${product}-${version}";
product = "vivaldi-ffmpeg-codecs";
version = "61.0.3163.91";
version = "69.0.3497.73";

src = fetchurl {
url = "https://commondatastorage.googleapis.com/chromium-browser-official/chromium-${version}.tar.xz";
sha512 = "3f07vwbxllrwy3agqxa6ndcix23vai18i178zscmk0y68flhzffyjdvrwlg7dzlwgiqypj2cyl21qb4qmcay2ilgw9vnr9fql2x0w7p";
sha512 = "3qyzxdybiszwy62izr35wffnh1a1plg9y536vrmd4b2xl8p4nz18c7439blr0cdzsr5qplgrdl64446a27mkyhbw8c3iy0gb4zgb5j9";
};

buildInputs = [ ];

nativeBuildInputs = [
dbus-glib gtk2 gtk3 libexif libpulseaudio libXScrnSaver ninja nss pciutils pkgconfig
python2 xdg_utils
gtk3 libexif libXScrnSaver ninja nss pciutils python2 xdg_utils gn
pkgconfig dbus-glib
];

patches = [
./chromium-gn-bootstrap-r14.patch
./chromium-gcc-r1.patch
./chromium-gcc5-r1.patch
];

configurePhase = ''
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"
python tools/gn/bootstrap/bootstrap.py -v -s --no-clean --gn-gen-args "$args"
out/Release/gn gen out/Release -v --args="$args"
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"
gn gen out/Release -v --args="$args"
runHook postConfigure
'';
Expand All @@ -53,6 +49,5 @@ stdenv.mkDerivation rec {
license = licenses.lgpl21;
maintainers = with maintainers; [ lluchs ];
platforms = [ "x86_64-linux" ];
broken = true;
};
}
3 changes: 2 additions & 1 deletion pkgs/applications/networking/browsers/vivaldi/update.sh
Original file line number Diff line number Diff line change
Expand Up @@ -26,11 +26,12 @@ hash=${prefetch[0]}
path=${prefetch[1]}

echo "vivaldi: $vivaldi_version_old -> $vivaldi_version"
echo "$path"
(cd "$root" && update-source-version vivaldi "$vivaldi_version" "$hash")

# Check vivaldi-ffmpeg-codecs version.
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
echo "vivaldi-ffmpeg-codecs: $chromium_version_old -> $chromium_version"
Expand Down

0 comments on commit 5c7406c

Please sign in to comment.