about summary refs log tree commit diff
path: root/pkgs/applications/misc/kitty
diff options
context:
space:
mode:
authorjosephtheengineer <jiuzzolino@outlook.com>2019-07-25 07:51:06 +1000
committerjosephtheengineer <jiuzzolino@outlook.com>2019-07-25 07:51:06 +1000
commitcec27ceabc4f734bddc00f5bbf2c0d56a354f654 (patch)
tree6743c3718842dd96aa4c412780917628c32f11d1 /pkgs/applications/misc/kitty
parent2e869f71a7aebf0e96114cf7317b73583e893eac (diff)
downloadnixlib-cec27ceabc4f734bddc00f5bbf2c0d56a354f654.tar
nixlib-cec27ceabc4f734bddc00f5bbf2c0d56a354f654.tar.gz
nixlib-cec27ceabc4f734bddc00f5bbf2c0d56a354f654.tar.bz2
nixlib-cec27ceabc4f734bddc00f5bbf2c0d56a354f654.tar.lz
nixlib-cec27ceabc4f734bddc00f5bbf2c0d56a354f654.tar.xz
nixlib-cec27ceabc4f734bddc00f5bbf2c0d56a354f654.tar.zst
nixlib-cec27ceabc4f734bddc00f5bbf2c0d56a354f654.zip
kitty: fix wayland support (EGL: Library not found)
Diffstat (limited to 'pkgs/applications/misc/kitty')
-rw-r--r--pkgs/applications/misc/kitty/default.nix8
1 files changed, 7 insertions, 1 deletions
diff --git a/pkgs/applications/misc/kitty/default.nix b/pkgs/applications/misc/kitty/default.nix
index 63e77ec0e672..0be9bc82187f 100644
--- a/pkgs/applications/misc/kitty/default.nix
+++ b/pkgs/applications/misc/kitty/default.nix
@@ -1,6 +1,6 @@
 { stdenv, substituteAll, fetchFromGitHub, python3Packages, glfw, libunistring,
   harfbuzz, fontconfig, pkgconfig, ncurses, imagemagick, xsel,
-  libstartup_notification, libX11, libXrandr, libXinerama, libXcursor,
+  libstartup_notification, libGL, libX11, libXrandr, libXinerama, libXcursor,
   libxkbcommon, libXi, libXext, wayland-protocols, wayland,
   which, dbus,
   Cocoa,
@@ -57,6 +57,8 @@ buildPythonApplication rec {
     optipng
   ];
 
+  propagatedBuildInputs = stdenv.lib.optional stdenv.isLinux libGL;
+
   outputs = [ "out" "terminfo" ];
 
   patches = [
@@ -70,6 +72,10 @@ buildPythonApplication rec {
     ./png2icns.patch
   ];
 
+  preConfigure  = stdenv.lib.optional (!stdenv.isDarwin) ''
+    substituteInPlace glfw/egl_context.c --replace "libEGL.so.1" "${stdenv.lib.getLib libGL}/lib/libEGL.so.1"
+  '';
+
   buildPhase = if stdenv.isDarwin then ''
     make app
   '' else ''