diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2014-10-29 14:44:56 +0100 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2014-10-29 14:44:56 +0100 |
commit | 41a479b15f2f26fde3952e384d1aff37bde7186b (patch) | |
tree | a09a17bb85278fac7737549620625f737d9850a1 /pkgs/os-specific/linux/busybox | |
parent | c77b30e3fbe61fa775ce874ba336819ff4f263f7 (diff) | |
download | nixlib-41a479b15f2f26fde3952e384d1aff37bde7186b.tar nixlib-41a479b15f2f26fde3952e384d1aff37bde7186b.tar.gz nixlib-41a479b15f2f26fde3952e384d1aff37bde7186b.tar.bz2 nixlib-41a479b15f2f26fde3952e384d1aff37bde7186b.tar.lz nixlib-41a479b15f2f26fde3952e384d1aff37bde7186b.tar.xz nixlib-41a479b15f2f26fde3952e384d1aff37bde7186b.tar.zst nixlib-41a479b15f2f26fde3952e384d1aff37bde7186b.zip |
busybox: Optionally use uclibc
Diffstat (limited to 'pkgs/os-specific/linux/busybox')
-rw-r--r-- | pkgs/os-specific/linux/busybox/default.nix | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/pkgs/os-specific/linux/busybox/default.nix b/pkgs/os-specific/linux/busybox/default.nix index 6073692c70a8..47f9fb9a5a40 100644 --- a/pkgs/os-specific/linux/busybox/default.nix +++ b/pkgs/os-specific/linux/busybox/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, enableStatic ? false, enableMinimal ? false, extraConfig ? "" }: +{ lib, stdenv, uclibc, fetchurl, enableStatic ? false, enableMinimal ? false, useUclibc ? false, extraConfig ? "" }: let configParser = '' @@ -41,7 +41,7 @@ stdenv.mkDerivation rec { CONFIG_PREFIX "$out" CONFIG_INSTALL_NO_USR y - ${stdenv.lib.optionalString enableStatic '' + ${lib.optionalString enableStatic '' CONFIG_STATIC y ''} @@ -54,6 +54,8 @@ stdenv.mkDerivation rec { EOF make oldconfig + '' + lib.optionalString useUclibc '' + makeFlagsArray+=("CC=gcc -isystem ${uclibc}/include -B${uclibc}/lib -L${uclibc}/lib") ''; crossAttrs = { @@ -70,8 +72,8 @@ stdenv.mkDerivation rec { meta = { description = "Tiny versions of common UNIX utilities in a single small executable"; homepage = http://busybox.net/; - license = stdenv.lib.licenses.gpl2; - maintainers = with stdenv.lib.maintainers; [viric]; - platforms = with stdenv.lib.platforms; linux; + license = lib.licenses.gpl2; + maintainers = [ lib.maintainers.viric ]; + platforms = lib.platforms.linux; }; } |