1{ lib, stdenv, buildPackages
2, staticBuild ? stdenv.hostPlatform.isStatic
3}:
4
5let inherit (buildPackages.buildPackages) gcc; in
6
7stdenv.mkDerivation {
8 pname = "libiberty";
9 version = "${gcc.cc.version}";
10
11 inherit (gcc.cc) src;
12
13 outputs = [ "out" "dev" ];
14
15 postUnpack = "sourceRoot=\${sourceRoot}/libiberty";
16
17 configureFlags = [ "--enable-install-libiberty" ]
18 ++ lib.optional (!staticBuild) "--enable-shared";
19
20 postInstall = lib.optionalString (!staticBuild) ''
21 cp pic/libiberty.a $out/lib*/libiberty.a
22 '';
23
24 meta = with lib; {
25 homepage = "https://gcc.gnu.org/";
26 license = licenses.lgpl2;
27 description = "Collection of subroutines used by various GNU programs";
28 maintainers = with maintainers; [ abbradar ericson2314 ];
29 platforms = platforms.unix;
30 };
31}