-
Notifications
You must be signed in to change notification settings - Fork 22
/
topkg.opam
42 lines (37 loc) · 1.66 KB
/
topkg.opam
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
opam-version: "2.0"
synopsis: "The transitory OCaml software packager"
description: """\
Topkg is a packager for distributing OCaml software. It provides an
API to describe the files a package installs in a given build
configuration and to specify information about the package's
distribution, creation and publication procedures.
The optional topkg-care package provides the `topkg` command line tool
which helps with various aspects of a package's life cycle: creating
and linting a distribution, releasing it on the WWW, publish its
documentation, add it to the OCaml opam repository, etc.
Topkg is distributed under the ISC license and has **no**
dependencies. This is what your packages will need as a *build*
dependency.
Topkg-care is distributed under the ISC license it depends on
[fmt][fmt], [logs][logs], [bos][bos], [cmdliner][cmdliner],
[webbrowser][webbrowser] and `opam-format`.
[fmt]: http://erratique.ch/software/fmt
[logs]: http://erratique.ch/software/logs
[bos]: http://erratique.ch/software/bos
[cmdliner]: http://erratique.ch/software/cmdliner
[webbrowser]: http://erratique.ch/software/webbrowser
Home page: http://erratique.ch/software/topkg"""
maintainer: "Daniel Bünzli <daniel.buenzl i@erratique.ch>"
authors: "The topkg programmers"
license: "ISC"
tags: ["packaging" "ocamlbuild" "org:erratique"]
homepage: "https://erratique.ch/software/topkg"
doc: "https://erratique.ch/software/topkg/doc"
bug-reports: "https://github.com/dbuenzli/topkg/issues"
depends: [
"ocaml" {>= "4.05.0"}
"ocamlfind" {build & >= "1.6.1"}
"ocamlbuild"
]
build: ["ocaml" "pkg/pkg.ml" "build" "--pkg-name" name "--dev-pkg" "%{dev}%"]
dev-repo: "git+https://erratique.ch/repos/topkg.git"