mirror of
https://github.com/ilyakooo0/nixpkgs.git
synced 2024-11-15 13:37:21 +03:00
firefox-bin: use wrapGAppsHook
This commit is contained in:
parent
9f6baaa89a
commit
6df350ffc8
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user