tangled
alpha
login
or
join now
tjh.dev
/
nixpkgs
0
fork
atom
nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
0
fork
atom
overview
issues
pulls
pipelines
Added OCaml gmp bindings mlgmp
Christophe Raffalli
13 years ago
fc36c198
ccda1487
+46
3 changed files
expand all
collapse all
unified
split
pkgs
development
ocaml-modules
mlgmp
META
default.nix
top-level
all-packages.nix
+7
pkgs/development/ocaml-modules/mlgmp/META
reviewed
···
1
1
+
name="gmp"
2
2
+
version="@VERSION@"
3
3
+
description="bindings to GNU MP library"
4
4
+
archive(byte)="gmp.cma"
5
5
+
archive(native)="gmp.cmxa"
6
6
+
requires=""
7
7
+
+37
pkgs/development/ocaml-modules/mlgmp/default.nix
reviewed
···
1
1
+
{stdenv, fetchurl, ocaml, findlib, gmp, mpfr, ncurses }:
2
2
+
3
3
+
let
4
4
+
ocaml_version = (builtins.parseDrvName ocaml.name).version;
5
5
+
pname = "mlgmp";
6
6
+
version = "20120224";
7
7
+
in
8
8
+
9
9
+
stdenv.mkDerivation {
10
10
+
name = "${pname}-${version}";
11
11
+
12
12
+
src = fetchurl {
13
13
+
url = "http://www-verimag.imag.fr/~monniaux/download/${pname}_${version}.tar.gz";
14
14
+
sha256 = "3ce1a53fa452ff5a9ba618864d3bc46ef32190b57202d1e996ca7df837ad4f24";
15
15
+
};
16
16
+
17
17
+
makeFlags = [
18
18
+
"DESTDIR=$(out)/lib/ocaml/${ocaml_version}/site-lib/gmp"
19
19
+
];
20
20
+
21
21
+
preConfigure = "make clean";
22
22
+
buildInputs = [ocaml findlib gmp mpfr ncurses];
23
23
+
24
24
+
createFindlibDestdir = true;
25
25
+
26
26
+
propagatedbuildInputs = [gmp mpfr ncurses];
27
27
+
28
28
+
postInstall = ''
29
29
+
cp ${./META} $out/lib/ocaml/${ocaml_version}/site-lib/gmp/META
30
30
+
'';
31
31
+
32
32
+
meta = {
33
33
+
homepage = http://opam.ocamlpro.com/pkg/mlgmp.20120224.html;
34
34
+
description = "OCaml bindings to GNU MP library";
35
35
+
license = "Free software ?";
36
36
+
};
37
37
+
}
+2
pkgs/top-level/all-packages.nix
reviewed
···
2736
2736
2737
2737
mldonkey = callPackage ../applications/networking/p2p/mldonkey { };
2738
2738
2739
2739
+
mlgmp = callPackage ../development/ocaml-modules/mlgmp { };
2740
2740
+
2739
2741
ocaml_batteries = callPackage ../development/ocaml-modules/batteries {
2740
2742
camomile = camomile_0_8_2;
2741
2743
};