Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / libraries / libiberty / default.nix
blob2040ef3bee082968e70d5911216ebe6ad997ea53
1 { lib, stdenv, buildPackages
2 , staticBuild ? stdenv.hostPlatform.isStatic
3 }:
5 let inherit (buildPackages.buildPackages) gcc; in
7 stdenv.mkDerivation {
8   pname = "libiberty";
9   version = "${gcc.cc.version}";
11   inherit (gcc.cc) src;
13   outputs = [ "out" "dev" ];
15   postUnpack = "sourceRoot=\${sourceRoot}/libiberty";
17   configureFlags = [ "--enable-install-libiberty" ]
18     ++ lib.optional (!staticBuild) "--enable-shared";
20   postInstall = lib.optionalString (!staticBuild) ''
21     cp pic/libiberty.a $out/lib*/libiberty.a
22   '';
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   };