gnu: Add ocaml-cmdliner.
* gnu/packages/ocaml.scm (ocaml-cmdliner): New variable.
Signed-off-by: David Craven <david@craven.ch>
gnu: Add ocaml-mtime.
* gnu/packages/ocaml.scm (ocaml-mtime): New variable.
Signed-off-by: David Craven <david@craven.ch>
gnu: Add ocaml-rresult.
* gnu/packages/ocaml.scm (ocaml-rresult): New variable.
Signed-off-by: David Craven <david@craven.ch>
gnu: Add ocaml-topkg.
* gnu/packages/ocaml.scm (ocaml-topkg): New variable.
Signed-off-by: David Craven <david@craven.ch>
gnu: Add ocaml-result.
* gnu/packages/ocaml.scm (ocaml-result): New variable.
Signed-off-by: David Craven <david@craven.ch>
gnu: Add ocaml-bitstring.
* gnu/packages/ocaml.scm (ocaml-bitstring): New variable.
* gnu/packages/patches/ocaml-bitstring-fix-configure.patch: New file.
* gnu/local.mk (dist_patch_DATA): New patch.
Signed-off-by: David Craven <david@craven.ch>
gnu: Add ocaml-bisect.
* gnu/packages/ocaml.scm (ocaml-bisect): New variable.
* gnu/packages/patches/ocaml-bisect-fix-camlp4-in-another-directory.patch:
New file.
* gnu/local.mk (dist_patch_DATA): Add patch.
Signed-off-by: David Craven <david@craven.ch>
gnu: Add ocaml-stringext.
* gnu/packages/ocaml.scm (ocaml-stringext): New variable.
Signed-off-by: David Craven <david@craven.ch>
gnu: Add ocaml-qtest.
* gnu/packages/ocaml.scm (ocaml-qtest): New variable.
Signed-off-by: David Craven <david@craven.ch>
gnu: Add ocaml-frontc.
* gnu/packages/ocaml.scm (ocaml-frontc): New variable.
Signed-off-by: David Craven <david@craven.ch>
gnu: Add ocaml-zarith.
* gnu/packages/ocaml.scm (ocaml-zarith): New variable.
Signed-off-by: David Craven <david@craven.ch>
gnu: Add ocamlmod.
* gnu/packages/ocaml.scm (ocamlmod): New variable.
Signed-off-by: David Craven <david@craven.ch>
gnu: Add camlzip.
* gnu/packages/ocaml.scm (camlzip): New variable.
Signed-off-by: David Craven <david@craven.ch>
gnu: Add ocaml-ounit.
* gnu/packages/ocaml.scm (ocaml-ounit): New variable.
Signed-off-by: David Craven <david@craven.ch>
gnu: camlp4: Install camlp4 META file.
* gnu/packages/ocaml.scm (camlp4)[arguments]: Install in OCAMLPATH and
META file.
(ocaml-findlib)[arguments]: Delete camlp4 META file.
Signed-off-by: David Craven <david@craven.ch>
gnu: ocaml: Use a helper function to download from ocaml-forge.
* gnu/packages/ocaml.scm (ocaml-forge-origin): New procedure.
(lablgtk)[origin]: Use it.
Signed-off-by: David Craven <david@craven.ch>
gnu: Add ocaml-build-system.
* guix/build/ocaml-build-system.scm: New file.
* guix/build-system/ocaml.scm: New file.
* Makefile.am (MODULES): Add them.
* gnu/packages/ocaml.scm (ocaml)[native-search-paths]: Adjuste OCAMLPATH.
Signed-off-by: David Craven <david@craven.ch>
gnu: camlp4: Compile native version.
* gnu/packages/ocaml.scm (camlp4)[arguments]: Disable parallel-build.
Change default target to "all" to compile native and byte version.
Signed-off-by: David Craven <david@craven.ch>