diff options
Diffstat (limited to 'pkgs/kbuild-standalone.nix')
| -rw-r--r-- | pkgs/kbuild-standalone.nix | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/pkgs/kbuild-standalone.nix b/pkgs/kbuild-standalone.nix new file mode 100644 index 0000000..2296b50 --- /dev/null +++ b/pkgs/kbuild-standalone.nix @@ -0,0 +1,36 @@ +{ + 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/ + ''; + } |
