python312Packages.llama-index: 0.12.9 -> 0.12.9.post1 (#371957)
[NixPkgs.git] / pkgs / by-name / li / libabigail / package.nix
blobf8f2578089503ed53ca2d84db829af5aaa27ba58
2   lib,
3   stdenv,
4   fetchurl,
5   autoreconfHook,
6   elfutils,
7   libxml2,
8   pkg-config,
9   strace,
10   python3,
13 stdenv.mkDerivation rec {
14   pname = "libabigail";
15   version = "2.5";
17   outputs = [
18     "bin"
19     "out"
20     "dev"
21   ];
23   src = fetchurl {
24     url = "https://mirrors.kernel.org/sourceware/${pname}/${pname}-${version}.tar.xz";
25     hash = "sha256-fPxOmwCuONh/sMY76rsyucv5zkEOUs7rWtWzxb6xEfM=";
26   };
28   nativeBuildInputs = [
29     autoreconfHook
30     pkg-config
31     strace
32   ];
34   buildInputs = [
35     elfutils
36     libxml2
37   ];
39   nativeCheckInputs = [
40     python3
41   ];
43   configureFlags = [
44     "--enable-bash-completion=yes"
45     "--enable-cxx11=yes"
46   ];
48   enableParallelBuilding = true;
50   doCheck = true;
52   preCheck = ''
53     # runtestdiffpkg needs cache directory
54     export XDG_CACHE_HOME="$TEMPDIR"
55     patchShebangs tests/
56   '';
58   meta = with lib; {
59     description = "ABI Generic Analysis and Instrumentation Library";
60     homepage = "https://sourceware.org/libabigail/";
61     license = licenses.asl20-llvm;
62     maintainers = [ ];
63     platforms = platforms.linux;
64   };