emacs: Move toolkit to function arguments

It's possible to build Emacs without any toolkits which uses xlib.
This commit is contained in:
adisbladis 2020-05-23 22:32:46 +01:00
parent 64f8baf108
commit 2b520b08d9
No known key found for this signature in database
GPG Key ID: 110BFAD44C6249B7

View File

@ -11,6 +11,10 @@
, withCsrc ? true
, srcRepo ? false, autoconf ? null, automake ? null, texinfo ? null
, siteStart ? ./site-start.el
, toolkit ? (
if withGTK2 then "gtk2"
else if withGTK3 then "gtk3"
else "lucid")
}:
assert (libXft != null) -> libpng != null; # probably a bug
@ -23,12 +27,7 @@ assert withGTK2 -> !withGTK3 && gtk2-x11 != null;
assert withGTK3 -> !withGTK2 && gtk3-x11 != null;
assert withXwidgets -> withGTK3 && webkitgtk != null;
let
toolkit =
if withGTK2 then "gtk2"
else if withGTK3 then "gtk3"
else "lucid";
in
stdenv.mkDerivation rec {
name = "emacs-${version}${versionModifier}";
version = "26.3";