diff options
| author | Alejandro Soto <alejandro@34project.org> | 2023-03-13 14:05:28 -0600 |
|---|---|---|
| committer | Alejandro Soto <alejandro@34project.org> | 2023-03-13 14:05:28 -0600 |
| commit | 37d81d915370304bc060abf6d5ff15dc1095f0fb (patch) | |
| tree | 6d907ec933e91a8a93502e3b5dd9cc525b4bf88b | |
| parent | ab6d58749b71a6870f2adf8c7e40da093a25da43 (diff) | |
pkgs: add kbuild-standalone
Diffstat (limited to '')
| -rw-r--r-- | pkgs/default.nix | 1 | ||||
| -rw-r--r-- | pkgs/kbuild-standalone.nix | 26 |
2 files changed, 27 insertions, 0 deletions
diff --git a/pkgs/default.nix b/pkgs/default.nix index a0fc1c7..60a973a 100644 --- a/pkgs/default.nix +++ b/pkgs/default.nix @@ -5,6 +5,7 @@ in { btclone = callPackage ./btclone { }; git-aliases = callPackage ./git-aliases.nix { }; + kbuild-standalone = callPackage ./kbuild-standalone.nix { }; mssql-tools = callPackage ./mssql-tools.nix { }; oregano = callPackage ./oregano { }; rqlite = callPackage ./rqlite.nix { }; diff --git a/pkgs/kbuild-standalone.nix b/pkgs/kbuild-standalone.nix new file mode 100644 index 0000000..9f82883 --- /dev/null +++ b/pkgs/kbuild-standalone.nix @@ -0,0 +1,26 @@ +{ 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/ + ''; +} |
