nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at 19.03 35 lines 895 B view raw
1{ stdenv, fetchurl, buildPackages }: 2 3let version = "3.0.0"; 4in stdenv.mkDerivation { 5 name = "newlib-${version}"; 6 src = fetchurl { 7 url = "ftp://sourceware.org/pub/newlib/newlib-${version}.tar.gz"; 8 sha256 = "0chka3szh50krcz2dcxcsr1v1i000jylwnsrp2pgrrblxqsn6mn8"; 9 }; 10 11 depsBuildBuild = [ buildPackages.stdenv.cc ]; 12 13 # newlib expects CC to build for build platform, not host platform 14 preConfigure = '' 15 export CC=cc 16 ''; 17 18 configurePlatforms = [ "build" "target" ]; 19 configureFlags = [ 20 "--host=${stdenv.buildPlatform.config}" 21 22 "--disable-newlib-supplied-syscalls" 23 "--disable-nls" 24 "--enable-newlib-io-long-long" 25 "--enable-newlib-register-fini" 26 "--enable-newlib-retargetable-locking" 27 ]; 28 29 dontDisableStatic = true; 30 31 passthru = { 32 incdir = "/${stdenv.targetPlatform.config}/include"; 33 libdir = "/${stdenv.targetPlatform.config}/lib"; 34 }; 35}