systemd: Build EFI image

This commit is contained in:
Eelco Dolstra 2016-05-31 16:52:07 +02:00
parent a2cb4a1d0a
commit 66d5ca6f42

View File

@ -2,7 +2,7 @@
, zlib, xz, pam, acl, cryptsetup, libuuid, m4, utillinux, libffi , zlib, xz, pam, acl, cryptsetup, libuuid, m4, utillinux, libffi
, glib, kbd, libxslt, coreutils, libgcrypt, libgpgerror, libapparmor, audit, lz4 , glib, kbd, libxslt, coreutils, libgcrypt, libgpgerror, libapparmor, audit, lz4
, kexectools, libmicrohttpd, linuxHeaders ? stdenv.cc.libc.linuxHeaders, libseccomp , kexectools, libmicrohttpd, linuxHeaders ? stdenv.cc.libc.linuxHeaders, libseccomp
, iptables , iptables, gnu-efi
, autoreconfHook, gettext, docbook_xsl, docbook_xml_dtd_42, docbook_xml_dtd_45 , autoreconfHook, gettext, docbook_xsl, docbook_xml_dtd_42, docbook_xml_dtd_45
, enableKDbus ? false , enableKDbus ? false
}: }:
@ -34,7 +34,7 @@ stdenv.mkDerivation rec {
[ linuxHeaders pkgconfig intltool gperf libcap kmod xz pam acl [ linuxHeaders pkgconfig intltool gperf libcap kmod xz pam acl
/* cryptsetup */ libuuid m4 glib libxslt libgcrypt libgpgerror /* cryptsetup */ libuuid m4 glib libxslt libgcrypt libgpgerror
libmicrohttpd kexectools libseccomp libffi audit lz4 libapparmor libmicrohttpd kexectools libseccomp libffi audit lz4 libapparmor
iptables iptables gnu-efi
/* FIXME: we may be able to prevent the following dependencies /* FIXME: we may be able to prevent the following dependencies
by generating an autoconf'd tarball, but that's probably not by generating an autoconf'd tarball, but that's probably not
worth it. */ worth it. */
@ -72,6 +72,11 @@ stdenv.mkDerivation rec {
"--disable-ldconfig" "--disable-ldconfig"
"--disable-smack" "--disable-smack"
"--enable-gnuefi"
"--with-efi-libdir=${gnu-efi}/lib"
"--with-efi-includedir=${gnu-efi}/include"
"--with-efi-ldsdir=${gnu-efi}/lib"
"--with-sysvinit-path=" "--with-sysvinit-path="
"--with-sysvrcnd-path=" "--with-sysvrcnd-path="
"--with-rc-local-script-path-stop=/etc/halt.local" "--with-rc-local-script-path-stop=/etc/halt.local"