biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / development / tools / misc / lttng-ust / generic.nix
blob89bc888828e2076c585dbb8538d0f37ca1e955d8
1 { version, sha256 }:
3 { lib, stdenv, fetchurl, pkg-config, liburcu, numactl, python3 }:
5 # NOTE:
6 #   ./configure ...
7 #   [...]
8 #   LTTng-UST will be built with the following options:
10 #   Java support (JNI): Disabled
11 #   sdt.h integration:  Disabled
12 #   [...]
14 # Debian builds with std.h (systemtap).
16 stdenv.mkDerivation rec {
17   pname = "lttng-ust";
18   inherit version;
20   src = fetchurl {
21     url = "https://lttng.org/files/lttng-ust/${pname}-${version}.tar.bz2";
22     inherit sha256;
23   };
25   outputs = [ "bin" "out" "dev" "devdoc" ];
27   nativeBuildInputs = [ pkg-config ];
28   buildInputs = [ numactl python3 ];
30   preConfigure = ''
31     patchShebangs .
32   '';
34   hardeningDisable = [ "trivialautovarinit" ];
36   configureFlags = [ "--disable-examples" ];
38   propagatedBuildInputs = [ liburcu ];
40   enableParallelBuilding = true;
42   meta = with lib; {
43     description = "LTTng Userspace Tracer libraries";
44     mainProgram = "lttng-gen-tp";
45     homepage = "https://lttng.org/";
46     license = with licenses; [ lgpl21Only gpl2Only mit ];
47     platforms = platforms.linux;
48     maintainers = [ maintainers.bjornfor ];
49   };