git.iko.soy/typeable/nixpkgs
on master help sign in
libtraceevent: init at 1.4.0

This library is needed for recent versions of kernelshark.

commit12aa20319323106838f45a2efb715af9b98137f0 authorMichal Sojka <michal.sojka@cvut.cz> dateSun 12 Sep 2021, 15:22 (5 years ago) parentdbb0d2e
2 files changed+39
pkgs/os-specific/linux/libtraceevent/default.nix+37 pkgs/top-level/all-packages.nix+2
pkgs/os-specific/linux/libtraceevent/default.nixnew file+37
@@ -0,0 +1,37 @@
1+{ lib, stdenv, fetchgit, pkg-config, asciidoc, xmlto, docbook_xml_dtd_45, docbook_xsl }:
2+
3+stdenv.mkDerivation rec {
4+ pname = "libtraceevent";
5+ version = "1.4.0";
6+
7+ src = fetchgit {
8+ url = "git://git.kernel.org/pub/scm/libs/libtrace/libtraceevent.git";
9+ rev = "libtraceevent-${version}";
10+ sha256 = "1x36qsrcssjywjpwkgyp9hz6y878kivma9pz7zrhxdsrqv2d2zs1";
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+ makeFlags = [
22+ "prefix=${placeholder "out"}"
23+ "doc" # build docs
24+ ];
25+ installFlags = [
26+ "pkgconfig_dir=${placeholder "out"}/lib/pkgconfig"
27+ "doc-install"
28+ ];
29+
30+ meta = with lib; {
31+ description = "Linux kernel trace event library";
32+ homepage = "https://git.kernel.org/pub/scm/libs/libtrace/libtraceevent.git/";
33+ license = licenses.lgpl21Only;
34+ platforms = platforms.linux;
35+ maintainers = with maintainers; [ wentasah ];
36+ };
37+}
pkgs/top-level/all-packages.nix+2
@@ -21859,6 +21859,8 @@ with pkgs;
2185921859
2186021860 libnl = callPackage ../os-specific/linux/libnl { };
2186121861
21862+ libtraceevent = callPackage ../os-specific/linux/libtraceevent {};
21863+
2186221864 lieer = callPackage ../applications/networking/lieer {};
2186321865
2186421866 linuxConsoleTools = callPackage ../os-specific/linux/consoletools { };