opam-version: "2.0"
maintainer: "Tony Wuersch <tony.wuersch@gmail.com>"
homepage: "https://github.com/awuersch/sslconf"
dev-repo: "git+https://github.com/awuersch/sslconf.git"
bug-reports: "https://github.com/awuersch/sslconf/issues"
doc: "https://awuersch.github.io/sslconf/doc"
authors: [
  "Tony Wuersch <tony.wuersch@gmail.com>"
]
license: "ISC"
depends: [
  "ocaml" {>= "4.03.0"}
  "jbuilder"
  "ppx_sexp_conv" {< "v0.15"}
  "ocaml-migrate-parsetree" {< "2.0.0"}
  "sexplib" {< "v0.15"}
  "astring"
  "rresult"
  "fpath"
  "cmdliner"
  "topkg-jbuilder" {build}
  "ounit" {with-test}
  "odoc" {with-doc}
]
build: [
  ["jbuilder" "subst" "-p" name] {pinned}
  ["jbuilder" "build" "-p" name "-j" jobs]
]
synopsis: "An OCaml version of Openssl's NCONF library"
description: """
sslconf is a reimplementation of the Openssl NCONF library in OCaml.

NCONF reads Openssl config files. It delivers a data structure and
a query API. Under the data structure are hash tables with strings
and name-value stacks as values. The query API hides details of
implementation.

sslconf has only OCaml code, so it can be used in a unikernel.

sslconf is distributed under the ISC license."""
url {
  src:
    "https://github.com/awuersch/sslconf/releases/download/0.8.3/sslconf-0.8.3.tbz"
  checksum: "md5=2a0da5a04934b18b15b36c5707809aa9"
}
