summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlejandro Soto <alejandro@34project.org>2023-03-13 14:05:28 -0600
committerAlejandro Soto <alejandro@34project.org>2023-03-13 14:05:28 -0600
commit37d81d915370304bc060abf6d5ff15dc1095f0fb (patch)
tree6d907ec933e91a8a93502e3b5dd9cc525b4bf88b
parentab6d58749b71a6870f2adf8c7e40da093a25da43 (diff)
pkgs: add kbuild-standalone
Diffstat (limited to '')
-rw-r--r--pkgs/default.nix1
-rw-r--r--pkgs/kbuild-standalone.nix26
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/
+ '';
+}