{ autoreconfHook, bison, fetchFromGitHub, flex, ncurses, lib, pkg-config, stdenv }: with lib; stdenv.mkDerivation { pname = "kbuild-standalone"; version = "6.0"; src = fetchFromGitHub { repo = "kbuild-standalone"; owner = "WangNan0"; rev = "5e8d3496b69162684d682bda8a165cecdb66bfec"; sha256 = "sha256-OugvJToOiczFM6G6GkcoN8GdjOd3wLhPhh7huBGA8io="; }; buildInputs = [ ncurses ]; nativeBuildInputs = [ autoreconfHook bison flex pkg-config ]; preBuild = '' mkdir -p $out/lib/pkgconfig $out/share patchShebangs kbuild/_fixdep cp kbuild-standalone.pc $out/lib/pkgconfig/ export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$out/lib/pkgconfig" cp -r kbuild/ $out/share/kbuild-standalone/ ''; }