about summary refs log tree commit diff
diff options
context:
space:
mode:
authorLuca Bruno <lucabru@src.gnome.org>2014-07-05 21:15:51 +0200
committerLuca Bruno <lucabru@src.gnome.org>2014-07-05 21:16:31 +0200
commit1c1747be0d2c85c45ba13aa78b50ff62d7a80c3c (patch)
tree14aa278b524a75cfa35a5a8244b51e0bacc33af8
parent55dc58d7d04c73608074d5d7e81e3669ef637afa (diff)
downloadnixlib-1c1747be0d2c85c45ba13aa78b50ff62d7a80c3c.tar
nixlib-1c1747be0d2c85c45ba13aa78b50ff62d7a80c3c.tar.gz
nixlib-1c1747be0d2c85c45ba13aa78b50ff62d7a80c3c.tar.bz2
nixlib-1c1747be0d2c85c45ba13aa78b50ff62d7a80c3c.tar.lz
nixlib-1c1747be0d2c85c45ba13aa78b50ff62d7a80c3c.tar.xz
nixlib-1c1747be0d2c85c45ba13aa78b50ff62d7a80c3c.tar.zst
nixlib-1c1747be0d2c85c45ba13aa78b50ff62d7a80c3c.zip
Add gnome shell extensions plugin for browsers
-rw-r--r--pkgs/desktops/gnome-3/3.12/core/gnome-shell/default.nix7
-rw-r--r--pkgs/top-level/all-packages.nix1
2 files changed, 7 insertions, 1 deletions
diff --git a/pkgs/desktops/gnome-3/3.12/core/gnome-shell/default.nix b/pkgs/desktops/gnome-3/3.12/core/gnome-shell/default.nix
index 50250c75aa71..2fb1e091aa0e 100644
--- a/pkgs/desktops/gnome-3/3.12/core/gnome-shell/default.nix
+++ b/pkgs/desktops/gnome-3/3.12/core/gnome-shell/default.nix
@@ -39,11 +39,16 @@ stdenv.mkDerivation rec {
 
     wrapProgram "$out/libexec/gnome-shell-calendar-server" \
       --prefix XDG_DATA_DIRS : "${evolution_data_server}/share:$out/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH"
-  '';
 
+    echo "${unzip}/bin" > $out/${passthru.mozillaPlugin}/extra-bin-path
+  '';
 
   enableParallelBuilding = true;
 
+  passthru = {
+    mozillaPlugin = "/lib/mozilla/plugins";
+  };
+
   meta = with stdenv.lib; {
     platforms = platforms.linux;
   };
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index b6535fea8162..f20f6ef89531 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -9924,6 +9924,7 @@ let
           ++ lib.optional (supportsJDK && cfg.jre or false && jrePlugin ? mozillaPlugin) jrePlugin
           ++ lib.optional (cfg.enableGoogleTalkPlugin or false) google_talk_plugin
           ++ lib.optional (cfg.enableFriBIDPlugin or false) fribid
+          ++ lib.optional (cfg.enableGnomeExtensions or false) gnome3.gnome_shell
          );
       libs = [ gstreamer gst_plugins_base ] ++ lib.optionals (cfg.enableQuakeLive or false)
              (with xlibs; [ stdenv.gcc libX11 libXxf86dga libXxf86vm libXext libXt alsaLib zlib ]);