git.iko.soy/typeable/nixpkgs
on master help sign in
libtracefs: init at 1.2.5

This library is needed for recent versions of kernelshark.

commitb068cd2e1479a9ff4e3567e11edbf06b2e1ea6c5 authorMichal Sojka <michal.sojka@cvut.cz> dateSun 12 Sep 2021, 16:56 (5 years ago) parent12aa203
2 files changed+40
pkgs/os-specific/linux/libtracefs/default.nix+38 pkgs/top-level/all-packages.nix+2
pkgs/os-specific/linux/libtracefs/default.nixnew file+38
@@ -0,0 +1,38 @@
1+{ lib, stdenv, fetchgit, pkg-config, libtraceevent, asciidoc, xmlto, docbook_xml_dtd_45, docbook_xsl }:
2+
3+stdenv.mkDerivation rec {
4+ pname = "libtracefs";
5+ version = "1.2.5";
6+
7+ src = fetchgit {
8+ url = "git://git.kernel.org/pub/scm/libs/libtrace/libtracefs.git";
9+ rev = "libtracefs-${version}";
10+ sha256 = "1rva9ysspf1wqd0zf52qwgpaasrn7jcbns4dwldc59ksk0n93qdb";
11+ };
12+
13+ # Don't build and install html documentation
14+ postPatch = ''
15+ sed -i -e '/^all:/ s/html//' -e '/^install:/ s/install-html//' Documentation/Makefile
16+ '';
17+
18+ outputs = [ "out" "dev" "devman" ];
19+ enableParallelBuilding = true;
20+ nativeBuildInputs = [ pkg-config asciidoc xmlto docbook_xml_dtd_45 docbook_xsl ];
21+ buildInputs = [ libtraceevent ];
22+ makeFlags = [
23+ "prefix=${placeholder "out"}"
24+ "doc" # build docs
25+ ];
26+ installFlags = [
27+ "pkgconfig_dir=${placeholder "out"}/lib/pkgconfig"
28+ "install_doc"
29+ ];
30+
31+ meta = with lib; {
32+ description = "Linux kernel trace file system library";
33+ homepage = "https://git.kernel.org/pub/scm/libs/libtrace/libtracefs.git/";
34+ license = licenses.lgpl21Only;
35+ platforms = platforms.linux;
36+ maintainers = with maintainers; [ wentasah ];
37+ };
38+}
pkgs/top-level/all-packages.nix+2
@@ -21861,6 +21861,8 @@ with pkgs;
2186121861
2186221862 libtraceevent = callPackage ../os-specific/linux/libtraceevent {};
2186321863
21864+ libtracefs = callPackage ../os-specific/linux/libtracefs {};
21865+
2186421866 lieer = callPackage ../applications/networking/lieer {};
2186521867
2186621868 linuxConsoleTools = callPackage ../os-specific/linux/consoletools { };