summary refs log tree commit diff
path: root/pkgs/development/libraries/libmpc
diff options
context:
space:
mode:
authorVladimír Čunát <vcunat@gmail.com>2015-01-17 09:55:32 +0100
committerVladimír Čunát <vcunat@gmail.com>2015-01-17 09:55:32 +0100
commita0bf07827bbf031d90ecb03f4e7345576208214a (patch)
treed61d526b3d4cd15946428da59ae80fbd921dbf35 /pkgs/development/libraries/libmpc
parentedcda996377719342ab9e335af570afc65058d26 (diff)
downloadnixpkgs-a0bf07827bbf031d90ecb03f4e7345576208214a.tar
nixpkgs-a0bf07827bbf031d90ecb03f4e7345576208214a.tar.gz
nixpkgs-a0bf07827bbf031d90ecb03f4e7345576208214a.tar.bz2
nixpkgs-a0bf07827bbf031d90ecb03f4e7345576208214a.tar.lz
nixpkgs-a0bf07827bbf031d90ecb03f4e7345576208214a.tar.xz
nixpkgs-a0bf07827bbf031d90ecb03f4e7345576208214a.tar.zst
nixpkgs-a0bf07827bbf031d90ecb03f4e7345576208214a.zip
mpc: also rename the attribute to libmpc
Attrnames and package names should be as close as possible to avoid confusion.
I took care not to confuse the two mpc things during the mass-replace,
so hopefully I suceeded (tarball still builds).
Diffstat (limited to 'pkgs/development/libraries/libmpc')
-rw-r--r--pkgs/development/libraries/libmpc/default.nix34
1 files changed, 34 insertions, 0 deletions
diff --git a/pkgs/development/libraries/libmpc/default.nix b/pkgs/development/libraries/libmpc/default.nix
new file mode 100644
index 00000000000..d5fd9171263
--- /dev/null
+++ b/pkgs/development/libraries/libmpc/default.nix
@@ -0,0 +1,34 @@
+{ fetchurl, stdenv, gmp, mpfr }:
+let
+  version = "1.0.1";
+in
+stdenv.mkDerivation rec {
+  name = "libmpc-${version}"; # to avoid clash with the MPD client
+
+  src = fetchurl {
+    url = "http://www.multiprecision.org/mpc/download/mpc-${version}.tar.gz";
+    sha1 = "vxg0rkyn4cs40wr2cp6bbcyr1nnijzlc";
+  };
+
+  buildInputs = [ gmp mpfr ];
+
+  CFLAGS = "-I${gmp}/include";
+
+  doCheck = true;
+
+  meta = {
+    description = "Library for multiprecision complex arithmetic with exact rounding";
+
+    longDescription =
+      '' GNU MPC is a C library for the arithmetic of complex numbers with
+         arbitrarily high precision and correct rounding of the result.  It is
+         built upon and follows the same principles as GNU MPFR.
+      '';
+
+    homepage = http://mpc.multiprecision.org/;
+    license = stdenv.lib.licenses.lgpl2Plus;
+
+    platforms = stdenv.lib.platforms.all;
+    maintainers = [ ];
+  };
+}