package dkml-install

  1. Overview
  2. Docs
API and registry for Diskuv OCaml (DKML) installation components

Install

Dune Dependency

Authors

Maintainers

Sources

dkml-install-0.3.0.tbz
sha256=c975d7d8d193946e268722538621aa4f99acdfcd7ead6a72157a2db80b98cb28
sha512=f799d6f44486ca7a780bb8d9d976056548b37cdf5211dd7608c32d65e1766ae9f4e113c03cfcfb9d0ba546adaf20e1176bc5531f9a5ca8c6c04497e5c76ba991

Description

All DKML installation components implement the interfaces exposed in this API.

Published: 10 Nov 2022

README

DKML Install API 0.1.0

The DKML Install API lets you take the tools you know (OCaml and Opam) and well-known¹ installer generators, to generate a installer for your OCaml project.

Specifically the DKML Install API lets you take a) pre-designed packages from Opam and b) installation instructions written in OCaml source code, and assembles binary artifacts that act as the primary materials to installer generators.

The full documentation is available at https://diskuv.github.io/dkml-install-api/index.html

The OCaml module documentation is available at https://diskuv.github.io/dkml-install-api/odoc/index.html

Installing

Make sure you have Opam installed and then run:

opam install dkml-install-api

Building from Source

On Windows with Diskuv OCaml:

with-dkml opam dkml init
with-dkml opam install . --with-test --with-doc --deps-only
with-dkml dune build
with-dkml dune build `@doc

On Unix:

opam install .--with-test --with-doc --deps-only
dune build
dune build @doc

Contributing

See the Contributors section.

Dependencies (9)

  1. tsort >= "2.1.0"
  2. fmt >= "0.8.9"
  3. cmdliner >= "1.0.4"
  4. bos >= "0.2.0"
  5. astring >= "0.8.5"
  6. result >= "1.5"
  7. ppx_deriving >= "5.2.1"
  8. dune >= "2.9"
  9. ocaml >= "4.08.0"

Dev Dependencies (3)

  1. diskuvbox >= "0.1.0" & with-test
  2. odoc >= "1.5.3" & with-doc
  3. alcotest >= "1.4.0" & with-test

Conflicts

None