aboutsummaryrefslogtreecommitdiff
path: root/infra/libkookie/nixpkgs/pkgs/os-specific/linux/trace-cmd/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'infra/libkookie/nixpkgs/pkgs/os-specific/linux/trace-cmd/default.nix')
-rw-r--r--infra/libkookie/nixpkgs/pkgs/os-specific/linux/trace-cmd/default.nix36
1 files changed, 36 insertions, 0 deletions
diff --git a/infra/libkookie/nixpkgs/pkgs/os-specific/linux/trace-cmd/default.nix b/infra/libkookie/nixpkgs/pkgs/os-specific/linux/trace-cmd/default.nix
new file mode 100644
index 000000000000..ddd411702151
--- /dev/null
+++ b/infra/libkookie/nixpkgs/pkgs/os-specific/linux/trace-cmd/default.nix
@@ -0,0 +1,36 @@
+{ stdenv, fetchgit, asciidoc, docbook_xsl, libxslt }:
+stdenv.mkDerivation {
+ pname = "trace-cmd";
+ version = "2.9-dev";
+
+ src = fetchgit (import ./src.nix);
+
+ patches = [ ./fix-Makefiles.patch ];
+
+ nativeBuildInputs = [ asciidoc libxslt ];
+
+ outputs = [ "out" "lib" "dev" "man" ];
+
+ MANPAGE_DOCBOOK_XSL="${docbook_xsl}/xml/xsl/docbook/manpages/docbook.xsl";
+
+ dontConfigure = true;
+
+ buildPhase = "make trace-cmd libs doc";
+
+ installTargets = [ "install_cmd" "install_libs" "install_doc" ];
+ installFlags = [
+ "bindir=${placeholder "out"}/bin"
+ "man_dir=${placeholder "man"}/share/man"
+ "libdir=${placeholder "lib"}/lib"
+ "includedir=${placeholder "dev"}/include"
+ "BASH_COMPLETE_DIR=${placeholder "out"}/share/bash-completion/completions"
+ ];
+
+ meta = with stdenv.lib; {
+ description = "User-space tools for the Linux kernel ftrace subsystem";
+ homepage = "https://kernelshark.org/";
+ license = licenses.gpl2;
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ thoughtpolice basvandijk ];
+ };
+}