aboutsummaryrefslogtreecommitdiff
path: root/pkgs/applications/networking/browsers/brave
diff options
context:
space:
mode:
authorhyperfekt <hyperfekt@users.noreply.github.com>2018-11-22 09:09:09 +0100
committerworldofpeace <worldofpeace@users.noreply.github.com>2018-11-22 03:09:09 -0500
commitff55dd4c43b276c47fbc0c65dbd9db81f9a2c979 (patch)
treeb27152d4584added0a9bb1933d40096ca465953d /pkgs/applications/networking/browsers/brave
parent5aa34d934d62c769a89dccaad55caf713985ef81 (diff)
brave: wrap with GAppsHook (#50450)
Fixes crashing when using file chooser GUI. Also added version to name and removed extraneous copying from source archive.
Diffstat (limited to 'pkgs/applications/networking/browsers/brave')
-rw-r--r--pkgs/applications/networking/browsers/brave/default.nix14
1 files changed, 9 insertions, 5 deletions
diff --git a/pkgs/applications/networking/browsers/brave/default.nix b/pkgs/applications/networking/browsers/brave/default.nix
index 3c0993d87339..725adda56e7d 100644
--- a/pkgs/applications/networking/browsers/brave/default.nix
+++ b/pkgs/applications/networking/browsers/brave/default.nix
@@ -12,6 +12,7 @@
gdk_pixbuf,
glib,
gnome2,
+ gnome3,
gtk3,
libuuid,
libX11,
@@ -31,7 +32,8 @@
udev,
xorg,
zlib,
- xdg_utils
+ xdg_utils,
+ wrapGAppsHook
}:
let rpath = lib.makeLibraryPath [
@@ -71,7 +73,7 @@ let rpath = lib.makeLibraryPath [
in stdenv.mkDerivation rec {
- name = "brave";
+ name = "brave-${version}";
version = "0.56.12";
src = fetchurl {
@@ -83,14 +85,16 @@ in stdenv.mkDerivation rec {
dontBuild = true;
dontPatchELF = true;
- nativeBuildInputs = [ dpkg ];
+ nativeBuildInputs = [ dpkg wrapGAppsHook ];
+
+ buildInputs = [ glib gnome3.gsettings_desktop_schemas gnome3.defaultIconTheme ];
unpackPhase = "dpkg-deb --fsys-tarfile $src | tar -x --no-same-permissions --no-same-owner";
installPhase = ''
- mkdir -p $out
+ mkdir -p $out $out/bin
- cp -R usr/* $out
+ cp -R usr/share $out
cp -R opt/ $out/opt
export BINARYWRAPPER=$out/opt/brave.com/brave/brave-browser