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