about summary refs log tree commit diff
path: root/pkgs/applications/networking/browsers/vivaldi
diff options
context:
space:
mode:
authorJosé Romildo Malaquias <malaquias@gmail.com>2016-09-23 19:27:36 -0300
committerFranz Pletz <fpletz@fnordicwalking.de>2016-09-24 00:27:36 +0200
commit40c4e80935076f587c2e233adc4677fe2d5c6e47 (patch)
tree334845c2b57610bdac8ccf1e608c341146f9547f /pkgs/applications/networking/browsers/vivaldi
parent25828b546f3580a77ca74be14505bdf12acaccf2 (diff)
downloadnixlib-40c4e80935076f587c2e233adc4677fe2d5c6e47.tar
nixlib-40c4e80935076f587c2e233adc4677fe2d5c6e47.tar.gz
nixlib-40c4e80935076f587c2e233adc4677fe2d5c6e47.tar.bz2
nixlib-40c4e80935076f587c2e233adc4677fe2d5c6e47.tar.lz
nixlib-40c4e80935076f587c2e233adc4677fe2d5c6e47.tar.xz
nixlib-40c4e80935076f587c2e233adc4677fe2d5c6e47.tar.zst
nixlib-40c4e80935076f587c2e233adc4677fe2d5c6e47.zip
vivaldi: 1.3 -> 1.4 (#18886)
Diffstat (limited to 'pkgs/applications/networking/browsers/vivaldi')
-rw-r--r--pkgs/applications/networking/browsers/vivaldi/default.nix20
1 files changed, 16 insertions, 4 deletions
diff --git a/pkgs/applications/networking/browsers/vivaldi/default.nix b/pkgs/applications/networking/browsers/vivaldi/default.nix
index 29da56b4d73c..8509140552ea 100644
--- a/pkgs/applications/networking/browsers/vivaldi/default.nix
+++ b/pkgs/applications/networking/browsers/vivaldi/default.nix
@@ -10,17 +10,18 @@
 }:
 
 let
-  version = "1.3";
-  build = "551.30-1";
+  version = "1.4";
+  build = "589.29-1";
   fullVersion = "stable_${version}.${build}";
 
   info = if stdenv.is64bit then {
       arch = "amd64";
-      sha256 = "89d0630c9df56cfb12a87f23430179f6d14a8c57fb029d1c8d28ab06c98b7640";
+      sha256 = "14sb58qrqnqcpkzacwnwfln558p018zargppxq21p5ic8s92v1g6";
     } else {
       arch = "i386";
-      sha256 = "0a7e07833f5359e38516222767da63edeca92177cbb6d4ef4946a6ef7c7b2946";
+      sha256 = "0c4l9ji5xlxwzcjsrvxjkx53j76y777fj6hh7plfkkanlrfkryac";
     };
+
 in stdenv.mkDerivation rec {
   product    = "vivaldi";
   name       = "${product}-${version}";
@@ -65,6 +66,17 @@ in stdenv.mkDerivation rec {
     cp -r opt "$out"
     mkdir "$out/bin"
     ln -s "$out/opt/vivaldi/vivaldi" "$out/bin/vivaldi"
+    mkdir -p "$out/share"
+    cp -r usr/share/{applications,xfce4} "$out"/share
+    substituteInPlace "$out"/share/applications/*.desktop \
+      --replace /usr/bin/vivaldi-stable "$out"/bin/vivaldi
+    local d
+    for d in 16 22 24 32 48 64 128 256; do
+      mkdir -p "$out"/share/icons/hicolor/''${d}x''${d}/apps
+      ln -s \
+        "$out"/opt/vivaldi/product_logo_''${d}.png \
+        "$out"/share/icons/hicolor/''${d}x''${d}/apps/vivaldi.png
+    done
   '';
 
   meta = with stdenv.lib; {