{ stdenv, fetchurl, flex, bison, ncurses, elfutils, bc, cpio, rsync, gmp, libmpc, mpfr, zlib, python3, gnutar, gzip, patch, xz, which, gcc, perl }: stdenv.mkDerivation { name = "linux-yerba"; src = fetchurl { url = "https://cdn.kernel.org/pub/linux/kernel/v7.x/linux-7.0.11.tar.xz"; hash = "sha256-5WyDVt2gETamBBxu+DK9Dsmb0tNd/5eDKqXsEO0BQwQ="; }; buildInputs = [ flex bison ncurses elfutils bc cpio rsync gmp libmpc mpfr zlib python3 gnutar gzip patch xz which gcc perl ]; preConfigure = '' cp ${./linux_config} .config ''; buildPhase = '' make -j$NIX_BUILD_CORES bzImage ''; installPhase = '' cp arch/x86/boot/bzImage $out ''; }