2008-06-26 12:20:33 +02:00
|
|
|
{stdenv, fetchurl, gmp}:
|
|
|
|
|
2009-12-18 18:48:31 +01:00
|
|
|
stdenv.mkDerivation rec {
|
|
|
|
name = "mpfr-2.4.2";
|
2007-10-26 05:01:44 +02:00
|
|
|
|
2008-04-01 18:53:18 +02:00
|
|
|
src = fetchurl {
|
2009-12-18 18:48:31 +01:00
|
|
|
url = "mirror://gnu/mpfr/${name}.tar.bz2";
|
|
|
|
sha256 = "1fpjphja2ridy1wfc53mcbavj4axl28ibvnawj1217flm045mry7";
|
2008-06-26 12:20:33 +02:00
|
|
|
};
|
2007-10-26 05:01:44 +02:00
|
|
|
|
2009-12-18 18:48:31 +01:00
|
|
|
buildInputs = [ gmp ];
|
|
|
|
|
|
|
|
doCheck = true;
|
2007-10-26 05:01:44 +02:00
|
|
|
|
Enable parallel building of gcc, glibc, gmp, mpfr, ncurses, coreutils, perl, python, git, and qt4.
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
2010-08-08 20:51:42 +02:00
|
|
|
enableParallelBuilding = true;
|
|
|
|
|
2007-10-26 05:01:44 +02:00
|
|
|
meta = {
|
2008-06-26 12:20:33 +02:00
|
|
|
homepage = http://www.mpfr.org/;
|
2009-02-12 16:26:48 +01:00
|
|
|
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+";
|
2007-10-26 05:01:44 +02:00
|
|
|
};
|
|
|
|
}
|