Skip to content

Commit a0e0622

Browse files
authored
Merge pull request ocaml#21768 from jonahbeckford/opam-publish-dkml-install-dkml-install-installer-dkml-install-runner.0.1.1
3 packages from diskuv/dkml-install-api at 0.2.0
2 parents e94403c + 7d6798a commit a0e0622

File tree

3 files changed

+155
-0
lines changed
  • packages
    • dkml-install-installer/dkml-install-installer.0.2.0
    • dkml-install-runner/dkml-install-runner.0.2.0
    • dkml-install/dkml-install.0.2.0

3 files changed

+155
-0
lines changed
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
opam-version: "2.0"
2+
synopsis: "Build tools for DKML installers"
3+
description:
4+
"Build-time executables that can generate Dune include files which will compile essential end-user executables."
5+
maintainer: ["[email protected]"]
6+
authors: ["Diskuv, Inc. <[email protected]>"]
7+
license: "Apache-2.0"
8+
homepage: "https://github.com/diskuv/dkml-install-api"
9+
bug-reports: "https://github.com/diskuv/dkml-install-api/issues"
10+
# Components can be assembled on any "host" build machine defined in
11+
# https://github.com/diskuv/dkml-install-api/blob/5cfd7b57c79d990c76a9bdc8f8f0fa9f6fd5346f/runner/src/host_abi.ml
12+
# into a installer that will run on any end-user machine defined in
13+
# https://github.com/diskuv/dkml-install-api/blob/5cfd7b57c79d990c76a9bdc8f8f0fa9f6fd5346f/runner/src/ocaml_abi.ml
14+
available: os = "win32" | os = "linux" | os = "macos"
15+
depends: [
16+
"alcotest" {>= "1.4.0" & with-test}
17+
"odoc" {>= "1.5.3" & with-doc}
18+
"dkml-install" {= version}
19+
"dkml-install-runner" {= version}
20+
"dune" {>= "2.9"}
21+
"dune-build-info"
22+
"astring" {>= "0.8.5"}
23+
"bos" {>= "0.2.0"}
24+
"cmdliner" {>= "1.0.4"}
25+
"fmt" {>= "0.8.9"}
26+
"logs" {>= "0.7.0"}
27+
"crunch" {>= "3.2.0"}
28+
]
29+
dev-repo: "git+https://github.com/diskuv/dkml-install-api.git"
30+
build: [
31+
["dune" "subst"] {dev}
32+
[
33+
"dune"
34+
"build"
35+
"-p"
36+
name
37+
"-j"
38+
jobs
39+
"--promote-install-files=false"
40+
"@install"
41+
"@runtest" {with-test}
42+
"@doc" {with-doc}
43+
]
44+
["dune" "install" "-p" name "--create-install-files" name]
45+
]
46+
url {
47+
src: "https://github.com/diskuv/dkml-install-api/archive/v0.2.0.tar.gz"
48+
checksum: [
49+
"md5=d65935d6a9a790fec09cfc50f6b04c43"
50+
"sha512=08aeffeffa41b10ca54c9329bf9f6ec9219060c2e62c3a389d08b096513fe3dc048782e28d5006cae6a35e124cfd09441eb41a063c6a3f12fc6e60fa9d2acef7"
51+
]
52+
}
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
opam-version: "2.0"
2+
synopsis: "Runner executable for Diskuv OCaml (DKML) installation"
3+
description:
4+
"The runner executable is responsible for loading and running all DKML installation components."
5+
maintainer: ["[email protected]"]
6+
authors: ["Diskuv, Inc. <[email protected]>"]
7+
license: "Apache-2.0"
8+
homepage: "https://github.com/diskuv/dkml-install-api"
9+
bug-reports: "https://github.com/diskuv/dkml-install-api/issues"
10+
# Components can be assembled on any "host" build machine defined in
11+
# https://github.com/diskuv/dkml-install-api/blob/5cfd7b57c79d990c76a9bdc8f8f0fa9f6fd5346f/runner/src/host_abi.ml
12+
# into a installer that will run on any end-user machine defined in
13+
# https://github.com/diskuv/dkml-install-api/blob/5cfd7b57c79d990c76a9bdc8f8f0fa9f6fd5346f/runner/src/ocaml_abi.ml
14+
available: os = "win32" | os = "linux" | os = "macos"
15+
depends: [
16+
"alcotest" {>= "1.4.0" & with-test}
17+
"odoc" {>= "1.5.3" & with-doc}
18+
"dkml-install" {= version}
19+
"dune" {>= "2.9"}
20+
"ppx_expect" {>= "v0.14.1"}
21+
"astring" {>= "0.8.5"}
22+
"bos" {>= "0.2.0"}
23+
"cmdliner" {>= "1.0.4"}
24+
"fmt" {>= "0.8.9"}
25+
"logs" {>= "0.7.0"}
26+
"diskuvbox" {>= "0.1.0"}
27+
]
28+
dev-repo: "git+https://github.com/diskuv/dkml-install-api.git"
29+
build: [
30+
["dune" "subst"] {dev}
31+
[
32+
"dune"
33+
"build"
34+
"-p"
35+
name
36+
"-j"
37+
jobs
38+
"--promote-install-files=false"
39+
"@install"
40+
"@runtest" {with-test}
41+
"@doc" {with-doc}
42+
]
43+
["dune" "install" "-p" name "--create-install-files" name]
44+
]
45+
url {
46+
src: "https://github.com/diskuv/dkml-install-api/archive/v0.2.0.tar.gz"
47+
checksum: [
48+
"md5=d65935d6a9a790fec09cfc50f6b04c43"
49+
"sha512=08aeffeffa41b10ca54c9329bf9f6ec9219060c2e62c3a389d08b096513fe3dc048782e28d5006cae6a35e124cfd09441eb41a063c6a3f12fc6e60fa9d2acef7"
50+
]
51+
}
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
opam-version: "2.0"
2+
synopsis: "API and registry for Diskuv OCaml (DKML) installation components"
3+
description:
4+
"All DKML installation components implement the interfaces exposed in this API."
5+
maintainer: ["[email protected]"]
6+
authors: ["Diskuv, Inc. <[email protected]>"]
7+
license: "Apache-2.0"
8+
homepage: "https://github.com/diskuv/dkml-install-api"
9+
bug-reports: "https://github.com/diskuv/dkml-install-api/issues"
10+
# Components can be assembled on any "host" build machine defined in
11+
# https://github.com/diskuv/dkml-install-api/blob/5cfd7b57c79d990c76a9bdc8f8f0fa9f6fd5346f/runner/src/host_abi.ml
12+
# into a installer that will run on any end-user machine defined in
13+
# https://github.com/diskuv/dkml-install-api/blob/5cfd7b57c79d990c76a9bdc8f8f0fa9f6fd5346f/runner/src/ocaml_abi.ml
14+
available: os = "win32" | os = "linux" | os = "macos"
15+
depends: [
16+
"ocaml" {>= "4.08.0"}
17+
"alcotest" {>= "1.4.0" & with-test}
18+
"odoc" {>= "1.5.3" & with-doc}
19+
"dune" {>= "2.9"}
20+
"ppx_deriving" {>= "5.2.1"}
21+
"result" {>= "1.5"}
22+
"astring" {>= "0.8.5"}
23+
"bos" {>= "0.2.0"}
24+
"cmdliner" {>= "1.0.4"}
25+
"fmt" {>= "0.8.9"}
26+
"tsort" {>= "2.1.0"}
27+
"diskuvbox" {>= "0.1.0" & with-test}
28+
]
29+
build: [
30+
["dune" "subst"] {dev}
31+
[
32+
"dune"
33+
"build"
34+
"-p"
35+
name
36+
"-j"
37+
jobs
38+
"--promote-install-files=false"
39+
"@install"
40+
"@runtest" {with-test}
41+
"@doc" {with-doc}
42+
]
43+
["dune" "install" "-p" name "--create-install-files" name]
44+
]
45+
dev-repo: "git+https://github.com/diskuv/dkml-install-api.git"
46+
url {
47+
src: "https://github.com/diskuv/dkml-install-api/archive/v0.2.0.tar.gz"
48+
checksum: [
49+
"md5=d65935d6a9a790fec09cfc50f6b04c43"
50+
"sha512=08aeffeffa41b10ca54c9329bf9f6ec9219060c2e62c3a389d08b096513fe3dc048782e28d5006cae6a35e124cfd09441eb41a063c6a3f12fc6e60fa9d2acef7"
51+
]
52+
}

0 commit comments

Comments
 (0)