Fix Firefox config option processing
This commit is contained in:
parent
27bd526654
commit
599517668c
@ -7876,20 +7876,21 @@ let
|
|||||||
inherit stdenv makeWrapper makeDesktopItem browser browserName desktopName nameSuffix icon;
|
inherit stdenv makeWrapper makeDesktopItem browser browserName desktopName nameSuffix icon;
|
||||||
plugins =
|
plugins =
|
||||||
let
|
let
|
||||||
enableAdobeFlash = config.browserNameenableAdobeFlash or true;
|
cfg = stdenv.lib.attrByPath [ browserName ] {} config;
|
||||||
enableGnash = config.browserNameenableGnash or false;
|
enableAdobeFlash = cfg.enableAdobeFlash or true;
|
||||||
|
enableGnash = cfg.enableGnash or false;
|
||||||
in
|
in
|
||||||
assert !(enableGnash && enableAdobeFlash);
|
assert !(enableGnash && enableAdobeFlash);
|
||||||
([ ]
|
([ ]
|
||||||
++ lib.optional enableGnash gnash
|
++ lib.optional enableGnash gnash
|
||||||
++ lib.optional enableAdobeFlash flashplayer
|
++ lib.optional enableAdobeFlash flashplayer
|
||||||
# RealPlayer is disabled by default for legal reasons.
|
# RealPlayer is disabled by default for legal reasons.
|
||||||
++ lib.optional (system != "i686-linux" && config.browserNameenableRealPlayer or false) RealPlayer
|
++ lib.optional (system != "i686-linux" && cfg.enableRealPlayer or false) RealPlayer
|
||||||
++ lib.optional (config.browserNameenableDjvu or false) (djview4)
|
++ lib.optional (cfg.enableDjvu or false) (djview4)
|
||||||
++ lib.optional (config.browserNameenableMPlayer or false) (MPlayerPlugin browser)
|
++ lib.optional (cfg.enableMPlayer or false) (MPlayerPlugin browser)
|
||||||
++ lib.optional (config.browserNameenableGeckoMediaPlayer or false) gecko_mediaplayer
|
++ lib.optional (cfg.enableGeckoMediaPlayer or false) gecko_mediaplayer
|
||||||
++ lib.optional (supportsJDK && config.browserNamejre or false && jrePlugin ? mozillaPlugin) jrePlugin
|
++ lib.optional (supportsJDK && cfg.jre or false && jrePlugin ? mozillaPlugin) jrePlugin
|
||||||
++ lib.optional (config.browserNameenableGoogleTalkPlugin or false) google_talk_plugin
|
++ lib.optional (cfg.eenableGoogleTalkPlugin or false) google_talk_plugin
|
||||||
);
|
);
|
||||||
libs =
|
libs =
|
||||||
if config.browserNameenableQuakeLive or false
|
if config.browserNameenableQuakeLive or false
|
||||||
|
Loading…
Reference in New Issue
Block a user