diff options
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.nix | 36 |
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 ]; + }; +} |