about summary refs log tree commit diff
path: root/nixpkgs/pkgs/applications/networking/browsers
diff options
context:
space:
mode:
authorCole Mickens <cole.mickens@gmail.com>2020-07-09 19:56:06 -0700
committerAlyssa Ross <hi@alyssa.is>2020-09-29 11:52:10 +0000
commit45551603be6e0864613c53ca9674edb44f2acbd5 (patch)
treead56c3d9afbcabc9933443e528895d5230f05e9c /nixpkgs/pkgs/applications/networking/browsers
parentc5d1b45ac867257081f3271f8abdd2df8740e949 (diff)
downloadnixlib-45551603be6e0864613c53ca9674edb44f2acbd5.tar
nixlib-45551603be6e0864613c53ca9674edb44f2acbd5.tar.gz
nixlib-45551603be6e0864613c53ca9674edb44f2acbd5.tar.bz2
nixlib-45551603be6e0864613c53ca9674edb44f2acbd5.tar.lz
nixlib-45551603be6e0864613c53ca9674edb44f2acbd5.tar.xz
nixlib-45551603be6e0864613c53ca9674edb44f2acbd5.tar.zst
nixlib-45551603be6e0864613c53ca9674edb44f2acbd5.zip
firefox{,-bin}: add 'mesa', for wayland/drm
(cherry picked from commit 8437596bebb1e7660b3a5783657ff6ac5e98afff)
Diffstat (limited to 'nixpkgs/pkgs/applications/networking/browsers')
-rw-r--r--nixpkgs/pkgs/applications/networking/browsers/firefox-bin/default.nix2
-rw-r--r--nixpkgs/pkgs/applications/networking/browsers/firefox/wrapper.nix3
2 files changed, 4 insertions, 1 deletions
diff --git a/nixpkgs/pkgs/applications/networking/browsers/firefox-bin/default.nix b/nixpkgs/pkgs/applications/networking/browsers/firefox-bin/default.nix
index 27eba126de9e..4a9c3b90cabf 100644
--- a/nixpkgs/pkgs/applications/networking/browsers/firefox-bin/default.nix
+++ b/nixpkgs/pkgs/applications/networking/browsers/firefox-bin/default.nix
@@ -50,6 +50,7 @@
 , gnupg
 , ffmpeg_3
 , runtimeShell
+, mesa # firefox wants gbm for drm+dmabuf
 , systemLocale ? config.i18n.defaultLocale or "en-US"
 }:
 
@@ -110,6 +111,7 @@ stdenv.mkDerivation {
       gtk2
       gtk3
       kerberos
+      mesa
       libX11
       libXScrnSaver
       libXcomposite
diff --git a/nixpkgs/pkgs/applications/networking/browsers/firefox/wrapper.nix b/nixpkgs/pkgs/applications/networking/browsers/firefox/wrapper.nix
index 7505e7e21967..8a79baf401f5 100644
--- a/nixpkgs/pkgs/applications/networking/browsers/firefox/wrapper.nix
+++ b/nixpkgs/pkgs/applications/networking/browsers/firefox/wrapper.nix
@@ -10,6 +10,7 @@
 , udev
 , kerberos
 , libva
+, mesa # firefox wants gbm for drm+dmabuf
 }:
 
 ## configurability of the wrapper itself
@@ -65,7 +66,7 @@ let
           ++ lib.optional (cfg.enableFXCastBridge or false) fx_cast_bridge
           ++ extraNativeMessagingHosts
         );
-      libs =   lib.optionals stdenv.isLinux [ udev libva ]
+      libs =   lib.optionals stdenv.isLinux [ udev libva mesa ]
             ++ lib.optional ffmpegSupport ffmpeg
             ++ lib.optional gssSupport kerberos
             ++ lib.optional gdkWayland libglvnd