about summary refs log tree commit diff
path: root/pkgs/applications/editors/emacs/default.nix
diff options
context:
space:
mode:
authorHerwig Hochleitner <herwig@bendlas.net>2018-08-16 09:26:07 +0200
committerHerwig Hochleitner <herwig@bendlas.net>2018-08-16 09:38:55 +0200
commitea5bcb78c2cc4dd7ed0ef58c21a962c9ffbd64cb (patch)
treee3df12d46c6b31467360a24701b7831517f7dcce /pkgs/applications/editors/emacs/default.nix
parentefd4e66854eee4fdd99285f420c59b2c504d219a (diff)
downloadnixlib-ea5bcb78c2cc4dd7ed0ef58c21a962c9ffbd64cb.tar
nixlib-ea5bcb78c2cc4dd7ed0ef58c21a962c9ffbd64cb.tar.gz
nixlib-ea5bcb78c2cc4dd7ed0ef58c21a962c9ffbd64cb.tar.bz2
nixlib-ea5bcb78c2cc4dd7ed0ef58c21a962c9ffbd64cb.tar.lz
nixlib-ea5bcb78c2cc4dd7ed0ef58c21a962c9ffbd64cb.tar.xz
nixlib-ea5bcb78c2cc4dd7ed0ef58c21a962c9ffbd64cb.tar.zst
nixlib-ea5bcb78c2cc4dd7ed0ef58c21a962c9ffbd64cb.zip
emacs: update dependencies
new config options, xwidgets support updated in emacs 26

cc @chaoflow @lovek323 @peti @the-kenny @jwiegley
Diffstat (limited to 'pkgs/applications/editors/emacs/default.nix')
-rw-r--r--pkgs/applications/editors/emacs/default.nix13
1 files changed, 7 insertions, 6 deletions
diff --git a/pkgs/applications/editors/emacs/default.nix b/pkgs/applications/editors/emacs/default.nix
index 01eaac7be5d1..0a304fabe600 100644
--- a/pkgs/applications/editors/emacs/default.nix
+++ b/pkgs/applications/editors/emacs/default.nix
@@ -1,11 +1,12 @@
 { stdenv, lib, fetchurl, ncurses, xlibsWrapper, libXaw, libXpm, Xaw3d
 , pkgconfig, gettext, libXft, dbus, libpng, libjpeg, libungif
 , libtiff, librsvg, gconf, libxml2, imagemagick, gnutls, libselinux
-, alsaLib, cairo, acl, gpm, AppKit, GSS, ImageIO
+, alsaLib, cairo, acl, gpm, AppKit, GSS, ImageIO, m17n_lib, libotf
+, systemd ? null
 , withX ? !stdenv.isDarwin
 , withGTK2 ? false, gtk2 ? null
 , withGTK3 ? true, gtk3 ? null, gsettings-desktop-schemas ? null
-, withXwidgets ? false, webkitgtk24x-gtk3 ? null, wrapGAppsHook ? null, glib-networking ? null
+, withXwidgets ? false, webkitgtk ? null, wrapGAppsHook ? null, glib-networking ? null
 , withCsrc ? true
 , srcRepo ? false, autoconf ? null, automake ? null, texinfo ? null
 }:
@@ -16,7 +17,7 @@ assert withGTK2 -> withX || stdenv.isDarwin;
 assert withGTK3 -> withX || stdenv.isDarwin;
 assert withGTK2 -> !withGTK3 && gtk2 != null;
 assert withGTK3 -> !withGTK2 && gtk3 != null;
-assert withXwidgets -> withGTK3 && webkitgtk24x-gtk3 != null;
+assert withXwidgets -> withGTK3 && webkitgtk != null;
 
 let
   toolkit =
@@ -52,14 +53,14 @@ stdenv.mkDerivation rec {
 
   buildInputs =
     [ ncurses gconf libxml2 gnutls alsaLib acl gpm gettext ]
-    ++ lib.optionals stdenv.isLinux [ dbus libselinux ]
+    ++ lib.optionals stdenv.isLinux [ dbus libselinux systemd ]
     ++ lib.optionals withX
       [ xlibsWrapper libXaw Xaw3d libXpm libpng libjpeg libungif libtiff librsvg libXft
-        imagemagick gconf ]
+        imagemagick gconf m17n_lib libotf ]
     ++ lib.optional (withX && withGTK2) gtk2
     ++ lib.optionals (withX && withGTK3) [ gtk3 gsettings-desktop-schemas ]
     ++ lib.optional (stdenv.isDarwin && withX) cairo
-    ++ lib.optionals (withX && withXwidgets) [ webkitgtk24x-gtk3 glib-networking ];
+    ++ lib.optionals (withX && withXwidgets) [ webkitgtk ];
 
   propagatedBuildInputs = lib.optionals stdenv.isDarwin [ AppKit GSS ImageIO ];