1a6039cb45
If a build expressions has set "enableParallelBuilding = true", then the generic builder may utilize more than one CPU core to build that particular expression. This feature works out of the box for GNU Make. Expressions that use other build drivers like Boost.Jam or SCons have to specify appropriate flags such as "-j${NIX_BUILD_CORES}" themselves. svn path=/nixpkgs/trunk/; revision=23042
35 lines
992 B
Nix
35 lines
992 B
Nix
{stdenv, fetchurl, gmp}:
|
|
|
|
stdenv.mkDerivation rec {
|
|
name = "mpfr-2.4.2";
|
|
|
|
src = fetchurl {
|
|
url = "mirror://gnu/mpfr/${name}.tar.bz2";
|
|
sha256 = "1fpjphja2ridy1wfc53mcbavj4axl28ibvnawj1217flm045mry7";
|
|
};
|
|
|
|
buildInputs = [ gmp ];
|
|
|
|
doCheck = true;
|
|
|
|
enableParallelBuilding = true;
|
|
|
|
meta = {
|
|
homepage = http://www.mpfr.org/;
|
|
description = "GNU MPFR, a library for multiple-precision floating-point arithmetic";
|
|
|
|
longDescription = ''
|
|
The GNU MPFR library is a C library for multiple-precision
|
|
floating-point computations with correct rounding. MPFR is
|
|
based on the GMP multiple-precision library.
|
|
|
|
The main goal of MPFR is to provide a library for
|
|
multiple-precision floating-point computation which is both
|
|
efficient and has a well-defined semantics. It copies the good
|
|
ideas from the ANSI/IEEE-754 standard for double-precision
|
|
floating-point arithmetic (53-bit mantissa).
|
|
'';
|
|
|
|
license = "LGPLv2+";
|
|
};
|
|
}
|