evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / li / libabigail / package.nix
blobfcfc88cbb667ba9742e5d0f2cfad4177c09d88cd
1 { lib, stdenv
2 , fetchurl
3 , autoreconfHook
4 , elfutils
5 , libxml2
6 , pkg-config
7 , strace
8 , python3
9 }:
11 stdenv.mkDerivation rec {
12   pname = "libabigail";
13   version = "2.5";
15   outputs = [ "bin" "out" "dev" ];
17   src = fetchurl {
18     url = "https://mirrors.kernel.org/sourceware/${pname}/${pname}-${version}.tar.xz";
19     hash = "sha256-fPxOmwCuONh/sMY76rsyucv5zkEOUs7rWtWzxb6xEfM=";
20   };
22   nativeBuildInputs = [
23     autoreconfHook
24     pkg-config
25     strace
26   ];
28   buildInputs = [
29     elfutils
30     libxml2
31   ];
33   nativeCheckInputs = [
34     python3
35   ];
37   configureFlags = [
38     "--enable-bash-completion=yes"
39     "--enable-cxx11=yes"
40   ];
42   enableParallelBuilding = true;
44   doCheck = true;
46   preCheck = ''
47     # runtestdiffpkg needs cache directory
48     export XDG_CACHE_HOME="$TEMPDIR"
49     patchShebangs tests/
50   '';
52   meta = with lib; {
53     description = "ABI Generic Analysis and Instrumentation Library";
54     homepage = "https://sourceware.org/libabigail/";
55     license = licenses.asl20-llvm;
56     maintainers = [ ];
57     platforms = platforms.linux;
58   };