lttng-ust: Migrate to by-name (#396360)

Changed files
+71 -16
pkgs
by-name
lt
lttng-ust
lttng-ust_2_12
development
tools
misc
lttng-ust
top-level
+69
pkgs/by-name/lt/lttng-ust/package.nix
···
+
{
+
lib,
+
stdenv,
+
fetchurl,
+
pkg-config,
+
liburcu,
+
numactl,
+
python3,
+
}:
+
+
# NOTE:
+
# ./configure ...
+
# [...]
+
# LTTng-UST will be built with the following options:
+
#
+
# Java support (JNI): Disabled
+
# sdt.h integration: Disabled
+
# [...]
+
#
+
# Debian builds with std.h (systemtap).
+
+
stdenv.mkDerivation rec {
+
pname = "lttng-ust";
+
version = "2.13.8";
+
+
src = fetchurl {
+
url = "https://lttng.org/files/lttng-ust/${pname}-${version}.tar.bz2";
+
sha256 = "sha256-1O+Y2rmjetT1JMyv39UK9PJmA5tSjdWvq8545JAk2Tc=";
+
};
+
+
outputs = [
+
"bin"
+
"out"
+
"dev"
+
"devdoc"
+
];
+
+
nativeBuildInputs = [ pkg-config ];
+
buildInputs = [
+
numactl
+
python3
+
];
+
+
preConfigure = ''
+
patchShebangs .
+
'';
+
+
hardeningDisable = [ "trivialautovarinit" ];
+
+
configureFlags = [ "--disable-examples" ];
+
+
propagatedBuildInputs = [ liburcu ];
+
+
enableParallelBuilding = true;
+
+
meta = with lib; {
+
description = "LTTng Userspace Tracer libraries";
+
mainProgram = "lttng-gen-tp";
+
homepage = "https://lttng.org/";
+
license = with licenses; [
+
lgpl21Only
+
gpl2Only
+
mit
+
];
+
platforms = lib.intersectLists platforms.linux liburcu.meta.platforms;
+
maintainers = [ maintainers.bjornfor ];
+
};
+
+
}
-4
pkgs/development/tools/misc/lttng-ust/2.12.nix
···
-
import ./generic.nix {
-
version = "2.12.2";
-
sha256 = "sha256-vNDwZLbKiMcthOdg6sNHKuXIKEEcY0Q1kivun841n8c=";
-
}
-4
pkgs/development/tools/misc/lttng-ust/default.nix
···
-
import ./generic.nix {
-
version = "2.13.8";
-
sha256 = "sha256-1O+Y2rmjetT1JMyv39UK9PJmA5tSjdWvq8545JAk2Tc=";
-
}
+2 -4
pkgs/development/tools/misc/lttng-ust/generic.nix pkgs/by-name/lt/lttng-ust_2_12/package.nix
···
-
{ version, sha256 }:
-
{
lib,
stdenv,
···
stdenv.mkDerivation rec {
pname = "lttng-ust";
-
inherit version;
+
version = "2.12.2";
src = fetchurl {
url = "https://lttng.org/files/lttng-ust/${pname}-${version}.tar.bz2";
-
inherit sha256;
+
sha256 = "sha256-vNDwZLbKiMcthOdg6sNHKuXIKEEcY0Q1kivun841n8c=";
};
outputs = [
-4
pkgs/top-level/all-packages.nix
···
lit = with python3Packages; toPythonApplication lit;
-
lttng-ust = callPackage ../development/tools/misc/lttng-ust { };
-
-
lttng-ust_2_12 = callPackage ../development/tools/misc/lttng-ust/2.12.nix { };
-
massif-visualizer = libsForQt5.callPackage ../development/tools/analysis/massif-visualizer { };
maven3 = maven;