about summary refs log tree commit diff
path: root/pkgs/applications/networking/browsers/firefox-bin/default.nix
diff options
context:
space:
mode:
authorNikolay Amiantov <ab@fmap.me>2017-04-23 16:34:24 +0300
committerNikolay Amiantov <ab@fmap.me>2017-04-23 16:34:24 +0300
commit6df350ffc81e2a5891daa4962f68014378308c1c (patch)
tree83b0b512783d27384a86ea8f2592a56d0492f6d6 /pkgs/applications/networking/browsers/firefox-bin/default.nix
parent9f6baaa89a5428eac9c133a136faffc3ee5fd52d (diff)
downloadnixlib-6df350ffc81e2a5891daa4962f68014378308c1c.tar
nixlib-6df350ffc81e2a5891daa4962f68014378308c1c.tar.gz
nixlib-6df350ffc81e2a5891daa4962f68014378308c1c.tar.bz2
nixlib-6df350ffc81e2a5891daa4962f68014378308c1c.tar.lz
nixlib-6df350ffc81e2a5891daa4962f68014378308c1c.tar.xz
nixlib-6df350ffc81e2a5891daa4962f68014378308c1c.tar.zst
nixlib-6df350ffc81e2a5891daa4962f68014378308c1c.zip
firefox-bin: use wrapGAppsHook
Diffstat (limited to 'pkgs/applications/networking/browsers/firefox-bin/default.nix')
-rw-r--r--pkgs/applications/networking/browsers/firefox-bin/default.nix14
1 files changed, 6 insertions, 8 deletions
diff --git a/pkgs/applications/networking/browsers/firefox-bin/default.nix b/pkgs/applications/networking/browsers/firefox-bin/default.nix
index 5bd275ba31d5..b05615e304ee 100644
--- a/pkgs/applications/networking/browsers/firefox-bin/default.nix
+++ b/pkgs/applications/networking/browsers/firefox-bin/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, config, makeWrapper
+{ stdenv, fetchurl, config, wrapGAppsHook
 , alsaLib
 , atk
 , cairo
@@ -77,7 +77,7 @@ stdenv.mkDerivation {
 
   src = fetchurl { inherit (source) url sha512; };
 
-  phases = "unpackPhase installPhase";
+  phases = [ "unpackPhase" "installPhase" "fixupPhase" ];
 
   libPath = stdenv.lib.makeLibraryPath
     [ stdenv.cc.cc
@@ -124,11 +124,12 @@ stdenv.mkDerivation {
       stdenv.cc.cc
     ];
 
-  buildInputs = [ makeWrapper gtk3 defaultIconTheme ];
+  buildInputs = [ wrapGAppsHook gtk3 defaultIconTheme ];
 
   # "strip" after "patchelf" may break binaries.
   # See: https://github.com/NixOS/patchelf/issues/10
-  dontStrip = 1;
+  dontStrip = true;
+  dontPatchELF = true;
 
   installPhase =
     ''
@@ -167,10 +168,7 @@ stdenv.mkDerivation {
       Categories=Application;Network;
       EOF
 
-      wrapProgram "$out/bin/firefox" \
-        --argv0 "$out/bin/.firefox-wrapped" \
-        --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH:" \
-        --suffix XDG_DATA_DIRS : "$XDG_ICON_DIRS"
+      gappsWrapperArgs+=(--argv0 "$out/bin/.firefox-wrapped")
     '';
 
   passthru.ffmpegSupport = true;