tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
0
fork
atom
lol
0
fork
atom
overview
issues
pulls
pipelines
libiberty: add static variant
Luca Bruno
10 years ago
088231fe
e2e56a90
+11
-4
2 changed files
expand all
collapse all
unified
split
pkgs
development
libraries
libiberty
default.nix
top-level
all-packages.nix
+9
-4
pkgs/development/libraries/libiberty/default.nix
···
1
1
-
{ stdenv, fetchurl }:
1
1
+
{ stdenv, fetchurl, staticBuild ? false }:
2
2
3
3
stdenv.mkDerivation rec {
4
4
version = "4.9.3";
···
11
11
12
12
postUnpack = "sourceRoot=\${sourceRoot}/libiberty";
13
13
14
14
-
enable_shared = 1;
14
14
+
enable_shared = !staticBuild;
15
15
16
16
installPhase = ''
17
17
-
mkdir -p $out/lib
18
18
-
cp pic/libiberty.a $out/lib/libiberty_pic.a
17
17
+
mkdir -p $out/lib $out/include
18
18
+
cp ../include/libiberty.h $out/include/
19
19
+
if [ -z "$enabled_shared" ]; then
20
20
+
cp libiberty.a $out/lib/libiberty.a
21
21
+
else
22
22
+
cp pic/libiberty.a $out/lib/libiberty_pic.a
23
23
+
fi
19
24
'';
20
25
21
26
meta = with stdenv.lib; {
+2
pkgs/top-level/all-packages.nix
···
2206
2206
2207
2207
libiberty = callPackage ../development/libraries/libiberty { };
2208
2208
2209
2209
+
libiberty_static = callPackage ../development/libraries/libiberty { staticBuild = true; };
2210
2210
+
2209
2211
libibverbs = callPackage ../development/libraries/libibverbs { };
2210
2212
2211
2213
libxcomp = callPackage ../development/libraries/libxcomp { };