Author: eelco
Date: Thu Oct  6 11:22:50 2011
New Revision: 29689
URL: http://nixos.org/websvn/nix/?rev=29689&sc=1

Log:
* Give the desktop items for Chrome and IceCat the right name.

Modified:
   nixpkgs/trunk/pkgs/top-level/all-packages.nix

Modified: nixpkgs/trunk/pkgs/top-level/all-packages.nix
==============================================================================
--- nixpkgs/trunk/pkgs/top-level/all-packages.nix       Thu Oct  6 11:07:25 
2011        (r29688)
+++ nixpkgs/trunk/pkgs/top-level/all-packages.nix       Thu Oct  6 11:22:50 
2011        (r29689)
@@ -6302,7 +6302,7 @@
     patchelf = patchelf06;
   };
 
-  chromeWrapper = wrapFirefox chrome "chrome" "";
+  chromeWrapper = wrapFirefox { browser = chrome; browserName = "chrome"; 
desktopName = "Chrome"; };
 
   cinelerra = callPackage ../applications/video/cinelerra {
     inherit (gnome) esound;
@@ -6554,37 +6554,37 @@
 
   firefox = pkgs.firefoxPkgs.firefox;
 
-  firefoxWrapper = wrapFirefox pkgs.firefox "firefox" "";
+  firefoxWrapper = wrapFirefox { browser = pkgs.firefox; };
 
-  firefoxPkgs = pkgs.firefox60Pkgs;
+  firefoxPkgs = pkgs.firefox70Pkgs;
 
   firefox36Pkgs = callPackage 
../applications/networking/browsers/firefox/3.6.nix {
     inherit (gtkLibs) gtk pango;
     inherit (gnome) libIDL;
   };
 
-  firefox36Wrapper = wrapFirefox firefox36Pkgs.firefox "firefox" "";
+  firefox36Wrapper = wrapFirefox { browser = firefox36Pkgs.firefox; };
 
   firefox50Pkgs = callPackage 
../applications/networking/browsers/firefox/5.0.nix {
     inherit (gtkLibs) gtk pango;
     inherit (gnome) libIDL;
   };
 
-  firefox50Wrapper = wrapFirefox firefox50Pkgs.firefox "firefox" "";
+  firefox50Wrapper = wrapFirefox { browser = firefox50Pkgs.firefox; };
 
   firefox60Pkgs = callPackage 
../applications/networking/browsers/firefox/6.0.nix {
     inherit (gtkLibs) gtk pango;
     inherit (gnome) libIDL;
   };
 
-  firefox60Wrapper = wrapFirefox firefox60Pkgs.firefox "firefox" "";
+  firefox60Wrapper = wrapFirefox { browser = firefox60Pkgs.firefox; };
 
   firefox70Pkgs = callPackage 
../applications/networking/browsers/firefox/7.0.nix {
     inherit (gtkLibs) gtk pango;
     inherit (gnome) libIDL;
   };
 
-  firefox70Wrapper = lowPrio (wrapFirefox firefox70Pkgs.firefox "firefox" "");
+  firefox70Wrapper = wrapFirefox { browser = firefox70Pkgs.firefox; };
 
   firefox80bPkgs = callPackage 
../applications/networking/browsers/firefox/8.0.nix {
     inherit (gtkLibs) gtk pango;
@@ -6786,7 +6786,7 @@
        [ icecat3 icecatXulrunner3 ])
     // { inherit (icecat3) gtk isFirefox3Like meta; };
 
-  icecat3Wrapper = wrapFirefox icecat3Xul "icecat" "";
+  icecat3Wrapper = wrapFirefox { browser = icecat3Xul; browserName = "icecat"; 
desktopName = "IceCat"; };
 
   icecat4 = lowPrio (import ../applications/networking/browsers/icecat-4 {
     inherit fetchurl stdenv xz pkgconfig perl zip libjpeg libpng zlib cairo
@@ -6812,7 +6812,7 @@
        [ icecat4 icecatXulrunner4 ])
     // { inherit (icecat4) gtk meta; };
 
-  icecat4Wrapper = wrapFirefox icecat4Xul "icecat" "";
+  icecat4Wrapper = wrapFirefox { browser = icecat4Xul; browserName = "icecat"; 
desktopName = "IceCat"; };
 
   icewm = callPackage ../applications/window-managers/icewm {
     inherit (gtkLibs) gtk;
@@ -7454,26 +7454,28 @@
 
   wordnet = callPackage ../applications/misc/wordnet { };
 
-  wrapFirefox = browser: browserName: nameSuffix: import 
../applications/networking/browsers/firefox/wrapper.nix {
-    inherit stdenv nameSuffix makeWrapper makeDesktopItem browser browserName;
-    plugins =
-      let
-        enableAdobeFlash = getConfig [ browserName "enableAdobeFlash" ] true;
-        enableGnash = getConfig [ browserName "enableGnash" ] false;
-      in
-       assert !(enableGnash && enableAdobeFlash);
-       ([ ]
-        ++ lib.optional enableGnash gnash
-        ++ lib.optional enableAdobeFlash flashplayer
-        # RealPlayer is disabled by default for legal reasons.
-        ++ lib.optional (system != "i686-linux" && getConfig [browserName 
"enableRealPlayer"] false) RealPlayer
-        ++ lib.optional (getConfig [browserName "enableDjvu"] false) (djview4)
-        ++ lib.optional (getConfig [browserName "enableMPlayer"] false) 
(MPlayerPlugin browser)
-        ++ lib.optional (getConfig [browserName "enableGeckoMediaPlayer"] 
false) gecko_mediaplayer
-        ++ lib.optional (supportsJDK && getConfig [browserName "jre"] false && 
jrePlugin ? mozillaPlugin) jrePlugin
-        ++ lib.optional (getConfig [browserName "enableGoogleTalkPlugin"] 
false) google_talk_plugin
-       );
-  };
+  wrapFirefox =
+    { browser, browserName ? "firefox", desktopName ? "Firefox", nameSuffix ? 
"" }:
+    import ../applications/networking/browsers/firefox/wrapper.nix {
+      inherit stdenv makeWrapper makeDesktopItem browser browserName 
desktopName nameSuffix;
+      plugins =
+        let
+          enableAdobeFlash = getConfig [ browserName "enableAdobeFlash" ] true;
+          enableGnash = getConfig [ browserName "enableGnash" ] false;
+        in
+         assert !(enableGnash && enableAdobeFlash);
+         ([ ]
+          ++ lib.optional enableGnash gnash
+          ++ lib.optional enableAdobeFlash flashplayer
+          # RealPlayer is disabled by default for legal reasons.
+          ++ lib.optional (system != "i686-linux" && getConfig [browserName 
"enableRealPlayer"] false) RealPlayer
+          ++ lib.optional (getConfig [browserName "enableDjvu"] false) 
(djview4)
+          ++ lib.optional (getConfig [browserName "enableMPlayer"] false) 
(MPlayerPlugin browser)
+          ++ lib.optional (getConfig [browserName "enableGeckoMediaPlayer"] 
false) gecko_mediaplayer
+          ++ lib.optional (supportsJDK && getConfig [browserName "jre"] false 
&& jrePlugin ? mozillaPlugin) jrePlugin
+          ++ lib.optional (getConfig [browserName "enableGoogleTalkPlugin"] 
false) google_talk_plugin
+         );
+    };
 
   x11vnc = callPackage ../tools/X11/x11vnc { };
 
_______________________________________________
nix-commits mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-commits

Reply via email to