diff --git a/.circleci/config.yml b/.circleci/config.yml index 5766078f..632a46f2 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -7,8 +7,7 @@ jobs: # OPAM seems to be quite unhappy without $TERM and Circle doesn't seem to set one. TERM: vt100 MACOSX_DEPLOYMENT_TARGET: "10.11" - OPAM_REPO: repo/darwin - OPAM_COMP: 4.07.0 + OPAM_COMP: 4.10.0 OPAMVERBOSE: 1 OPAMYES: 1 HOMEBREW_NO_AUTO_UPDATE: 1 @@ -26,7 +25,10 @@ jobs: - run: test ! -s build/lib/mirage_block_ocaml.cmi || (echo "qcow libraries have been pre-installed in CI environment" && exit 1) - run: make test - run: brew install opam libev libffi pkg-config - - run: opam init -v -n --comp="${OPAM_COMP}" --switch="${OPAM_COMP}" local "${OPAM_REPO}" + - run: opam init -v -n --comp="${OPAM_COMP}" --switch="${OPAM_COMP}" + # Needed until the packages are released in ocaml/opam-repository + - run: opam pin add qcow.0.11.0 git://github.com/mirage/ocaml-qcow -n + - run: opam pin add qcow-tool.0.11.0 git://github.com/mirage/ocaml-qcow -n - run: opam pin add hyperkit . - run: opam config exec -- make clean - run: opam config exec -- make all diff --git a/.gitignore b/.gitignore index 5d1fcaba..c2b54755 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ /.opam /build/ +_build /src/include/xhyve/dtrace.h /test/vmlinuz /test/initrd diff --git a/Makefile b/Makefile index 9bb05c4d..474e48b1 100644 --- a/Makefile +++ b/Makefile @@ -105,9 +105,10 @@ OCAML_C_SRC := \ src/lib/mirage_block_c.c OCAML_WHERE := $(shell ocamlc -where) -OCAML_PACKS := cstruct cstruct.lwt io-page io-page.unix uri mirage-block \ +OCAML_PACKS := cstruct cstruct-lwt io-page io-page.unix uri mirage-block \ mirage-block-unix qcow unix threads lwt lwt.unix logs logs.fmt \ - mirage-unix prometheus-app conduit-lwt cohttp.lwt + mirage-unix prometheus-app conduit-lwt cohttp-lwt-unix \ + unix-type-representations OCAML_LDLIBS := -L $(OCAML_WHERE) \ $(shell ocamlfind query cstruct)/cstruct.a \ $(shell ocamlfind query cstruct)/libcstruct_stubs.a \ @@ -116,12 +117,13 @@ OCAML_LDLIBS := -L $(OCAML_WHERE) \ $(shell ocamlfind query io-page-unix)/libio_page_unix_stubs.a \ $(shell ocamlfind query lwt.unix)/liblwt_unix_stubs.a \ $(shell ocamlfind query lwt.unix)/lwt_unix.a \ - $(shell ocamlfind query lwt.unix)/lwt.a \ + $(shell ocamlfind query lwt)/lwt.a \ $(shell ocamlfind query threads)/libthreadsnat.a \ $(shell ocamlfind query mirage-block-unix)/libmirage_block_unix_stubs.a \ $(shell ocamlfind query base)/libbase_stubs.a \ + $(shell ocamlfind query unix-type-representations)/libunix_type_representations_stubs.a \ $(LIBEV) \ - -lasmrun -lbigarray -lunix + -lasmrun -lunix build/hyperkit.o: CFLAGS += -I$(OCAML_WHERE) endif @@ -206,8 +208,8 @@ artifacts: build/LICENSE build/COMMIT build/LICENSE: @echo " GEN " $@ @find src -type f | xargs awk '/^\/\*-/{p=1;print FILENAME ":";print;next} p&&/^.*\*\//{print;print "";p=0};p' > $@.tmp - @opam config exec -- make -C repo list-licenses - @cat repo/OCAML-LICENSES >> $@.tmp + @opam config exec -- make -C ocaml list-licenses + @cat ocaml/OCAML-LICENSES >> $@.tmp @mv $@.tmp $@ .PHONY: build/COMMIT diff --git a/README.md b/README.md index 092a8744..439de8cf 100644 --- a/README.md +++ b/README.md @@ -37,8 +37,10 @@ via `brew` and using `opam` to install the appropriate libraries: $ brew install opam libev $ opam init - $ eval `opam config env` - $ opam install uri qcow.0.10.4 conduit.1.0.0 lwt.3.1.0 qcow-tool mirage-block-unix.2.9.0 conf-libev logs fmt mirage-unix prometheus-app + $ eval `opam env` + $ opam pin add qcow.0.11.0 git://github.com/mirage/ocaml-qcow -n + $ opam pin add qcow-tool.0.11.0 git://github.com/mirage/ocaml-qcow -n + $ opam install uri qcow.0.11.0 conduit.2.1.0 lwt.5.3.0 qcow-tool mirage-block-unix.2.12.0 conf-libev logs fmt mirage-unix prometheus-app Notes: diff --git a/hyperkit.opam b/hyperkit.opam index 4c107ca3..94928723 100644 --- a/hyperkit.opam +++ b/hyperkit.opam @@ -1,16 +1,24 @@ -opam-version: "1.2" +opam-version: "2.0" +maintainer: "dave@recoil.org" +authors: [ "see github source" ] +license: "BSD 2 clause" +homepage: "https://github.com/moby/hyperkit" +dev-repo: "git+https://github.com/moby/hyperkit.git" +bug-reports: "https://github.com/moby/hyperkit/issues" +doc: "https://github.com/moby/hyperkit" depends: [ "uri" - "qcow" {= "0.10.4"} + "qcow" {= "0.11.0"} "qcow-tool" - "sha" {= "1.10"} - "conduit" {= "1.0.0"} - "lwt" {= "3.1.0"} - "mirage-block-unix" {= "2.9.0"} + "sha" + "conduit" {= "2.1.0"} + "lwt" {= "5.3.0"} + "mirage-block-unix" {= "2.12.0"} "conf-libev" "logs" "fmt" "mirage-unix" "prometheus-app" ] +synopsis: "Uses the Hypervisor.framework on macOS to run Linux VMs" diff --git a/ocaml/.gitignore b/ocaml/.gitignore new file mode 100644 index 00000000..5bde93fe --- /dev/null +++ b/ocaml/.gitignore @@ -0,0 +1 @@ +OCAML-LICENSES diff --git a/ocaml/Makefile b/ocaml/Makefile new file mode 100644 index 00000000..3cff007c --- /dev/null +++ b/ocaml/Makefile @@ -0,0 +1,6 @@ +.PHONY: list-licenses + +list-licenses: + mkdir -p licenses + cd licenses && ../opam-licenses.sh hyperkit + ./list-licenses.sh licenses > OCAML-LICENSES diff --git a/ocaml/licenses/.gitignore b/ocaml/licenses/.gitignore new file mode 100644 index 00000000..57c269c7 --- /dev/null +++ b/ocaml/licenses/.gitignore @@ -0,0 +1,3 @@ +*.files +all-packages.txt +dependency.* diff --git a/repo/licenses/LICENSE.hyperkit.~dev.skip b/ocaml/licenses/LICENSE.bigarray-compat.1.0.0 similarity index 100% rename from repo/licenses/LICENSE.hyperkit.~dev.skip rename to ocaml/licenses/LICENSE.bigarray-compat.1.0.0 diff --git a/ocaml/licenses/LICENSE.hyperkit.~dev.skip b/ocaml/licenses/LICENSE.hyperkit.~dev.skip new file mode 100644 index 00000000..e69de29b diff --git a/ocaml/licenses/LICENSE.mirage-types.2.8.0 b/ocaml/licenses/LICENSE.mirage-types.2.8.0 new file mode 100644 index 00000000..9076652f --- /dev/null +++ b/ocaml/licenses/LICENSE.mirage-types.2.8.0 @@ -0,0 +1,15 @@ +ISC License + +Copyright (X) 2011-2018, the [MirageOS contributors](https://mirage.io/community/#team) + +Permission to use, copy, modify, and distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/repo/list-licenses.sh b/ocaml/list-licenses.sh similarity index 100% rename from repo/list-licenses.sh rename to ocaml/list-licenses.sh diff --git a/repo/opam-licenses.sh b/ocaml/opam-licenses.sh similarity index 91% rename from repo/opam-licenses.sh rename to ocaml/opam-licenses.sh index 529ee42e..c1f626da 100755 --- a/repo/opam-licenses.sh +++ b/ocaml/opam-licenses.sh @@ -1,6 +1,6 @@ #!/usr/bin/env sh -set -e +set -ex REPO_ROOT=$(git rev-parse --show-toplevel) SOURCES=${REPO_ROOT}/_build/sources @@ -8,7 +8,7 @@ SOURCES=${REPO_ROOT}/_build/sources mkdir -p $SOURCES # Collect the license metadata in a central place -OUTPUT=${REPO_ROOT}/repo/licenses/ +OUTPUT=${REPO_ROOT}/ocaml/licenses/ if [ $# = 0 ]; then echo "Usage:" @@ -19,7 +19,7 @@ fi for DEP in "$@"; do echo "Calculating transitive dependencies required by $DEP" opam list --required-by "$DEP" --recursive | tail -n +3 > "dependency.$DEP.raw" - awk '{print $1"."$2}' < "dependency.$DEP.raw" > "dependency.$DEP" + grep -v '\-\-' "dependency.$DEP.raw" | awk '{print $1"."$2}' > "dependency.$DEP" rm "dependency.$DEP.raw" done cat dependency.* | sort | uniq > all-packages.txt @@ -34,6 +34,7 @@ while read -r PACKAGE; do echo "$PACKAGE has no source: skipping" continue fi + echo looking for "$OUTPUT/LICENSE.$PACKAGE.skip" if [ -e "$OUTPUT/LICENSE.$PACKAGE.skip" ]; then echo "$PACKAGE is not linked: skipping" continue diff --git a/repo/Makefile b/repo/Makefile deleted file mode 100644 index 204c6309..00000000 --- a/repo/Makefile +++ /dev/null @@ -1,20 +0,0 @@ -# The exact list is `ls packages/local` + $PKGS -PKGS = alcotest depext - -.PHONY: commit update-osx list-licenses - -all: commit - @ - -update-osx: - ./update-upstream.sh $(PKGS) - -commit: - $(MAKE) update-osx - git add darwin/packages/upstream - git commit . -s -m "AUTO: Update upstream packages" - -list-licenses: - mkdir -p licenses - cd licenses && ../opam-licenses.sh hyperkit - ./list-licenses.sh licenses > OCAML-LICENSES diff --git a/repo/README.md b/repo/README.md deleted file mode 100644 index ec944f8e..00000000 --- a/repo/README.md +++ /dev/null @@ -1,6 +0,0 @@ -## OCaml dependencies - -This CI builds against a known set of OCaml compiler and library versions. - -To refresh the library versions, run `make` in this directory. - diff --git a/repo/check-upstream.sh b/repo/check-upstream.sh deleted file mode 100755 index ca0538ef..00000000 --- a/repo/check-upstream.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/usr/bin/env sh - -for commit in $(git rev-list origin/master..HEAD); do - git show --pretty="format:" --name-only ${commit} > /tmp/files - if [ -n "$(grep /packages/upstream/ /tmp/files)" ]; then - if [ \ - "$(git log --format=%s ${commit}^..${commit})" != \ - "AUTO: Update upstream packages" ]; - then - echo "ERROR: ${commit} manually updates" - echo "repo/[darwin|win32]/packages/packages/upstream. Instead, please run:" - echo "" - echo " make -C opam" - echo "" - exit 1 - fi - fi - rm /tmp/files -done diff --git a/repo/darwin/compilers/4.07.0.comp b/repo/darwin/compilers/4.07.0.comp deleted file mode 100644 index 72190c88..00000000 --- a/repo/darwin/compilers/4.07.0.comp +++ /dev/null @@ -1,22 +0,0 @@ -opam-version: "1" -version: "4.07.0" -src: "https://github.com/ocaml/ocaml/archive/4.07.0.tar.gz" -build: [ - ["./configure" - "-prefix" prefix "-with-debug-runtime" - ] { os != "openbsd" & os != "freebsd" & os != "darwin" } - ["./configure" - "-prefix" prefix "-with-debug-runtime" - "-cc" "cc" - "-aspp" "cc -c" - ] { os = "openbsd" | os = "freebsd" | os = "darwin" } - [make "world"] - [make "world.opt"] - [make "install"] -] -packages: [ - "base-unix" - "base-bigarray" - "base-threads" -] -env: [[CAML_LD_LIBRARY_PATH = "%{lib}%/stublibs"]] diff --git a/repo/darwin/compilers/4.07.0.descr b/repo/darwin/compilers/4.07.0.descr deleted file mode 100644 index 201b1e77..00000000 --- a/repo/darwin/compilers/4.07.0.descr +++ /dev/null @@ -1,2 +0,0 @@ -Official release 4.07.0 - diff --git a/repo/darwin/packages/local/hyperkit.local/opam b/repo/darwin/packages/local/hyperkit.local/opam deleted file mode 120000 index 54094161..00000000 --- a/repo/darwin/packages/local/hyperkit.local/opam +++ /dev/null @@ -1 +0,0 @@ -../../../../../hyperkit.opam \ No newline at end of file diff --git a/repo/darwin/packages/upstream/alcotest.0.8.3/descr b/repo/darwin/packages/upstream/alcotest.0.8.3/descr deleted file mode 100644 index bb2425ec..00000000 --- a/repo/darwin/packages/upstream/alcotest.0.8.3/descr +++ /dev/null @@ -1,11 +0,0 @@ -Alcotest is a lightweight and colourful test framework. - -Alcotest exposes simple interface to perform unit tests. It exposes -a simple TESTABLE module type, a check function to assert test -predicates and a run function to perform a list of unit -> unit -test callbacks. - -Alcotest provides a quiet and colorful output where only faulty runs -are fully displayed at the end of the run (with the full logs ready to -inspect), with a simple (yet expressive) query language to select the -tests to run. diff --git a/repo/darwin/packages/upstream/alcotest.0.8.3/opam b/repo/darwin/packages/upstream/alcotest.0.8.3/opam deleted file mode 100644 index e73a624e..00000000 --- a/repo/darwin/packages/upstream/alcotest.0.8.3/opam +++ /dev/null @@ -1,23 +0,0 @@ -opam-version: "1.2" -maintainer: "thomas@gazagnaire.org" -authors: "Thomas Gazagnaire" -homepage: "https://github.com/mirage/alcotest/" -dev-repo: "https://github.com/mirage/alcotest.git" -bug-reports: "https://github.com/mirage/alcotest/issues/" -license: "ISC" -doc: "https://mirage.github.io/alcotest/" - -build: [ - ["jbuilder" "subst" "-p" name] {pinned} - ["jbuilder" "build" "-p" name "-j" jobs] -] -build-test: [["jbuilder" "runtest" "-p" name "-j" jobs]] - -depends: [ - "jbuilder" {build & >= "1.0+beta10"} - "fmt" {>= "0.8.0"} - "astring" - "result" - "cmdliner" -] -available: [ocaml-version >= "4.02.3"] diff --git a/repo/darwin/packages/upstream/alcotest.0.8.3/url b/repo/darwin/packages/upstream/alcotest.0.8.3/url deleted file mode 100644 index 9e1a358d..00000000 --- a/repo/darwin/packages/upstream/alcotest.0.8.3/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/alcotest/releases/download/0.8.3/alcotest-0.8.3.tbz" -checksum: "597e6bb271bd42062f95aa67afdb9185" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/asetmap.0.8.1/descr b/repo/darwin/packages/upstream/asetmap.0.8.1/descr deleted file mode 100644 index cd3094d8..00000000 --- a/repo/darwin/packages/upstream/asetmap.0.8.1/descr +++ /dev/null @@ -1,8 +0,0 @@ -Alternative, compatible, OCaml standard library Sets and Maps - -asetmap provides slightly tweaked OCaml standard library Set and Map -functors. asetmap tries to maximize compatibility with the standard -library. It essentially gets rid of `Not_found` exceptions and provide -pretty-printers for the data types. - -asetmap has no dependency is distributed under the ISC license. diff --git a/repo/darwin/packages/upstream/asetmap.0.8.1/opam b/repo/darwin/packages/upstream/asetmap.0.8.1/opam deleted file mode 100644 index a3da32b5..00000000 --- a/repo/darwin/packages/upstream/asetmap.0.8.1/opam +++ /dev/null @@ -1,18 +0,0 @@ -opam-version: "1.2" -maintainer: "Daniel Bünzli " -authors: ["Daniel Bünzli "] -homepage: "http://erratique.ch/software/asetmap" -doc: "http://erratique.ch/software/asetmap/doc" -license: "ISC" -dev-repo: "http://erratique.ch/repos/asetmap.git" -bug-reports: "https://github.com/dbuenzli/asetmap/issues" -tags: [ "org:erratique" "set" "map" "stdlib" ] -available: [ ocaml-version >= "4.01.0"] -depends: [ - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build} ] -depopts: [] -build: [ - "ocaml" "pkg/pkg.ml" "build" - "--pinned" "%{pinned}%" ] diff --git a/repo/darwin/packages/upstream/asetmap.0.8.1/url b/repo/darwin/packages/upstream/asetmap.0.8.1/url deleted file mode 100644 index f6896f22..00000000 --- a/repo/darwin/packages/upstream/asetmap.0.8.1/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "http://erratique.ch/software/asetmap/releases/asetmap-0.8.1.tbz" -checksum: "9e4a518bfb6350e2f296c7f3147989c7" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/astring.0.8.3/descr b/repo/darwin/packages/upstream/astring.0.8.3/descr deleted file mode 100644 index 4db5a3bd..00000000 --- a/repo/darwin/packages/upstream/astring.0.8.3/descr +++ /dev/null @@ -1,15 +0,0 @@ -Alternative String module for OCaml - -Astring exposes an alternative `String` module for OCaml. This module -tries to balance minimality and expressiveness for basic, index-free, -string processing and provides types and functions for substrings, -string sets and string maps. - -Remaining compatible with the OCaml `String` module is a non-goal. The -`String` module exposed by Astring has exception safe functions, -removes deprecated and rarely used functions, alters some signatures -and names, adds a few missing functions and fully exploits OCaml's -newfound string immutability. - -Astring depends only on the OCaml standard library. It is distributed -under the ISC license. diff --git a/repo/darwin/packages/upstream/astring.0.8.3/opam b/repo/darwin/packages/upstream/astring.0.8.3/opam deleted file mode 100644 index 7b453376..00000000 --- a/repo/darwin/packages/upstream/astring.0.8.3/opam +++ /dev/null @@ -1,18 +0,0 @@ -opam-version: "1.2" -maintainer: "Daniel Bünzli " -authors: ["Daniel Bünzli "] -homepage: "http://erratique.ch/software/astring" -doc: "http://erratique.ch/software/astring/doc" -dev-repo: "http://erratique.ch/repos/astring.git" -bug-reports: "https://github.com/dbuenzli/astring/issues" -tags: [ "string" "org:erratique" ] -license: "ISC" -available: [ ocaml-version >= "4.01.0"] -depends: [ - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build} - "base-bytes" ] -build: [[ - "ocaml" "pkg/pkg.ml" "build" - "--pinned" "%{pinned}%" ]] diff --git a/repo/darwin/packages/upstream/astring.0.8.3/url b/repo/darwin/packages/upstream/astring.0.8.3/url deleted file mode 100644 index 864a5436..00000000 --- a/repo/darwin/packages/upstream/astring.0.8.3/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "http://erratique.ch/software/astring/releases/astring-0.8.3.tbz" -checksum: "c5bf6352b9ac27fbeab342740f4fa870" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/base-bigarray.base/descr b/repo/darwin/packages/upstream/base-bigarray.base/descr deleted file mode 100644 index bcd3f15f..00000000 --- a/repo/darwin/packages/upstream/base-bigarray.base/descr +++ /dev/null @@ -1 +0,0 @@ -Bigarray library distributed with the OCaml compiler diff --git a/repo/darwin/packages/upstream/base-bigarray.base/opam b/repo/darwin/packages/upstream/base-bigarray.base/opam deleted file mode 100644 index c67ad07a..00000000 --- a/repo/darwin/packages/upstream/base-bigarray.base/opam +++ /dev/null @@ -1,2 +0,0 @@ -opam-version: "1" -maintainer: "https://github.com/ocaml/opam-repository/issues" diff --git a/repo/darwin/packages/upstream/base-bytes.base/descr b/repo/darwin/packages/upstream/base-bytes.base/descr deleted file mode 100644 index 1c7af6ad..00000000 --- a/repo/darwin/packages/upstream/base-bytes.base/descr +++ /dev/null @@ -1 +0,0 @@ -Bytes library distributed with the OCaml compiler diff --git a/repo/darwin/packages/upstream/base-bytes.base/opam b/repo/darwin/packages/upstream/base-bytes.base/opam deleted file mode 100644 index 4d3029c8..00000000 --- a/repo/darwin/packages/upstream/base-bytes.base/opam +++ /dev/null @@ -1,6 +0,0 @@ -opam-version: "1.2" -maintainer: " " -authors: " " -homepage: " " -depends: ["ocamlfind" {>= "1.5.3"}] -available: [ocaml-version >= "4.02.0"] diff --git a/repo/darwin/packages/upstream/base-threads.base/descr b/repo/darwin/packages/upstream/base-threads.base/descr deleted file mode 100644 index 5447d64a..00000000 --- a/repo/darwin/packages/upstream/base-threads.base/descr +++ /dev/null @@ -1 +0,0 @@ -Threads library distributed with the OCaml compiler diff --git a/repo/darwin/packages/upstream/base-threads.base/opam b/repo/darwin/packages/upstream/base-threads.base/opam deleted file mode 100644 index c67ad07a..00000000 --- a/repo/darwin/packages/upstream/base-threads.base/opam +++ /dev/null @@ -1,2 +0,0 @@ -opam-version: "1" -maintainer: "https://github.com/ocaml/opam-repository/issues" diff --git a/repo/darwin/packages/upstream/base-unix.base/descr b/repo/darwin/packages/upstream/base-unix.base/descr deleted file mode 100644 index c18ee291..00000000 --- a/repo/darwin/packages/upstream/base-unix.base/descr +++ /dev/null @@ -1 +0,0 @@ -Unix library distributed with the OCaml compiler diff --git a/repo/darwin/packages/upstream/base-unix.base/opam b/repo/darwin/packages/upstream/base-unix.base/opam deleted file mode 100644 index c67ad07a..00000000 --- a/repo/darwin/packages/upstream/base-unix.base/opam +++ /dev/null @@ -1,2 +0,0 @@ -opam-version: "1" -maintainer: "https://github.com/ocaml/opam-repository/issues" diff --git a/repo/darwin/packages/upstream/base.v0.11.1/descr b/repo/darwin/packages/upstream/base.v0.11.1/descr deleted file mode 100644 index 70aeb7d8..00000000 --- a/repo/darwin/packages/upstream/base.v0.11.1/descr +++ /dev/null @@ -1,14 +0,0 @@ -Full standard library replacement for OCaml - -Full standard library replacement for OCaml - -Base is a complete and portable alternative to the OCaml standard -library. It provides all standard functionalities one would expect -from a language standard library. It uses consistent conventions -across all of its module. - -Base aims to be usable in any context. As a result system dependent -features such as I/O are not offered by Base. They are instead -provided by companion libraries such as stdio: - - https://github.com/janestreet/stdio diff --git a/repo/darwin/packages/upstream/base.v0.11.1/opam b/repo/darwin/packages/upstream/base.v0.11.1/opam deleted file mode 100644 index f8c84cbf..00000000 --- a/repo/darwin/packages/upstream/base.v0.11.1/opam +++ /dev/null @@ -1,18 +0,0 @@ -opam-version: "1.2" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/base" -bug-reports: "https://github.com/janestreet/base/issues" -dev-repo: "git+https://github.com/janestreet/base.git" -license: "Apache-2.0" -build: [ - ["jbuilder" "build" "-p" name "-j" jobs] -] -depends: [ - "sexplib0" {>= "v0.11" & < "v0.12"} - "jbuilder" {build & >= "1.0+beta18.1"} -] -depopts: [ - "base-native-int63" -] -available: [ ocaml-version >= "4.04.1" ] diff --git a/repo/darwin/packages/upstream/base.v0.11.1/url b/repo/darwin/packages/upstream/base.v0.11.1/url deleted file mode 100644 index 1f0cbe02..00000000 --- a/repo/darwin/packages/upstream/base.v0.11.1/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/janestreet/base/releases/download/v0.11.1/base-v0.11.1.tbz" -checksum: "e7e7dc5db3f1fea19d74a31bbd4ac621" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/base64.2.2.0/descr b/repo/darwin/packages/upstream/base64.2.2.0/descr deleted file mode 100644 index 29295068..00000000 --- a/repo/darwin/packages/upstream/base64.2.2.0/descr +++ /dev/null @@ -1,26 +0,0 @@ -Base64 encoding for OCaml - -Base64 is a group of similar binary-to-text encoding schemes that represent -binary data in an ASCII string format by translating it into a radix-64 -representation. It is specified in [RFC 4648][rfc4648]. - -See also [documentation][docs]. - -[rfc4648]: https://tools.ietf.org/html/rfc4648 -[docs]: http://mirage.github.io/ocaml-base64/base64/ - -## Example - -Simple encoding and decoding. - -```shell -utop # #require "base64";; -utop # let enc = B64.encode "OCaml rocks!";; -val enc : string = "T0NhbWwgcm9ja3Mh" -utop # let plain = B64.decode enc;; -val plain : string = "OCaml rocks!" -``` - -## License - -[ISC](https://www.isc.org/downloads/software-support-policy/isc-license/) diff --git a/repo/darwin/packages/upstream/base64.2.2.0/opam b/repo/darwin/packages/upstream/base64.2.2.0/opam deleted file mode 100644 index 9d9a1fb0..00000000 --- a/repo/darwin/packages/upstream/base64.2.2.0/opam +++ /dev/null @@ -1,24 +0,0 @@ -opam-version: "1.2" -maintainer: "mirageos-devel@lists.xenproject.org" -authors: [ "Thomas Gazagnaire" - "Anil Madhavapeddy" - "Peter Zotov" ] -license: "ISC" -homepage: "https://github.com/mirage/ocaml-base64" -doc: "http://mirage.github.io/ocaml-base64/" -bug-reports: "https://github.com/mirage/ocaml-base64/issues" -dev-repo: "https://github.com/mirage/ocaml-base64.git" -depends: [ - "base-bytes" - "jbuilder" {build & >= "1.0+beta10"} - "bos" {test} - "rresult" {test} - "alcotest" {test & >= "0.4.0"} -] -build: [ - ["jbuilder" "subst" "-p" name] {pinned} - ["jbuilder" "build" "-p" name "-j" jobs] -] -build-test: [ - ["jbuilder" "runtest" "-p" name] -] diff --git a/repo/darwin/packages/upstream/base64.2.2.0/url b/repo/darwin/packages/upstream/base64.2.2.0/url deleted file mode 100644 index 3a036f7b..00000000 --- a/repo/darwin/packages/upstream/base64.2.2.0/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/ocaml-base64/releases/download/v2.2.0/base64-2.2.0.tbz" -checksum: "49f2bc4ae37b832c652277c0b701a02a" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/bos.0.2.0/descr b/repo/darwin/packages/upstream/bos.0.2.0/descr deleted file mode 100644 index ed3acc00..00000000 --- a/repo/darwin/packages/upstream/bos.0.2.0/descr +++ /dev/null @@ -1,18 +0,0 @@ -Basic OS interaction for OCaml - -Bos provides support for basic and robust interaction with the -operating system in OCaml. It has functions to access the process -environment, parse command line arguments, interact with the file -system and run command line programs. - -Bos works equally well on POSIX and Windows operating systems. - -Bos depends on [Rresult][rresult], [Astring][astring], [Fmt][fmt], -[Fpath][fpath] and [Logs][logs] and the OCaml Unix library. It is -distributed under the ISC license. - -[rresult]: http://erratique.ch/software/rresult -[astring]: http://erratique.ch/software/astring -[fmt]: http://erratique.ch/software/fmt -[fpath]: http://erratique.ch/software/fpath -[logs]: http://erratique.ch/software/logs diff --git a/repo/darwin/packages/upstream/bos.0.2.0/opam b/repo/darwin/packages/upstream/bos.0.2.0/opam deleted file mode 100644 index fdcea2b0..00000000 --- a/repo/darwin/packages/upstream/bos.0.2.0/opam +++ /dev/null @@ -1,25 +0,0 @@ -opam-version: "1.2" -maintainer: "Daniel Bünzli " -authors: ["Daniel Bünzli "] -homepage: "http://erratique.ch/software/bos" -doc: "http://erratique.ch/software/bos/doc" -dev-repo: "http://erratique.ch/repos/bos.git" -bug-reports: "https://github.com/dbuenzli/bos/issues" -tags: [ "os" "system" "cli" "command" "file" "path" "log" "unix" "org:erratique" ] -license: "ISC" -available: [ ocaml-version >= "4.01.0"] -depends: [ - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build & >= "0.9.0"} - "base-unix" - "rresult" {>= "0.4.0"} - "astring" - "fpath" - "fmt" {>= "0.8.0"} - "logs" - "mtime" {test} -] -build: [[ - "ocaml" "pkg/pkg.ml" "build" - "--dev-pkg" "%{pinned}%" ]] diff --git a/repo/darwin/packages/upstream/bos.0.2.0/url b/repo/darwin/packages/upstream/bos.0.2.0/url deleted file mode 100644 index 32ac3f69..00000000 --- a/repo/darwin/packages/upstream/bos.0.2.0/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "http://erratique.ch/software/bos/releases/bos-0.2.0.tbz" -checksum: "aeae7447567db459c856ee41b5a66fd2" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/cmdliner.1.0.2/descr b/repo/darwin/packages/upstream/cmdliner.1.0.2/descr deleted file mode 100644 index 7cc9f140..00000000 --- a/repo/darwin/packages/upstream/cmdliner.1.0.2/descr +++ /dev/null @@ -1,15 +0,0 @@ -Declarative definition of command line interfaces for OCaml - -Cmdliner allows the declarative definition of command line interfaces -for OCaml. - -It provides a simple and compositional mechanism to convert command -line arguments to OCaml values and pass them to your functions. The -module automatically handles syntax errors, help messages and UNIX man -page generation. It supports programs with single or multiple commands -and respects most of the [POSIX][1] and [GNU][2] conventions. - -Cmdliner has no dependencies and is distributed under the ISC license. - -[1]: http://pubs.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap12.html -[2]: http://www.gnu.org/software/libc/manual/html_node/Argument-Syntax.html diff --git a/repo/darwin/packages/upstream/cmdliner.1.0.2/opam b/repo/darwin/packages/upstream/cmdliner.1.0.2/opam deleted file mode 100644 index e6b4d7b3..00000000 --- a/repo/darwin/packages/upstream/cmdliner.1.0.2/opam +++ /dev/null @@ -1,20 +0,0 @@ -opam-version: "1.2" -maintainer: "Daniel Bünzli " -authors: ["Daniel Bünzli "] -homepage: "http://erratique.ch/software/cmdliner" -doc: "http://erratique.ch/software/cmdliner/doc/Cmdliner" -dev-repo: "http://erratique.ch/repos/cmdliner.git" -bug-reports: "https://github.com/dbuenzli/cmdliner/issues" -tags: [ "cli" "system" "declarative" "org:erratique" ] -license: "ISC" -available: [ocaml-version >= "4.01.0"] -depends:[ - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build} - "result" -] -build: [[ - "ocaml" "pkg/pkg.ml" "build" - "--pinned" "%{pinned}%" -]] \ No newline at end of file diff --git a/repo/darwin/packages/upstream/cmdliner.1.0.2/url b/repo/darwin/packages/upstream/cmdliner.1.0.2/url deleted file mode 100644 index ca63483a..00000000 --- a/repo/darwin/packages/upstream/cmdliner.1.0.2/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "http://erratique.ch/software/cmdliner/releases/cmdliner-1.0.2.tbz" -checksum: "ab2f0130e88e8dcd723ac6154c98a881" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/cohttp-lwt-unix.1.0.2/descr b/repo/darwin/packages/upstream/cohttp-lwt-unix.1.0.2/descr deleted file mode 100644 index 032a6c1f..00000000 --- a/repo/darwin/packages/upstream/cohttp-lwt-unix.1.0.2/descr +++ /dev/null @@ -1,26 +0,0 @@ -An OCaml library for HTTP clients and servers - -[![Join the chat at https://gitter.im/mirage/ocaml-cohttp](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/mirage/ocaml-cohttp?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) - -Cohttp is an OCaml library for creating HTTP daemons. It has a portable -HTTP parser, and implementations using various asynchronous programming -libraries: - -* `Cohttp_lwt_unix` uses the [Lwt](https://ocsigen.org/lwt/) library, and - specifically the UNIX bindings. -* `Cohttp_async` uses the [Async](https://realworldocaml.org/v1/en/html/concurrent-programming-with-async.html) - library. -* `Cohttp_lwt` exposes an OS-independent Lwt interface, which is used - by the [Mirage](https://mirage.io/) interface to generate standalone - microkernels (use the cohttp-mirage subpackage). -* `Cohttp_lwt_xhr` compiles to a JavaScript module that maps the Cohttp - calls to XMLHTTPRequests. This is used to compile OCaml libraries like - the GitHub bindings to JavaScript and still run efficiently. - -You can implement other targets using the parser very easily. Look at the `IO` -signature in `lib/s.mli` and implement that in the desired backend. - -You can activate some runtime debugging by setting `COHTTP_DEBUG` to any -value, and all requests and responses will be written to stderr. Further -debugging of the connection layer can be obtained by setting `CONDUIT_DEBUG` -to any value. \ No newline at end of file diff --git a/repo/darwin/packages/upstream/cohttp-lwt-unix.1.0.2/opam b/repo/darwin/packages/upstream/cohttp-lwt-unix.1.0.2/opam deleted file mode 100644 index 0582cdb5..00000000 --- a/repo/darwin/packages/upstream/cohttp-lwt-unix.1.0.2/opam +++ /dev/null @@ -1,36 +0,0 @@ -opam-version: "1.2" -maintainer: "anil@recoil.org" -authors: [ - "Anil Madhavapeddy" - "Stefano Zacchiroli" - "David Sheets" - "Thomas Gazagnaire" - "David Scott" - "Rudi Grinberg" - "Andy Ray" -] -homepage: "https://github.com/mirage/ocaml-cohttp" -bug-reports: "https://github.com/mirage/ocaml-cohttp/issues" -license: "ISC" -tags: ["org:mirage" "org:xapi-project"] -dev-repo: "https://github.com/mirage/ocaml-cohttp.git" -build: [ - ["jbuilder" "subst" "-p" name] {pinned} - ["jbuilder" "build" "-p" name "-j" jobs] -] -depends: [ - "jbuilder" {build & >= "1.0+beta10"} - "conduit-lwt-unix" {>="1.0.3"} - "cmdliner" - "magic-mime" - "logs" - "fmt" {>="0.8.2"} - "cohttp-lwt" {>="1.0.2"} - "lwt" {>="3.0.0" & < "4.0.0"} - "base-unix" - "ounit" {test} -] -conflicts: [ - "lwt" {< "2.5.0"} -] -available: [ocaml-version >= "4.03.0"] diff --git a/repo/darwin/packages/upstream/cohttp-lwt-unix.1.0.2/url b/repo/darwin/packages/upstream/cohttp-lwt-unix.1.0.2/url deleted file mode 100644 index e45ccdad..00000000 --- a/repo/darwin/packages/upstream/cohttp-lwt-unix.1.0.2/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/ocaml-cohttp/releases/download/v1.0.2/cohttp-1.0.2.tbz" -checksum: "d0a46e32911773862e1a9b420c0058bc" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/cohttp-lwt.1.0.2/descr b/repo/darwin/packages/upstream/cohttp-lwt.1.0.2/descr deleted file mode 100644 index 032a6c1f..00000000 --- a/repo/darwin/packages/upstream/cohttp-lwt.1.0.2/descr +++ /dev/null @@ -1,26 +0,0 @@ -An OCaml library for HTTP clients and servers - -[![Join the chat at https://gitter.im/mirage/ocaml-cohttp](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/mirage/ocaml-cohttp?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) - -Cohttp is an OCaml library for creating HTTP daemons. It has a portable -HTTP parser, and implementations using various asynchronous programming -libraries: - -* `Cohttp_lwt_unix` uses the [Lwt](https://ocsigen.org/lwt/) library, and - specifically the UNIX bindings. -* `Cohttp_async` uses the [Async](https://realworldocaml.org/v1/en/html/concurrent-programming-with-async.html) - library. -* `Cohttp_lwt` exposes an OS-independent Lwt interface, which is used - by the [Mirage](https://mirage.io/) interface to generate standalone - microkernels (use the cohttp-mirage subpackage). -* `Cohttp_lwt_xhr` compiles to a JavaScript module that maps the Cohttp - calls to XMLHTTPRequests. This is used to compile OCaml libraries like - the GitHub bindings to JavaScript and still run efficiently. - -You can implement other targets using the parser very easily. Look at the `IO` -signature in `lib/s.mli` and implement that in the desired backend. - -You can activate some runtime debugging by setting `COHTTP_DEBUG` to any -value, and all requests and responses will be written to stderr. Further -debugging of the connection layer can be obtained by setting `CONDUIT_DEBUG` -to any value. \ No newline at end of file diff --git a/repo/darwin/packages/upstream/cohttp-lwt.1.0.2/opam b/repo/darwin/packages/upstream/cohttp-lwt.1.0.2/opam deleted file mode 100644 index ef3c0e30..00000000 --- a/repo/darwin/packages/upstream/cohttp-lwt.1.0.2/opam +++ /dev/null @@ -1,30 +0,0 @@ -opam-version: "1.2" -maintainer: "anil@recoil.org" -authors: [ - "Anil Madhavapeddy" - "Stefano Zacchiroli" - "David Sheets" - "Thomas Gazagnaire" - "David Scott" - "Rudi Grinberg" - "Andy Ray" -] -homepage: "https://github.com/mirage/ocaml-cohttp" -bug-reports: "https://github.com/mirage/ocaml-cohttp/issues" -license: "ISC" -tags: ["org:mirage" "org:xapi-project"] -dev-repo: "https://github.com/mirage/ocaml-cohttp.git" -build: [ - ["jbuilder" "subst" "-p" name] {pinned} - ["jbuilder" "build" "-p" name "-j" jobs] -] -build-test: [["jbuilder" "runtest" "-p" name "-j" jobs]] -depends: [ - "jbuilder" {build & >= "1.0+beta10"} - "cohttp" {>="1.0.0"} - "lwt" -] -conflicts: [ - "lwt" {< "2.5.0"} -] -available: [ocaml-version >= "4.03.0"] diff --git a/repo/darwin/packages/upstream/cohttp-lwt.1.0.2/url b/repo/darwin/packages/upstream/cohttp-lwt.1.0.2/url deleted file mode 100644 index e45ccdad..00000000 --- a/repo/darwin/packages/upstream/cohttp-lwt.1.0.2/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/ocaml-cohttp/releases/download/v1.0.2/cohttp-1.0.2.tbz" -checksum: "d0a46e32911773862e1a9b420c0058bc" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/cohttp.1.1.0/descr b/repo/darwin/packages/upstream/cohttp.1.1.0/descr deleted file mode 100644 index 032a6c1f..00000000 --- a/repo/darwin/packages/upstream/cohttp.1.1.0/descr +++ /dev/null @@ -1,26 +0,0 @@ -An OCaml library for HTTP clients and servers - -[![Join the chat at https://gitter.im/mirage/ocaml-cohttp](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/mirage/ocaml-cohttp?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) - -Cohttp is an OCaml library for creating HTTP daemons. It has a portable -HTTP parser, and implementations using various asynchronous programming -libraries: - -* `Cohttp_lwt_unix` uses the [Lwt](https://ocsigen.org/lwt/) library, and - specifically the UNIX bindings. -* `Cohttp_async` uses the [Async](https://realworldocaml.org/v1/en/html/concurrent-programming-with-async.html) - library. -* `Cohttp_lwt` exposes an OS-independent Lwt interface, which is used - by the [Mirage](https://mirage.io/) interface to generate standalone - microkernels (use the cohttp-mirage subpackage). -* `Cohttp_lwt_xhr` compiles to a JavaScript module that maps the Cohttp - calls to XMLHTTPRequests. This is used to compile OCaml libraries like - the GitHub bindings to JavaScript and still run efficiently. - -You can implement other targets using the parser very easily. Look at the `IO` -signature in `lib/s.mli` and implement that in the desired backend. - -You can activate some runtime debugging by setting `COHTTP_DEBUG` to any -value, and all requests and responses will be written to stderr. Further -debugging of the connection layer can be obtained by setting `CONDUIT_DEBUG` -to any value. \ No newline at end of file diff --git a/repo/darwin/packages/upstream/cohttp.1.1.0/opam b/repo/darwin/packages/upstream/cohttp.1.1.0/opam deleted file mode 100644 index 486b4431..00000000 --- a/repo/darwin/packages/upstream/cohttp.1.1.0/opam +++ /dev/null @@ -1,37 +0,0 @@ -opam-version: "1.2" -maintainer: "anil@recoil.org" -authors: [ - "Anil Madhavapeddy" - "Stefano Zacchiroli" - "David Sheets" - "Thomas Gazagnaire" - "David Scott" - "Rudi Grinberg" - "Andy Ray" -] -homepage: "https://github.com/mirage/ocaml-cohttp" -bug-reports: "https://github.com/mirage/ocaml-cohttp/issues" -license: "ISC" -tags: ["org:mirage" "org:xapi-project"] -dev-repo: "https://github.com/mirage/ocaml-cohttp.git" -build: [ - ["jbuilder" "subst" "-p" name] {pinned} - ["jbuilder" "build" "-p" name "-j" jobs] -] -build-test: [["jbuilder" "runtest" "-p" name "-j" jobs]] -depends: [ - "jbuilder" {build & >= "1.0+beta10"} - "re" {>= "1.7.2"} - "uri" {>= "1.9.0"} - "fieldslib" - "sexplib" - "ppx_type_conv" {build & >="v0.9.1"} - "ppx_fields_conv" { >="v0.9.0"} - "ppx_sexp_conv" { >="v0.9.0"} - "stringext" - "base64" {>= "2.0.0"} - "fmt" {test} - "jsonm" {build} - "alcotest" {test} -] -available: [ocaml-version >= "4.03.0"] diff --git a/repo/darwin/packages/upstream/cohttp.1.1.0/url b/repo/darwin/packages/upstream/cohttp.1.1.0/url deleted file mode 100644 index f625d2aa..00000000 --- a/repo/darwin/packages/upstream/cohttp.1.1.0/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/ocaml-cohttp/releases/download/v1.1.0/cohttp-1.1.0.tbz" -checksum: "7624e77774b90112370924f2d21af436" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/conduit-lwt-unix.1.2.0/descr b/repo/darwin/packages/upstream/conduit-lwt-unix.1.2.0/descr deleted file mode 100644 index 08962926..00000000 --- a/repo/darwin/packages/upstream/conduit-lwt-unix.1.2.0/descr +++ /dev/null @@ -1,37 +0,0 @@ -An OCaml network connection establishment library - -[![Build Status](https://travis-ci.org/mirage/ocaml-conduit.svg?branch=master)](https://travis-ci.org/mirage/ocaml-conduit) - -The `conduit` library takes care of establishing and listening for -TCP and SSL/TLS connections for the Lwt and Async libraries. - -The reason this library exists is to provide a degree of abstraction -from the precise SSL library used, since there are a variety of ways -to bind to a library (e.g. the C FFI, or the Ctypes library), as well -as well as which library is used (just OpenSSL for now). - -By default, OpenSSL is used as the preferred connection library, but -you can force the use of the pure OCaml TLS stack by setting the -environment variable `CONDUIT_TLS=native` when starting your program. - -The opam packages available are: - -- `conduit`: the main `Conduit` module -- `conduit-lwt`: the portable Lwt implementation -- `conduit-lwt-unix`: the Lwt/Unix implementation -- `conduit-async` the Jane Street Async implementation -- `mirage-conduit`: the MirageOS compatible implementation - -### Debugging - -Some of the `Lwt_unix`-based modules use a non-empty `CONDUIT_DEBUG` -environment variable to output debugging information to standard error. -Just set this variable when running the program to see what URIs -are being resolved to. - -### Further Informartion - -* **API Docs:** http://docs.mirage.io/ -* **WWW:** https://github.com/mirage/ocaml-conduit -* **E-mail:** -* **Bugs:** https://github.com/mirage/ocaml-conduit/issues \ No newline at end of file diff --git a/repo/darwin/packages/upstream/conduit-lwt-unix.1.2.0/opam b/repo/darwin/packages/upstream/conduit-lwt-unix.1.2.0/opam deleted file mode 100644 index c0a4c9c0..00000000 --- a/repo/darwin/packages/upstream/conduit-lwt-unix.1.2.0/opam +++ /dev/null @@ -1,31 +0,0 @@ -opam-version: "1.2" -maintainer: "anil@recoil.org" -authors: ["Anil Madhavapeddy" "Thomas Leonard" "Thomas Gazagnaire" "Rudi Grinberg"] -homepage: "https://github.com/mirage/ocaml-conduit" -dev-repo: "https://github.com/mirage/ocaml-conduit.git" -bug-reports: "https://github.com/mirage/ocaml-conduit/issues" -tags: "org:mirage" -license: "ISC" - -build: [ - ["jbuilder" "subst" "-n" name] {pinned} - ["jbuilder" "build" "-p" name "-j" jobs] -] -depends: [ - "base-unix" - "jbuilder" {build & >="1.0+beta9"} - "ppx_sexp_conv" - "conduit-lwt" - "lwt" {>= "3.0.0"} - "uri" {>="1.9.4"} - "ipaddr" {>="2.8.0"} -] -depopts: [ - "tls" - "lwt_ssl" - "launchd" -] -conflicts: [ - "tls" {<"0.8.0" } -] -available: [ocaml-version >= "4.03.0"] diff --git a/repo/darwin/packages/upstream/conduit-lwt-unix.1.2.0/url b/repo/darwin/packages/upstream/conduit-lwt-unix.1.2.0/url deleted file mode 100644 index bc707219..00000000 --- a/repo/darwin/packages/upstream/conduit-lwt-unix.1.2.0/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/ocaml-conduit/releases/download/v1.2.0/conduit-1.2.0.tbz" -checksum: "fe5f619935ba765619e1854e5ee2e4a5" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/conduit-lwt.1.0.3/descr b/repo/darwin/packages/upstream/conduit-lwt.1.0.3/descr deleted file mode 100644 index 08962926..00000000 --- a/repo/darwin/packages/upstream/conduit-lwt.1.0.3/descr +++ /dev/null @@ -1,37 +0,0 @@ -An OCaml network connection establishment library - -[![Build Status](https://travis-ci.org/mirage/ocaml-conduit.svg?branch=master)](https://travis-ci.org/mirage/ocaml-conduit) - -The `conduit` library takes care of establishing and listening for -TCP and SSL/TLS connections for the Lwt and Async libraries. - -The reason this library exists is to provide a degree of abstraction -from the precise SSL library used, since there are a variety of ways -to bind to a library (e.g. the C FFI, or the Ctypes library), as well -as well as which library is used (just OpenSSL for now). - -By default, OpenSSL is used as the preferred connection library, but -you can force the use of the pure OCaml TLS stack by setting the -environment variable `CONDUIT_TLS=native` when starting your program. - -The opam packages available are: - -- `conduit`: the main `Conduit` module -- `conduit-lwt`: the portable Lwt implementation -- `conduit-lwt-unix`: the Lwt/Unix implementation -- `conduit-async` the Jane Street Async implementation -- `mirage-conduit`: the MirageOS compatible implementation - -### Debugging - -Some of the `Lwt_unix`-based modules use a non-empty `CONDUIT_DEBUG` -environment variable to output debugging information to standard error. -Just set this variable when running the program to see what URIs -are being resolved to. - -### Further Informartion - -* **API Docs:** http://docs.mirage.io/ -* **WWW:** https://github.com/mirage/ocaml-conduit -* **E-mail:** -* **Bugs:** https://github.com/mirage/ocaml-conduit/issues \ No newline at end of file diff --git a/repo/darwin/packages/upstream/conduit-lwt.1.0.3/opam b/repo/darwin/packages/upstream/conduit-lwt.1.0.3/opam deleted file mode 100644 index 11136a67..00000000 --- a/repo/darwin/packages/upstream/conduit-lwt.1.0.3/opam +++ /dev/null @@ -1,21 +0,0 @@ -opam-version: "1.2" -maintainer: "anil@recoil.org" -authors: ["Anil Madhavapeddy" "Thomas Leonard" "Thomas Gazagnaire" "Rudi Grinberg"] -homepage: "https://github.com/mirage/ocaml-conduit" -dev-repo: "https://github.com/mirage/ocaml-conduit.git" -bug-reports: "https://github.com/mirage/ocaml-conduit/issues" -tags: "org:mirage" -license: "ISC" - -build: [ - ["jbuilder" "subst" "-p" name "--name" name] {pinned} - ["jbuilder" "build" "-p" name "-j" jobs] -] -depends: [ - "base-unix" - "jbuilder" {build & >="1.0+beta9"} - "ppx_sexp_conv" - "conduit" {>="1.0.0"} - "lwt" {>="3.0.0"} -] -available: [ocaml-version >= "4.03.0"] diff --git a/repo/darwin/packages/upstream/conduit-lwt.1.0.3/url b/repo/darwin/packages/upstream/conduit-lwt.1.0.3/url deleted file mode 100644 index 2a690e4f..00000000 --- a/repo/darwin/packages/upstream/conduit-lwt.1.0.3/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/ocaml-conduit/releases/download/v1.0.3/conduit-1.0.3.tbz" -checksum: "e1ec0cbd3478ea572f43491fab69db44" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/conduit.1.0.0/descr b/repo/darwin/packages/upstream/conduit.1.0.0/descr deleted file mode 100644 index 34d65f58..00000000 --- a/repo/darwin/packages/upstream/conduit.1.0.0/descr +++ /dev/null @@ -1,37 +0,0 @@ -Network conduit library - -The `conduit` library takes care of establishing and listening for -TCP and SSL/TLS connections for the Lwt and Async libraries. - -The reason this library exists is to provide a degree of abstraction -from the precise SSL library used, since there are a variety of ways -to bind to a library (e.g. the C FFI, or the Ctypes library), as well -as well as which library is used (just OpenSSL for now). - -By default, OpenSSL is used as the preferred connection library, but -you can force the use of the pure OCaml TLS stack by setting the -environment variable `CONDUIT_TLS=native` when starting your program. - -### Modules - -Source code is in `lib/`. - -* `Conduit_lwt_unix` has the Lwt UNIX modules. -* `Conduit_async` has the Core/Async modules. - -There are also resolvers that map URIs to Conduit endpoints. -See for the online `ocamldoc` -for more details. - -### Debugging - -Some of the `Lwt_unix`-based modules use a non-empty `CONDUIT_DEBUG` -environment variable to output debugging information to standard error. -Just set this variable when running the program to see what URIs -are being resolved to. - -### Further Informartion - -* **WWW:** https://github.com/mirage/ocaml-conduit -* **E-mail:** -* **Bugs:** https://github.com/mirage/ocaml-conduit/issues \ No newline at end of file diff --git a/repo/darwin/packages/upstream/conduit.1.0.0/opam b/repo/darwin/packages/upstream/conduit.1.0.0/opam deleted file mode 100644 index be22eb1c..00000000 --- a/repo/darwin/packages/upstream/conduit.1.0.0/opam +++ /dev/null @@ -1,24 +0,0 @@ -opam-version: "1.2" -maintainer: "anil@recoil.org" -authors: ["Anil Madhavapeddy" "Thomas Leonard" "Thomas Gazagnaire" "Rudi Grinberg"] -homepage: "https://github.com/mirage/ocaml-conduit" -dev-repo: "https://github.com/mirage/ocaml-conduit.git" -bug-reports: "https://github.com/mirage/ocaml-conduit/issues" -tags: "org:mirage" -license: "ISC" - -build: [ - ["jbuilder" "subst" "-p" name "--name" name] {pinned} - ["jbuilder" "build" "-p" name "-j" jobs] -] -depends: [ - "jbuilder" {build & >="1.0+beta9"} - "ppx_sexp_conv" - "sexplib" - "uri" - "result" - "astring" - "logs" {>="0.5.0"} - "ipaddr" {>="2.5.0"} -] -available: [ocaml-version >= "4.03.0"] diff --git a/repo/darwin/packages/upstream/conduit.1.0.0/url b/repo/darwin/packages/upstream/conduit.1.0.0/url deleted file mode 100644 index f7ff75a5..00000000 --- a/repo/darwin/packages/upstream/conduit.1.0.0/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/ocaml-conduit/releases/download/v1.0.0/conduit-1.0.0.tbz" -checksum: "4656f150b9f98603c21d00c8f0aa1a9b" diff --git a/repo/darwin/packages/upstream/conf-libev.4-11/descr b/repo/darwin/packages/upstream/conf-libev.4-11/descr deleted file mode 100644 index a9a25bfc..00000000 --- a/repo/darwin/packages/upstream/conf-libev.4-11/descr +++ /dev/null @@ -1,5 +0,0 @@ -High-performance event loop/event model with lots of features - -Libev is modelled (very loosely) after libevent and the Event perl -module, but is faster, scales better and is more correct, and also more -featureful. And also smaller. Yay. diff --git a/repo/darwin/packages/upstream/conf-libev.4-11/files/build.sh b/repo/darwin/packages/upstream/conf-libev.4-11/files/build.sh deleted file mode 100644 index 71327763..00000000 --- a/repo/darwin/packages/upstream/conf-libev.4-11/files/build.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh - -ocaml discover.ml diff --git a/repo/darwin/packages/upstream/conf-libev.4-11/files/discover.ml b/repo/darwin/packages/upstream/conf-libev.4-11/files/discover.ml deleted file mode 100644 index 54784cb2..00000000 --- a/repo/darwin/packages/upstream/conf-libev.4-11/files/discover.ml +++ /dev/null @@ -1,234 +0,0 @@ -(* Lightweight thread library for Objective Caml - * http://www.ocsigen.org/lwt - * Program discover - * Copyright (C) 2010 Jérémie Dimino - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as - * published by the Free Software Foundation, with linking exceptions; - * either version 2.1 of the License, or (at your option) any later - * version. See COPYING file for details. - * - * This program is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA - * 02111-1307, USA. - *) - -(* Discover available features *) - -let cut_tail l = List.rev (List.tl (List.rev l)) - -let string_split sep source = - let copy_part index offset = - String.sub source index (offset - index) - in - let l = String.length source in - let rec loop prev current acc = - if current >= l then - List.rev acc - else - match (source.[current] = sep, current = prev, current = l - 1) with - | (true, true, _) -> loop (current + 1) (current + 1) acc - | (true, _, _) -> loop (current + 1) (current + 1) ((copy_part prev current)::acc) - | (false, _, true) -> loop (current + 1) (current + 1) ((copy_part prev (current + 1))::acc) - | _ -> loop prev (current + 1) acc - in loop 0 0 [] - -let uniq lst = - let unique_set = Hashtbl.create (List.length lst) in - List.iter (fun x -> Hashtbl.replace unique_set x ()) lst; - Hashtbl.fold (fun x () xs -> x :: xs) unique_set [] - -let get_paths env_name = - try - let paths = Sys.getenv env_name in - let dirs = string_split ':' paths in - List.map (fun dir -> - let components = string_split '/' dir in - "/" ^ (String.concat "/" (cut_tail components)) - ) dirs - with Not_found -> [] - -let env_paths = List.append (get_paths "LIBRARY_PATH") (get_paths "C_INCLUDE_PATH") - -(* Keep that in sync with the list in myocamlbuild.ml *) -let search_paths = uniq (List.append [ - "/usr"; - "/usr/local"; - "/opt"; - "/opt/local"; - "/sw"; - "/mingw";] env_paths) - -open Printf - -(* +-----------------------------------------------------------------+ - | Test codes | - +-----------------------------------------------------------------+ *) - -let caml_code = " -external test : unit -> unit = \"lwt_test\" -let () = test () -" - - -let libev_code = " -#include -#include - -CAMLprim value lwt_test() -{ - ev_default_loop(0); - return Val_unit; -} -" -(* +-----------------------------------------------------------------+ - | Compilation | - +-----------------------------------------------------------------+ *) - -let ocamlc = ref "ocamlc" -let ext_obj = ref ".o" -let exec_name = ref "a.out" - -let log_file = ref "" -let caml_file = ref "" - -(* Search for a header file in standard directories. *) -let search_header header = - let rec loop = function - | [] -> - None - | dir :: dirs -> - if Sys.file_exists (dir ^ "/include/" ^ header) then - Some dir - else - loop dirs - in - loop search_paths - -let c_args = - let flags path = Printf.sprintf "-ccopt -I%s/include -ccopt -L%s/lib" path path in - match search_header "ev.h" with - | None -> "" - | Some path -> flags path - -let compile args stub_file = - let cmd = sprintf "%s -custom %s %s %s %s > %s 2>&1" - !ocamlc - c_args - (Filename.quote stub_file) - args - (Filename.quote !caml_file) - (Filename.quote !log_file) in - Sys.command cmd = 0 - -let safe_remove file_name = - try - Sys.remove file_name - with exn -> - () - -let test_code args stub_code = - let stub_file, oc = Filename.open_temp_file "lwt_stub" ".c" in - let cleanup () = - safe_remove stub_file; - safe_remove (Filename.chop_extension (Filename.basename stub_file) ^ !ext_obj) - in - try - output_string oc stub_code; - flush oc; - close_out oc; - let result = compile args stub_file in - cleanup (); - result - with exn -> - (try close_out oc with _ -> ()); - cleanup (); - raise exn - -let config = open_out "lwt_config.h" -let config_ml = open_out "lwt_config.ml" - -let test_feature ?(do_check = true) name macro ?(args="") code = - if do_check then begin - printf "testing for %s:%!" name; - if test_code args code then begin - fprintf config "#define %s\n" macro; - fprintf config_ml "#let %s = true\n" macro; - printf " %s available\n%!" (String.make (34 - String.length name) '.'); - true - end else begin - fprintf config "//#define %s\n" macro; - fprintf config_ml "#let %s = false\n" macro; - printf " %s unavailable\n%!" (String.make (34 - String.length name) '.'); - false - end - end else begin - printf "not checking for %s\n%!" name; - fprintf config "//#define %s\n" macro; - fprintf config_ml "#let %s = false\n" macro; - true - end - -(* +-----------------------------------------------------------------+ - | Entry point | - +-----------------------------------------------------------------+ *) - -let () = - let args = [ - "-ocamlc", Arg.Set_string ocamlc, " ocamlc"; - "-ext-obj", Arg.Set_string ext_obj, " C object files extension"; - "-exec-name", Arg.Set_string exec_name, " name of the executable produced by ocamlc"; - ] in - Arg.parse args ignore "check for external C libraries and available features\noptions are:"; - - (* Put the caml code into a temporary file. *) - let file, oc = Filename.open_temp_file "lwt_caml" ".ml" in - caml_file := file; - output_string oc caml_code; - close_out oc; - - log_file := Filename.temp_file "lwt_output" ".log"; - - (* Cleanup things on exit. *) - at_exit (fun () -> - (try close_out config with _ -> ()); - (try close_out config_ml with _ -> ()); - safe_remove !log_file; - safe_remove !exec_name; - safe_remove !caml_file; - safe_remove (Filename.chop_extension !caml_file ^ ".cmi"); - safe_remove (Filename.chop_extension !caml_file ^ ".cmo")); - - let missing = [] in - let missing = if test_feature "libev" "HAVE_LIBEV" ~args:"-cclib -lev" libev_code then missing else "libev" :: missing in - - if missing <> [] then begin - printf " - The following recquired C libraries are missing: %s. -Please install them and retry. If they are installed in a non-standard location, set the environment variables C_INCLUDE_PATH and LIBRARY_PATH accordingly and retry. - -For example, if they are installed in /opt/local, you can type: - -export C_INCLUDE_PATH=/opt/local/include -export LIBRARY_PATH=/opt/local/lib - -To compile without libev support, use ./configure --disable-libev ... -" (String.concat ", " missing); - exit 1 - end; - -(* - ignore (test_feature "eventfd" "HAVE_EVENTFD" eventfd_code); - ignore (test_feature "fd passing" "HAVE_FD_PASSING" fd_passing_code); - ignore (test_feature "sched_getcpu" "HAVE_GETCPU" getcpu_code); - ignore (test_feature "affinity getting/setting" "HAVE_AFFINITY" affinity_code); - ignore (test_feature "credentials getting" "HAVE_GET_CREDENTIALS" get_credentials_code); - ignore (test_feature "fdatasync" "HAVE_FDATASYNC" fdatasync_code) -*) diff --git a/repo/darwin/packages/upstream/conf-libev.4-11/opam b/repo/darwin/packages/upstream/conf-libev.4-11/opam deleted file mode 100644 index e15d7448..00000000 --- a/repo/darwin/packages/upstream/conf-libev.4-11/opam +++ /dev/null @@ -1,17 +0,0 @@ -opam-version: "1.2" -maintainer: "https://github.com/ocaml/opam-repository/issues" -build: [["sh" "./build.sh"]] -depexts: [ - [["debian"] ["libev-dev"]] - [["ubuntu"] ["libev-dev"]] - [["osx" "homebrew"] ["libev"]] - [["alpine"] ["libev-dev"]] - [["archlinux"] ["libev"]] - [["fedora"] ["libev-devel"]] - [["rhel"] ["libev-devel"]] - [["centos"] ["libev-devel"]] - [["opensuse"] ["libev-devel"]] - [["freebsd"] ["libev"]] - [["openbsd"] ["libev"]] - [["archlinux"] ["libev"]] -] diff --git a/repo/darwin/packages/upstream/conf-m4.1/descr b/repo/darwin/packages/upstream/conf-m4.1/descr deleted file mode 100644 index 1cb6694f..00000000 --- a/repo/darwin/packages/upstream/conf-m4.1/descr +++ /dev/null @@ -1,2 +0,0 @@ -Virtual package relying on m4 -This package can only install if the m4 binary is installed on the system. diff --git a/repo/darwin/packages/upstream/conf-m4.1/opam b/repo/darwin/packages/upstream/conf-m4.1/opam deleted file mode 100644 index fba3831e..00000000 --- a/repo/darwin/packages/upstream/conf-m4.1/opam +++ /dev/null @@ -1,18 +0,0 @@ -opam-version: "1.2" -maintainer: "tim@gfxmonk.net" -homepage: "http://www.gnu.org/software/m4/m4.html" -bug-reports: "https://github.com/ocaml/opam-repository/issues" -license: "GPL-3" -build: [["sh" "-exc" "echo | m4"]] -depexts: [ - [["debian"] ["m4"]] - [["ubuntu"] ["m4"]] - [["fedora"] ["m4"]] - [["rhel"] ["m4"]] - [["centos"] ["m4"]] - [["alpine"] ["m4"]] - [["nixpkgs"] ["m4"]] - [["opensuse"] ["m4"]] - [["oraclelinux"] ["m4"]] - [["archlinux"] ["m4"]] -] diff --git a/repo/darwin/packages/upstream/conf-ncurses.1+system/descr b/repo/darwin/packages/upstream/conf-ncurses.1+system/descr deleted file mode 100644 index 4a888063..00000000 --- a/repo/darwin/packages/upstream/conf-ncurses.1+system/descr +++ /dev/null @@ -1,2 +0,0 @@ -Virtual package relying on ncurses -This package can only install if the ncurses library is installed on the system. diff --git a/repo/darwin/packages/upstream/conf-ncurses.1+system/opam b/repo/darwin/packages/upstream/conf-ncurses.1+system/opam deleted file mode 100644 index b5cce50a..00000000 --- a/repo/darwin/packages/upstream/conf-ncurses.1+system/opam +++ /dev/null @@ -1,9 +0,0 @@ -opam-version: "1.2" -maintainer: "tim@gfxmonk.net" -homepage: "https://www.gnu.org/software/ncurses/" -bug-reports: "https://github.com/ocaml/opam-repository/issues" -license: "MIT" -build: [ - ## Preinstalled... -] -available: [ os = "darwin" | os = "freebsd" | os = "netbsd" | os = "openbsd" ] diff --git a/repo/darwin/packages/upstream/conf-pkg-config.1.1/descr b/repo/darwin/packages/upstream/conf-pkg-config.1.1/descr deleted file mode 100644 index 2504aa92..00000000 --- a/repo/darwin/packages/upstream/conf-pkg-config.1.1/descr +++ /dev/null @@ -1,3 +0,0 @@ -Virtual package relying on pkg-config installation. -This package can only install if the pkg-config package is installed -on the system. diff --git a/repo/darwin/packages/upstream/conf-pkg-config.1.1/opam b/repo/darwin/packages/upstream/conf-pkg-config.1.1/opam deleted file mode 100644 index e5335e13..00000000 --- a/repo/darwin/packages/upstream/conf-pkg-config.1.1/opam +++ /dev/null @@ -1,33 +0,0 @@ -opam-version: "1.2" -maintainer: "unixjunkie@sdf.org" -authors: ["Francois Berenger"] -homepage: "http://www.freedesktop.org/wiki/Software/pkg-config/" -bug-reports: "https://github.com/ocaml/opam-repository/issues" -license: "GPL" -build: [ - ["pkg-config" "--help"] -] -install: [ - ["ln" "-s" "/usr/local/bin/pkgconf" "%{bin}%/pkg-config"] {os = "openbsd"} -] -remove: [ - ["rm" "-f" "%{bin}%/pkg-config"] {os = "openbsd"} -] -post-messages: [ - "conf-pkg-config: A symlink to /usr/local/bin/pkgconf has been installed in the OPAM bin directory (%{bin}%) on your PATH as 'pkg-config'. This is necessary for correct operation." {os = "openbsd"} -] -depexts: [ - [["debian"] ["pkg-config"]] - [["ubuntu"] ["pkg-config"]] - [["archlinux"] ["pkg-config"]] - [["fedora"] ["pkgconfig"]] - [["centos"] ["pkgconfig"]] - [["mageia"] ["pkgconfig"]] - [["rhel"] ["pkgconfig"]] - [["oraclelinux"] ["pkgconfig"]] - [["alpine"] ["pkgconfig"]] - [["freebsd"] ["devel/pkgconf"]] - [["openbsd"] ["devel/pkgconf"]] - [["osx" "homebrew"] ["pkg-config"]] - [["freebsd"] ["pkgconf"]] -] diff --git a/repo/darwin/packages/upstream/configurator.v0.11.0/descr b/repo/darwin/packages/upstream/configurator.v0.11.0/descr deleted file mode 100644 index 17632e0c..00000000 --- a/repo/darwin/packages/upstream/configurator.v0.11.0/descr +++ /dev/null @@ -1,11 +0,0 @@ -Helper library for gathering system configuration - -Configurator is a small library that helps writing OCaml scripts that -test features available on the system, in order to generate config.h -files for instance. - -Configurator allows one to: -- test if a C program compiles -- query pkg-config -- import #define from OCaml header files -- generate config.h file diff --git a/repo/darwin/packages/upstream/configurator.v0.11.0/opam b/repo/darwin/packages/upstream/configurator.v0.11.0/opam deleted file mode 100644 index 3e450c9c..00000000 --- a/repo/darwin/packages/upstream/configurator.v0.11.0/opam +++ /dev/null @@ -1,17 +0,0 @@ -opam-version: "1.2" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/configurator" -bug-reports: "https://github.com/janestreet/configurator/issues" -dev-repo: "git+https://github.com/janestreet/configurator.git" -license: "Apache-2.0" -build: [ - ["jbuilder" "build" "-p" name "-j" jobs] -] -conflicts: [ "jbuilder" { = "1.0+beta19" } ] -depends: [ - "base" {>= "v0.11" & < "v0.12"} - "stdio" {>= "v0.11" & < "v0.12"} - "jbuilder" {build & >= "1.0+beta18.1"} -] -available: [ ocaml-version >= "4.04.1" ] diff --git a/repo/darwin/packages/upstream/configurator.v0.11.0/url b/repo/darwin/packages/upstream/configurator.v0.11.0/url deleted file mode 100644 index bac26060..00000000 --- a/repo/darwin/packages/upstream/configurator.v0.11.0/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://ocaml.janestreet.com/ocaml-core/v0.11/files/configurator-v0.11.0.tar.gz" -checksum: "55511f3ea8e3d66439910b3324701218" diff --git a/repo/darwin/packages/upstream/cppo.1.6.5/descr b/repo/darwin/packages/upstream/cppo.1.6.5/descr deleted file mode 100644 index b9cb7ba9..00000000 --- a/repo/darwin/packages/upstream/cppo.1.6.5/descr +++ /dev/null @@ -1 +0,0 @@ -Equivalent of the C preprocessor for OCaml programs diff --git a/repo/darwin/packages/upstream/cppo.1.6.5/opam b/repo/darwin/packages/upstream/cppo.1.6.5/opam deleted file mode 100644 index 7fa14f81..00000000 --- a/repo/darwin/packages/upstream/cppo.1.6.5/opam +++ /dev/null @@ -1,20 +0,0 @@ -opam-version: "1.2" -maintainer: "martin@mjambon.com" -authors: ["Martin Jambon"] -homepage: "https://github.com/mjambon/cppo" -dev-repo: "https://github.com/mjambon/cppo.git" -bug-reports: "https://github.com/mjambon/cppo/issues" -license: "BSD-3-Clause" - -build: [ - ["jbuilder" "subst" "-p" name] {pinned} - ["jbuilder" "build" "-p" name "-j" jobs] -] -build-test: [ - ["jbuilder" "runtest" "-p" name] -] - -depends: [ - "jbuilder" {build & >= "1.0+beta17"} - "base-unix" -] diff --git a/repo/darwin/packages/upstream/cppo.1.6.5/url b/repo/darwin/packages/upstream/cppo.1.6.5/url deleted file mode 100644 index df124312..00000000 --- a/repo/darwin/packages/upstream/cppo.1.6.5/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mjambon/cppo/archive/v1.6.5.tar.gz" -checksum: "1cd25741d31417995b0973fe0b6f6c82" diff --git a/repo/darwin/packages/upstream/cppo_ocamlbuild.1.6.0/descr b/repo/darwin/packages/upstream/cppo_ocamlbuild.1.6.0/descr deleted file mode 100644 index 460ffd39..00000000 --- a/repo/darwin/packages/upstream/cppo_ocamlbuild.1.6.0/descr +++ /dev/null @@ -1 +0,0 @@ -ocamlbuild support for cppo, OCaml-friendly source preprocessor diff --git a/repo/darwin/packages/upstream/cppo_ocamlbuild.1.6.0/opam b/repo/darwin/packages/upstream/cppo_ocamlbuild.1.6.0/opam deleted file mode 100644 index d183529c..00000000 --- a/repo/darwin/packages/upstream/cppo_ocamlbuild.1.6.0/opam +++ /dev/null @@ -1,22 +0,0 @@ -opam-version: "1.2" -maintainer: "martin@mjambon.com" -authors: ["Martin Jambon"] -homepage: "http://mjambon.com/cppo.html" -dev-repo: "https://github.com/mjambon/cppo.git" -bug-reports: "https://github.com/mjambon/cppo/issues" -license: "BSD-3-Clause" - -build: [ - ["jbuilder" "subst" "-p" name] {pinned} - ["jbuilder" "build" "-p" name "-j" jobs] -] - -depends: [ - "jbuilder" {build & >= "1.0+beta10"} - "ocamlbuild" - - # Earlier versions of cppo (opam package) used to install - # cppo_ocamlbuild (ocamlfind package). - # Requiring cppo >= 1.6 ensures we don't install it twice. - "cppo" {>= "1.6.0"} -] diff --git a/repo/darwin/packages/upstream/cppo_ocamlbuild.1.6.0/url b/repo/darwin/packages/upstream/cppo_ocamlbuild.1.6.0/url deleted file mode 100644 index a6a686f0..00000000 --- a/repo/darwin/packages/upstream/cppo_ocamlbuild.1.6.0/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mjambon/cppo/archive/v1.6.0.tar.gz" -checksum: "aee411b3546bc5d198c71ae9185cade4" diff --git a/repo/darwin/packages/upstream/cstruct-lwt.3.2.1/descr b/repo/darwin/packages/upstream/cstruct-lwt.3.2.1/descr deleted file mode 100644 index 04ad3d2e..00000000 --- a/repo/darwin/packages/upstream/cstruct-lwt.3.2.1/descr +++ /dev/null @@ -1,5 +0,0 @@ -Access C-like structures directly from OCaml - -Cstruct is a library and syntax extension to make it easier to access C-like -structures directly from OCaml. It supports both reading and writing to these -structures, and they are accessed via the `Bigarray` module. \ No newline at end of file diff --git a/repo/darwin/packages/upstream/cstruct-lwt.3.2.1/opam b/repo/darwin/packages/upstream/cstruct-lwt.3.2.1/opam deleted file mode 100644 index 980c51da..00000000 --- a/repo/darwin/packages/upstream/cstruct-lwt.3.2.1/opam +++ /dev/null @@ -1,21 +0,0 @@ -opam-version: "1.2" -maintainer: "anil@recoil.org" -authors: ["Anil Madhavapeddy" "Richard Mortier" "Thomas Gazagnaire" - "Pierre Chambart" "David Kaloper" "Jeremy Yallop" "David Scott" - "Mindy Preston" "Thomas Leonard" ] -homepage: "https://github.com/mirage/ocaml-cstruct" -license: "ISC" -dev-repo: "https://github.com/mirage/ocaml-cstruct.git" -bug-reports: "https://github.com/mirage/ocaml-cstruct/issues" -tags: [ "org:mirage" "org:ocamllabs" ] -build: [ - ["jbuilder" "subst" "-p" name "--name" name] {pinned} - ["jbuilder" "build" "-p" name "-j" jobs] -] -depends: [ - "base-unix" - "lwt" - "cstruct" - "jbuilder" {build & >="1.0+beta7"} -] -available: [ocaml-version >= "4.03.0"] diff --git a/repo/darwin/packages/upstream/cstruct-lwt.3.2.1/url b/repo/darwin/packages/upstream/cstruct-lwt.3.2.1/url deleted file mode 100644 index 582457c5..00000000 --- a/repo/darwin/packages/upstream/cstruct-lwt.3.2.1/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/ocaml-cstruct/releases/download/v3.2.1/cstruct-3.2.1.tbz" -checksum: "c1eb6a48f3d3b0b1e358f06a8c92a4c1" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/cstruct-unix.3.2.1/descr b/repo/darwin/packages/upstream/cstruct-unix.3.2.1/descr deleted file mode 100644 index 04ad3d2e..00000000 --- a/repo/darwin/packages/upstream/cstruct-unix.3.2.1/descr +++ /dev/null @@ -1,5 +0,0 @@ -Access C-like structures directly from OCaml - -Cstruct is a library and syntax extension to make it easier to access C-like -structures directly from OCaml. It supports both reading and writing to these -structures, and they are accessed via the `Bigarray` module. \ No newline at end of file diff --git a/repo/darwin/packages/upstream/cstruct-unix.3.2.1/opam b/repo/darwin/packages/upstream/cstruct-unix.3.2.1/opam deleted file mode 100644 index da99927c..00000000 --- a/repo/darwin/packages/upstream/cstruct-unix.3.2.1/opam +++ /dev/null @@ -1,20 +0,0 @@ -opam-version: "1.2" -maintainer: "anil@recoil.org" -authors: ["Anil Madhavapeddy" "Richard Mortier" "Thomas Gazagnaire" - "Pierre Chambart" "David Kaloper" "Jeremy Yallop" "David Scott" - "Mindy Preston" "Thomas Leonard" ] -homepage: "https://github.com/mirage/ocaml-cstruct" -license: "ISC" -dev-repo: "https://github.com/mirage/ocaml-cstruct.git" -bug-reports: "https://github.com/mirage/ocaml-cstruct/issues" -tags: [ "org:mirage" "org:ocamllabs" ] -build: [ - ["jbuilder" "subst" "-p" name "--name" name] {pinned} - ["jbuilder" "build" "-p" name "-j" jobs] -] -depends: [ - "jbuilder" {build & >="1.0+beta7"} - "base-unix" - "cstruct" -] -available: [ocaml-version >= "4.03.0"] diff --git a/repo/darwin/packages/upstream/cstruct-unix.3.2.1/url b/repo/darwin/packages/upstream/cstruct-unix.3.2.1/url deleted file mode 100644 index 582457c5..00000000 --- a/repo/darwin/packages/upstream/cstruct-unix.3.2.1/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/ocaml-cstruct/releases/download/v3.2.1/cstruct-3.2.1.tbz" -checksum: "c1eb6a48f3d3b0b1e358f06a8c92a4c1" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/cstruct.3.2.1/descr b/repo/darwin/packages/upstream/cstruct.3.2.1/descr deleted file mode 100644 index 04ad3d2e..00000000 --- a/repo/darwin/packages/upstream/cstruct.3.2.1/descr +++ /dev/null @@ -1,5 +0,0 @@ -Access C-like structures directly from OCaml - -Cstruct is a library and syntax extension to make it easier to access C-like -structures directly from OCaml. It supports both reading and writing to these -structures, and they are accessed via the `Bigarray` module. \ No newline at end of file diff --git a/repo/darwin/packages/upstream/cstruct.3.2.1/opam b/repo/darwin/packages/upstream/cstruct.3.2.1/opam deleted file mode 100644 index 352d8d13..00000000 --- a/repo/darwin/packages/upstream/cstruct.3.2.1/opam +++ /dev/null @@ -1,22 +0,0 @@ -opam-version: "1.2" -maintainer: "anil@recoil.org" -authors: ["Anil Madhavapeddy" "Richard Mortier" "Thomas Gazagnaire" - "Pierre Chambart" "David Kaloper" "Jeremy Yallop" "David Scott" - "Mindy Preston" "Thomas Leonard" ] -homepage: "https://github.com/mirage/ocaml-cstruct" -license: "ISC" -dev-repo: "https://github.com/mirage/ocaml-cstruct.git" -bug-reports: "https://github.com/mirage/ocaml-cstruct/issues" -tags: [ "org:mirage" "org:ocamllabs" ] -build: [ - ["jbuilder" "subst" "-p" name "--name" name] {pinned} - ["jbuilder" "build" "-p" name "-j" jobs] -] -build-test: ["jbuilder" "runtest" "-p" name] - -depends: [ - "jbuilder" {build & >="1.0+beta10"} - "sexplib" - "ounit" {test} -] -available: [ocaml-version >= "4.03.0"] diff --git a/repo/darwin/packages/upstream/cstruct.3.2.1/url b/repo/darwin/packages/upstream/cstruct.3.2.1/url deleted file mode 100644 index 582457c5..00000000 --- a/repo/darwin/packages/upstream/cstruct.3.2.1/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/ocaml-cstruct/releases/download/v3.2.1/cstruct-3.2.1.tbz" -checksum: "c1eb6a48f3d3b0b1e358f06a8c92a4c1" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/ctypes-foreign.0.4.0/descr b/repo/darwin/packages/upstream/ctypes-foreign.0.4.0/descr deleted file mode 100644 index db7fd3bf..00000000 --- a/repo/darwin/packages/upstream/ctypes-foreign.0.4.0/descr +++ /dev/null @@ -1,21 +0,0 @@ -Virtual package for enabling the ctypes.foreign subpackage. - -`ctypes-foreign` is just a virtual OPAM package that determines -whether the foreign subpackage should built as part of ctypes. -In order to actually get the ctypes package, you should also: - - opam install ctypes ctypes-foreign - -You can verify the existence of the ocamlfind subpackage by: - - ocamlfind list | grep ctypes - -Which should output something like: - - ctypes (version: 0.4.1) - ctypes.foreign (version: 0.4.1) - ctypes.foreign.base (version: 0.4.1) - ctypes.foreign.threaded (version: 0.4.1) - ctypes.foreign.unthreaded (version: 0.4.1) - ctypes.stubs (version: 0.4.1) - ctypes.top (version: 0.4.1) diff --git a/repo/darwin/packages/upstream/ctypes-foreign.0.4.0/opam b/repo/darwin/packages/upstream/ctypes-foreign.0.4.0/opam deleted file mode 100644 index a3d648de..00000000 --- a/repo/darwin/packages/upstream/ctypes-foreign.0.4.0/opam +++ /dev/null @@ -1,22 +0,0 @@ -opam-version: "1.2" -version: "0.4.0" -maintainer: "yallop@gmail.com" -author: "yallop@gmail.com" -homepage: "https://github.com/ocamllabs/ocaml-ctypes" -dev-repo: "http://github.com/ocamllabs/ocaml-ctypes.git" -bug-reports: "http://github.com/ocamllabs/ocaml-ctypes/issues" -depexts: [ - [ ["debian"] [ "libffi-dev"] ] - [ ["ubuntu"] [ "libffi-dev" ] ] - [ ["osx" "homebrew"] ["libffi"] ] - [ ["osx" "macports"] ["libffi"] ] - [ ["centos"] ["libffi-devel"] ] - [ ["oraclelinux"] ["libffi-devel"] ] - [ ["fedora"] ["libffi-devel"] ] - [ ["alpine"] ["libffi-dev"] ] - [ ["opensuse"] ["libffi-devel"] ] - ] -tags: ["org:ocamllabs" "org:mirage"] -post-messages: [ - "This package requires libffi on your system" {failure} -] diff --git a/repo/darwin/packages/upstream/ctypes.0.14.0/descr b/repo/darwin/packages/upstream/ctypes.0.14.0/descr deleted file mode 100644 index 78333e29..00000000 --- a/repo/darwin/packages/upstream/ctypes.0.14.0/descr +++ /dev/null @@ -1,18 +0,0 @@ -Combinators for binding to C libraries without writing any C. - -ctypes is a library for binding to C libraries using pure OCaml. The primary -aim is to make writing C extensions as straightforward as possible. - -The core of ctypes is a set of combinators for describing the structure of C -types -- numeric types, arrays, pointers, structs, unions and functions. You -can use these combinators to describe the types of the functions that you want -to call, then bind directly to those functions -- all without writing or -generating any C! - -To install the optional `ctypes.foreign` interface (which uses `libffi` to -provide dynamic access to foreign libraries), you will need to also install -the `ctypes-foreign` optional dependency: - - opam install ctypes ctypes-foreign - -This will make the `ctypes.foreign` ocamlfind subpackage available. diff --git a/repo/darwin/packages/upstream/ctypes.0.14.0/opam b/repo/darwin/packages/upstream/ctypes.0.14.0/opam deleted file mode 100644 index 9439d3ea..00000000 --- a/repo/darwin/packages/upstream/ctypes.0.14.0/opam +++ /dev/null @@ -1,39 +0,0 @@ -opam-version: "1.2" -maintainer: "yallop@gmail.com" -author: "yallop@gmail.com" -homepage: "https://github.com/ocamllabs/ocaml-ctypes" -doc: "http://ocamllabs.github.io/ocaml-ctypes" -dev-repo: "http://github.com/ocamllabs/ocaml-ctypes.git" -bug-reports: "http://github.com/ocamllabs/ocaml-ctypes/issues" -license: "MIT" -build: [ - [make "XEN=%{mirage-xen:enable}%" "libffi.config"] {ctypes-foreign:installed} - ["touch" "libffi.config"] {!ctypes-foreign:installed} - [make "XEN=%{mirage-xen:enable}%" "ctypes-base" "ctypes-stubs"] - [make "XEN=%{mirage-xen:enable}%" "ctypes-foreign"] {ctypes-foreign:installed} -] -build-test: [ - [make "test"] -] -install: [ - [make "install" "XEN=%{mirage-xen:enable}%"] -] -remove: [ - ["ocamlfind" "remove" "ctypes"] -] -depends: [ - "base-bytes" - "integers" - "ocamlfind" {build} - "conf-pkg-config" {build} - "lwt" {test & >= "2.4.7" & < "4.0.0"} - "ounit" {test} - "ctypes-foreign" {test} - "conf-ncurses" {test} -] -depopts: [ - "ctypes-foreign" - "mirage-xen" -] -tags: ["org:ocamllabs" "org:mirage"] -available: [ ocaml-version >= "4.01.0" ] diff --git a/repo/darwin/packages/upstream/ctypes.0.14.0/url b/repo/darwin/packages/upstream/ctypes.0.14.0/url deleted file mode 100644 index 26445311..00000000 --- a/repo/darwin/packages/upstream/ctypes.0.14.0/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/ocamllabs/ocaml-ctypes/archive/0.14.0.tar.gz" -checksum: "57875f5e5986ca6004c356d77a3b31b5" diff --git a/repo/darwin/packages/upstream/depext.1.0.5/descr b/repo/darwin/packages/upstream/depext.1.0.5/descr deleted file mode 100644 index f9b4f2c5..00000000 --- a/repo/darwin/packages/upstream/depext.1.0.5/descr +++ /dev/null @@ -1,7 +0,0 @@ -Query and install external dependencies of OPAM packages - -opam-depext is a simple program intended to facilitate the interaction between -OPAM packages and the host package management system. It can perform OS and -distribution detection, query OPAM for the right external dependencies on a set -of packages, and call the OS's package manager in the appropriate way to install -them. diff --git a/repo/darwin/packages/upstream/depext.1.0.5/opam b/repo/darwin/packages/upstream/depext.1.0.5/opam deleted file mode 100644 index eccd4bdf..00000000 --- a/repo/darwin/packages/upstream/depext.1.0.5/opam +++ /dev/null @@ -1,16 +0,0 @@ -opam-version: "1.2" -maintainer: [ - "Louis Gesbert " - "Anil Madhavapeddy " -] -authors: [ - "Louis Gesbert " - "Anil Madhavapeddy " -] -homepage: "https://github.com/ocaml/opam-depext" -bug-reports: "https://github.com/ocaml/opam-depext/issues" -license: "LGPL-3.0 with OCaml linking exception" -tags: "flags:plugin" -dev-repo: "https://github.com/ocaml/opam-depext.git" -build: [make] -available: [opam-version >= "1.1.0" & opam-version < "2.0.0~beta5"] diff --git a/repo/darwin/packages/upstream/depext.1.0.5/url b/repo/darwin/packages/upstream/depext.1.0.5/url deleted file mode 100644 index 65a2704c..00000000 --- a/repo/darwin/packages/upstream/depext.1.0.5/url +++ /dev/null @@ -1,2 +0,0 @@ -http: "https://github.com/ocaml/opam-depext/releases/download/v1.0.5/opam-depext-full-1.0.5.tbz" -checksum: "85bcce28ed7efa75cf54bbff531eea14" diff --git a/repo/darwin/packages/upstream/dune.1.2.1/descr b/repo/darwin/packages/upstream/dune.1.2.1/descr deleted file mode 100644 index 02f6eda5..00000000 --- a/repo/darwin/packages/upstream/dune.1.2.1/descr +++ /dev/null @@ -1,18 +0,0 @@ -Fast, portable and opinionated build system - -dune is a build system that was designed to simplify the release of -Jane Street packages. It reads metadata from "dune" files following a -very simple s-expression syntax. - -dune is fast, it has very low-overhead and support parallel builds on -all platforms. It has no system dependencies, all you need to build -dune and packages using dune is OCaml. You don't need or make or bash -as long as the packages themselves don't use bash explicitly. - -dune supports multi-package development by simply dropping multiple -repositories into the same directory. - -It also supports multi-context builds, such as building against -several opam roots/switches simultaneously. This helps maintaining -packages across several versions of OCaml and gives cross-compilation -for free. diff --git a/repo/darwin/packages/upstream/dune.1.2.1/opam b/repo/darwin/packages/upstream/dune.1.2.1/opam deleted file mode 100644 index c4b24746..00000000 --- a/repo/darwin/packages/upstream/dune.1.2.1/opam +++ /dev/null @@ -1,18 +0,0 @@ -opam-version: "1.2" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/ocaml/dune" -bug-reports: "https://github.com/ocaml/dune/issues" -dev-repo: "https://github.com/ocaml/dune.git" -license: "MIT" -build: [ - # opam 2 sets OPAM_SWITCH_PREFIX, so we don't need a hardcoded path - ["ocaml" "configure.ml" "--libdir" lib] {opam-version < "2"} - ["ocaml" "bootstrap.ml"] - ["./boot.exe" "--release" "--subst"] {pinned} - ["./boot.exe" "--release" "-j" jobs] -] -available: [ ocaml-version >= "4.02.3" ] -conflicts: [ - "jbuilder" {!= "transition"} -] diff --git a/repo/darwin/packages/upstream/dune.1.2.1/url b/repo/darwin/packages/upstream/dune.1.2.1/url deleted file mode 100644 index 55928c2c..00000000 --- a/repo/darwin/packages/upstream/dune.1.2.1/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/ocaml/dune/releases/download/1.2.1/dune-1.2.1.tbz" -checksum: "f96bdf1a893a2178c2ad9c388439bd18" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/ezjsonm.0.6.0/descr b/repo/darwin/packages/upstream/ezjsonm.0.6.0/descr deleted file mode 100644 index dcd1ae7b..00000000 --- a/repo/darwin/packages/upstream/ezjsonm.0.6.0/descr +++ /dev/null @@ -1,9 +0,0 @@ -An easy interface on top of the Jsonm library - -This version provides more convenient (but far less flexible) -input and output functions that go to and from [string] values. -This avoids the need to write signal code, which is useful for -quick scripts that manipulate JSON. - -More advanced users should go straight to the Jsonm library and -use it directly, rather than be saddled with the Ezjsonm interface. diff --git a/repo/darwin/packages/upstream/ezjsonm.0.6.0/opam b/repo/darwin/packages/upstream/ezjsonm.0.6.0/opam deleted file mode 100644 index 2ff48e90..00000000 --- a/repo/darwin/packages/upstream/ezjsonm.0.6.0/opam +++ /dev/null @@ -1,26 +0,0 @@ -opam-version: "1.2" -maintainer: "thomas@gazagnaire.org" -authors: "Thomas Gazagnaire" -license: "ISC" -homepage: "https://github.com/mirage/ezjsonm" -bug-reports: "https://github.com/mirage/ezjsonm/issues" -dev-repo: "https://github.com/mirage/ezjsonm.git" -doc: "https://mirage.github.io/ezjsonm" -tags: [ - "org:mirage" - "org:ocamllabs" -] - -build: [ - [ "jbuilder" "subst" "-p" name] {pinned} - [ "jbuilder" "build" "-p" name "-j" jobs ] -] - -depends: [ - "ocamlfind" {build} - "jbuilder" {build & >="1.0+beta9"} - "alcotest" {test & >= "0.4.0"} - "jsonm" {>= "0.9.1"} - "sexplib" - "hex" -] diff --git a/repo/darwin/packages/upstream/ezjsonm.0.6.0/url b/repo/darwin/packages/upstream/ezjsonm.0.6.0/url deleted file mode 100644 index 2cb87986..00000000 --- a/repo/darwin/packages/upstream/ezjsonm.0.6.0/url +++ /dev/null @@ -1,2 +0,0 @@ -http: "https://github.com/mirage/ezjsonm/releases/download/0.6.0/ezjsonm-0.6.0.tbz" -checksum: "97ed286b2a4937411779e895350df061" diff --git a/repo/darwin/packages/upstream/fieldslib.v0.11.0/descr b/repo/darwin/packages/upstream/fieldslib.v0.11.0/descr deleted file mode 100644 index 37133291..00000000 --- a/repo/darwin/packages/upstream/fieldslib.v0.11.0/descr +++ /dev/null @@ -1,6 +0,0 @@ -Syntax extension to define first class values representing record fields, to get and set record fields, iterate and fold over all fields of a record and create new record values - -Part of Jane Street's Core library -The Core suite of libraries is an industrial strength alternative to -OCaml's standard library that was developed by Jane Street, the -largest industrial user of OCaml. diff --git a/repo/darwin/packages/upstream/fieldslib.v0.11.0/opam b/repo/darwin/packages/upstream/fieldslib.v0.11.0/opam deleted file mode 100644 index dc8e686d..00000000 --- a/repo/darwin/packages/upstream/fieldslib.v0.11.0/opam +++ /dev/null @@ -1,18 +0,0 @@ -opam-version: "1.2" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/fieldslib" -bug-reports: "https://github.com/janestreet/fieldslib/issues" -dev-repo: "git+https://github.com/janestreet/fieldslib.git" -license: "Apache-2.0" -build: [ - ["jbuilder" "build" "-p" name "-j" jobs] -] -conflicts: [ "jbuilder" { = "1.0+beta19" } ] -depends: [ - "base" {>= "v0.11" & < "v0.12"} - "jbuilder" {build & >= "1.0+beta18.1"} - "ocaml-migrate-parsetree" {>= "1.0"} - "ppxlib" {>= "0.1.0"} -] -available: [ ocaml-version >= "4.04.1" ] diff --git a/repo/darwin/packages/upstream/fieldslib.v0.11.0/url b/repo/darwin/packages/upstream/fieldslib.v0.11.0/url deleted file mode 100644 index 37d7a912..00000000 --- a/repo/darwin/packages/upstream/fieldslib.v0.11.0/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://ocaml.janestreet.com/ocaml-core/v0.11/files/fieldslib-v0.11.0.tar.gz" -checksum: "a42506b460a1dc47fb65a37d875211ae" diff --git a/repo/darwin/packages/upstream/fmt.0.8.5/descr b/repo/darwin/packages/upstream/fmt.0.8.5/descr deleted file mode 100644 index 085d603d..00000000 --- a/repo/darwin/packages/upstream/fmt.0.8.5/descr +++ /dev/null @@ -1,12 +0,0 @@ -OCaml Format pretty-printer combinators - -Fmt exposes combinators to devise `Format` pretty-printing functions. - -Fmt depends only on the OCaml standard library. The optional `Fmt_tty` -library that allows to setup formatters for terminal color output -depends on the Unix library. The optional `Fmt_cli` library that -provides command line support for Fmt depends on [`Cmdliner`][cmdliner]. - -Fmt is distributed under the ISC license. - -[cmdliner]: http://erratique.ch/software/cmdliner diff --git a/repo/darwin/packages/upstream/fmt.0.8.5/opam b/repo/darwin/packages/upstream/fmt.0.8.5/opam deleted file mode 100644 index a5a23d55..00000000 --- a/repo/darwin/packages/upstream/fmt.0.8.5/opam +++ /dev/null @@ -1,27 +0,0 @@ -opam-version: "1.2" -maintainer: "Daniel Bünzli " -authors: [ - "Daniel Bünzli " - "Gabriel Radanne" -] -homepage: "http://erratique.ch/software/fmt" -doc: "http://erratique.ch/software/fmt" -dev-repo: "http://erratique.ch/repos/fmt.git" -bug-reports: "https://github.com/dbuenzli/fmt/issues" -tags: [ "string" "format" "pretty-print" "org:erratique" ] -license: "ISC" -available: [ ocaml-version >= "4.01.0"] -depends: [ - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build & >= "0.9.0"} - "result" - "uchar" -] -depopts: [ "base-unix" "cmdliner" ] -conflicts: [ "cmdliner" {< "0.9.8"} ] -build: [[ - "ocaml" "pkg/pkg.ml" "build" - "--dev-pkg" "%{pinned}%" - "--with-base-unix" "%{base-unix:installed}%" - "--with-cmdliner" "%{cmdliner:installed}%" ]] diff --git a/repo/darwin/packages/upstream/fmt.0.8.5/url b/repo/darwin/packages/upstream/fmt.0.8.5/url deleted file mode 100644 index 3369dd7c..00000000 --- a/repo/darwin/packages/upstream/fmt.0.8.5/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "http://erratique.ch/software/fmt/releases/fmt-0.8.5.tbz" -checksum: "77b64aa6f20f09de28f2405d6195f12c" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/fpath.0.7.2/descr b/repo/darwin/packages/upstream/fpath.0.7.2/descr deleted file mode 100644 index 54fc8722..00000000 --- a/repo/darwin/packages/upstream/fpath.0.7.2/descr +++ /dev/null @@ -1,10 +0,0 @@ -File system paths for OCaml - -Fpath is an OCaml module for handling file system paths with POSIX or -Windows conventions. Fpath processes paths without accessing the file -system and is independent from any system library. - -Fpath depends on [Astring][astring] and is distributed under the ISC -license. - -[astring]: http://erratique.ch/software/astring diff --git a/repo/darwin/packages/upstream/fpath.0.7.2/opam b/repo/darwin/packages/upstream/fpath.0.7.2/opam deleted file mode 100644 index a136c5d3..00000000 --- a/repo/darwin/packages/upstream/fpath.0.7.2/opam +++ /dev/null @@ -1,20 +0,0 @@ -opam-version: "1.2" -maintainer: "Daniel Bünzli " -authors: ["Daniel Bünzli "] -homepage: "http://erratique.ch/software/fpath" -doc: "http://erratique.ch/software/fpath/doc" -dev-repo: "http://erratique.ch/repos/fpath.git" -bug-reports: "https://github.com/dbuenzli/fpath/issues" -tags: [ "file" "system" "path" "org:erratique" ] -license: "ISC" -available: [ ocaml-version >= "4.01.0"] -depends: [ - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build & >= "0.9.0"} - "result" - "astring" -] -build: [[ - "ocaml" "pkg/pkg.ml" "build" - "--dev-pkg" "%{pinned}%" ]] diff --git a/repo/darwin/packages/upstream/fpath.0.7.2/url b/repo/darwin/packages/upstream/fpath.0.7.2/url deleted file mode 100644 index 39f39548..00000000 --- a/repo/darwin/packages/upstream/fpath.0.7.2/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "http://erratique.ch/software/fpath/releases/fpath-0.7.2.tbz" -checksum: "52c7ecb0bf180088336f3c645875fa41" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/functoria-runtime.2.2.1/descr b/repo/darwin/packages/upstream/functoria-runtime.2.2.1/descr deleted file mode 100644 index 2000dfc6..00000000 --- a/repo/darwin/packages/upstream/functoria-runtime.2.2.1/descr +++ /dev/null @@ -1,119 +0,0 @@ -A DSL to organize functor applications - -[![Build Status](https://travis-ci.org/mirage/functoria.svg?branch=master)](https://travis-ci.org/mirage/functoria) -[![docs](https://img.shields.io/badge/doc-online-blue.svg)](https://mirage.github.io/functoria/index.html) - -## What is this for? - -Functoria is a DSL to describe a set of modules and functors, their types and how to apply them in order to produce a complete application. - -The main use case is mirage. See the [mirage][] repository for details. - -## How to write a configuration file? - -There are numerous examples of configuration files in [mirage-skeleton][]. Most of them should be fairly general and understandable, even outside the context of mirage. We can distinguish two parts in a `config.ml`: Defining new modules and using them. - -In order to define a new module, we use the `foreign` function. Among its various arguments, it takes a module name and a type. The type is assembled with the DSL's combinators and the `@->` operator, which symbols a functor arrow. - -```ocaml -let main = foreign "Unikernel.Main" (console @-> job) -``` - -Here, we declare the functor `Unikernel.Main` that takes a module that should be a `console` and returns a module that is a `job`. It is up to the user to ensure that the declaration matches the implementation (or be punished by a compiler error later on). If the declaration is correct, everything that follows will be. - -We can now use this declaration: - -```ocaml -let () = register "console" [main $ default_console] -``` - -Here, we register a new application with the `register` function. This function should only be called once and takes as argument the name of the application and a list of jobs. We use the `$` operator to apply the functor `main` (aka `Unikernel.Main`) to the default console. - -Now that everything is ready, you can use the `configure` subcommand! - -### What is a job? - -A job is a module containing a function `start`. This function will receive one argument per functor argument and one per dependency, in this order. `foreign` assumes the function `start` returns `unit`. - -### Defining new keys - -A key is composed of: - -- _name_ : The name of the value in the program. -- _description_ : How it should be displayed/serialized. -- _stage_ : Is the key available only at runtime, at configure time or both? -- _documentation_ : It is not optional so you should really write it. - -Consider a multilingual application: we want to pass the default language as a parameter. We will use a simple string, so we can use the predefined description `Key.Desc.string`. We want to be able to define it both at configure and run time, so we use the stage `` `Both``. This gives us the following code: - -```ocaml -let lang_key = - let doc = Key.Arg.info - ~doc:"The default language for the application." [ "l" ; "lang" ] - in - Key.create "language" @@ Key.Arg.(opt ~stage:`Both string "en" doc) -``` - -Here, we defined both a long option `--lang` and a short one `-l` (the format is similar to the one used by [Cmdliner][cmdliner]). -In the application code, the value is retrieved with `Key_gen.language ()`. - -The option is also documented in the `--help` option for both the `configure` subcommand (at configure time) and `./my_application` (at startup time). - -``` - -l VAL, --lang=VAL (absent=en) - The default language for the application. -``` - -[cmdliner]: http://erratique.ch/software/cmdliner - -### Using switching keys - -We can do much more with keys: we can use them to switch implementation at configure time. Imagine we want to completely change some implementation based on the language. Finns are special snowflakes, they deserve their special application! - -First, we have to compute a boolean value from `lang`: - -```ocaml -let is_fi = Key.(pure ((=) "fi") $ value lang_key) -``` - -We can use the `if_impl` combinator to choose between two implementations depending on the value of the key: - -```ocaml -let dynamic_storage = - if_impl is_fi - finnish_implementation - not_finnish_implementation -``` - -This distinction will be visible using the `describe` subcommand and a dot diagram is available with the `--dot` option! - -## Internals - -### Phases - -Configuration is separated into phases: - -1. Specialized DSL keys - The specialized DSL's keys (along with functoria's keys) are resolved. -2. Compilation and dynlink of the config file. -3. Registering. - When the `register` function is called, the list of jobs is recorded and - immediately transformed into a graph. -4. Switching keys and tree evaluation. - The switching keys are the keys inside the [If]. - Those keys are resolved and the graph is simplified. At this point, - the actual modules used are fully known. - Note: for the `describe` command, Only _partial_ evaluation is done, which - means decision nodes are resolved only if the value was given on the command - line, disregarding default values. -5. Full Key resolution. - Once the actual modules are known, we can resolve all the keys and figure out - libraries and packages. -6. Dependency handling, configuration and code emission. - -Phases 1. to 4. are also applied for the `clean` command. - - - -[mirage]: https://github.com/mirage/mirage -[mirage-skeleton]: https://github.com/mirage/mirage-skeleton \ No newline at end of file diff --git a/repo/darwin/packages/upstream/functoria-runtime.2.2.1/opam b/repo/darwin/packages/upstream/functoria-runtime.2.2.1/opam deleted file mode 100644 index 6705c740..00000000 --- a/repo/darwin/packages/upstream/functoria-runtime.2.2.1/opam +++ /dev/null @@ -1,30 +0,0 @@ -opam-version: "1.2" -maintainer: "Gabriel Radanne " -authors: [ "Thomas Gazagnaire" - "Anil Madhavapeddy" - "Dave Scott" - "Thomas Leonard" - "Gabriel Radanne" ] -homepage: "https://github.com/mirage/functoria" -bug-reports: "https://github.com/mirage/functoria/issues" -dev-repo: "https://github.com/mirage/functoria.git" -doc: "https://mirage.github.io/functoria/" -license: "ISC" -tags: ["org:mirage"] - -build: [ - ["jbuilder" "subst" "-p" name] {pinned} - ["jbuilder" "build" "-p" name "-j" jobs] -] - -# do not run the tests in parallel as it uses side-effects -build-test: ["jbuilder" "runtest" "-p" name "-j" "1"] - -depends: [ - "jbuilder" {build & >="1.0+beta10"} - "cmdliner" {>= "0.9.8"} - "fmt" - "functoria" {test & >= "2.2.0"} - "alcotest" {test} -] -available: [ocaml-version >= "4.03"] diff --git a/repo/darwin/packages/upstream/functoria-runtime.2.2.1/url b/repo/darwin/packages/upstream/functoria-runtime.2.2.1/url deleted file mode 100644 index e338f9ee..00000000 --- a/repo/darwin/packages/upstream/functoria-runtime.2.2.1/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/functoria/releases/download/2.2.1/functoria-2.2.1.tbz" -checksum: "ec768d65f4070dd76c369b4a32a1ac32" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/functoria.2.2.1/descr b/repo/darwin/packages/upstream/functoria.2.2.1/descr deleted file mode 100644 index 2000dfc6..00000000 --- a/repo/darwin/packages/upstream/functoria.2.2.1/descr +++ /dev/null @@ -1,119 +0,0 @@ -A DSL to organize functor applications - -[![Build Status](https://travis-ci.org/mirage/functoria.svg?branch=master)](https://travis-ci.org/mirage/functoria) -[![docs](https://img.shields.io/badge/doc-online-blue.svg)](https://mirage.github.io/functoria/index.html) - -## What is this for? - -Functoria is a DSL to describe a set of modules and functors, their types and how to apply them in order to produce a complete application. - -The main use case is mirage. See the [mirage][] repository for details. - -## How to write a configuration file? - -There are numerous examples of configuration files in [mirage-skeleton][]. Most of them should be fairly general and understandable, even outside the context of mirage. We can distinguish two parts in a `config.ml`: Defining new modules and using them. - -In order to define a new module, we use the `foreign` function. Among its various arguments, it takes a module name and a type. The type is assembled with the DSL's combinators and the `@->` operator, which symbols a functor arrow. - -```ocaml -let main = foreign "Unikernel.Main" (console @-> job) -``` - -Here, we declare the functor `Unikernel.Main` that takes a module that should be a `console` and returns a module that is a `job`. It is up to the user to ensure that the declaration matches the implementation (or be punished by a compiler error later on). If the declaration is correct, everything that follows will be. - -We can now use this declaration: - -```ocaml -let () = register "console" [main $ default_console] -``` - -Here, we register a new application with the `register` function. This function should only be called once and takes as argument the name of the application and a list of jobs. We use the `$` operator to apply the functor `main` (aka `Unikernel.Main`) to the default console. - -Now that everything is ready, you can use the `configure` subcommand! - -### What is a job? - -A job is a module containing a function `start`. This function will receive one argument per functor argument and one per dependency, in this order. `foreign` assumes the function `start` returns `unit`. - -### Defining new keys - -A key is composed of: - -- _name_ : The name of the value in the program. -- _description_ : How it should be displayed/serialized. -- _stage_ : Is the key available only at runtime, at configure time or both? -- _documentation_ : It is not optional so you should really write it. - -Consider a multilingual application: we want to pass the default language as a parameter. We will use a simple string, so we can use the predefined description `Key.Desc.string`. We want to be able to define it both at configure and run time, so we use the stage `` `Both``. This gives us the following code: - -```ocaml -let lang_key = - let doc = Key.Arg.info - ~doc:"The default language for the application." [ "l" ; "lang" ] - in - Key.create "language" @@ Key.Arg.(opt ~stage:`Both string "en" doc) -``` - -Here, we defined both a long option `--lang` and a short one `-l` (the format is similar to the one used by [Cmdliner][cmdliner]). -In the application code, the value is retrieved with `Key_gen.language ()`. - -The option is also documented in the `--help` option for both the `configure` subcommand (at configure time) and `./my_application` (at startup time). - -``` - -l VAL, --lang=VAL (absent=en) - The default language for the application. -``` - -[cmdliner]: http://erratique.ch/software/cmdliner - -### Using switching keys - -We can do much more with keys: we can use them to switch implementation at configure time. Imagine we want to completely change some implementation based on the language. Finns are special snowflakes, they deserve their special application! - -First, we have to compute a boolean value from `lang`: - -```ocaml -let is_fi = Key.(pure ((=) "fi") $ value lang_key) -``` - -We can use the `if_impl` combinator to choose between two implementations depending on the value of the key: - -```ocaml -let dynamic_storage = - if_impl is_fi - finnish_implementation - not_finnish_implementation -``` - -This distinction will be visible using the `describe` subcommand and a dot diagram is available with the `--dot` option! - -## Internals - -### Phases - -Configuration is separated into phases: - -1. Specialized DSL keys - The specialized DSL's keys (along with functoria's keys) are resolved. -2. Compilation and dynlink of the config file. -3. Registering. - When the `register` function is called, the list of jobs is recorded and - immediately transformed into a graph. -4. Switching keys and tree evaluation. - The switching keys are the keys inside the [If]. - Those keys are resolved and the graph is simplified. At this point, - the actual modules used are fully known. - Note: for the `describe` command, Only _partial_ evaluation is done, which - means decision nodes are resolved only if the value was given on the command - line, disregarding default values. -5. Full Key resolution. - Once the actual modules are known, we can resolve all the keys and figure out - libraries and packages. -6. Dependency handling, configuration and code emission. - -Phases 1. to 4. are also applied for the `clean` command. - - - -[mirage]: https://github.com/mirage/mirage -[mirage-skeleton]: https://github.com/mirage/mirage-skeleton \ No newline at end of file diff --git a/repo/darwin/packages/upstream/functoria.2.2.1/opam b/repo/darwin/packages/upstream/functoria.2.2.1/opam deleted file mode 100644 index 5598c117..00000000 --- a/repo/darwin/packages/upstream/functoria.2.2.1/opam +++ /dev/null @@ -1,34 +0,0 @@ -opam-version: "1.2" -maintainer: "Gabriel Radanne " -authors: [ "Thomas Gazagnaire" - "Anil Madhavapeddy" - "Dave Scott" - "Thomas Leonard" - "Gabriel Radanne" ] -homepage: "https://github.com/mirage/functoria" -bug-reports: "https://github.com/mirage/functoria/issues" -dev-repo: "https://github.com/mirage/functoria.git" -doc: "https://mirage.github.io/functoria/" -license: "ISC" -tags: ["org:mirage"] - -build: [ - ["jbuilder" "subst" "-p" name] {pinned} - ["jbuilder" "build" "-p" name "-j" jobs] -] -build-test: ["jbuilder" "runtest" "-p" name "-j" jobs] - -depends: [ - "jbuilder" {build & >="1.0+beta20"} - "base-unix" - "cmdliner" {>= "0.9.8"} - "rresult" - "astring" - "fmt" - "ocamlgraph" - "logs" - "bos" - "fpath" - "alcotest" {test} -] -available: [ocaml-version >= "4.03"] diff --git a/repo/darwin/packages/upstream/functoria.2.2.1/url b/repo/darwin/packages/upstream/functoria.2.2.1/url deleted file mode 100644 index e338f9ee..00000000 --- a/repo/darwin/packages/upstream/functoria.2.2.1/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/functoria/releases/download/2.2.1/functoria-2.2.1.tbz" -checksum: "ec768d65f4070dd76c369b4a32a1ac32" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/hex.1.2.0/descr b/repo/darwin/packages/upstream/hex.1.2.0/descr deleted file mode 100644 index 0f08e26f..00000000 --- a/repo/darwin/packages/upstream/hex.1.2.0/descr +++ /dev/null @@ -1,12 +0,0 @@ -Minimal library providing hexadecimal converters. - -```ocaml -#require "hex";; -# Hex.of_string "Hello world!";; -- : Hex.t = "48656c6c6f20776f726c6421" -# Hex.to_string "dead-beef";; -- : string = "ޭ��" -# Hex.hexdump (Hex.of_string "Hello world!\n") -00000000: 4865 6c6c 6f20 776f 726c 6421 0a Hello world!. -- : unit = () -``` \ No newline at end of file diff --git a/repo/darwin/packages/upstream/hex.1.2.0/opam b/repo/darwin/packages/upstream/hex.1.2.0/opam deleted file mode 100644 index ea9c4016..00000000 --- a/repo/darwin/packages/upstream/hex.1.2.0/opam +++ /dev/null @@ -1,16 +0,0 @@ -opam-version: "1.2" -maintainer: "thomas@gazagnaire.org" -authors: ["Thomas Gazagnaire" "Trevor Summers Smith"] -homepage: "https://github.com/mirage/ocaml-hex" -bug-reports: "https://github.com/mirage/ocaml-hex/issues" -dev-repo: "https://github.com/mirage/ocaml-hex.git" -license: "ISC" -build: [ - ["jbuilder" "subst" "-p" name] {pinned} - ["jbuilder" "build" "-p" name "-j" jobs] -] -build-test: [ [ "jbuilder" "runtest" ] ] -depends: [ - "jbuilder" {build & >="1.0+beta8"} - "cstruct" {>= "1.7.0"} -] diff --git a/repo/darwin/packages/upstream/hex.1.2.0/url b/repo/darwin/packages/upstream/hex.1.2.0/url deleted file mode 100644 index 2763e445..00000000 --- a/repo/darwin/packages/upstream/hex.1.2.0/url +++ /dev/null @@ -1,2 +0,0 @@ -http: "https://github.com/mirage/ocaml-hex/releases/download/v1.2.0/hex-1.2.0.tbz" -checksum: "c957b225be3df3725eaee8a3032bc359" diff --git a/repo/darwin/packages/upstream/integers.0.2.2/descr b/repo/darwin/packages/upstream/integers.0.2.2/descr deleted file mode 100644 index f5cf8fc5..00000000 --- a/repo/darwin/packages/upstream/integers.0.2.2/descr +++ /dev/null @@ -1 +0,0 @@ -Various signed and unsigned integer types for OCaml diff --git a/repo/darwin/packages/upstream/integers.0.2.2/opam b/repo/darwin/packages/upstream/integers.0.2.2/opam deleted file mode 100644 index 9c2dd1bb..00000000 --- a/repo/darwin/packages/upstream/integers.0.2.2/opam +++ /dev/null @@ -1,20 +0,0 @@ -opam-version: "1.2" -maintainer: "yallop@gmail.com" -authors: ["Jeremy Yallop" - "Demi Obenour" - "Stephane Glondu" - "Andreas Hauptmann"] -homepage: "https://github.com/ocamllabs/ocaml-integers" -bug-reports: "https://github.com/ocamllabs/ocaml-integers/issues" -dev-repo: "https://github.com/ocamllabs/ocaml-integers.git" -license: "MIT" -build: -[[ "ocaml" "pkg/pkg.ml" "build" - "--pinned" "%{pinned}%"]] -depends: [ - "ocamlbuild" {build} - "ocamlfind" {build} - "topkg" {build} -] - -doc: "http://ocamllabs.github.io/ocaml-integers/api.docdir/" diff --git a/repo/darwin/packages/upstream/integers.0.2.2/url b/repo/darwin/packages/upstream/integers.0.2.2/url deleted file mode 100644 index 984c24f6..00000000 --- a/repo/darwin/packages/upstream/integers.0.2.2/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/ocamllabs/ocaml-integers/releases/download/v0.2.2/integers-0.2.2.tbz" -checksum: "ae226532930965fe0b43c02f2469cadc" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/io-page-unix.2.0.1/descr b/repo/darwin/packages/upstream/io-page-unix.2.0.1/descr deleted file mode 100644 index 396d0e04..00000000 --- a/repo/darwin/packages/upstream/io-page-unix.2.0.1/descr +++ /dev/null @@ -1 +0,0 @@ -Allocate memory pages suitable for aligned I/O diff --git a/repo/darwin/packages/upstream/io-page-unix.2.0.1/opam b/repo/darwin/packages/upstream/io-page-unix.2.0.1/opam deleted file mode 100644 index 56ff3409..00000000 --- a/repo/darwin/packages/upstream/io-page-unix.2.0.1/opam +++ /dev/null @@ -1,25 +0,0 @@ -opam-version: "1.2" -maintainer: "anil@recoil.org" -homepage: "https://github.com/mirage/io-page" -dev-repo: "https://github.com/mirage/io-page.git" -bug-reports: "https://github.com/mirage/io-page/issues" -license: "ISC" -authors: [ - "Anil Madhavapeddy" - "Dave Scott" - "Thomas Gazagnaire" -] -tags: ["org:mirage"] -build: [ - [ "jbuilder" "subst" "-p" name] {pinned} - [ "jbuilder" "build" "-p" name "-j" jobs ] -] - -depends: [ - "io-page" {>= "2.0.0"} - "jbuilder" {build & >="1.0+beta9"} - "configurator" {build} - "cstruct" {>= "2.0.0"} - "ounit" {test} -] -available: [ocaml-version >= "4.03.0"] diff --git a/repo/darwin/packages/upstream/io-page-unix.2.0.1/url b/repo/darwin/packages/upstream/io-page-unix.2.0.1/url deleted file mode 100644 index 54a88dbb..00000000 --- a/repo/darwin/packages/upstream/io-page-unix.2.0.1/url +++ /dev/null @@ -1,2 +0,0 @@ -http: "https://github.com/mirage/io-page/releases/download/2.0.1/io-page-2.0.1.tbz" -checksum: "900ceb361232695d9ca42d2bca72a6f2" diff --git a/repo/darwin/packages/upstream/io-page.2.0.1/descr b/repo/darwin/packages/upstream/io-page.2.0.1/descr deleted file mode 100644 index 396d0e04..00000000 --- a/repo/darwin/packages/upstream/io-page.2.0.1/descr +++ /dev/null @@ -1 +0,0 @@ -Allocate memory pages suitable for aligned I/O diff --git a/repo/darwin/packages/upstream/io-page.2.0.1/opam b/repo/darwin/packages/upstream/io-page.2.0.1/opam deleted file mode 100644 index 7049b798..00000000 --- a/repo/darwin/packages/upstream/io-page.2.0.1/opam +++ /dev/null @@ -1,24 +0,0 @@ -opam-version: "1.2" -maintainer: "anil@recoil.org" -homepage: "https://github.com/mirage/io-page" -dev-repo: "https://github.com/mirage/io-page.git" -bug-reports: "https://github.com/mirage/io-page/issues" -license: "ISC" -authors: [ - "Anil Madhavapeddy" - "Dave Scott" - "Thomas Gazagnaire" -] -tags: ["org:mirage"] -build: [ - [ "jbuilder" "subst" "-p" name] {pinned} - [ "jbuilder" "build" "-p" name "-j" jobs ] -] - -depends: [ - "jbuilder" {build & >="1.0+beta9"} - "configurator" {build} - "base-bytes" - "cstruct" {>= "2.0.0"} -] -available: [ocaml-version >= "4.03.0"] diff --git a/repo/darwin/packages/upstream/io-page.2.0.1/url b/repo/darwin/packages/upstream/io-page.2.0.1/url deleted file mode 100644 index 54a88dbb..00000000 --- a/repo/darwin/packages/upstream/io-page.2.0.1/url +++ /dev/null @@ -1,2 +0,0 @@ -http: "https://github.com/mirage/io-page/releases/download/2.0.1/io-page-2.0.1.tbz" -checksum: "900ceb361232695d9ca42d2bca72a6f2" diff --git a/repo/darwin/packages/upstream/ipaddr.2.8.0/descr b/repo/darwin/packages/upstream/ipaddr.2.8.0/descr deleted file mode 100644 index a80a3dff..00000000 --- a/repo/darwin/packages/upstream/ipaddr.2.8.0/descr +++ /dev/null @@ -1,21 +0,0 @@ -IP (and MAC) address manipulation - -A library for manipulation of IP (and MAC) address representations. - -Features: - - * Depends only on sexplib (conditionalization under consideration) - * oUnit-based tests - * IPv4 and IPv6 support - * IPv4 and IPv6 CIDR prefix support - * IPv4 and IPv6 [CIDR-scoped address](http://tools.ietf.org/html/rfc4291#section-2.3) support - * `Ipaddr.V4` and `Ipaddr.V4.Prefix` modules are `Map.OrderedType` - * `Ipaddr.V6` and `Ipaddr.V6.Prefix` modules are `Map.OrderedType` - * `Ipaddr` and `Ipaddr.Prefix` modules are `Map.OrderedType` - * `Ipaddr_unix` in findlib subpackage `ipaddr.unix` provides compatibility with the standard library `Unix` module - * `Ipaddr_top` in findlib subpackage `ipaddr.top` provides top-level pretty printers (requires compiler-libs default since OCaml 4.0) - * IP address scope classification - * IPv4-mapped addresses in IPv6 (::ffff:0:0/96) are an embedding of IPv4 - * MAC-48 (Ethernet) address support - * `Macaddr` is a `Map.OrderedType` - * All types have sexplib serializers/deserializers \ No newline at end of file diff --git a/repo/darwin/packages/upstream/ipaddr.2.8.0/opam b/repo/darwin/packages/upstream/ipaddr.2.8.0/opam deleted file mode 100644 index 63f8f43a..00000000 --- a/repo/darwin/packages/upstream/ipaddr.2.8.0/opam +++ /dev/null @@ -1,33 +0,0 @@ -opam-version: "1.2" -maintainer: "sheets@alum.mit.edu" -authors: [ - "David Sheets" - "Anil Madhavapeddy" - "Hugo Heuzard" -] -license: "ISC" -homepage: "https://github.com/mirage/ocaml-ipaddr" -bug-reports: "https://github.com/mirage/ocaml-ipaddr/issues" -dev-repo: "https://github.com/mirage/ocaml-ipaddr.git" -doc: "https://mirage.github.io/ocaml-ipaddr/" - -tags: [ - "org:mirage" - "org:xapi-project" -] - -build: [ - ["jbuilder" "subst" "-p" name] {pinned} - ["jbuilder" "build" "-p" name "-j" jobs] -] -build-test: [ "jbuilder" "runtest" "-p" name "-j" jobs ] - -depends: [ - "jbuilder" {build & >="1.0+beta7"} - "base-bytes" - "ppx_sexp_conv" { >="v0.9.0"} - "sexplib" - "ounit" {test} -] -depopts: [ "base-unix" ] -available: [ ocaml-version >= "4.03.0" ] diff --git a/repo/darwin/packages/upstream/ipaddr.2.8.0/url b/repo/darwin/packages/upstream/ipaddr.2.8.0/url deleted file mode 100644 index b591bf25..00000000 --- a/repo/darwin/packages/upstream/ipaddr.2.8.0/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/ocaml-ipaddr/releases/download/2.8.0/ipaddr-2.8.0.tbz" -checksum: "f3442867873b4b60d7860283ff98c3c8" diff --git a/repo/darwin/packages/upstream/jbuilder.transition/descr b/repo/darwin/packages/upstream/jbuilder.transition/descr deleted file mode 100644 index 20fc285c..00000000 --- a/repo/darwin/packages/upstream/jbuilder.transition/descr +++ /dev/null @@ -1,2 +0,0 @@ -This is a transition package, jbuilder is now named dune. Use the dune -package instead. diff --git a/repo/darwin/packages/upstream/jbuilder.transition/opam b/repo/darwin/packages/upstream/jbuilder.transition/opam deleted file mode 100644 index 7fbfda09..00000000 --- a/repo/darwin/packages/upstream/jbuilder.transition/opam +++ /dev/null @@ -1,13 +0,0 @@ -opam-version: "1.2" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/ocaml/dune" -bug-reports: "https://github.com/ocaml/dune/issues" -dev-repo: "https://github.com/ocaml/dune.git" -license: "MIT" -build: [] -depends: ["dune"] -post-messages: [ - "Jbuilder has been renamed and the jbuilder package is now a transition \ - package. Use the dune package instead." -] diff --git a/repo/darwin/packages/upstream/jsonm.1.0.1/descr b/repo/darwin/packages/upstream/jsonm.1.0.1/descr deleted file mode 100644 index 88b1c34b..00000000 --- a/repo/darwin/packages/upstream/jsonm.1.0.1/descr +++ /dev/null @@ -1,13 +0,0 @@ -Non-blocking streaming JSON codec for OCaml - -Jsonm is a non-blocking streaming codec to decode and encode the JSON -data format. It can process JSON text without blocking on IO and -without a complete in-memory representation of the data. - -The alternative "uncut" codec also processes whitespace and -(non-standard) JSON with JavaScript comments. - -Jsonm is made of a single module and depends on [Uutf][uutf]. It is distributed -under the ISC license. - -[uutf]: http://erratique.ch/software/uutf diff --git a/repo/darwin/packages/upstream/jsonm.1.0.1/opam b/repo/darwin/packages/upstream/jsonm.1.0.1/opam deleted file mode 100644 index 6c84fcb6..00000000 --- a/repo/darwin/packages/upstream/jsonm.1.0.1/opam +++ /dev/null @@ -1,19 +0,0 @@ -opam-version: "1.2" -maintainer: "Daniel Bünzli " -authors: ["Daniel Bünzli "] -homepage: "http://erratique.ch/software/jsonm" -doc: "http://erratique.ch/software/jsonm/doc/Jsonm" -dev-repo: "http://erratique.ch/repos/jsonm.git" -bug-reports: "https://github.com/dbuenzli/jsonm/issues" -tags: [ "json" "codec" "org:erratique" ] -license: "ISC" -available: [ ocaml-version >= "4.01.0"] -depends: [ - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build} - "uchar" - "uutf" {>= "1.0.0"} ] -build:[[ - "ocaml" "pkg/pkg.ml" "build" - "--pinned" "%{pinned}%" ]] diff --git a/repo/darwin/packages/upstream/jsonm.1.0.1/url b/repo/darwin/packages/upstream/jsonm.1.0.1/url deleted file mode 100644 index 022b30e9..00000000 --- a/repo/darwin/packages/upstream/jsonm.1.0.1/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "http://erratique.ch/software/jsonm/releases/jsonm-1.0.1.tbz" -checksum: "e2ca39eaefd55b8d155c4f1ec5885311" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/logs.0.6.2/descr b/repo/darwin/packages/upstream/logs.0.6.2/descr deleted file mode 100644 index 3ce7cbe2..00000000 --- a/repo/darwin/packages/upstream/logs.0.6.2/descr +++ /dev/null @@ -1,23 +0,0 @@ -Logging infrastructure for OCaml - -Logs provides a logging infrastructure for OCaml. Logging is performed -on sources whose reporting level can be set independently. Log message -report is decoupled from logging and is handled by a reporter. - -A few optional log reporters are distributed with the base library and -the API easily allows to implement your own. - -`Logs` depends only on the `result` compatibility package. The -optional `Logs_fmt` reporter on OCaml formatters depends on [Fmt][fmt]. -The optional `Logs_browser` reporter that reports to the web browser -console depends on [js_of_ocaml][jsoo]. The optional `Logs_cli` library -that provides command line support for controlling Logs depends on -[`Cmdliner`][cmdliner]. The optional `Logs_lwt` library that provides Lwt logging -functions depends on [`Lwt`][lwt] - -Logs and its reporters are distributed under the ISC license. - -[fmt]: http://erratique.ch/software/fmt -[jsoo]: http://ocsigen.org/js_of_ocaml/ -[cmdliner]: http://erratique.ch/software/cmdliner -[lwt]: http://ocsigen.org/lwt/ diff --git a/repo/darwin/packages/upstream/logs.0.6.2/opam b/repo/darwin/packages/upstream/logs.0.6.2/opam deleted file mode 100644 index 75d385da..00000000 --- a/repo/darwin/packages/upstream/logs.0.6.2/opam +++ /dev/null @@ -1,29 +0,0 @@ -opam-version: "1.2" -maintainer: "Daniel Bünzli " -authors: ["Daniel Bünzli "] -homepage: "http://erratique.ch/software/logs" -doc: "http://erratique.ch/software/logs/doc" -dev-repo: "http://erratique.ch/repos/logs.git" -bug-reports: "https://github.com/dbuenzli/logs/issues" -tags: [ "log" "system" "org:erratique" ] -license: "ISC" -available: [ ocaml-version >= "4.01.0"] -depends: [ - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build} - "result" - "mtime" {test} ] -depopts: [ - "js_of_ocaml" - "fmt" - "cmdliner" - "lwt" ] -conflicts: [ "cmdliner" {< "0.9.8"} ] -build: [[ - "ocaml" "pkg/pkg.ml" "build" - "--pinned" "%{pinned}%" - "--with-js_of_ocaml" "%{js_of_ocaml:installed}%" - "--with-fmt" "%{fmt:installed}%" - "--with-cmdliner" "%{cmdliner:installed}%" - "--with-lwt" "%{lwt:installed}%" ]] diff --git a/repo/darwin/packages/upstream/logs.0.6.2/url b/repo/darwin/packages/upstream/logs.0.6.2/url deleted file mode 100644 index 0e24cb50..00000000 --- a/repo/darwin/packages/upstream/logs.0.6.2/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "http://erratique.ch/software/logs/releases/logs-0.6.2.tbz" -checksum: "19f824c02c83c6dddc3bfb6459e4743e" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/lwt.3.1.0/descr b/repo/darwin/packages/upstream/lwt.3.1.0/descr deleted file mode 100644 index 6bada235..00000000 --- a/repo/darwin/packages/upstream/lwt.3.1.0/descr +++ /dev/null @@ -1,10 +0,0 @@ -Concurrency based on promises - -A promise is a value that may become determined in the future. - -Lwt provides typed, composable promises. Promises that are resolved by I/O are -resolved by Lwt in parallel. - -Meanwhile, OCaml code, including code creating and waiting on promises, runs in -a single thread by default. This reduces the need for locks or other -synchronization primitives. Code can be run in parallel on an opt-in basis. diff --git a/repo/darwin/packages/upstream/lwt.3.1.0/opam b/repo/darwin/packages/upstream/lwt.3.1.0/opam deleted file mode 100644 index b32afad5..00000000 --- a/repo/darwin/packages/upstream/lwt.3.1.0/opam +++ /dev/null @@ -1,53 +0,0 @@ -opam-version: "1.2" -version: "3.1.0" -maintainer: [ - "Anton Bachin " - "Mauricio Fernandez " - "Simon Cruanes " -] -authors: [ - "Jérôme Vouillon" - "Jérémie Dimino" -] -homepage: "https://github.com/ocsigen/lwt" -doc: "https://ocsigen.org/lwt/manual/" -bug-reports: "https://github.com/ocsigen/lwt/issues" -license: "LGPL with OpenSSL linking exception" -dev-repo: "https://github.com/ocsigen/lwt.git" - -build: [ - [ "ocaml" "src/util/configure.ml" "-use-libev" "%{conf-libev:installed}%" - "-use-camlp4" "%{camlp4:installed}%" ] - [ "jbuilder" "build" "-p" name "-j" jobs ] - [ "ocaml" "src/util/install_filter.ml" ] -] -build-test: [ [ "jbuilder" "runtest" "-p" name ] ] - -depends: [ - "cppo" {build & >= "1.1.0"} - "jbuilder" {build & >= "1.0+beta10"} - # We are only using ocamlfind during configuration of the Unix binding. - "ocamlfind" {build & >= "1.5.0"} - "ocaml-migrate-parsetree" - "ppx_tools_versioned" {>= "5.0.1"} - # result is needed as long as Lwt still supports OCaml 4.02. - "result" -] -depopts: [ - "base-threads" - "base-unix" - "camlp4" - "conf-libev" -] -# In practice, Lwt requires OCaml >= 4.02.3, as that is a constraint of the -# dependency jbuilder. -available: [ocaml-version >= "4.02.0" & compiler != "4.02.1+BER"] - -messages: [ - "For module Lwt_ssl, please install package lwt_ssl" - {ssl:installed & !lwt_ssl:installed} - "For module Lwt_glib, please install package lwt_glib" - {lablgtk:installed & !lwt_glib:installed} - "For module Lwt_react, please install package lwt_react" - {react:installed & !lwt_react:installed} -] diff --git a/repo/darwin/packages/upstream/lwt.3.1.0/url b/repo/darwin/packages/upstream/lwt.3.1.0/url deleted file mode 100644 index 59819df9..00000000 --- a/repo/darwin/packages/upstream/lwt.3.1.0/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/ocsigen/lwt/archive/3.1.0.tar.gz" -checksum: "e80364e38c5fae791a6506b9c113fd29" diff --git a/repo/darwin/packages/upstream/magic-mime.1.1.0/descr b/repo/darwin/packages/upstream/magic-mime.1.1.0/descr deleted file mode 100644 index eb0771d5..00000000 --- a/repo/darwin/packages/upstream/magic-mime.1.1.0/descr +++ /dev/null @@ -1,26 +0,0 @@ -Map filenames to common MIME types - -This library contains a database of MIME types that maps filename extensions -into MIME types suitable for use in many Internet protocols such as HTTP or -e-mail. It is generated from the `mime.types` file found in Unix systems, but -has no dependency on a filesystem since it includes the contents of the -database as an ML datastructure. - -For example, here's how to lookup MIME types in the [utop] REPL: - - #require "magic-mime";; - Magic_mime.lookup "/foo/bar.txt";; - - : bytes = "text/plain" - Magic_mime.lookup "bar.css";; - - : bytes = "text/css" - -### Internals - -The following files need to be edited to add MIME types: - -- mime.types: this is obtained by synching from the Apache Foundation's - [mime.types](https://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types) - in the Apache Subversion repository. -- x-mime.types: these are the extension types, so non-standard `x-` prefixes are used here. -- file.types: full filenames of common occurrences that are useful to map onto a MIME type. - OCaml-specific things like `opam` files show up here. \ No newline at end of file diff --git a/repo/darwin/packages/upstream/magic-mime.1.1.0/opam b/repo/darwin/packages/upstream/magic-mime.1.1.0/opam deleted file mode 100644 index a3443c50..00000000 --- a/repo/darwin/packages/upstream/magic-mime.1.1.0/opam +++ /dev/null @@ -1,19 +0,0 @@ -opam-version: "1.2" -name: "magic-mime" -maintainer: "Anil Madhavapeddy " -authors: ["Anil Madhavapeddy" "Maxence Guesdon"] -homepage: "https://github.com/mirage/ocaml-magic-mime" -bug-reports: "https://github.com/mirage/ocaml-magic-mime/issues" -dev-repo: "https://github.com/mirage/ocaml-magic-mime.git" -doc: "https://mirage.github.io/ocaml-magic-mime" -license: "ISC" - -build: [ - [ "jbuilder" "subst" "-p" name] {pinned} - [ "jbuilder" "build" "-p" name "-j" jobs ] -] - -depends: [ - "jbuilder" {build & >="1.0+beta9"} -] -available: [ ocaml-version >= "4.03.0" ] diff --git a/repo/darwin/packages/upstream/magic-mime.1.1.0/url b/repo/darwin/packages/upstream/magic-mime.1.1.0/url deleted file mode 100644 index 7bfb26c9..00000000 --- a/repo/darwin/packages/upstream/magic-mime.1.1.0/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/ocaml-magic-mime/releases/download/v1.1.0/magic-mime-1.1.0.tbz" -checksum: "341ab5133c2e17ca645f23a0149025d1" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/mirage-block-lwt.1.1.0/descr b/repo/darwin/packages/upstream/mirage-block-lwt.1.1.0/descr deleted file mode 100644 index f2b5e2ce..00000000 --- a/repo/darwin/packages/upstream/mirage-block-lwt.1.1.0/descr +++ /dev/null @@ -1,3 +0,0 @@ -Utilities and module definitions for dealing with block devices. - -This library is primarily useful in the context of a Mirage project. diff --git a/repo/darwin/packages/upstream/mirage-block-lwt.1.1.0/opam b/repo/darwin/packages/upstream/mirage-block-lwt.1.1.0/opam deleted file mode 100644 index 7cafeb45..00000000 --- a/repo/darwin/packages/upstream/mirage-block-lwt.1.1.0/opam +++ /dev/null @@ -1,28 +0,0 @@ -opam-version: "1.2" -maintainer: "dave@recoil.org" -authors: [ "David Scott" ] -license: "ISC" -homepage: "https://github.com/mirage/mirage-block" -dev-repo: "https://github.com/mirage/mirage-block.git" -bug-reports: "https://github.com/mirage/mirage-block/issues" -doc: "https://mirage.gitub.io/mirage-block/" - -build: [ - [ "jbuilder" "subst" "-p" name] {pinned} - [ "jbuilder" "build" "-p" name "-j" jobs ] -] - -depends: [ - "ocamlfind" {build} - "jbuilder" {build & >="1.0+beta9"} - "base-bytes" - "cstruct" {>= "2.0.0"} - "io-page" - "lwt" - "logs" - "mirage-block" {>= "1.0.0"} - "result" -] - -available: [ocaml-version >= "4.02.0"] -tags: "org:mirage" diff --git a/repo/darwin/packages/upstream/mirage-block-lwt.1.1.0/url b/repo/darwin/packages/upstream/mirage-block-lwt.1.1.0/url deleted file mode 100644 index 79b647ac..00000000 --- a/repo/darwin/packages/upstream/mirage-block-lwt.1.1.0/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/mirage-block/releases/download/1.1.0/mirage-block-1.1.0.tbz" -checksum: "e0ecf9f8ec64a70e4b514f477c6e7634" diff --git a/repo/darwin/packages/upstream/mirage-block-ramdisk.0.3/descr b/repo/darwin/packages/upstream/mirage-block-ramdisk.0.3/descr deleted file mode 100644 index 503218da..00000000 --- a/repo/darwin/packages/upstream/mirage-block-ramdisk.0.3/descr +++ /dev/null @@ -1,8 +0,0 @@ -In-memory block device ("Ramdisk") for Mirage - -This is an implementation of the Mirage `V1_LWT.BLOCK` signature -backed by an in-heap Map. This library supports - -- `read`/`write` -- dynamic `resize` (i.e. device truncation and extension) -- sparseness querying diff --git a/repo/darwin/packages/upstream/mirage-block-ramdisk.0.3/opam b/repo/darwin/packages/upstream/mirage-block-ramdisk.0.3/opam deleted file mode 100644 index a48f067c..00000000 --- a/repo/darwin/packages/upstream/mirage-block-ramdisk.0.3/opam +++ /dev/null @@ -1,29 +0,0 @@ -opam-version: "1.2" -name: "mirage-block-ramdisk" -maintainer: "dave@recoil.org" -authors: [ "David Scott" ] -license: "ISC" -homepage: "https://github.com/mirage/mirage-block-ramdisk" -dev-repo: "https://github.com/mirage/mirage-block-ramdisk.git" -bug-reports: "https://github.com/mirage/mirage-block-ramdisk/issues" -doc: "https://mirage.github.io/mirage-block-ramdisk/" - -tags: ["org:mirage"] -build: ["ocaml" "pkg/pkg.ml" "build" "--pinned" "%{pinned}%" "--tests" "false"] -build-test: [ - ["ocaml" "pkg/pkg.ml" "build" "--tests" "true"] - ["ocaml" "pkg/pkg.ml" "test"] -] - -depends: [ - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build} - "alcotest" {test} - "base-bytes" - "cstruct" - "io-page" - "mirage-block-lwt" {>= "1.0.0"} - "lwt" -] -available: [ocaml-version >= "4.03.0"] diff --git a/repo/darwin/packages/upstream/mirage-block-ramdisk.0.3/url b/repo/darwin/packages/upstream/mirage-block-ramdisk.0.3/url deleted file mode 100644 index 8d96eb15..00000000 --- a/repo/darwin/packages/upstream/mirage-block-ramdisk.0.3/url +++ /dev/null @@ -1,2 +0,0 @@ -archive:"https://github.com/mirage/mirage-block-ramdisk/archive/v0.3.tar.gz" -checksum:"ab0127760d2e3a2103cd2b3d5089b5e5" diff --git a/repo/darwin/packages/upstream/mirage-block-unix.2.9.0/descr b/repo/darwin/packages/upstream/mirage-block-unix.2.9.0/descr deleted file mode 100644 index a2af8733..00000000 --- a/repo/darwin/packages/upstream/mirage-block-unix.2.9.0/descr +++ /dev/null @@ -1,10 +0,0 @@ -MirageOS disk block driver for Unix - -[![Build Status](https://travis-ci.org/mirage/mirage-block-unix.png?branch=master)](https://travis-ci.org/mirage/mirage-block-unix) [![Coverage Status](https://coveralls.io/repos/mirage/mirage-block-unix/badge.png?branch=master)](https://coveralls.io/r/mirage/mirage-block-unix?branch=master) - -Unix implementation of the Mirage `BLOCK_DEVICE` interface. - -This module provides raw I/O to files and block devices with as little -caching as possible. - -E-mail: \ No newline at end of file diff --git a/repo/darwin/packages/upstream/mirage-block-unix.2.9.0/opam b/repo/darwin/packages/upstream/mirage-block-unix.2.9.0/opam deleted file mode 100644 index 8dc770fa..00000000 --- a/repo/darwin/packages/upstream/mirage-block-unix.2.9.0/opam +++ /dev/null @@ -1,39 +0,0 @@ -opam-version: "1.2" -authors: "Dave Scott " -maintainer: "dave@recoil.org" -homepage: "https://github.com/mirage/mirage-block-unix" -dev-repo: "https://github.com/mirage/mirage-block-unix.git" -bug-reports: "https://github.com/mirage/mirage-block-unix/issues" -tags: "org:mirage" -license: "ISC" - -build: [ - [ "jbuilder" "subst" "-p" name ] {pinned} - [ "jbuilder" "build" "-p" name "-j" jobs ] -] - -build-test: [ - [ "jbuilder" "runtest" "-p" name "-j" jobs ] -] - -depends: [ - "jbuilder" {build & >="1.0+beta10"} - "cstruct" {>= "3.0.0"} - "cstruct-lwt" - "mirage-block-lwt" {>= "1.0.0"} - "rresult" - "io-page-unix" {>= "2.0.0"} - "uri" {>= "1.9.0"} - "logs" - "ounit" {test} - "fmt" {test} -] -available: [ ocaml-version >= "4.03.0" ] -depexts: [ - [["debian"] ["linux-libc-dev" ]] - [["ubuntu"] ["linux-libc-dev"]] - [["opensuse"] ["linux-glibc-devel"]] - [["rhel"] ["kernel-headers"]] - [["centos"] ["kernel-headers"]] - [["alpine"] ["linux-headers"]] -] diff --git a/repo/darwin/packages/upstream/mirage-block-unix.2.9.0/url b/repo/darwin/packages/upstream/mirage-block-unix.2.9.0/url deleted file mode 100644 index e097f2a3..00000000 --- a/repo/darwin/packages/upstream/mirage-block-unix.2.9.0/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/mirage-block-unix/releases/download/v2.9.0/mirage-block-unix-2.9.0.tbz" -checksum: "3b494e1e3394ed1e20d19abdfcf76363" diff --git a/repo/darwin/packages/upstream/mirage-block.1.1.0/descr b/repo/darwin/packages/upstream/mirage-block.1.1.0/descr deleted file mode 100644 index f2b5e2ce..00000000 --- a/repo/darwin/packages/upstream/mirage-block.1.1.0/descr +++ /dev/null @@ -1,3 +0,0 @@ -Utilities and module definitions for dealing with block devices. - -This library is primarily useful in the context of a Mirage project. diff --git a/repo/darwin/packages/upstream/mirage-block.1.1.0/opam b/repo/darwin/packages/upstream/mirage-block.1.1.0/opam deleted file mode 100644 index 8e503fed..00000000 --- a/repo/darwin/packages/upstream/mirage-block.1.1.0/opam +++ /dev/null @@ -1,24 +0,0 @@ -opam-version: "1.2" -maintainer: "dave@recoil.org" -authors: [ "David Scott" "Thomas Gazagnaire"] -license: "ISC" -homepage: "https://github.com/mirage/mirage-block" -dev-repo: "https://github.com/mirage/mirage-block.git" -bug-reports: "https://github.com/mirage/mirage-block/issues" -doc: "https://mirage.github.io/mirage-block/" - - -build: [ - [ "jbuilder" "subst" "-p" name] {pinned} - [ "jbuilder" "build" "-p" name "-j" jobs ] -] - -depends: [ - "ocamlfind" {build} - "jbuilder" {build & >="1.0+beta9"} - "mirage-device" {>= "1.0.0"} - "result" -] - -available: [ocaml-version >= "4.02.0"] -tags: "org:mirage" diff --git a/repo/darwin/packages/upstream/mirage-block.1.1.0/url b/repo/darwin/packages/upstream/mirage-block.1.1.0/url deleted file mode 100644 index 79b647ac..00000000 --- a/repo/darwin/packages/upstream/mirage-block.1.1.0/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/mirage-block/releases/download/1.1.0/mirage-block-1.1.0.tbz" -checksum: "e0ecf9f8ec64a70e4b514f477c6e7634" diff --git a/repo/darwin/packages/upstream/mirage-channel-lwt.3.1.0/descr b/repo/darwin/packages/upstream/mirage-channel-lwt.3.1.0/descr deleted file mode 100644 index 55e8d191..00000000 --- a/repo/darwin/packages/upstream/mirage-channel-lwt.3.1.0/descr +++ /dev/null @@ -1,29 +0,0 @@ -Buffered channels for MirageOS FLOW types - -Channels are buffered reader/writers built on top of unbuffered `FLOW` -implementations. - -Example: - -```ocaml -module Channel = Channel.Make(Flow) -... -Channel.read_exactly ~len:16 t ->>= fun bufs -> (* read header of message *) -let payload_length = Cstruct.(LE.get_uint16 (concat bufs) 0) in -Channel.read_exactly ~len:payload_length t ->>= fun bufs -> (* payload of message *) - -(* process message *) - -Channel.write_buffer t header; -Channel.write_buffer t payload; -Channel.flush t ->>= fun () -> -``` - -mirage-channel is distributed under the ISC license. - -* Homepage: https://github.com/mirage/mirage-channel -* Issue: -* Contact: `` \ No newline at end of file diff --git a/repo/darwin/packages/upstream/mirage-channel-lwt.3.1.0/opam b/repo/darwin/packages/upstream/mirage-channel-lwt.3.1.0/opam deleted file mode 100644 index 6cecf268..00000000 --- a/repo/darwin/packages/upstream/mirage-channel-lwt.3.1.0/opam +++ /dev/null @@ -1,32 +0,0 @@ -opam-version: "1.2" -maintainer: "Anil Madhavapeddy " -authors: ["Anil Madhavapeddy" "Mindy Preston" "Thomas Gazagnaire"] -homepage: "https://github.com/mirage/mirage-channel" -doc: "http://docs.mirage.io/mirage-channel" -license: "ISC" -dev-repo: "https://github.com/mirage/mirage-channel.git" -bug-reports: "https://github.com/mirage/mirage-channel/issues" -tags: ["org:mirage"] - -build: [ - [ "jbuilder" "subst" "-p" name ] {pinned} - [ "jbuilder" "build" "-p" name "-j" jobs ] -] -build-test: [ - [ "jbuilder" "runtest" "-p" name "-j" jobs ] -] - -depends: [ - "jbuilder" {build & >="1.0+beta10"} - "mirage-flow-lwt" {>= "1.2.0"} - "mirage-channel" {>= "3.1.0"} - "io-page" - "result" - "lwt" {>= "2.4.7"} - "cstruct" - "logs" - "alcotest" {test} - "io-page-unix" {test} -] -conflicts: [ "tcpip" {<"2.5.0"} ] -available: [ ocaml-version >= "4.02.3"] diff --git a/repo/darwin/packages/upstream/mirage-channel-lwt.3.1.0/url b/repo/darwin/packages/upstream/mirage-channel-lwt.3.1.0/url deleted file mode 100644 index b8e4dbc0..00000000 --- a/repo/darwin/packages/upstream/mirage-channel-lwt.3.1.0/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/mirage-channel/releases/download/v3.1.0/mirage-channel-3.1.0.tbz" -checksum: "942d02ee627c0bae75ce5e7e16c1153e" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/mirage-channel.3.1.0/descr b/repo/darwin/packages/upstream/mirage-channel.3.1.0/descr deleted file mode 100644 index 55e8d191..00000000 --- a/repo/darwin/packages/upstream/mirage-channel.3.1.0/descr +++ /dev/null @@ -1,29 +0,0 @@ -Buffered channels for MirageOS FLOW types - -Channels are buffered reader/writers built on top of unbuffered `FLOW` -implementations. - -Example: - -```ocaml -module Channel = Channel.Make(Flow) -... -Channel.read_exactly ~len:16 t ->>= fun bufs -> (* read header of message *) -let payload_length = Cstruct.(LE.get_uint16 (concat bufs) 0) in -Channel.read_exactly ~len:payload_length t ->>= fun bufs -> (* payload of message *) - -(* process message *) - -Channel.write_buffer t header; -Channel.write_buffer t payload; -Channel.flush t ->>= fun () -> -``` - -mirage-channel is distributed under the ISC license. - -* Homepage: https://github.com/mirage/mirage-channel -* Issue: -* Contact: `` \ No newline at end of file diff --git a/repo/darwin/packages/upstream/mirage-channel.3.1.0/opam b/repo/darwin/packages/upstream/mirage-channel.3.1.0/opam deleted file mode 100644 index dc48eee1..00000000 --- a/repo/darwin/packages/upstream/mirage-channel.3.1.0/opam +++ /dev/null @@ -1,22 +0,0 @@ -opam-version: "1.2" -maintainer: "Anil Madhavapeddy " -authors: ["Anil Madhavapeddy" "Mindy Preston" "Thomas Gazagnaire"] -homepage: "https://github.com/mirage/mirage-channel" -doc: "http://mirage.github.io/mirage-channel/" -license: "ISC" -dev-repo: "https://github.com/mirage/mirage-channel.git" -bug-reports: "https://github.com/mirage/mirage-channel/issues" -tags: ["org:mirage"] -available: [ ocaml-version >= "4.02.3"] - -build: [ - [ "jbuilder" "subst" "-p" name ] {pinned} - [ "jbuilder" "build" "-p" name "-j" jobs ] -] -depends: [ - "jbuilder" {build & >="1.0+beta10"} - "mirage-flow" {>= "1.2.0"} -] -conflicts: [ - "tcpip" {< "3.0.0"} -] diff --git a/repo/darwin/packages/upstream/mirage-channel.3.1.0/url b/repo/darwin/packages/upstream/mirage-channel.3.1.0/url deleted file mode 100644 index b8e4dbc0..00000000 --- a/repo/darwin/packages/upstream/mirage-channel.3.1.0/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/mirage-channel/releases/download/v3.1.0/mirage-channel-3.1.0.tbz" -checksum: "942d02ee627c0bae75ce5e7e16c1153e" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/mirage-clock-lwt.1.3.0/descr b/repo/darwin/packages/upstream/mirage-clock-lwt.1.3.0/descr deleted file mode 100644 index e2acef97..00000000 --- a/repo/darwin/packages/upstream/mirage-clock-lwt.1.3.0/descr +++ /dev/null @@ -1,15 +0,0 @@ -Libraries and module types for portable clocks - -This library implements portable support for an operating system timesource -that is compatible with the [MirageOS](https://mirage.io) library interfaces -found in: - -It implements an `MCLOCK` module that represents a monotonic timesource -since an arbitrary point, and `PCLOCK` which counts time since the Unix -epoch. - -The following sources are used: - -* The Unix version uses `gettimeofday` or `clock_gettime`, depending on - which OS is in use (see [clock_stubs.c](https://github.com/mirage/mirage-clock/blob/master/unix/clock_stubs.c)). -* The freestanding version uses the paravirtual clock source from the hypervisor. \ No newline at end of file diff --git a/repo/darwin/packages/upstream/mirage-clock-lwt.1.3.0/opam b/repo/darwin/packages/upstream/mirage-clock-lwt.1.3.0/opam deleted file mode 100644 index 75e572c4..00000000 --- a/repo/darwin/packages/upstream/mirage-clock-lwt.1.3.0/opam +++ /dev/null @@ -1,19 +0,0 @@ -opam-version: "1.2" -authors: ["Anil Madhavapeddy" "Daniel C. Bünzli" "Matthew Gray"] -maintainer: "anil@recoil.org" -homepage: "https://github.com/mirage/mirage-clock" -bug-reports: "https://github.com/mirage/mirage-clock/issues" -dev-repo: "https://github.com/mirage/mirage-clock.git" -doc: "https://mirage.github.io/mirage-clock/" - -license: "ISC" -tags: ["org:mirage"] -depends: [ - "jbuilder" {build & >="1.0+beta9"} - "mirage-clock" {>= "1.2.0"} - "lwt" -] -build: [ - [ "jbuilder" "subst" "-p" name ] {pinned} - [ "jbuilder" "build" "-p" name "-j" jobs ] -] diff --git a/repo/darwin/packages/upstream/mirage-clock-lwt.1.3.0/url b/repo/darwin/packages/upstream/mirage-clock-lwt.1.3.0/url deleted file mode 100644 index 59e62377..00000000 --- a/repo/darwin/packages/upstream/mirage-clock-lwt.1.3.0/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/mirage-clock/releases/download/v1.3.0/mirage-clock-1.3.0.tbz" -checksum: "eccfb4b7361bcc639744fd18d17cb582" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/mirage-clock.1.3.0/descr b/repo/darwin/packages/upstream/mirage-clock.1.3.0/descr deleted file mode 100644 index e2acef97..00000000 --- a/repo/darwin/packages/upstream/mirage-clock.1.3.0/descr +++ /dev/null @@ -1,15 +0,0 @@ -Libraries and module types for portable clocks - -This library implements portable support for an operating system timesource -that is compatible with the [MirageOS](https://mirage.io) library interfaces -found in: - -It implements an `MCLOCK` module that represents a monotonic timesource -since an arbitrary point, and `PCLOCK` which counts time since the Unix -epoch. - -The following sources are used: - -* The Unix version uses `gettimeofday` or `clock_gettime`, depending on - which OS is in use (see [clock_stubs.c](https://github.com/mirage/mirage-clock/blob/master/unix/clock_stubs.c)). -* The freestanding version uses the paravirtual clock source from the hypervisor. \ No newline at end of file diff --git a/repo/darwin/packages/upstream/mirage-clock.1.3.0/opam b/repo/darwin/packages/upstream/mirage-clock.1.3.0/opam deleted file mode 100644 index 950862d5..00000000 --- a/repo/darwin/packages/upstream/mirage-clock.1.3.0/opam +++ /dev/null @@ -1,17 +0,0 @@ -opam-version: "1.2" -authors: ["Anil Madhavapeddy" "Daniel C. Bünzli" "Matthew Gray"] -maintainer: "anil@recoil.org" -homepage: "https://github.com/mirage/mirage-clock" -bug-reports: "https://github.com/mirage/mirage-clock/issues" -dev-repo: "https://github.com/mirage/mirage-clock.git" -doc: "https://mirage.github.io/mirage-clock/" -license: "ISC" -tags: ["org:mirage"] -depends: [ - "jbuilder" {build & >="1.0+beta9"} - "mirage-device" {>= "1.0.0"} -] -build: [ - [ "jbuilder" "subst" "-p" name ] {pinned} - [ "jbuilder" "build" "-p" name "-j" jobs ] -] diff --git a/repo/darwin/packages/upstream/mirage-clock.1.3.0/url b/repo/darwin/packages/upstream/mirage-clock.1.3.0/url deleted file mode 100644 index 59e62377..00000000 --- a/repo/darwin/packages/upstream/mirage-clock.1.3.0/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/mirage-clock/releases/download/v1.3.0/mirage-clock-1.3.0.tbz" -checksum: "eccfb4b7361bcc639744fd18d17cb582" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/mirage-console-lwt.2.3.5/descr b/repo/darwin/packages/upstream/mirage-console-lwt.2.3.5/descr deleted file mode 100644 index 169a8d11..00000000 --- a/repo/darwin/packages/upstream/mirage-console-lwt.2.3.5/descr +++ /dev/null @@ -1,40 +0,0 @@ -Implementations of Mirage consoles, for Unix and Xen - - -The Unix version of the console currently uses standard output. The code is in - - unix/console.{ml,mli} - -The Xen kernel version of the console uses the primary PV console ring. The -code is in - - xen/console.{ml,mli} - -There is also a Unix userspace utility which creates and services Xen consoles -("console backends"): - -Connect a console to a VM like this: - -``` -[root@st30 ~]# ./mirage-console connect trusty -Operating on VM domain id: 19 -Creating device 1 (linux device /dev/tty1) -{ ref = 128; event_channel = 13 } -``` - -Then inside the guest: - -``` -[root@trusty ~]# cat > /dev/hvc1 -hello -there -``` - -And observe in dom0: - -``` -hello -there -``` - -Then hit Control+C and it all cleans up. \ No newline at end of file diff --git a/repo/darwin/packages/upstream/mirage-console-lwt.2.3.5/opam b/repo/darwin/packages/upstream/mirage-console-lwt.2.3.5/opam deleted file mode 100644 index e282767a..00000000 --- a/repo/darwin/packages/upstream/mirage-console-lwt.2.3.5/opam +++ /dev/null @@ -1,23 +0,0 @@ -opam-version: "1.2" -maintainer: "anil@recoil.org" -homepage: "https://github.com/mirage/mirage-console" -bug-reports: "https://github.com/mirage/mirage-console/issues" -dev-repo: "https://github.com/mirage/mirage-console.git" -doc: "https://mirage.github.io/mirage-console/" -authors: [ "Anil Madhavapeddy" "David Scott"] -tags: [ "org:mirage" "org:xapi-project"] -license: "ISC" - -build: [ - [ "jbuilder" "subst" "-p" name] {pinned} - [ "jbuilder" "build" "-p" name "-j" jobs ] -] - -depends: [ - "jbuilder" {build & >="1.0+beta9"} - "mirage-console" {>= "2.3.5"} - "lwt" - "cstruct" {>= "1.9.0"} - "cstruct-lwt" -] -available: [ocaml-version >= "4.03.0"] diff --git a/repo/darwin/packages/upstream/mirage-console-lwt.2.3.5/url b/repo/darwin/packages/upstream/mirage-console-lwt.2.3.5/url deleted file mode 100644 index 8940fbea..00000000 --- a/repo/darwin/packages/upstream/mirage-console-lwt.2.3.5/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/mirage-console/releases/download/v2.3.5/mirage-console-2.3.5.tbz" -checksum: "6d0d18cc25fc3e14f070fbb79a24f9ca" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/mirage-console.2.3.5/descr b/repo/darwin/packages/upstream/mirage-console.2.3.5/descr deleted file mode 100644 index 169a8d11..00000000 --- a/repo/darwin/packages/upstream/mirage-console.2.3.5/descr +++ /dev/null @@ -1,40 +0,0 @@ -Implementations of Mirage consoles, for Unix and Xen - - -The Unix version of the console currently uses standard output. The code is in - - unix/console.{ml,mli} - -The Xen kernel version of the console uses the primary PV console ring. The -code is in - - xen/console.{ml,mli} - -There is also a Unix userspace utility which creates and services Xen consoles -("console backends"): - -Connect a console to a VM like this: - -``` -[root@st30 ~]# ./mirage-console connect trusty -Operating on VM domain id: 19 -Creating device 1 (linux device /dev/tty1) -{ ref = 128; event_channel = 13 } -``` - -Then inside the guest: - -``` -[root@trusty ~]# cat > /dev/hvc1 -hello -there -``` - -And observe in dom0: - -``` -hello -there -``` - -Then hit Control+C and it all cleans up. \ No newline at end of file diff --git a/repo/darwin/packages/upstream/mirage-console.2.3.5/opam b/repo/darwin/packages/upstream/mirage-console.2.3.5/opam deleted file mode 100644 index ac9885ab..00000000 --- a/repo/darwin/packages/upstream/mirage-console.2.3.5/opam +++ /dev/null @@ -1,21 +0,0 @@ -opam-version: "1.2" -maintainer: "anil@recoil.org" -homepage: "https://github.com/mirage/mirage-console" -bug-reports: "https://github.com/mirage/mirage-console/issues" -dev-repo: "https://github.com/mirage/mirage-console.git" -doc: "https://mirage.github.io/mirage-console/" -authors: [ "Anil Madhavapeddy" "David Scott"] -tags: [ "org:mirage" "org:xapi-project"] -license: "ISC" - -build: [ - [ "jbuilder" "subst" "-p" name] {pinned} - [ "jbuilder" "build" "-p" name "-j" jobs ] -] - -depends: [ - "jbuilder" {build & >="1.0+beta9"} - "mirage-device" {>= "1.0.0"} - "mirage-flow" {>= "1.2.0"} -] -available: [ocaml-version >= "4.03.0"] diff --git a/repo/darwin/packages/upstream/mirage-console.2.3.5/url b/repo/darwin/packages/upstream/mirage-console.2.3.5/url deleted file mode 100644 index 8940fbea..00000000 --- a/repo/darwin/packages/upstream/mirage-console.2.3.5/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/mirage-console/releases/download/v2.3.5/mirage-console-2.3.5.tbz" -checksum: "6d0d18cc25fc3e14f070fbb79a24f9ca" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/mirage-device.1.1.0/descr b/repo/darwin/packages/upstream/mirage-device.1.1.0/descr deleted file mode 100644 index b6496518..00000000 --- a/repo/darwin/packages/upstream/mirage-device.1.1.0/descr +++ /dev/null @@ -1,3 +0,0 @@ -Foundational module types for devices. - -This package is primarily useful in the context of a Mirage project. diff --git a/repo/darwin/packages/upstream/mirage-device.1.1.0/opam b/repo/darwin/packages/upstream/mirage-device.1.1.0/opam deleted file mode 100644 index b80d1dbc..00000000 --- a/repo/darwin/packages/upstream/mirage-device.1.1.0/opam +++ /dev/null @@ -1,19 +0,0 @@ -opam-version: "1.2" -maintainer: "thomas@gazagnaire.org" -homepage: "https://github.com/mirage/mirage-device" -bug-reports: "https://github.com/mirage/mirage-device/issues" -dev-repo: "https://github.com/mirage/mirage-device.git" -doc: "https://mirage.github.io/mirage-device/" -authors: ["Thomas Gazagnaire" "Anil Madhavapeddy" "Gabriel Radanne" - "Mindy Preston" "Thomas Leonard" "Nicolas Ojeda Bar" - "Dave Scott" "David Kaloper" "Hannes Mehnert" "Richard Mortier"] -tags: [ "org:mirage"] -license: "ISC" -build: [ - ["jbuilder" "subst" "-p" name] {pinned} - ["jbuilder" "build" "-p" name "-j" jobs] -] -depends: [ - "jbuilder" {build & >="1.0+beta7"} - "fmt" -] diff --git a/repo/darwin/packages/upstream/mirage-device.1.1.0/url b/repo/darwin/packages/upstream/mirage-device.1.1.0/url deleted file mode 100644 index e7003c3d..00000000 --- a/repo/darwin/packages/upstream/mirage-device.1.1.0/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/mirage-device/releases/download/v1.1.0/mirage-device-1.1.0.tbz" -checksum: "9af70ef256ba3827fee413d0a2e29b7e" diff --git a/repo/darwin/packages/upstream/mirage-flow-lwt.1.5.0/descr b/repo/darwin/packages/upstream/mirage-flow-lwt.1.5.0/descr deleted file mode 100644 index 31740d93..00000000 --- a/repo/darwin/packages/upstream/mirage-flow-lwt.1.5.0/descr +++ /dev/null @@ -1,10 +0,0 @@ -Flow implementations and combinators for MirageOS - -This repo contains generic operations over Mirage `FLOW` implementations. - -Please consult [the API documentation](https://mirage.github.io/mirage-flow/index.html). - -### Example usage - -In a top-level like utop: -```ocaml \ No newline at end of file diff --git a/repo/darwin/packages/upstream/mirage-flow-lwt.1.5.0/opam b/repo/darwin/packages/upstream/mirage-flow-lwt.1.5.0/opam deleted file mode 100644 index 6057e90e..00000000 --- a/repo/darwin/packages/upstream/mirage-flow-lwt.1.5.0/opam +++ /dev/null @@ -1,26 +0,0 @@ -opam-version: "1.2" -maintainer: "thomas@gazagnaire.org" -homepage: "https://github.com/mirage/mirage-flow" -bug-reports: "https://github.com/mirage/mirage-flow/issues" -dev-repo: "https://github.com/mirage/mirage-flow.git" -doc: "https://mirage.github.io/mirage-flow/" -authors: ["Thomas Gazagnaire" "Dave Scott"] -tags: [ "org:mirage"] -license: "ISC" - -build: [ - [ "jbuilder" "subst" "-p" name ] {pinned} - [ "jbuilder" "build" "-p" name "-j" jobs ] -] - -depends: [ - "jbuilder" {build & >="1.0+beta7"} - "fmt" - "lwt" - "logs" - "cstruct" {>= "2.0.0"} - "mirage-clock" {>= "1.2.0"} - "mirage-flow" {>= "1.2.0"} -] - -available: [ ocaml-version >= "4.04.2" ] diff --git a/repo/darwin/packages/upstream/mirage-flow-lwt.1.5.0/url b/repo/darwin/packages/upstream/mirage-flow-lwt.1.5.0/url deleted file mode 100644 index 5069c6d1..00000000 --- a/repo/darwin/packages/upstream/mirage-flow-lwt.1.5.0/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/mirage-flow/releases/download/v1.5.0/mirage-flow-1.5.0.tbz" -checksum: "a9e90517457514cc5c46ec46f477d01f" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/mirage-flow.1.5.0/descr b/repo/darwin/packages/upstream/mirage-flow.1.5.0/descr deleted file mode 100644 index 31740d93..00000000 --- a/repo/darwin/packages/upstream/mirage-flow.1.5.0/descr +++ /dev/null @@ -1,10 +0,0 @@ -Flow implementations and combinators for MirageOS - -This repo contains generic operations over Mirage `FLOW` implementations. - -Please consult [the API documentation](https://mirage.github.io/mirage-flow/index.html). - -### Example usage - -In a top-level like utop: -```ocaml \ No newline at end of file diff --git a/repo/darwin/packages/upstream/mirage-flow.1.5.0/opam b/repo/darwin/packages/upstream/mirage-flow.1.5.0/opam deleted file mode 100644 index 4fe624b6..00000000 --- a/repo/darwin/packages/upstream/mirage-flow.1.5.0/opam +++ /dev/null @@ -1,21 +0,0 @@ -opam-version: "1.2" -maintainer: "thomas@gazagnaire.org" -homepage: "https://github.com/mirage/mirage-flow" -bug-reports: "https://github.com/mirage/mirage-flow/issues" -dev-repo: "https://github.com/mirage/mirage-flow.git" -doc: "https://mirage.github.io/mirage-flow/" -authors: ["Thomas Gazagnaire" "Dave Scott"] -tags: [ "org:mirage"] -license: "ISC" - -build: [ - [ "jbuilder" "subst" "-p" name ] {pinned} - [ "jbuilder" "build" "-p" name "-j" jobs ] -] - -depends: [ - "jbuilder" {build & >="1.0+beta7"} - "fmt" -] - -available: [ ocaml-version >= "4.04.2" ] diff --git a/repo/darwin/packages/upstream/mirage-flow.1.5.0/url b/repo/darwin/packages/upstream/mirage-flow.1.5.0/url deleted file mode 100644 index 5069c6d1..00000000 --- a/repo/darwin/packages/upstream/mirage-flow.1.5.0/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/mirage-flow/releases/download/v1.5.0/mirage-flow-1.5.0.tbz" -checksum: "a9e90517457514cc5c46ec46f477d01f" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/mirage-fs-lwt.1.1.1/descr b/repo/darwin/packages/upstream/mirage-fs-lwt.1.1.1/descr deleted file mode 100644 index 55ae8833..00000000 --- a/repo/darwin/packages/upstream/mirage-fs-lwt.1.1.1/descr +++ /dev/null @@ -1,9 +0,0 @@ -MirageOS signatures for filesystem devices - -[![Build Status](https://travis-ci.org/mirage/mirage-fs.svg?branch=master)](https://travis-ci.org/mirage/mirage-fs) - -mirage-fs provides the `[Mirage_fs.S][fs]` and `[Mirage_fs_lwt.S]` signatures -the MirageOS filesystem devices should implement. - -[fs]: http://mirage.github.io/mirage-fs/Mirage_fs.html -[fslwt]: http://mirage.github.io/mirage-fs/Mirage_fs_lwt.html \ No newline at end of file diff --git a/repo/darwin/packages/upstream/mirage-fs-lwt.1.1.1/opam b/repo/darwin/packages/upstream/mirage-fs-lwt.1.1.1/opam deleted file mode 100644 index de7c09ee..00000000 --- a/repo/darwin/packages/upstream/mirage-fs-lwt.1.1.1/opam +++ /dev/null @@ -1,25 +0,0 @@ -opam-version: "1.2" -maintainer: "Thomas Gazagnaire " -authors: ["Thomas Gazagnaire "] -homepage: "https://github.com/mirage/mirage-fs" -doc: "https://mirage.github.io/mirage-fs/" -license: "ISC" -dev-repo: "https://github.com/mirage/mirage-fs.git" -bug-reports: "https://github.com/mirage/mirage-fs/issues" -tags: ["org:mirage"] - -build: [ - ["jbuilder" "subst" "-p" name] {pinned} - ["jbuilder" "build" "-p" name "-j" jobs] -] - -depends: [ - "jbuilder" {build & >="1.0+beta10"} - "mirage-fs" {>= "1.0.0"} - "mirage-kv-lwt" - "lwt" - "cstruct" {>= "1.9.0"} - "cstruct-lwt" -] - -available: [ ocaml-version >= "4.03.0"] diff --git a/repo/darwin/packages/upstream/mirage-fs-lwt.1.1.1/url b/repo/darwin/packages/upstream/mirage-fs-lwt.1.1.1/url deleted file mode 100644 index df32e27d..00000000 --- a/repo/darwin/packages/upstream/mirage-fs-lwt.1.1.1/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/mirage-fs/releases/download/v1.1.1/mirage-fs-1.1.1.tbz" -checksum: "8e8f51347c4fec027025c76eda4ff6b5" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/mirage-fs.1.1.1/descr b/repo/darwin/packages/upstream/mirage-fs.1.1.1/descr deleted file mode 100644 index 55ae8833..00000000 --- a/repo/darwin/packages/upstream/mirage-fs.1.1.1/descr +++ /dev/null @@ -1,9 +0,0 @@ -MirageOS signatures for filesystem devices - -[![Build Status](https://travis-ci.org/mirage/mirage-fs.svg?branch=master)](https://travis-ci.org/mirage/mirage-fs) - -mirage-fs provides the `[Mirage_fs.S][fs]` and `[Mirage_fs_lwt.S]` signatures -the MirageOS filesystem devices should implement. - -[fs]: http://mirage.github.io/mirage-fs/Mirage_fs.html -[fslwt]: http://mirage.github.io/mirage-fs/Mirage_fs_lwt.html \ No newline at end of file diff --git a/repo/darwin/packages/upstream/mirage-fs.1.1.1/opam b/repo/darwin/packages/upstream/mirage-fs.1.1.1/opam deleted file mode 100644 index 007e88b5..00000000 --- a/repo/darwin/packages/upstream/mirage-fs.1.1.1/opam +++ /dev/null @@ -1,22 +0,0 @@ -opam-version: "1.2" -maintainer: "Thomas Gazagnaire " -authors: ["Thomas Gazagnaire "] -homepage: "https://github.com/mirage/mirage-fs" -doc: "https://mirage.github.io/mirage-fs/" -license: "ISC" -dev-repo: "https://github.com/mirage/mirage-fs.git" -bug-reports: "https://github.com/mirage/mirage-fs/issues" -tags: ["org:mirage"] - -build: [ - ["jbuilder" "subst" "-p" name] {pinned} - ["jbuilder" "build" "-p" name "-j" jobs] -] - -depends: [ - "jbuilder" {build & >="1.0+beta10"} - "fmt" - "mirage-device" {>= "1.0.0"} -] - -available: [ ocaml-version >= "4.03.0"] diff --git a/repo/darwin/packages/upstream/mirage-fs.1.1.1/url b/repo/darwin/packages/upstream/mirage-fs.1.1.1/url deleted file mode 100644 index df32e27d..00000000 --- a/repo/darwin/packages/upstream/mirage-fs.1.1.1/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/mirage-fs/releases/download/v1.1.1/mirage-fs-1.1.1.tbz" -checksum: "8e8f51347c4fec027025c76eda4ff6b5" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/mirage-kv-lwt.1.1.0/descr b/repo/darwin/packages/upstream/mirage-kv-lwt.1.1.0/descr deleted file mode 100644 index 28a32c5c..00000000 --- a/repo/darwin/packages/upstream/mirage-kv-lwt.1.1.0/descr +++ /dev/null @@ -1 +0,0 @@ -MirageOS utilities for interfacing with key-value stores. diff --git a/repo/darwin/packages/upstream/mirage-kv-lwt.1.1.0/opam b/repo/darwin/packages/upstream/mirage-kv-lwt.1.1.0/opam deleted file mode 100644 index 0f4ca71f..00000000 --- a/repo/darwin/packages/upstream/mirage-kv-lwt.1.1.0/opam +++ /dev/null @@ -1,23 +0,0 @@ -opam-version: "1.2" -maintainer: "Thomas Gazagnaire " -authors: ["Thomas Gazagnaire "] -homepage: "https://github.com/mirage/mirage-kv" -doc: "https://mirage.github.io/mirage-kv/" -license: "ISC" -dev-repo: "https://github.com/mirage/mirage-kv.git" -bug-reports: "https://github.com/mirage/mirage-kv/issues" -tags: ["org:mirage"] - -build: [ - ["jbuilder" "subst" "-p" name] {pinned} - ["jbuilder" "build" "-p" name "-j" jobs] -] - -depends: [ - "jbuilder" {build & >="1.0+beta7"} - "mirage-kv" {>= "1.0.0"} - "lwt" - "cstruct" {>= "1.9.0"} -] - -available: [ ocaml-version >= "4.01.0"] diff --git a/repo/darwin/packages/upstream/mirage-kv-lwt.1.1.0/url b/repo/darwin/packages/upstream/mirage-kv-lwt.1.1.0/url deleted file mode 100644 index aba3128b..00000000 --- a/repo/darwin/packages/upstream/mirage-kv-lwt.1.1.0/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/mirage-kv/releases/download/v1.1.0/mirage-kv-1.1.0.tbz" -checksum: "b1d8a3749ab84a6401c340b209f20faa" diff --git a/repo/darwin/packages/upstream/mirage-kv.1.1.1/descr b/repo/darwin/packages/upstream/mirage-kv.1.1.1/descr deleted file mode 100644 index e9949ab7..00000000 --- a/repo/darwin/packages/upstream/mirage-kv.1.1.1/descr +++ /dev/null @@ -1,9 +0,0 @@ -MirageOS signatures for key/value devices - -mirage-kv provides the [Mirage_kv.RO][ro] and [Mirage_kv_lwt.RO][ro-lwt] -signatures the MirageOS key/value devices should implement. - -mirage-kv is distributed under the ISC license. - -[ro]: https://mirage.github.io/mirage-kv/Mirage_kv.html -[ro-lwt]: https://mirage.github.io/mirage-kv/Mirage_kv_lwt.html \ No newline at end of file diff --git a/repo/darwin/packages/upstream/mirage-kv.1.1.1/opam b/repo/darwin/packages/upstream/mirage-kv.1.1.1/opam deleted file mode 100644 index c6c35716..00000000 --- a/repo/darwin/packages/upstream/mirage-kv.1.1.1/opam +++ /dev/null @@ -1,22 +0,0 @@ -opam-version: "1.2" -maintainer: "Thomas Gazagnaire " -authors: ["Thomas Gazagnaire "] -homepage: "https://github.com/mirage/mirage-kv" -doc: "https://mirage.github.io/mirage-kv/" -license: "ISC" -dev-repo: "https://github.com/mirage/mirage-kv.git" -bug-reports: "https://github.com/mirage/mirage-kv/issues" -tags: ["org:mirage"] - -build: [ - ["jbuilder" "subst" "-p" name] {pinned} - ["jbuilder" "build" "-p" name "-j" jobs] -] - -depends: [ - "jbuilder" {build & >="1.0+beta10"} - "mirage-device" {>= "1.0.0"} - "fmt" -] - -available: [ ocaml-version >= "4.03.0"] diff --git a/repo/darwin/packages/upstream/mirage-kv.1.1.1/url b/repo/darwin/packages/upstream/mirage-kv.1.1.1/url deleted file mode 100644 index 88a2b3a9..00000000 --- a/repo/darwin/packages/upstream/mirage-kv.1.1.1/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/mirage-kv/releases/download/v1.1.1/mirage-kv-1.1.1.tbz" -checksum: "8c1ac2888c17e1e1586d3b3de595bd28" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/mirage-net-lwt.1.1.0/descr b/repo/darwin/packages/upstream/mirage-net-lwt.1.1.0/descr deleted file mode 100644 index 93c9ea27..00000000 --- a/repo/darwin/packages/upstream/mirage-net-lwt.1.1.0/descr +++ /dev/null @@ -1 +0,0 @@ -MirageOS TCP/IP networking library diff --git a/repo/darwin/packages/upstream/mirage-net-lwt.1.1.0/opam b/repo/darwin/packages/upstream/mirage-net-lwt.1.1.0/opam deleted file mode 100644 index a34e3adb..00000000 --- a/repo/darwin/packages/upstream/mirage-net-lwt.1.1.0/opam +++ /dev/null @@ -1,25 +0,0 @@ -opam-version: "1.2" -maintainer: "thomas@gazagnaire.org" -homepage: "https://github.com/mirage/mirage-net" -bug-reports: "https://github.com/mirage/mirage-net/issues" -dev-repo: "https://github.com/mirage/mirage-net.git" -doc: "https://mirage.github.io/mirage-net/" -authors: ["Thomas Gazagnaire" "Anil Madhavapeddy" "Gabriel Radanne" - "Mindy Preston" "Thomas Leonard" "Nicolas Ojeda Bar" - "Dave Scott" "David Kaloper" "Hannes Mehnert" "Richard Mortier"] -tags: [ "org:mirage"] -license: "ISC" - -build: [ - ["jbuilder" "subst" "-p" name] {pinned} - ["jbuilder" "build" "-p" name "-j" jobs] -] - -depends: [ - "jbuilder" {build & >="1.0+beta7"} - "topkg" {build & >= "0.8.0"} - "mirage-net" {>= "1.0.0"} - "lwt" - "ipaddr" {>= "1.0.0"} - "cstruct" "io-page" "result" -] diff --git a/repo/darwin/packages/upstream/mirage-net-lwt.1.1.0/url b/repo/darwin/packages/upstream/mirage-net-lwt.1.1.0/url deleted file mode 100644 index d2634a20..00000000 --- a/repo/darwin/packages/upstream/mirage-net-lwt.1.1.0/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/mirage-net/releases/download/v1.1.0/mirage-net-1.1.0.tbz" -checksum: "76b10d355dc2e87ff2d19d1ae40c5d9b" diff --git a/repo/darwin/packages/upstream/mirage-net.1.1.1/descr b/repo/darwin/packages/upstream/mirage-net.1.1.1/descr deleted file mode 100644 index b9b51ffd..00000000 --- a/repo/darwin/packages/upstream/mirage-net.1.1.1/descr +++ /dev/null @@ -1,22 +0,0 @@ -Network signatures for MirageOS - -mirage-net defines [Mirage_net.S][1] the signature for -network operations for MirageOS. - -[1]: https://mirage.github.io/mirage-net/Mirage_net.S.html - -### Installation - -`mirage-net` can be installed with `opam`: - - opam install mirage-net - -If you don't use `opam` consult the [`opam`](opam) file for build -instructions. - -### Documentation - -The documentation and API reference is automatically generated by -`ocamldoc` from the interfaces. It can be consulted [online][2]. - -[2]: https://mirage.github.io/mirage-net/Mirage_net.html \ No newline at end of file diff --git a/repo/darwin/packages/upstream/mirage-net.1.1.1/opam b/repo/darwin/packages/upstream/mirage-net.1.1.1/opam deleted file mode 100644 index 46d853a4..00000000 --- a/repo/darwin/packages/upstream/mirage-net.1.1.1/opam +++ /dev/null @@ -1,23 +0,0 @@ -opam-version: "1.2" -maintainer: "thomas@gazagnaire.org" -homepage: "https://github.com/mirage/mirage-net" -bug-reports: "https://github.com/mirage/mirage-net/issues" -dev-repo: "https://github.com/mirage/mirage-net.git" -doc: "https://mirage.github.io/mirage-net/" -authors: ["Thomas Gazagnaire" "Anil Madhavapeddy" "Gabriel Radanne" - "Mindy Preston" "Thomas Leonard" "Nicolas Ojeda Bar" - "Dave Scott" "David Kaloper" "Hannes Mehnert" "Richard Mortier"] -tags: [ "org:mirage"] -license: "ISC" - -build: [ - ["jbuilder" "subst" "-p" name] {pinned} - ["jbuilder" "build" "-p" name "-j" jobs] -] - -depends: [ - "jbuilder" {build & >="1.0+beta10"} - "mirage-device" {>= "1.0.0"} - "fmt" -] -available: [ocaml-version > "4.02.3"] diff --git a/repo/darwin/packages/upstream/mirage-net.1.1.1/url b/repo/darwin/packages/upstream/mirage-net.1.1.1/url deleted file mode 100644 index e2176b73..00000000 --- a/repo/darwin/packages/upstream/mirage-net.1.1.1/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/mirage-net/releases/download/v1.1.1/mirage-net-1.1.1.tbz" -checksum: "990f38d4c76dbc6392532666c90bb751" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/mirage-protocols-lwt.1.2.0/descr b/repo/darwin/packages/upstream/mirage-protocols-lwt.1.2.0/descr deleted file mode 100644 index f46fdaf6..00000000 --- a/repo/darwin/packages/upstream/mirage-protocols-lwt.1.2.0/descr +++ /dev/null @@ -1,14 +0,0 @@ -MirageOS signatures for network protocols - -mirage-protocols provides a set of module types which libraries intended to be used as MirageOS network implementations should implement. - -The set of protocols defined is: - -[Mirage_protocols.ETHIF](ethif) and [Mirage_protocols_lwt.ETHIF](ethif-lwt) -[Mirage_protocols.ARP](arp) and [Mirage_protocols_lwt.ARP](arp-lwt) -[Mirage_protocols.IP](ip) and [Mirage_protocols_lwt.IP](ip-lwt), via [Mirage_protocols_lwt.IPV4](ipv4-lwt) and [Mirage_protocols_lwt.IPV6](ipv6-lwt) -[Mirage_protocols.ICMP](icmp) and [Mirage_protocols_lwt.ICMP](icmp-lwt), via [Mirage_protocols_lwt.ICMPV4](icmpv4-lwt) -[Mirage_protocols.UDP](udp) and [Mirage_protocols_lwt.UDP](udp-lwt), via [Mirage_protocols_lwt.UDPV4](udpv4-lwt) and [Mirage_protocols_lwt.UDPV6](udpv6-lwt) -[Mirage_protocols.TCP](tcp) and [Mirage_protocols_lwt.TCP](tcp-lwt), via [Mirage_protocols_lwt.TCPV4](tcpv4-lwt) and [Mirage_protocols_lwt.TCPV6](tcpv6-lwt) - -mirage-protocols is distributed under the ISC license. \ No newline at end of file diff --git a/repo/darwin/packages/upstream/mirage-protocols-lwt.1.2.0/opam b/repo/darwin/packages/upstream/mirage-protocols-lwt.1.2.0/opam deleted file mode 100644 index f1256bcc..00000000 --- a/repo/darwin/packages/upstream/mirage-protocols-lwt.1.2.0/opam +++ /dev/null @@ -1,24 +0,0 @@ -opam-version: "1.2" -maintainer: "Mindy Preston " -authors: ["Mindy Preston "] -homepage: "https://github.com/mirage/mirage-protocols" -doc: "https://mirage.github.io/mirage-protocols/" -license: "ISC" -dev-repo: "https://github.com/mirage/mirage-protocols.git" -bug-reports: "https://github.com/mirage/mirage-protocols/issues" -tags: ["org:mirage"] - -build: [ - [ "jbuilder" "subst" "-p" name ] {pinned} - [ "jbuilder" "build" "-p" name "-j" jobs ] -] - -depends: [ - "jbuilder" {build & >= "1.0+beta9" } - "mirage-protocols" {= "1.2.0" } - "ipaddr" {>= "2.0.0"} - "lwt" - "cstruct" {>= "1.9.0"} -] - -available: [ ocaml-version >= "4.03.0"] diff --git a/repo/darwin/packages/upstream/mirage-protocols-lwt.1.2.0/url b/repo/darwin/packages/upstream/mirage-protocols-lwt.1.2.0/url deleted file mode 100644 index bf3889cd..00000000 --- a/repo/darwin/packages/upstream/mirage-protocols-lwt.1.2.0/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/mirage-protocols/releases/download/v1.2.0/mirage-protocols-1.2.0.tbz" -checksum: "81d75323027d25503dd7b0896c267066" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/mirage-protocols.1.2.0/descr b/repo/darwin/packages/upstream/mirage-protocols.1.2.0/descr deleted file mode 100644 index f46fdaf6..00000000 --- a/repo/darwin/packages/upstream/mirage-protocols.1.2.0/descr +++ /dev/null @@ -1,14 +0,0 @@ -MirageOS signatures for network protocols - -mirage-protocols provides a set of module types which libraries intended to be used as MirageOS network implementations should implement. - -The set of protocols defined is: - -[Mirage_protocols.ETHIF](ethif) and [Mirage_protocols_lwt.ETHIF](ethif-lwt) -[Mirage_protocols.ARP](arp) and [Mirage_protocols_lwt.ARP](arp-lwt) -[Mirage_protocols.IP](ip) and [Mirage_protocols_lwt.IP](ip-lwt), via [Mirage_protocols_lwt.IPV4](ipv4-lwt) and [Mirage_protocols_lwt.IPV6](ipv6-lwt) -[Mirage_protocols.ICMP](icmp) and [Mirage_protocols_lwt.ICMP](icmp-lwt), via [Mirage_protocols_lwt.ICMPV4](icmpv4-lwt) -[Mirage_protocols.UDP](udp) and [Mirage_protocols_lwt.UDP](udp-lwt), via [Mirage_protocols_lwt.UDPV4](udpv4-lwt) and [Mirage_protocols_lwt.UDPV6](udpv6-lwt) -[Mirage_protocols.TCP](tcp) and [Mirage_protocols_lwt.TCP](tcp-lwt), via [Mirage_protocols_lwt.TCPV4](tcpv4-lwt) and [Mirage_protocols_lwt.TCPV6](tcpv6-lwt) - -mirage-protocols is distributed under the ISC license. \ No newline at end of file diff --git a/repo/darwin/packages/upstream/mirage-protocols.1.2.0/opam b/repo/darwin/packages/upstream/mirage-protocols.1.2.0/opam deleted file mode 100644 index d625c026..00000000 --- a/repo/darwin/packages/upstream/mirage-protocols.1.2.0/opam +++ /dev/null @@ -1,23 +0,0 @@ -opam-version: "1.2" -maintainer: "Mindy Preston " -authors: ["Mindy Preston "] -homepage: "https://github.com/mirage/mirage-protocols" -doc: "https://mirage.github.io/mirage-protocols/" -license: "ISC" -dev-repo: "https://github.com/mirage/mirage-protocols.git" -bug-reports: "https://github.com/mirage/mirage-protocols/issues" -tags: ["org:mirage"] - -build: [ - [ "jbuilder" "subst" "-p" name ] {pinned} - [ "jbuilder" "build" "-p" name "-j" jobs ] -] - -depends: [ - "jbuilder" {build & >="1.0+beta9"} - "mirage-device" {>= "1.0.0"} - "mirage-flow" {>= "1.2.0"} - "fmt" -] - -available: [ ocaml-version >= "4.03.0"] diff --git a/repo/darwin/packages/upstream/mirage-protocols.1.2.0/url b/repo/darwin/packages/upstream/mirage-protocols.1.2.0/url deleted file mode 100644 index bf3889cd..00000000 --- a/repo/darwin/packages/upstream/mirage-protocols.1.2.0/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/mirage-protocols/releases/download/v1.2.0/mirage-protocols-1.2.0.tbz" -checksum: "81d75323027d25503dd7b0896c267066" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/mirage-random.1.1.0/descr b/repo/darwin/packages/upstream/mirage-random.1.1.0/descr deleted file mode 100644 index 9b3733fd..00000000 --- a/repo/darwin/packages/upstream/mirage-random.1.1.0/descr +++ /dev/null @@ -1,25 +0,0 @@ -Random signatures for MirageOS, and an implementation using stdlib - -mirage-random defines [Mirage_random.S][1] and [Mirage_random.C][2] -the signature for random-related devices for MirageOS. It also -provides an implementation of `C` using `Random` from the OCaml standard -library. - -[1]: https://mirage.github.io/mirage-random/Mirage_random.S.html -[2]: https://mirage.github.io/mirage-random/Mirage_random.C.html - -### Installation - -`mirage-random` can be installed with `opam`: - - opam install mirage-random - -If you don't use `opam` consult the [`opam`](opam) file for build -instructions. - -### Documentation - -The documentation and API reference is automatically generated by -`ocamldoc` from the interfaces. It can be consulted [online][2]. - -[2]: https://mirage.github.io/mirage-random/Mirage_random.html \ No newline at end of file diff --git a/repo/darwin/packages/upstream/mirage-random.1.1.0/opam b/repo/darwin/packages/upstream/mirage-random.1.1.0/opam deleted file mode 100644 index 1d48bfdb..00000000 --- a/repo/darwin/packages/upstream/mirage-random.1.1.0/opam +++ /dev/null @@ -1,21 +0,0 @@ -opam-version: "1.2" -maintainer: "thomas@gazagnaire.org" -homepage: "https://github.com/mirage/mirage-random" -bug-reports: "https://github.com/mirage/mirage-random/issues" -dev-repo: "https://github.com/mirage/mirage-random.git" -doc: "https://mirage.github.io/mirage-random/" -authors: ["Thomas Gazagnaire" "Anil Madhavapeddy" "Gabriel Radanne" - "Mindy Preston" "Thomas Leonard" "Nicolas Ojeda Bar" - "Dave Scott" "David Kaloper" "Hannes Mehnert" "Richard Mortier"] -tags: [ "org:mirage"] -license: "ISC" - -build: [ - [ "jbuilder" "subst" "-p" name ] {pinned} - [ "jbuilder" "build" "-p" name "-j" jobs ] -] - -depends: [ - "jbuilder" {build & >="1.0+beta9"} - "cstruct" {>= "1.9.0"} -] diff --git a/repo/darwin/packages/upstream/mirage-random.1.1.0/url b/repo/darwin/packages/upstream/mirage-random.1.1.0/url deleted file mode 100644 index f5c58ffe..00000000 --- a/repo/darwin/packages/upstream/mirage-random.1.1.0/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/mirage-random/releases/download/v1.1.0/mirage-random-1.1.0.tbz" -checksum: "81775f222b1bf5be7759b4595c5a4615" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/mirage-runtime.3.1.1/descr b/repo/darwin/packages/upstream/mirage-runtime.3.1.1/descr deleted file mode 100644 index 69f814c0..00000000 --- a/repo/darwin/packages/upstream/mirage-runtime.3.1.1/descr +++ /dev/null @@ -1 +0,0 @@ -A bundle of useful runtime functions for applications built with Mirage diff --git a/repo/darwin/packages/upstream/mirage-runtime.3.1.1/opam b/repo/darwin/packages/upstream/mirage-runtime.3.1.1/opam deleted file mode 100644 index 22073164..00000000 --- a/repo/darwin/packages/upstream/mirage-runtime.3.1.1/opam +++ /dev/null @@ -1,25 +0,0 @@ -opam-version: "1.2" -maintainer: ["anil@recoil.org" "thomas@gazagnaire.org"] -authors: ["Thomas Gazagnaire" "Anil Madhavapeddy" "Gabriel Radanne" - "Mindy Preston" "Thomas Leonard" "Nicolas Ojeda Bar" - "Dave Scott" "David Kaloper" "Hannes Mehnert" "Richard Mortier"] -homepage: "https://github.com/mirage/mirage" -bug-reports: "https://github.com/mirage/mirage/issues/" -dev-repo: "https://github.com/mirage/mirage.git" -tags: ["org:mirage" "org:xapi-project"] -doc: "https://mirage.github.io/mirage/" - -build: [ - ["jbuilder" "subst" "-p" name]{pinned} - ["jbuilder" "build" "-p" name "-j" jobs] -] - -depends: [ - "jbuilder" {build & >= "1.0+beta10"} - "ipaddr" {>= "2.6.0"} - "functoria-runtime" {>= "2.0.0"} - "fmt" - "astring" - "logs" -] -available: [ocaml-version >= "4.04.2"] diff --git a/repo/darwin/packages/upstream/mirage-runtime.3.1.1/url b/repo/darwin/packages/upstream/mirage-runtime.3.1.1/url deleted file mode 100644 index 1aadeb2c..00000000 --- a/repo/darwin/packages/upstream/mirage-runtime.3.1.1/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/mirage/releases/download/3.1.1/mirage-3.1.1.tbz" -checksum: "7888dc6a9769e6a5b593e7b6e78c435f" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/mirage-stack-lwt.1.1.0/descr b/repo/darwin/packages/upstream/mirage-stack-lwt.1.1.0/descr deleted file mode 100644 index 9abc72a6..00000000 --- a/repo/darwin/packages/upstream/mirage-stack-lwt.1.1.0/descr +++ /dev/null @@ -1,12 +0,0 @@ -MirageOS signatures for network stacks - -mirage-stack provides a set of module types which libraries intended to be used as MirageOS network stacks should implement. - -The set of protocols defined is: - -[Mirage_stack.STACKV4](stackv4) and [Mirage_stack_lwt.STACKV4](stackv4-lwt) - -mirage-stack is distributed under the ISC license. - -[stackv4]: https://mirage.github.io/mirage-stack/Mirage_stack.html -[stackv4-lwt]: https://mirage.github.io/mirage-stack/Mirage_stack_lwt.html \ No newline at end of file diff --git a/repo/darwin/packages/upstream/mirage-stack-lwt.1.1.0/opam b/repo/darwin/packages/upstream/mirage-stack-lwt.1.1.0/opam deleted file mode 100644 index 17cfc2d5..00000000 --- a/repo/darwin/packages/upstream/mirage-stack-lwt.1.1.0/opam +++ /dev/null @@ -1,24 +0,0 @@ -opam-version: "1.2" -maintainer: "Mindy Preston " -authors: ["Mindy Preston "] -homepage: "https://github.com/mirage/mirage-stack" -doc: "https://mirage.github.io/mirage-stack/" -license: "ISC" -dev-repo: "https://github.com/mirage/mirage-stack.git" -bug-reports: "https://github.com/mirage/mirage-stack/issues" -tags: ["org:mirage"] - -build: [ - [ "jbuilder" "subst" "-p" name ] {pinned} - [ "jbuilder" "build" "-p" name "-j" jobs ] -] - -depends: [ - "jbuilder" {build & >="1.0+beta9"} - "mirage-stack" {= "1.1.0"} - "ipaddr" - "lwt" - "cstruct" {>= "2.4.0"} -] - -available: [ ocaml-version >= "4.03.0"] diff --git a/repo/darwin/packages/upstream/mirage-stack-lwt.1.1.0/url b/repo/darwin/packages/upstream/mirage-stack-lwt.1.1.0/url deleted file mode 100644 index 66d913a9..00000000 --- a/repo/darwin/packages/upstream/mirage-stack-lwt.1.1.0/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/mirage-stack/releases/download/v1.1.0/mirage-stack-1.1.0.tbz" -checksum: "930a631e11a106d8d6866c9fd30c090f" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/mirage-stack.1.1.0/descr b/repo/darwin/packages/upstream/mirage-stack.1.1.0/descr deleted file mode 100644 index 9abc72a6..00000000 --- a/repo/darwin/packages/upstream/mirage-stack.1.1.0/descr +++ /dev/null @@ -1,12 +0,0 @@ -MirageOS signatures for network stacks - -mirage-stack provides a set of module types which libraries intended to be used as MirageOS network stacks should implement. - -The set of protocols defined is: - -[Mirage_stack.STACKV4](stackv4) and [Mirage_stack_lwt.STACKV4](stackv4-lwt) - -mirage-stack is distributed under the ISC license. - -[stackv4]: https://mirage.github.io/mirage-stack/Mirage_stack.html -[stackv4-lwt]: https://mirage.github.io/mirage-stack/Mirage_stack_lwt.html \ No newline at end of file diff --git a/repo/darwin/packages/upstream/mirage-stack.1.1.0/opam b/repo/darwin/packages/upstream/mirage-stack.1.1.0/opam deleted file mode 100644 index d243deff..00000000 --- a/repo/darwin/packages/upstream/mirage-stack.1.1.0/opam +++ /dev/null @@ -1,23 +0,0 @@ -opam-version: "1.2" -maintainer: "Mindy Preston " -authors: ["Mindy Preston "] -homepage: "https://github.com/mirage/mirage-stack" -doc: "https://mirage.github.io/mirage-stack/" -license: "ISC" -dev-repo: "https://github.com/mirage/mirage-stack.git" -bug-reports: "https://github.com/mirage/mirage-stack/issues" -tags: ["org:mirage"] - -build: [ - [ "jbuilder" "subst" "-p" name ] {pinned} - [ "jbuilder" "build" "-p" name "-j" jobs ] -] - -depends: [ - "jbuilder" {build & >="1.0+beta9"} - "mirage-device" {>= "1.0.0"} - "mirage-protocols" {>= "1.0.0" & < "1.3.0"} - "fmt" -] - -available: [ ocaml-version >= "4.03.0" ] diff --git a/repo/darwin/packages/upstream/mirage-stack.1.1.0/url b/repo/darwin/packages/upstream/mirage-stack.1.1.0/url deleted file mode 100644 index 66d913a9..00000000 --- a/repo/darwin/packages/upstream/mirage-stack.1.1.0/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/mirage-stack/releases/download/v1.1.0/mirage-stack-1.1.0.tbz" -checksum: "930a631e11a106d8d6866c9fd30c090f" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/mirage-time-lwt.1.1.0/descr b/repo/darwin/packages/upstream/mirage-time-lwt.1.1.0/descr deleted file mode 100644 index 74b3d64b..00000000 --- a/repo/darwin/packages/upstream/mirage-time-lwt.1.1.0/descr +++ /dev/null @@ -1,22 +0,0 @@ -Time operations for MirageOS - -mirage-time defines [Mirage_time.S][1] the signature for -time-related operations for MirageOS. - -[1]: https://mirage.github.io/mirage-time/Mirage_time.S.html - -### Installation - -`mirage-time` can be installed with `opam`: - - opam install mirage-time - -If you don't use `opam` consult the [`opam`](opam) file for build -instructions. - -### Documentation - -The documentation and API reference is automatically generated by -`ocamldoc` from the interfaces. It can be consulted [online][2]. - -[2]: https://mirage.github.io/mirage-time/Mirage_time.html \ No newline at end of file diff --git a/repo/darwin/packages/upstream/mirage-time-lwt.1.1.0/opam b/repo/darwin/packages/upstream/mirage-time-lwt.1.1.0/opam deleted file mode 100644 index b8dce104..00000000 --- a/repo/darwin/packages/upstream/mirage-time-lwt.1.1.0/opam +++ /dev/null @@ -1,22 +0,0 @@ -opam-version: "1.2" -maintainer: "thomas@gazagnaire.org" -homepage: "https://github.com/mirage/mirage-time" -bug-reports: "https://github.com/mirage/mirage-time/issues" -dev-repo: "https://github.com/mirage/mirage-time.git" -doc: "https://mirage.github.io/mirage-time/" -authors: ["Thomas Gazagnaire" "Anil Madhavapeddy" "Gabriel Radanne" - "Mindy Preston" "Thomas Leonard" "Nicolas Ojeda Bar" - "Dave Scott" "David Kaloper" "Hannes Mehnert" "Richard Mortier"] -tags: [ "org:mirage"] -license: "ISC" - -build: [ - [ "jbuilder" "subst" "-p" name ] {pinned} - [ "jbuilder" "build" "-p" name "-j" jobs ] -] - -depends: [ - "jbuilder" {build & >="1.0+beta9"} - "mirage-time" {>= "1.0.0"} - "lwt" -] diff --git a/repo/darwin/packages/upstream/mirage-time-lwt.1.1.0/url b/repo/darwin/packages/upstream/mirage-time-lwt.1.1.0/url deleted file mode 100644 index 706b9c07..00000000 --- a/repo/darwin/packages/upstream/mirage-time-lwt.1.1.0/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/mirage-time/releases/download/v1.1.0/mirage-time-1.1.0.tbz" -checksum: "75603dd15ec9c343da74259771a27d85" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/mirage-time.1.1.0/descr b/repo/darwin/packages/upstream/mirage-time.1.1.0/descr deleted file mode 100644 index 74b3d64b..00000000 --- a/repo/darwin/packages/upstream/mirage-time.1.1.0/descr +++ /dev/null @@ -1,22 +0,0 @@ -Time operations for MirageOS - -mirage-time defines [Mirage_time.S][1] the signature for -time-related operations for MirageOS. - -[1]: https://mirage.github.io/mirage-time/Mirage_time.S.html - -### Installation - -`mirage-time` can be installed with `opam`: - - opam install mirage-time - -If you don't use `opam` consult the [`opam`](opam) file for build -instructions. - -### Documentation - -The documentation and API reference is automatically generated by -`ocamldoc` from the interfaces. It can be consulted [online][2]. - -[2]: https://mirage.github.io/mirage-time/Mirage_time.html \ No newline at end of file diff --git a/repo/darwin/packages/upstream/mirage-time.1.1.0/opam b/repo/darwin/packages/upstream/mirage-time.1.1.0/opam deleted file mode 100644 index f20bc5b0..00000000 --- a/repo/darwin/packages/upstream/mirage-time.1.1.0/opam +++ /dev/null @@ -1,21 +0,0 @@ -opam-version: "1.2" -maintainer: "thomas@gazagnaire.org" -homepage: "https://github.com/mirage/mirage-time" -bug-reports: "https://github.com/mirage/mirage-time/issues" -dev-repo: "https://github.com/mirage/mirage-time.git" -doc: "https://mirage.github.io/mirage-time/" -authors: ["Thomas Gazagnaire" "Anil Madhavapeddy" "Gabriel Radanne" - "Mindy Preston" "Thomas Leonard" "Nicolas Ojeda Bar" - "Dave Scott" "David Kaloper" "Hannes Mehnert" "Richard Mortier"] -tags: [ "org:mirage"] -license: "ISC" - -build: [ - [ "jbuilder" "subst" "-p" name ] {pinned} - [ "jbuilder" "build" "-p" name "-j" jobs ] -] - -depends: [ - "jbuilder" {build & >="1.0+beta9"} - "mirage-device" -] diff --git a/repo/darwin/packages/upstream/mirage-time.1.1.0/url b/repo/darwin/packages/upstream/mirage-time.1.1.0/url deleted file mode 100644 index 706b9c07..00000000 --- a/repo/darwin/packages/upstream/mirage-time.1.1.0/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/mirage-time/releases/download/v1.1.0/mirage-time-1.1.0.tbz" -checksum: "75603dd15ec9c343da74259771a27d85" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/mirage-types-lwt.3.1.1/descr b/repo/darwin/packages/upstream/mirage-types-lwt.3.1.1/descr deleted file mode 100644 index 9cd7a391..00000000 --- a/repo/darwin/packages/upstream/mirage-types-lwt.3.1.1/descr +++ /dev/null @@ -1,14 +0,0 @@ -Lwt module type definitions for Mirage-compatible applications - -This is a virtual package that pulls in all the concrete -dependencies required for the `mirage-types.lwt` ocamlfind -package to become available. - -The purpose of this library is to provide concrete types -for several that are left abstract in `mirage-types`: - -- `type 'a io = 'a Lwt.t` -- `type page_aligned_buffer = Io_page.t` -- `type buffer = Cstruct.t` -- `type macaddr = Macaddr.t` -- `type ipv4addr = Ipaddr.V4.t` diff --git a/repo/darwin/packages/upstream/mirage-types-lwt.3.1.1/opam b/repo/darwin/packages/upstream/mirage-types-lwt.3.1.1/opam deleted file mode 100644 index c0ad43b1..00000000 --- a/repo/darwin/packages/upstream/mirage-types-lwt.3.1.1/opam +++ /dev/null @@ -1,35 +0,0 @@ -opam-version: "1.2" -maintainer: ["anil@recoil.org" "thomas@gazagnaire.org"] -authors: "The MirageOS team" -homepage: "https://github.com/mirage/mirage" -bug-reports: "https://github.com/mirage/mirage/issues/" -dev-repo: "https://github.com/mirage/mirage.git" -tags: ["org:mirage" "org:xapi-project"] - - -build: [ - ["jbuilder" "subst" "-p" name]{pinned} - ["jbuilder" "build" "-p" name "-j" jobs] -] - -depends: [ - "jbuilder" {build & >= "1.0+beta10"} - "lwt" - "cstruct" {>="1.4.0"} - "io-page" {>="1.4.0"} - "ipaddr" - "mirage-types" {>= "3.0.0"} - "mirage-clock-lwt" {>= "1.2.0"} - "mirage-time-lwt" {>= "1.0.0"} - "mirage-random" {>= "1.0.0"} - "mirage-flow-lwt" {>= "1.2.0"} - "mirage-protocols-lwt" {>= "1.0.0" & < "1.4.0"} - "mirage-stack-lwt" {>= "1.0.0" & < "1.3.0"} - "mirage-console-lwt" {>= "1.2.0"} - "mirage-block-lwt" {>= "1.0.0"} - "mirage-net-lwt" {>= "1.0.0"} - "mirage-fs-lwt" {>= "1.0.0"} - "mirage-kv-lwt" {>= "1.0.0"} - "mirage-channel-lwt" {>= "3.0.0"} -] -available: [ ocaml-version >= "4.04.2" ] \ No newline at end of file diff --git a/repo/darwin/packages/upstream/mirage-types-lwt.3.1.1/url b/repo/darwin/packages/upstream/mirage-types-lwt.3.1.1/url deleted file mode 100644 index 1aadeb2c..00000000 --- a/repo/darwin/packages/upstream/mirage-types-lwt.3.1.1/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/mirage/releases/download/3.1.1/mirage-3.1.1.tbz" -checksum: "7888dc6a9769e6a5b593e7b6e78c435f" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/mirage-types.3.1.1/descr b/repo/darwin/packages/upstream/mirage-types.3.1.1/descr deleted file mode 100644 index 7eeed4bc..00000000 --- a/repo/darwin/packages/upstream/mirage-types.3.1.1/descr +++ /dev/null @@ -1 +0,0 @@ -Module type definitions for Mirage-compatible applications diff --git a/repo/darwin/packages/upstream/mirage-types.3.1.1/opam b/repo/darwin/packages/upstream/mirage-types.3.1.1/opam deleted file mode 100644 index 00f7e94d..00000000 --- a/repo/darwin/packages/upstream/mirage-types.3.1.1/opam +++ /dev/null @@ -1,33 +0,0 @@ -opam-version: "1.2" -maintainer: ["anil@recoil.org" "thomas@gazagnaire.org"] -authors: ["Thomas Gazagnaire" "Anil Madhavapeddy" "Gabriel Radanne" - "Mindy Preston" "Thomas Leonard" "Nicolas Ojeda Bar" - "Dave Scott" "David Kaloper" "Hannes Mehnert" "Richard Mortier"] -homepage: "https://github.com/mirage/mirage" -bug-reports: "https://github.com/mirage/mirage/issues/" -dev-repo: "https://github.com/mirage/mirage.git" -tags: ["org:mirage" "org:xapi-project"] - - -build: [ - ["jbuilder" "subst" "-p" name]{pinned} - ["jbuilder" "build" "-p" name "-j" jobs] -] - -depends: [ - "jbuilder" {build & >= "1.0+beta10"} - "mirage-device" {>= "1.0.0"} - "mirage-time" {>= "1.0.0"} - "mirage-clock" {>= "1.2.0"} - "mirage-random" {>= "1.0.0"} - "mirage-flow" {>= "1.2.0"} - "mirage-console" {>= "2.2.0"} - "mirage-protocols" {>= "1.0.0" & < "1.4.0"} - "mirage-stack" {>= "1.0.0" & < "1.3.0"} - "mirage-block" {>= "1.0.0"} - "mirage-net" {>= "1.0.0"} - "mirage-fs" {>= "1.0.0"} - "mirage-kv" {>= "1.0.0"} - "mirage-channel" {>= "3.0.0"} -] -available: [ ocaml-version >= "4.04.2" ] \ No newline at end of file diff --git a/repo/darwin/packages/upstream/mirage-types.3.1.1/url b/repo/darwin/packages/upstream/mirage-types.3.1.1/url deleted file mode 100644 index 1aadeb2c..00000000 --- a/repo/darwin/packages/upstream/mirage-types.3.1.1/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/mirage/releases/download/3.1.1/mirage-3.1.1.tbz" -checksum: "7888dc6a9769e6a5b593e7b6e78c435f" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/mirage-unix.3.0.8/descr b/repo/darwin/packages/upstream/mirage-unix.3.0.8/descr deleted file mode 100644 index 1d488c53..00000000 --- a/repo/darwin/packages/upstream/mirage-unix.3.0.8/descr +++ /dev/null @@ -1,6 +0,0 @@ -Unix core platform libraries for MirageOS - -This package provides the MirageOS `OS` library for -Unix targets, which handles the main loop and timers. - -[![Build Status](https://travis-ci.org/mirage/mirage-unix.svg)](https://travis-ci.org/mirage/mirage-unix) \ No newline at end of file diff --git a/repo/darwin/packages/upstream/mirage-unix.3.0.8/opam b/repo/darwin/packages/upstream/mirage-unix.3.0.8/opam deleted file mode 100644 index 3a85de51..00000000 --- a/repo/darwin/packages/upstream/mirage-unix.3.0.8/opam +++ /dev/null @@ -1,22 +0,0 @@ -opam-version: "1.2" -maintainer: "anil@recoil.org" -authors: "The MirageOS team" -homepage: "https://github.com/mirage/mirage-unix" -bug-reports: "https://github.com/mirage/mirage-unix/issues/" -dev-repo: "https://github.com/mirage/mirage-unix.git" -doc: "https://mirage.github.io/mirage-unix/doc" -license: "ISC" -build: [ - [ "ocaml" "pkg/pkg.ml" "build" "--pinned" "%{pinned}%" "--tests" "false" ] -] - -depends: [ - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build & >= "0.7.6"} - "lwt" {>= "2.4.3"} - "logs" - "io-page-unix" {>= "2.0.0"} -] -available: [ocaml-version >= "4.04.2"] -tags: "org:mirage" diff --git a/repo/darwin/packages/upstream/mirage-unix.3.0.8/url b/repo/darwin/packages/upstream/mirage-unix.3.0.8/url deleted file mode 100644 index d922cc63..00000000 --- a/repo/darwin/packages/upstream/mirage-unix.3.0.8/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/mirage-unix/releases/download/3.0.8/mirage-unix-3.0.8.tbz" -checksum: "076bedd3f287b712862b1c336e7d809e" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/mirage.3.1.1/descr b/repo/darwin/packages/upstream/mirage.3.1.1/descr deleted file mode 100644 index 5c9a9d2a..00000000 --- a/repo/darwin/packages/upstream/mirage.3.1.1/descr +++ /dev/null @@ -1,12 +0,0 @@ -The MirageOS library operating system - -MirageOS is a library operating system that constructs unikernels for -secure, high-performance network applications across a variety of -cloud computing and mobile platforms. Code can be developed on a -normal OS such as Linux or MacOS X, and then compiled into a -fully-standalone, specialised unikernel that runs under the Xen -hypervisor. - -Since Xen powers most public cloud computing infrastructure such as -Amazon EC2 or Rackspace, this lets your servers run more cheaply, -securely and with finer control than with a full software stack. \ No newline at end of file diff --git a/repo/darwin/packages/upstream/mirage.3.1.1/opam b/repo/darwin/packages/upstream/mirage.3.1.1/opam deleted file mode 100644 index 702b910d..00000000 --- a/repo/darwin/packages/upstream/mirage.3.1.1/opam +++ /dev/null @@ -1,35 +0,0 @@ -opam-version: "1.2" -maintainer: ["anil@recoil.org" "thomas@gazagnaire.org"] -authors: ["Thomas Gazagnaire" "Anil Madhavapeddy" "Gabriel Radanne" - "Mindy Preston" "Thomas Leonard" "Nicolas Ojeda Bar" - "Dave Scott" "David Kaloper" "Hannes Mehnert" "Richard Mortier"] -homepage: "https://github.com/mirage/mirage" -bug-reports: "https://github.com/mirage/mirage/issues/" -dev-repo: "https://github.com/mirage/mirage.git" -tags: ["org:mirage" "org:xapi-project"] -doc: "https://mirage.github.io/mirage/" - -build: [ - ["jbuilder" "subst" "-p" name]{pinned} - ["jbuilder" "build" "-p" name "-j" jobs] -] - -depends: [ - "jbuilder" {build & >= "1.0+beta10"} - "ipaddr" {>= "2.6.0"} - "functoria" {>= "2.2.0"} - "bos" - "astring" - "logs" - "mirage-runtime" {>= "3.0.0"} -] -conflicts: [ - "nocrypto" {< "0.4.0"} - "cstruct" {< "1.0.1"} - "io-page" {< "1.4.0"} - "crunch" {< "1.2.2"} - "jbuilder" {= "1.0+beta18"} - "tcpip" {>= "3.5.0"} - "mirage-solo5" {>= "0.4.0"} -] -available: [ocaml-version >= "4.04.2"] diff --git a/repo/darwin/packages/upstream/mirage.3.1.1/url b/repo/darwin/packages/upstream/mirage.3.1.1/url deleted file mode 100644 index 1aadeb2c..00000000 --- a/repo/darwin/packages/upstream/mirage.3.1.1/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/mirage/releases/download/3.1.1/mirage-3.1.1.tbz" -checksum: "7888dc6a9769e6a5b593e7b6e78c435f" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/mtime.1.1.0/descr b/repo/darwin/packages/upstream/mtime.1.1.0/descr deleted file mode 100644 index e7e1e4bf..00000000 --- a/repo/darwin/packages/upstream/mtime.1.1.0/descr +++ /dev/null @@ -1,15 +0,0 @@ -Monotonic wall-clock time for OCaml - -Mtime has platform independent support for monotonic wall-clock time -in pure OCaml. This time increases monotonically and is not subject to -operating system calendar time adjustments. The library has types to -represent nanosecond precision timestamps and time spans. - -The additional Mtime_clock library provide access to a system -monotonic clock. - -Mtime has a no dependency. Mtime_clock depends on your system library. -The optional JavaScript support depends on [js_of_ocaml][jsoo]. Mtime -and its libraries are distributed under the ISC license. - -[jsoo]: http://ocsigen.org/js_of_ocaml/ diff --git a/repo/darwin/packages/upstream/mtime.1.1.0/opam b/repo/darwin/packages/upstream/mtime.1.1.0/opam deleted file mode 100644 index 6be3e0ff..00000000 --- a/repo/darwin/packages/upstream/mtime.1.1.0/opam +++ /dev/null @@ -1,21 +0,0 @@ -opam-version: "1.2" -maintainer: "Daniel Bünzli " -authors: [ "Daniel Bünzli " ] -homepage: "http://erratique.ch/software/mtime" -doc: "http://erratique.ch/software/mtime" -dev-repo: "http://erratique.ch/repos/mtime.git" -bug-reports: "https://github.com/dbuenzli/mtime/issues" -tags: [ "time" "monotonic" "system" "org:erratique" ] -license: "ISC" -available: [ ocaml-version >= "4.03.0"] -depends: -[ - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build} -] -depopts: [ "js_of_ocaml" ] -build: [[ - "ocaml" "pkg/pkg.ml" "build" - "--pinned" "%{pinned}%" - "--with-js_of_ocaml" "%{js_of_ocaml:installed}%" ]] diff --git a/repo/darwin/packages/upstream/mtime.1.1.0/url b/repo/darwin/packages/upstream/mtime.1.1.0/url deleted file mode 100644 index 7fdda04b..00000000 --- a/repo/darwin/packages/upstream/mtime.1.1.0/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "http://erratique.ch/software/mtime/releases/mtime-1.1.0.tbz" -checksum: "2935fe4a36b721735f60c9c65ad63a26" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/nbd.3.0.0/descr b/repo/darwin/packages/upstream/nbd.3.0.0/descr deleted file mode 100644 index ffdbc08e..00000000 --- a/repo/darwin/packages/upstream/nbd.3.0.0/descr +++ /dev/null @@ -1,4 +0,0 @@ -Network Block Device (NBD) protocol implementation - -This library allows applications to export and consume block -devices using the NBD protocol (as used by Linux, qemu etc) diff --git a/repo/darwin/packages/upstream/nbd.3.0.0/opam b/repo/darwin/packages/upstream/nbd.3.0.0/opam deleted file mode 100644 index 9d791225..00000000 --- a/repo/darwin/packages/upstream/nbd.3.0.0/opam +++ /dev/null @@ -1,47 +0,0 @@ -opam-version: "1.2" -maintainer: "dave@recoil.org" -authors: [ "Jonathan Ludlam" "David Scott" ] -license: "LGPL-2 with OCaml linking exception" -homepage: "https://github.com/xapi-project/nbd" -dev-repo: "https://github.com/xapi-project/nbd.git" -bug-reports: "https://github.com/xapi-project/nbd/issues" - -build: [ - ["oasis" "setup"] - ["./configure" "--prefix" prefix] - [make] -] -build-test: [ - ["./configure" "--enable-tests"] - [make "test"] -] -install: [ - [make "install" "BINDIR=%{bin}%"] -] -remove: [ - [make "uninstall" "BINDIR=%{bin}%"] - ["ocamlfind" "remove" "nbd"] -] -depends: [ - "oasis" {build} - "ounit" {test} - "ocamlfind" {build} - "ppx_tools" - "lwt" - "result" - "rresult" - "cstruct" {>= "1.9.0"} - "ppx_cstruct" - "cmdliner" - "sexplib" - "mirage-types-lwt" {>= "3.0.0"} - "mirage-block-unix" - "mirage-block-lwt" - "io-page-unix" - "mirage" {>= "1.1.0"} - "uri" - "ppx_deriving" - "ppx_sexp_conv" {!= "113.33.00+4.03"} -] -tags: [ "org:mirage" "org:xapi-project" ] -available: [ ocaml-version >= "4.03.0" ] diff --git a/repo/darwin/packages/upstream/nbd.3.0.0/url b/repo/darwin/packages/upstream/nbd.3.0.0/url deleted file mode 100644 index 7e2b1f27..00000000 --- a/repo/darwin/packages/upstream/nbd.3.0.0/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/xapi-project/nbd/archive/v3.0.0.tar.gz" -checksum: "03b42229af1f555b927092c7d6e31f6d" diff --git a/repo/darwin/packages/upstream/num.1.1/descr b/repo/darwin/packages/upstream/num.1.1/descr deleted file mode 100644 index 71ecc068..00000000 --- a/repo/darwin/packages/upstream/num.1.1/descr +++ /dev/null @@ -1 +0,0 @@ -The legacy Num library for arbitrary-precision integer and rational arithmetic diff --git a/repo/darwin/packages/upstream/num.1.1/files/findlib-install.patch b/repo/darwin/packages/upstream/num.1.1/files/findlib-install.patch deleted file mode 100644 index d2837ff2..00000000 --- a/repo/darwin/packages/upstream/num.1.1/files/findlib-install.patch +++ /dev/null @@ -1,129 +0,0 @@ -From 7688bb4fea24463c92e9c4870acc08495a4c77cb Mon Sep 17 00:00:00 2001 -From: David Allsopp -Date: Wed, 10 Jan 2018 15:20:46 +0000 -Subject: [PATCH] Provide findlib-install target - -Allows installing the entire library using ocamlfind. ---- - Makefile | 10 +++++++++- - src/META | 17 ----------------- - src/META.in | 19 +++++++++++++++++++ - src/Makefile | 17 +++++++++++++++-- - 4 files changed, 43 insertions(+), 20 deletions(-) - delete mode 100644 src/META - create mode 100644 src/META.in - -diff --git a/Makefile b/Makefile -index 6a5d08f..b40e588 100644 ---- a/Makefile -+++ b/Makefile -@@ -14,8 +14,16 @@ install: - $(MAKE) -C src install - $(MAKE) -C toplevel install - -+findlib-install: -+ $(MAKE) -C src findlib-install -+ $(MAKE) -C toplevel install -+ - uninstall: - $(MAKE) -C src uninstall - $(MAKE) -C toplevel uninstall - --.PHONY: all test clean install uninstall -+findlib-uninstall: -+ $(MAKE) -C src findlib-uninstall -+ $(MAKE) -C toplevel uninstall -+ -+.PHONY: all test clean install uninstall findlib-install findlib-uninstall -diff --git a/src/META b/src/META -deleted file mode 100644 -index 66ac170..0000000 ---- a/src/META -+++ /dev/null -@@ -1,17 +0,0 @@ --# This META is the one provided by findlib when the "num" library was --# part of the core OCaml distribution. For backward compatibility, --# it installs into OCaml's standard library directory, not in a subdirectory -- --requires = "num.core" --requires(toploop) = "num.core,num-top" --version = "1.0" --description = "Arbitrary-precision rational arithmetic" --package "core" ( -- directory = "^" -- version = "1.0" -- browse_interfaces = "" -- archive(byte) = "nums.cma" -- archive(native) = "nums.cmxa" -- plugin(byte) = "nums.cma" -- plugin(native) = "nums.cmxs" --) -diff --git a/src/META.in b/src/META.in -new file mode 100644 -index 0000000..b5678b7 ---- /dev/null -+++ b/src/META.in -@@ -0,0 +1,19 @@ -+# This META is the one provided by findlib when the "num" library was -+# part of the core OCaml distribution. For backward compatibility, -+# it is installed into OCaml's standard library directory. If the -+# directory line below is removed, then it's installed in a -+# subdirectory, as normal for a findlib package. -+ -+requires = "num.core" -+requires(toploop) = "num.core,num-top" -+version = "1.0" -+description = "Arbitrary-precision rational arithmetic" -+package "core" ( -+ directory = "^" -+ version = "1.0" -+ browse_interfaces = "" -+ archive(byte) = "nums.cma" -+ archive(native) = "nums.cmxa" -+ plugin(byte) = "nums.cma" -+ plugin(native) = "nums.cmxs" -+) -diff --git a/src/Makefile b/src/Makefile -index 97dc074..ff271fe 100644 ---- a/src/Makefile -+++ b/src/Makefile -@@ -80,21 +80,34 @@ endif - ifeq "$(NATDYNLINK)" "true" - TOINSTALL+=nums.cmxs - endif -+ifeq "$(SUPPORTS_SHARED_LIBRARIES)" "true" - TOINSTALL_STUBS=dllnums.$(SO) -+else -+TOINSTALL_STUBS= -+endif - - install: -+ cp META.in META - $(OCAMLFIND) install num META -+ rm -f META - $(INSTALL_DATA) $(TOINSTALL) $(STDLIBDIR) - ifeq "$(SUPPORTS_SHARED_LIBRARIES)" "true" - $(INSTALL_DLL) $(TOINSTALL_STUBS) $(STDLIBDIR)/stublibs - endif - --uninstall: -+findlib-install: -+ grep -Fv '^' META.in > META -+ $(OCAMLFIND) install num META $(TOINSTALL) $(TOINSTALL_STUBS) -+ rm -f META -+ -+findlib-uninstall: -+ $(OCAMLFIND) remove num -+ -+uninstall: findlib-uninstall - cd $(STDLIBDIR) && rm -f $(TOINSTALL) - ifeq "$(SUPPORTS_SHARED_LIBRARIES)" "true" - cd $(STDLIBDIR)/stublibs && rm -f $(TOINSTALL_STUBS) - endif -- $(OCAMLFIND) remove num - - clean: - rm -f *.cm[ioxta] *.cmx[as] *.cmti *.$(O) *.$(A) *.$(SO) --- -2.14.1 - diff --git a/repo/darwin/packages/upstream/num.1.1/files/installation-warning.patch b/repo/darwin/packages/upstream/num.1.1/files/installation-warning.patch deleted file mode 100644 index 88ef9b6c..00000000 --- a/repo/darwin/packages/upstream/num.1.1/files/installation-warning.patch +++ /dev/null @@ -1,59 +0,0 @@ -From db8d748b2cad0adc2698e9fcf28727083a711bae Mon Sep 17 00:00:00 2001 -From: David Allsopp -Date: Wed, 24 Jan 2018 16:01:56 +0000 -Subject: [PATCH] Warn about installations broken by previous faulty package - ---- - Makefile | 33 +++++++++++++++++++++++++++++++++ - 1 file changed, 33 insertions(+) - -diff --git a/Makefile b/Makefile -index b40e588..d4dcd70 100644 ---- a/Makefile -+++ b/Makefile -@@ -14,9 +14,42 @@ install: - $(MAKE) -C src install - $(MAKE) -C toplevel install - -+OCAMLFIND_DIR:=$(dir $(shell command -v ocamlfind 2>/dev/null)) -+OCAMLC_DIR:=$(dir $(shell command -v ocamlc 2>/dev/null)) -+NUM_INSTALLED:=$(shell ocamlfind query num 2>/dev/null) -+ -+ifeq ($(NUM_INSTALLED),) -+# The num findlib package is not already present - wohoo! -+OUR_FAULT=no -+else -+ifeq ($(OCAMLFIND_DIR),$(OCAMLC_DIR)) -+# The num findlib package is present, but ocamlc and ocamlfind are in the -+# same place, which means that either we're looking at a system-installed -+# ocamlfind (which isn't supported), or the user has done something else -+# nefarious and doesn't deserve our sympathy (or, at least, our potentially -+# unhelpful advice) -+OUR_FAULT=no -+else -+# The num findlib package package is present, and ocamlc and ocamlfind reside -+# in different directories, which means that we're almost certainly looking at -+# a system switch which has been damaged by a previous num package installation -+# on an OS which didn't protect the system lib directory. -+OUR_FAULT=probably -+endif -+endif -+ - findlib-install: -+ifeq ($(OUR_FAULT),no) - $(MAKE) -C src findlib-install - $(MAKE) -C toplevel install -+else -+ @echo "\033[0;31m[ERROR]\033[m It appears that the num library was previously installed to your system" -+ @echo " compiler's lib directory, probably by a faulty opam package." -+ @echo " You will need to remove arith_flags.*, arith_status.*, big_int.*," -+ @echo " int_misc.*, nat.*, num.*, ratio.*, nums.*, libnums.* and" -+ @echo " stublibs/dllnums.* from $(shell ocamlc -where)." -+ @false -+endif - - uninstall: - $(MAKE) -C src uninstall --- -2.14.1 - diff --git a/repo/darwin/packages/upstream/num.1.1/opam b/repo/darwin/packages/upstream/num.1.1/opam deleted file mode 100644 index 08e17354..00000000 --- a/repo/darwin/packages/upstream/num.1.1/opam +++ /dev/null @@ -1,27 +0,0 @@ -opam-version: "1.2" -name: "num" -version: "1.1" -maintainer: "Xavier Leroy " -authors: [ - "Valérie Ménissier-Morain" - "Pierre Weis" - "Xavier Leroy" -] -license: "LGPL 2.1 with OCaml linking exception" - -homepage: "https://github.com/ocaml/num/" -bug-reports: "https://github.com/ocaml/num/issues" -dev-repo: "https://github.com/ocaml/num.git" - -build: [ - [make] -] -install: [make "install" {!preinstalled} "findlib-install" {preinstalled} ] -remove: [make "uninstall" {!preinstalled} "findlib-uninstall" {preinstalled} ] - -depends: [ - "ocamlfind" {build & >= "1.7.3"} -] -conflicts: [ "base-num" ] -available: [ ocaml-version >= "4.06.0" ] -patches: [ "findlib-install.patch" "installation-warning.patch" ] diff --git a/repo/darwin/packages/upstream/num.1.1/url b/repo/darwin/packages/upstream/num.1.1/url deleted file mode 100644 index 2f3c3d3a..00000000 --- a/repo/darwin/packages/upstream/num.1.1/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/ocaml/num/archive/v1.1.tar.gz" -checksum: "710cbe18b144955687a03ebab439ff2b" diff --git a/repo/darwin/packages/upstream/oasis.0.4.11/descr b/repo/darwin/packages/upstream/oasis.0.4.11/descr deleted file mode 100644 index 826e6942..00000000 --- a/repo/darwin/packages/upstream/oasis.0.4.11/descr +++ /dev/null @@ -1,23 +0,0 @@ -Tooling for building OCaml libraries and applications - -OASIS generates a full configure, build and install system for your -application. It starts with a simple `_oasis` file at the toplevel of -your project and creates everything required. - -OASIS leverages existing OCaml tooling to perform most of it's work. -In fact, it might be more appropriate to think of it as simply the -glue that binds these other subsystems together and coordinates the -work that they do. It should support the following tools: - -* OCamlbuild -* OMake -* OCamlMakefile (todo), -* ocaml-autoconf (todo) - -It also features a do-it-yourself command line invocation and an -internal configure/install scheme. Libraries are managed through -findlib. It has been tested on GNU Linux and Windows. - -It also allows to have standard entry points and description. It helps -to integrates your libraries and software with third parties tools -like OPAM. diff --git a/repo/darwin/packages/upstream/oasis.0.4.11/files/oasis.install b/repo/darwin/packages/upstream/oasis.0.4.11/files/oasis.install deleted file mode 100644 index 075d4529..00000000 --- a/repo/darwin/packages/upstream/oasis.0.4.11/files/oasis.install +++ /dev/null @@ -1,5 +0,0 @@ -etc: [ - "setup.ml" - "setup.data" - "setup.log" -] diff --git a/repo/darwin/packages/upstream/oasis.0.4.11/opam b/repo/darwin/packages/upstream/oasis.0.4.11/opam deleted file mode 100644 index 222e2d82..00000000 --- a/repo/darwin/packages/upstream/oasis.0.4.11/opam +++ /dev/null @@ -1,32 +0,0 @@ -opam-version: "1.2" -maintainer: "Sylvain Le Gall " -authors: [ "Sylvain Le Gall" ] -license: "LGPL-2.1 with OCaml linking exception" -homepage: "http://oasis.forge.ocamlcore.org/" -dev-repo: "git://github.com/ocaml/oasis.git" -bug-reports: "https://github.com/ocaml/oasis/issues" -build: [ - ["ocaml" "setup.ml" "-configure" "--prefix" prefix] - ["ocaml" "setup.ml" "-build"] -] -install: ["ocaml" "setup.ml" "-install"] -remove: [ - ["ocaml" "%{etc}%/oasis/setup.ml" "-C" "%{etc}%/oasis" "-uninstall"] -] -build-doc: [ "ocaml" "setup.ml" "-doc" ] -depends: [ - "base-unix" - "ocamlbuild" - "ocamlfind" {build & >= "1.3.1"} - "ocamlify" {build} - "ocamlmod" {build} -] -depopts: [ - "benchmark" -] -conflicts: [ - "benchmark" {< "1.2"} - "oasis-mirage" {= "0.3.0"} - "oasis-mirage" {= "0.3.0a"} -] -available: [ ocaml-version >= "3.12.1" ] diff --git a/repo/darwin/packages/upstream/oasis.0.4.11/url b/repo/darwin/packages/upstream/oasis.0.4.11/url deleted file mode 100644 index ca627898..00000000 --- a/repo/darwin/packages/upstream/oasis.0.4.11/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://forge.ocamlcore.org/frs/download.php/1757/oasis-0.4.11.tar.gz" -checksum: "98492f4657c2c5b30e3b1bc945e58419" diff --git a/repo/darwin/packages/upstream/ocaml-compiler-libs.v0.11.0/descr b/repo/darwin/packages/upstream/ocaml-compiler-libs.v0.11.0/descr deleted file mode 100644 index ec6e43b1..00000000 --- a/repo/darwin/packages/upstream/ocaml-compiler-libs.v0.11.0/descr +++ /dev/null @@ -1,4 +0,0 @@ -OCaml compiler libraries repackaged - -This packages exposes the OCaml compiler libraries repackages under -the toplevel names Ocaml_common, Ocaml_bytecomp, ... diff --git a/repo/darwin/packages/upstream/ocaml-compiler-libs.v0.11.0/opam b/repo/darwin/packages/upstream/ocaml-compiler-libs.v0.11.0/opam deleted file mode 100644 index 69efce13..00000000 --- a/repo/darwin/packages/upstream/ocaml-compiler-libs.v0.11.0/opam +++ /dev/null @@ -1,14 +0,0 @@ -opam-version: "1.2" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/ocaml-compiler-libs" -bug-reports: "https://github.com/janestreet/ocaml-compiler-libs/issues" -dev-repo: "git+https://github.com/janestreet/ocaml-compiler-libs.git" -license: "Apache-2.0" -build: [ - ["jbuilder" "build" "-p" name "-j" jobs] -] -depends: [ - "jbuilder" {build & >= "1.0+beta12"} -] -available: [ ocaml-version >= "4.04.1" ] diff --git a/repo/darwin/packages/upstream/ocaml-compiler-libs.v0.11.0/url b/repo/darwin/packages/upstream/ocaml-compiler-libs.v0.11.0/url deleted file mode 100644 index 157e73ab..00000000 --- a/repo/darwin/packages/upstream/ocaml-compiler-libs.v0.11.0/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://ocaml.janestreet.com/ocaml-core/v0.11/files/ocaml-compiler-libs-v0.11.0.tar.gz" -checksum: "e170c16186aa55b7e8b11e461418a10a" diff --git a/repo/darwin/packages/upstream/ocaml-migrate-parsetree.1.0.11/descr b/repo/darwin/packages/upstream/ocaml-migrate-parsetree.1.0.11/descr deleted file mode 100644 index bdfd613a..00000000 --- a/repo/darwin/packages/upstream/ocaml-migrate-parsetree.1.0.11/descr +++ /dev/null @@ -1,4 +0,0 @@ -Convert OCaml parsetrees between different versions - -This library converts parsetrees, outcometree and ast mappers between different OCaml versions. -High-level functions help making PPX rewriters independent of a compiler version. diff --git a/repo/darwin/packages/upstream/ocaml-migrate-parsetree.1.0.11/opam b/repo/darwin/packages/upstream/ocaml-migrate-parsetree.1.0.11/opam deleted file mode 100644 index 49586171..00000000 --- a/repo/darwin/packages/upstream/ocaml-migrate-parsetree.1.0.11/opam +++ /dev/null @@ -1,20 +0,0 @@ -opam-version: "1.2" -maintainer: "frederic.bour@lakaban.net" -authors: [ - "Frédéric Bour " - "Jérémie Dimino " -] -license: "LGPL-2.1" -homepage: "https://github.com/ocaml-ppx/ocaml-migrate-parsetree" -bug-reports: "https://github.com/ocaml-ppx/ocaml-migrate-parsetree/issues" -dev-repo: "git://github.com/ocaml-ppx/ocaml-migrate-parsetree.git" -tags: [ "syntax" "org:ocamllabs" ] -build: [ - ["jbuilder" "build" "-p" name "-j" jobs] -] -depends: [ - "result" - "ocamlfind" {build} - "dune" {build} -] -available: ocaml-version >= "4.02.0" diff --git a/repo/darwin/packages/upstream/ocaml-migrate-parsetree.1.0.11/url b/repo/darwin/packages/upstream/ocaml-migrate-parsetree.1.0.11/url deleted file mode 100644 index 36ea2387..00000000 --- a/repo/darwin/packages/upstream/ocaml-migrate-parsetree.1.0.11/url +++ /dev/null @@ -1,2 +0,0 @@ -http: "https://github.com/ocaml-ppx/ocaml-migrate-parsetree/releases/download/v1.0.11/ocaml-migrate-parsetree-1.0.11.tbz" -checksum: "26bb1b038de81a79d43ed95c282b2b71" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/ocamlbuild.0.12.0/descr b/repo/darwin/packages/upstream/ocamlbuild.0.12.0/descr deleted file mode 100644 index 11c4f445..00000000 --- a/repo/darwin/packages/upstream/ocamlbuild.0.12.0/descr +++ /dev/null @@ -1 +0,0 @@ -OCamlbuild is a build system with builtin rules to easily build most OCaml projects. diff --git a/repo/darwin/packages/upstream/ocamlbuild.0.12.0/opam b/repo/darwin/packages/upstream/ocamlbuild.0.12.0/opam deleted file mode 100644 index 86bd95a9..00000000 --- a/repo/darwin/packages/upstream/ocamlbuild.0.12.0/opam +++ /dev/null @@ -1,28 +0,0 @@ -opam-version: "1.2" -maintainer: "Gabriel Scherer " -authors: ["Nicolas Pouillard" "Berke Durak"] -homepage: "https://github.com/ocaml/ocamlbuild/" -bug-reports: "https://github.com/ocaml/ocamlbuild/issues" -license: "LGPL-2 with OCaml linking exception" -doc: "https://github.com/ocaml/ocamlbuild/blob/master/manual/manual.adoc" -dev-repo: "https://github.com/ocaml/ocamlbuild.git" -build: [ - [ - make - "-f" - "configure.make" - "all" - "OCAMLBUILD_PREFIX=%{prefix}%" - "OCAMLBUILD_BINDIR=%{bin}%" - "OCAMLBUILD_LIBDIR=%{lib}%" - "OCAMLBUILD_MANDIR=%{man}%" - "OCAML_NATIVE=%{ocaml-native}%" - "OCAML_NATIVE_TOOLS=%{ocaml-native}%" - ] - [make "check-if-preinstalled" "all" "opam-install"] -] -conflicts: [ - "base-ocamlbuild" - "ocamlfind" {< "1.6.2"} -] -available: [ocaml-version >= "4.03" & ocaml-version < "4.08.0"] diff --git a/repo/darwin/packages/upstream/ocamlbuild.0.12.0/url b/repo/darwin/packages/upstream/ocamlbuild.0.12.0/url deleted file mode 100644 index 6ac27a5f..00000000 --- a/repo/darwin/packages/upstream/ocamlbuild.0.12.0/url +++ /dev/null @@ -1,2 +0,0 @@ -http: "https://github.com/ocaml/ocamlbuild/archive/0.12.0.tar.gz" -checksum: "442baa19470bd49150f153122e22907b" diff --git a/repo/darwin/packages/upstream/ocamlfind.1.8.0/descr b/repo/darwin/packages/upstream/ocamlfind.1.8.0/descr deleted file mode 100644 index 78004184..00000000 --- a/repo/darwin/packages/upstream/ocamlfind.1.8.0/descr +++ /dev/null @@ -1,6 +0,0 @@ -A library manager for OCaml -Findlib is a library manager for OCaml. It provides a convention how -to store libraries, and a file format ("META") to describe the -properties of libraries. There is also a tool (ocamlfind) for -interpreting the META files, so that it is very easy to use libraries -in programs and scripts. diff --git a/repo/darwin/packages/upstream/ocamlfind.1.8.0/files/ocaml-stub b/repo/darwin/packages/upstream/ocamlfind.1.8.0/files/ocaml-stub deleted file mode 100644 index e5ad9907..00000000 --- a/repo/darwin/packages/upstream/ocamlfind.1.8.0/files/ocaml-stub +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh - -BINDIR=$(dirname "$(command -v ocamlc)") -"$BINDIR/ocaml" -I "$OCAML_TOPLEVEL_PATH" "$@" diff --git a/repo/darwin/packages/upstream/ocamlfind.1.8.0/files/ocamlfind.install b/repo/darwin/packages/upstream/ocamlfind.1.8.0/files/ocamlfind.install deleted file mode 100644 index 295c6254..00000000 --- a/repo/darwin/packages/upstream/ocamlfind.1.8.0/files/ocamlfind.install +++ /dev/null @@ -1,6 +0,0 @@ -bin: [ - "src/findlib/ocamlfind" {"ocamlfind"} - "?src/findlib/ocamlfind_opt" {"ocamlfind"} - "?tools/safe_camlp4" -] -toplevel: ["src/findlib/topfind"] diff --git a/repo/darwin/packages/upstream/ocamlfind.1.8.0/opam b/repo/darwin/packages/upstream/ocamlfind.1.8.0/opam deleted file mode 100644 index 832b336d..00000000 --- a/repo/darwin/packages/upstream/ocamlfind.1.8.0/opam +++ /dev/null @@ -1,25 +0,0 @@ -opam-version: "1.2" -maintainer: "Thomas Gazagnaire " -author: "Gerd Stolpmann " -homepage: "http://projects.camlcity.org/projects/findlib.html" -bug-reports: "https://gitlab.camlcity.org/gerd/lib-findlib/issues" -dev-repo: "https://gitlab.camlcity.org/gerd/lib-findlib.git" -build: [ - ["./configure" "-bindir" bin "-sitelib" lib "-mandir" man "-config" "%{lib}%/findlib.conf" "-no-custom" "-no-topfind" {preinstalled}] - [make "all"] - [make "opt"] { ocaml-native } -] -install: [ - [make "install"] - ["install" "-m" "0755" "ocaml-stub" "%{bin}%/ocaml"] {preinstalled} -] -remove: [ - ["ocamlfind" "remove" "bytes"] - ["./configure" "-bindir" bin "-sitelib" lib "-mandir" man "-config" "%{lib}%/findlib.conf" "-no-topfind" {preinstalled}] - [make "uninstall"] - ["rm" "-f" "%{bin}%/ocaml"] {preinstalled} -] -available: [ocaml-version >= "4.00.0"] -depends: [ - "conf-m4" {build} -] diff --git a/repo/darwin/packages/upstream/ocamlfind.1.8.0/url b/repo/darwin/packages/upstream/ocamlfind.1.8.0/url deleted file mode 100644 index 45ad39c9..00000000 --- a/repo/darwin/packages/upstream/ocamlfind.1.8.0/url +++ /dev/null @@ -1,3 +0,0 @@ -archive: "http://download.camlcity.org/download/findlib-1.8.0.tar.gz" -checksum: "a710c559667672077a93d34eb6a42e5b" -mirrors: [ "http://download2.camlcity.org/download/findlib-1.8.0.tar.gz" ] diff --git a/repo/darwin/packages/upstream/ocamlgraph.1.8.8/descr b/repo/darwin/packages/upstream/ocamlgraph.1.8.8/descr deleted file mode 100644 index 5b0f3c69..00000000 --- a/repo/darwin/packages/upstream/ocamlgraph.1.8.8/descr +++ /dev/null @@ -1 +0,0 @@ -A generic graph library for OCaml diff --git a/repo/darwin/packages/upstream/ocamlgraph.1.8.8/opam b/repo/darwin/packages/upstream/ocamlgraph.1.8.8/opam deleted file mode 100644 index 31e9e8b4..00000000 --- a/repo/darwin/packages/upstream/ocamlgraph.1.8.8/opam +++ /dev/null @@ -1,37 +0,0 @@ -opam-version: "1.2" -maintainer: "filliatr@lri.fr" -authors: [ - "Sylvain Conchon" - "Jean-Christophe Filliâtre" - "Julien Signoles" -] -homepage: "http://ocamlgraph.lri.fr/" -license: "GNU Library General Public License version 2.1" -doc: ["http://ocamlgraph.lri.fr/doc"] -dev-repo: "https://github.com/backtracking/ocamlgraph.git" -bug-reports: "https://github.com/backtracking/ocamlgraph/issues" - -tags: [ - "graph" - "library" - "algorithms" - "directed graph" - "vertice" - "edge" - "persistent" - "imperative" -] -build: [ - ["touch" "./configure"] # https://github.com/ocaml/opam/issues/2814 - ["./configure"] - [make] -] -install: [make "install-findlib"] -remove: [["ocamlfind" "remove" "ocamlgraph"]] -depends: [ - "ocamlfind" {build} -] -depopts: [ - "lablgtk" - "conf-gnomecanvas" -] diff --git a/repo/darwin/packages/upstream/ocamlgraph.1.8.8/url b/repo/darwin/packages/upstream/ocamlgraph.1.8.8/url deleted file mode 100644 index 31afe6b7..00000000 --- a/repo/darwin/packages/upstream/ocamlgraph.1.8.8/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "http://ocamlgraph.lri.fr/download/ocamlgraph-1.8.8.tar.gz" -checksum: "9d71ca69271055bd22d0dfe4e939831a" diff --git a/repo/darwin/packages/upstream/ocamlify.0.0.1/descr b/repo/darwin/packages/upstream/ocamlify.0.0.1/descr deleted file mode 100644 index a3241a78..00000000 --- a/repo/darwin/packages/upstream/ocamlify.0.0.1/descr +++ /dev/null @@ -1,5 +0,0 @@ -Include files in OCaml code -OCamlify allows to create OCaml source code by including whole files -into OCaml string or string list. The code generated can be compiled -as a standard OCaml file. It allows embedding external resources as -OCaml code. diff --git a/repo/darwin/packages/upstream/ocamlify.0.0.1/files/ocamlify.install b/repo/darwin/packages/upstream/ocamlify.0.0.1/files/ocamlify.install deleted file mode 100644 index 133e9cb6..00000000 --- a/repo/darwin/packages/upstream/ocamlify.0.0.1/files/ocamlify.install +++ /dev/null @@ -1 +0,0 @@ -bin: ["_build/src/ocamlify"] diff --git a/repo/darwin/packages/upstream/ocamlify.0.0.1/opam b/repo/darwin/packages/upstream/ocamlify.0.0.1/opam deleted file mode 100644 index 54546671..00000000 --- a/repo/darwin/packages/upstream/ocamlify.0.0.1/opam +++ /dev/null @@ -1,11 +0,0 @@ -opam-version: "1.2" -maintainer: "https://github.com/ocaml/opam-repository/issues" -build: [ - ["ocaml" "setup.ml" "-configure" "--prefix" prefix] - ["ocaml" "setup.ml" "-build"] -] -depends: [ - "ocamlfind" - "ocamlbuild" {build} -] -install: ["ocaml" "setup.ml" "-install"] diff --git a/repo/darwin/packages/upstream/ocamlify.0.0.1/url b/repo/darwin/packages/upstream/ocamlify.0.0.1/url deleted file mode 100644 index 6f3f2bb8..00000000 --- a/repo/darwin/packages/upstream/ocamlify.0.0.1/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "http://forge.ocamlcore.org/frs/download.php/379/ocamlify-0.0.1.tar.gz" -checksum: "bcd97ad0f7203019019997197451dbf0" diff --git a/repo/darwin/packages/upstream/ocamlmod.0.0.9/descr b/repo/darwin/packages/upstream/ocamlmod.0.0.9/descr deleted file mode 100644 index b15d3452..00000000 --- a/repo/darwin/packages/upstream/ocamlmod.0.0.9/descr +++ /dev/null @@ -1 +0,0 @@ -Generate OCaml modules from source files diff --git a/repo/darwin/packages/upstream/ocamlmod.0.0.9/files/_oasis_remove_.ml b/repo/darwin/packages/upstream/ocamlmod.0.0.9/files/_oasis_remove_.ml deleted file mode 100644 index 0d23853f..00000000 --- a/repo/darwin/packages/upstream/ocamlmod.0.0.9/files/_oasis_remove_.ml +++ /dev/null @@ -1,7 +0,0 @@ -open Printf - -let () = - let dir = Sys.argv.(1) in - (try Sys.chdir dir - with _ -> eprintf "Cannot change directory to %s\n%!" dir); - exit (Sys.command "ocaml setup.ml -uninstall") diff --git a/repo/darwin/packages/upstream/ocamlmod.0.0.9/files/ocamlmod.install b/repo/darwin/packages/upstream/ocamlmod.0.0.9/files/ocamlmod.install deleted file mode 100644 index c6cfc2de..00000000 --- a/repo/darwin/packages/upstream/ocamlmod.0.0.9/files/ocamlmod.install +++ /dev/null @@ -1,6 +0,0 @@ -etc: [ - "setup.ml" - "setup.data" - "setup.log" - "_oasis_remove_.ml" -] diff --git a/repo/darwin/packages/upstream/ocamlmod.0.0.9/opam b/repo/darwin/packages/upstream/ocamlmod.0.0.9/opam deleted file mode 100644 index 11ff03d8..00000000 --- a/repo/darwin/packages/upstream/ocamlmod.0.0.9/opam +++ /dev/null @@ -1,25 +0,0 @@ -opam-version: "1.2" -maintainer: "opam-devel@lists.ocaml.org" -homepage: "https://forge.ocamlcore.org/projects/ocamlmod/" -bug-reports: "https://forge.ocamlcore.org/tracker/?group_id=244" -dev-repo: "darcs://https://forge.ocamlcore.org/anonscm/darcs/ocamlmod/ocamlmod" -authors: [ "Sylvain Le Gall" ] -license: "LGPL-2.1 with OCaml linking exception" -build: [ - ["ocaml" "setup.ml" "-configure" "--prefix" prefix] - ["ocaml" "setup.ml" "-build"] -] -install: ["ocaml" "setup.ml" "-install"] -remove: [ - ["ocaml" "%{etc}%/ocamlmod/_oasis_remove_.ml" "%{etc}%/ocamlmod"] -] -build-test: [ - ["ocaml" "setup.ml" "-configure" "--enable-tests"] - ["ocaml" "setup.ml" "-build"] - ["ocaml" "setup.ml" "-test"] -] -depends: [ - "ocamlfind" {build} - "ounit" {test & >= "2.0.0"} - "ocamlbuild" {build} -] diff --git a/repo/darwin/packages/upstream/ocamlmod.0.0.9/url b/repo/darwin/packages/upstream/ocamlmod.0.0.9/url deleted file mode 100644 index 5faab231..00000000 --- a/repo/darwin/packages/upstream/ocamlmod.0.0.9/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://forge.ocamlcore.org/frs/download.php/1702/ocamlmod-0.0.9.tar.gz" -checksum: "b52bfbab6bb77f9736bde9c2fe81c508" diff --git a/repo/darwin/packages/upstream/ounit.2.0.8/descr b/repo/darwin/packages/upstream/ounit.2.0.8/descr deleted file mode 100644 index 1d21bf8a..00000000 --- a/repo/darwin/packages/upstream/ounit.2.0.8/descr +++ /dev/null @@ -1 +0,0 @@ -Unit testing framework loosely based on HUnit. It is similar to JUnit, and other XUnit testing frameworks diff --git a/repo/darwin/packages/upstream/ounit.2.0.8/opam b/repo/darwin/packages/upstream/ounit.2.0.8/opam deleted file mode 100644 index e30d5dd0..00000000 --- a/repo/darwin/packages/upstream/ounit.2.0.8/opam +++ /dev/null @@ -1,16 +0,0 @@ -opam-version: "1.2" -authors: [ "Maas-Maarten Zeeman" "Sylvain Le Gall" ] -maintainer: "https://github.com/ocaml/opam-repository/issues" -homepage: "http://ounit.forge.ocamlcore.org" -bug-reports: "https://forge.ocamlcore.org/tracker/?func=browse&group_id=162&atid=730" -dev-repo: "https://github.com/gildor478/ounit.git" -doc: ["http://ounit.forge.ocamlcore.org/api-ounit/index.html"] -build: [make "build"] -remove: [["ocamlfind" "remove" "oUnit"]] -depends: [ - "ocamlfind" {build} - "ocamlbuild" {build} - "base-bytes" -] -install: [make "install"] -available: [ ocaml-version >= "3.11.0" ] diff --git a/repo/darwin/packages/upstream/ounit.2.0.8/url b/repo/darwin/packages/upstream/ounit.2.0.8/url deleted file mode 100644 index 7f5a90b5..00000000 --- a/repo/darwin/packages/upstream/ounit.2.0.8/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://forge.ocamlcore.org/frs/download.php/1749/ounit-2.0.8.tar.gz" -checksum: "bd12d66c9dbd95a50570bb686b0f10f5" diff --git a/repo/darwin/packages/upstream/parsexp.v0.11.0/descr b/repo/darwin/packages/upstream/parsexp.v0.11.0/descr deleted file mode 100644 index 28131170..00000000 --- a/repo/darwin/packages/upstream/parsexp.v0.11.0/descr +++ /dev/null @@ -1,21 +0,0 @@ -S-expression parsing library - -This library provides generic parsers for parsing S-expressions from -strings or other medium. - -The library is focused on performances but still provide full generic -parsers that can be used with strings, bigstrings, lexing buffers, -character streams or any other sources effortlessly. - -It provides three different class of parsers: -- the normal parsers, producing [Sexp.t] or [Sexp.t list] values -- the parsers with positions, building compact position sequences so - that one can recover original positions in order to report properly - located errors at little cost -- the Concrete Syntax Tree parsers, produce values of type - [Parsexp.Cst.t] which record the concrete layout of the s-expression - syntax, including comments - -This library is portable and doesn't provide IO functions. To read -s-expressions from files or other external sources, you should use -parsexp_io. diff --git a/repo/darwin/packages/upstream/parsexp.v0.11.0/opam b/repo/darwin/packages/upstream/parsexp.v0.11.0/opam deleted file mode 100644 index 36b50a34..00000000 --- a/repo/darwin/packages/upstream/parsexp.v0.11.0/opam +++ /dev/null @@ -1,15 +0,0 @@ -opam-version: "1.2" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/parsexp" -bug-reports: "https://github.com/janestreet/parsexp/issues" -dev-repo: "git+https://github.com/janestreet/parsexp.git" -license: "Apache-2.0" -build: [ - ["jbuilder" "build" "-p" name "-j" jobs] -] -depends: [ - "sexplib0" {>= "v0.11" & < "v0.12"} - "jbuilder" {build & >= "1.0+beta18.1"} -] -available: [ ocaml-version >= "4.04.1" ] diff --git a/repo/darwin/packages/upstream/parsexp.v0.11.0/url b/repo/darwin/packages/upstream/parsexp.v0.11.0/url deleted file mode 100644 index 8b02252c..00000000 --- a/repo/darwin/packages/upstream/parsexp.v0.11.0/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://ocaml.janestreet.com/ocaml-core/v0.11/files/parsexp-v0.11.0.tar.gz" -checksum: "816fce8d14b71a379296577c803bdbca" diff --git a/repo/darwin/packages/upstream/ppx_cstruct.3.2.1/descr b/repo/darwin/packages/upstream/ppx_cstruct.3.2.1/descr deleted file mode 100644 index 04ad3d2e..00000000 --- a/repo/darwin/packages/upstream/ppx_cstruct.3.2.1/descr +++ /dev/null @@ -1,5 +0,0 @@ -Access C-like structures directly from OCaml - -Cstruct is a library and syntax extension to make it easier to access C-like -structures directly from OCaml. It supports both reading and writing to these -structures, and they are accessed via the `Bigarray` module. \ No newline at end of file diff --git a/repo/darwin/packages/upstream/ppx_cstruct.3.2.1/opam b/repo/darwin/packages/upstream/ppx_cstruct.3.2.1/opam deleted file mode 100644 index a70edd72..00000000 --- a/repo/darwin/packages/upstream/ppx_cstruct.3.2.1/opam +++ /dev/null @@ -1,28 +0,0 @@ -opam-version: "1.2" -maintainer: "anil@recoil.org" -authors: ["Anil Madhavapeddy" "Richard Mortier" "Thomas Gazagnaire" - "Pierre Chambart" "David Kaloper" "Jeremy Yallop" "David Scott" - "Mindy Preston" "Thomas Leonard" ] -homepage: "https://github.com/mirage/ocaml-cstruct" -license: "ISC" -dev-repo: "https://github.com/mirage/ocaml-cstruct.git" -bug-reports: "https://github.com/mirage/ocaml-cstruct/issues" -tags: [ "org:mirage" "org:ocamllabs" ] -build: [ - ["jbuilder" "subst" "-p" name "--name" name] {pinned} - ["jbuilder" "build" "-p" name "-j" jobs] -] -build-test: [ - ["jbuilder" "runtest" "-p" name "-j" jobs] -] -depends: [ - "jbuilder" {build & >="1.0+beta9"} - "cstruct" {>= "3.1.1"} - "ounit" {test} - "ppx_tools_versioned" {>="5.0.1"} - "ocaml-migrate-parsetree" - "ppx_driver" {test & >= "v0.9.0"} - "ppx_sexp_conv" {test} - "cstruct-unix" {test} -] -available: [ocaml-version >= "4.03.0"] diff --git a/repo/darwin/packages/upstream/ppx_cstruct.3.2.1/url b/repo/darwin/packages/upstream/ppx_cstruct.3.2.1/url deleted file mode 100644 index 582457c5..00000000 --- a/repo/darwin/packages/upstream/ppx_cstruct.3.2.1/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/ocaml-cstruct/releases/download/v3.2.1/cstruct-3.2.1.tbz" -checksum: "c1eb6a48f3d3b0b1e358f06a8c92a4c1" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/ppx_derivers.1.0/descr b/repo/darwin/packages/upstream/ppx_derivers.1.0/descr deleted file mode 100644 index 2d16cc65..00000000 --- a/repo/darwin/packages/upstream/ppx_derivers.1.0/descr +++ /dev/null @@ -1,5 +0,0 @@ -Shared [@@deriving] plugin registry - -Ppx_derivers is a tiny package whose sole purpose is to allow -ppx_deriving and ppx_type_conv to inter-operate gracefully when linked -as part of the same ocaml-migrate-parsetree driver. diff --git a/repo/darwin/packages/upstream/ppx_derivers.1.0/opam b/repo/darwin/packages/upstream/ppx_derivers.1.0/opam deleted file mode 100644 index 7e9548f1..00000000 --- a/repo/darwin/packages/upstream/ppx_derivers.1.0/opam +++ /dev/null @@ -1,13 +0,0 @@ -opam-version: "1.2" -maintainer: "jeremie@dimino.org" -authors: ["Jérémie Dimino"] -license: "BSD3" -homepage: "https://github.com/ocaml-ppx/ppx_derivers" -bug-reports: "https://github.com/ocaml-ppx/ppx_derivers/issues" -dev-repo: "git://github.com/ocaml-ppx/ppx_derivers.git" -build: [ - ["jbuilder" "build" "-p" name "-j" jobs] -] -depends: [ - "jbuilder" {build & >= "1.0+beta7"} -] diff --git a/repo/darwin/packages/upstream/ppx_derivers.1.0/url b/repo/darwin/packages/upstream/ppx_derivers.1.0/url deleted file mode 100644 index a1b2d52f..00000000 --- a/repo/darwin/packages/upstream/ppx_derivers.1.0/url +++ /dev/null @@ -1,2 +0,0 @@ -src: "https://github.com/ocaml-ppx/ppx_derivers/archive/1.0.tar.gz" -checksum: "4ddce8f43fdb9b0ef0ab6a7cbfebc3e3" diff --git a/repo/darwin/packages/upstream/ppx_deriving.4.2.1/descr b/repo/darwin/packages/upstream/ppx_deriving.4.2.1/descr deleted file mode 100644 index c4a8e75a..00000000 --- a/repo/darwin/packages/upstream/ppx_deriving.4.2.1/descr +++ /dev/null @@ -1,5 +0,0 @@ -Type-driven code generation for OCaml >=4.02 - -ppx_deriving provides common infrastructure for generating -code based on type definitions, and a set of useful plugins -for common tasks. diff --git a/repo/darwin/packages/upstream/ppx_deriving.4.2.1/opam b/repo/darwin/packages/upstream/ppx_deriving.4.2.1/opam deleted file mode 100644 index 2e10b854..00000000 --- a/repo/darwin/packages/upstream/ppx_deriving.4.2.1/opam +++ /dev/null @@ -1,33 +0,0 @@ -opam-version: "1.2" -maintainer: "whitequark " -authors: [ "whitequark " ] -license: "MIT" -homepage: "https://github.com/whitequark/ppx_deriving" -doc: "https://whitequark.github.io/ppx_deriving" -bug-reports: "https://github.com/whitequark/ppx_deriving/issues" -dev-repo: "https://github.com/whitequark/ppx_deriving.git" -tags: [ "syntax" ] -substs: [ "pkg/META" ] -build: [ - # If there is no native dynlink, we can't use native builds - "ocaml" "pkg/build.ml" "native=%{ocaml-native-dynlink}%" - "native-dynlink=%{ocaml-native-dynlink}%" -] -build-test: [ - "ocamlbuild" "-classic-display" "-use-ocamlfind" "src_test/test_ppx_deriving.byte" "--" -] -build-doc: [ - make "doc" -] -depends: [ - "ocamlbuild" {build} - "ocamlfind" {build & >= "1.6.0"} - "cppo" {build} - "cppo_ocamlbuild" {build} - "ocaml-migrate-parsetree" - "ppx_derivers" - "ppx_tools" {>= "4.02.3"} - "result" - "ounit" {test} -] -available: [ ocaml-version > "4.03.0" & opam-version >= "1.2" ] diff --git a/repo/darwin/packages/upstream/ppx_deriving.4.2.1/url b/repo/darwin/packages/upstream/ppx_deriving.4.2.1/url deleted file mode 100644 index 4b9c5405..00000000 --- a/repo/darwin/packages/upstream/ppx_deriving.4.2.1/url +++ /dev/null @@ -1,2 +0,0 @@ -http: "https://github.com/ocaml-ppx/ppx_deriving/archive/v4.2.1.tar.gz" -checksum: "2195fccf2a527c3ff9ec5b4e36e2f0a8" diff --git a/repo/darwin/packages/upstream/ppx_driver.v0.11.0/descr b/repo/darwin/packages/upstream/ppx_driver.v0.11.0/descr deleted file mode 100644 index 81b90cb8..00000000 --- a/repo/darwin/packages/upstream/ppx_driver.v0.11.0/descr +++ /dev/null @@ -1 +0,0 @@ -Deprecated: use ppxlib instead diff --git a/repo/darwin/packages/upstream/ppx_driver.v0.11.0/opam b/repo/darwin/packages/upstream/ppx_driver.v0.11.0/opam deleted file mode 100644 index b5c6275c..00000000 --- a/repo/darwin/packages/upstream/ppx_driver.v0.11.0/opam +++ /dev/null @@ -1,15 +0,0 @@ -opam-version: "1.2" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/ppx_driver" -bug-reports: "https://github.com/janestreet/ppx_driver/issues" -dev-repo: "git+https://github.com/janestreet/ppx_driver.git" -license: "Apache-2.0" -build: [ - ["jbuilder" "build" "-p" name "-j" jobs] -] -depends: [ - "jbuilder" {build & >= "1.0+beta18.1"} - "ppxlib" {>= "0.1.0" & < "0.3.0"} -] -available: [ ocaml-version >= "4.04.1" ] diff --git a/repo/darwin/packages/upstream/ppx_driver.v0.11.0/url b/repo/darwin/packages/upstream/ppx_driver.v0.11.0/url deleted file mode 100644 index e37a9620..00000000 --- a/repo/darwin/packages/upstream/ppx_driver.v0.11.0/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://ocaml.janestreet.com/ocaml-core/v0.11/files/ppx_driver-v0.11.0.tar.gz" -checksum: "706cda8f743dd8b81aaa87f7261af252" diff --git a/repo/darwin/packages/upstream/ppx_fields_conv.v0.11.0/descr b/repo/darwin/packages/upstream/ppx_fields_conv.v0.11.0/descr deleted file mode 100644 index d656694d..00000000 --- a/repo/darwin/packages/upstream/ppx_fields_conv.v0.11.0/descr +++ /dev/null @@ -1,3 +0,0 @@ -Generation of accessor and iteration functions for ocaml records - -Part of the Jane Street's PPX rewriters collection. diff --git a/repo/darwin/packages/upstream/ppx_fields_conv.v0.11.0/opam b/repo/darwin/packages/upstream/ppx_fields_conv.v0.11.0/opam deleted file mode 100644 index 9d4377fb..00000000 --- a/repo/darwin/packages/upstream/ppx_fields_conv.v0.11.0/opam +++ /dev/null @@ -1,18 +0,0 @@ -opam-version: "1.2" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/ppx_fields_conv" -bug-reports: "https://github.com/janestreet/ppx_fields_conv/issues" -dev-repo: "git+https://github.com/janestreet/ppx_fields_conv.git" -license: "Apache-2.0" -build: [ - ["jbuilder" "build" "-p" name "-j" jobs] -] -depends: [ - "base" {>= "v0.11" & < "v0.12"} - "fieldslib" {>= "v0.11" & < "v0.12"} - "jbuilder" {build & >= "1.0+beta18.1"} - "ocaml-migrate-parsetree" {>= "1.0"} - "ppxlib" {>= "0.1.0"} -] -available: [ ocaml-version >= "4.04.1" ] diff --git a/repo/darwin/packages/upstream/ppx_fields_conv.v0.11.0/url b/repo/darwin/packages/upstream/ppx_fields_conv.v0.11.0/url deleted file mode 100644 index 94764b02..00000000 --- a/repo/darwin/packages/upstream/ppx_fields_conv.v0.11.0/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://ocaml.janestreet.com/ocaml-core/v0.11/files/ppx_fields_conv-v0.11.0.tar.gz" -checksum: "72f207c23d65f7f3eaabcc92e33ccdab" diff --git a/repo/darwin/packages/upstream/ppx_sexp_conv.v0.11.1/descr b/repo/darwin/packages/upstream/ppx_sexp_conv.v0.11.1/descr deleted file mode 100644 index cd8b43cc..00000000 --- a/repo/darwin/packages/upstream/ppx_sexp_conv.v0.11.1/descr +++ /dev/null @@ -1,3 +0,0 @@ -Generation of S-expression conversion functions from type definitions - -Part of the Jane Street's PPX rewriters collection. diff --git a/repo/darwin/packages/upstream/ppx_sexp_conv.v0.11.1/opam b/repo/darwin/packages/upstream/ppx_sexp_conv.v0.11.1/opam deleted file mode 100644 index f117d74c..00000000 --- a/repo/darwin/packages/upstream/ppx_sexp_conv.v0.11.1/opam +++ /dev/null @@ -1,19 +0,0 @@ -opam-version: "1.2" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/ppx_sexp_conv" -bug-reports: "https://github.com/janestreet/ppx_sexp_conv/issues" -dev-repo: "git+https://github.com/janestreet/ppx_sexp_conv.git" -license: "Apache-2.0" -build: [ - ["jbuilder" "build" "-p" name "-j" jobs] -] -conflicts: [ "jbuilder" { = "1.0+beta19" } ] -depends: [ - "base" {>= "v0.11" & < "v0.12"} - "jbuilder" {build & >= "1.0+beta18.1"} - "ocaml-migrate-parsetree" {>= "1.0"} - "ppxlib" {>= "0.1.0" & < "0.3.0"} - "sexplib0" {>= "v0.11" & < "v0.12"} -] -available: [ ocaml-version >= "4.04.1" ] diff --git a/repo/darwin/packages/upstream/ppx_sexp_conv.v0.11.1/url b/repo/darwin/packages/upstream/ppx_sexp_conv.v0.11.1/url deleted file mode 100644 index ee9ac3c8..00000000 --- a/repo/darwin/packages/upstream/ppx_sexp_conv.v0.11.1/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/janestreet/ppx_sexp_conv/releases/download/v0.11.1/ppx_sexp_conv-v0.11.1.tbz" -checksum: "f834fbbdd9e709e2092923f3b254a534" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/ppx_tools.5.1+4.06.0/descr b/repo/darwin/packages/upstream/ppx_tools.5.1+4.06.0/descr deleted file mode 100644 index 056c3aad..00000000 --- a/repo/darwin/packages/upstream/ppx_tools.5.1+4.06.0/descr +++ /dev/null @@ -1 +0,0 @@ -Tools for authors of ppx rewriters and other syntactic tools diff --git a/repo/darwin/packages/upstream/ppx_tools.5.1+4.06.0/opam b/repo/darwin/packages/upstream/ppx_tools.5.1+4.06.0/opam deleted file mode 100644 index 006120fb..00000000 --- a/repo/darwin/packages/upstream/ppx_tools.5.1+4.06.0/opam +++ /dev/null @@ -1,15 +0,0 @@ -opam-version: "1.2" -maintainer: "alain.frisch@lexifi.com" -authors: [ "Alain Frisch " ] -license: "MIT" -homepage: "https://github.com/ocaml-ppx/ppx_tools" -bug-reports: "https://github.com/ocaml-ppx/ppx_tools/issues" -dev-repo: "git://github.com/ocaml-ppx/ppx_tools.git" -tags: [ "syntax" ] -build: [[make "all"]] -install: [[make "install"]] -remove: [["ocamlfind" "remove" "ppx_tools"]] -depends: [ - "ocamlfind" {>= "1.5.0"} -] -available: [ ocaml-version >= "4.06.0" & ocaml-version < "4.08" ] diff --git a/repo/darwin/packages/upstream/ppx_tools.5.1+4.06.0/url b/repo/darwin/packages/upstream/ppx_tools.5.1+4.06.0/url deleted file mode 100644 index addb4bc9..00000000 --- a/repo/darwin/packages/upstream/ppx_tools.5.1+4.06.0/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/ocaml-ppx/ppx_tools/archive/5.1+4.06.0.tar.gz" -checksum: "6ba2e9690b1f579ba562b86022d1c308" diff --git a/repo/darwin/packages/upstream/ppx_tools_versioned.5.2.1/descr b/repo/darwin/packages/upstream/ppx_tools_versioned.5.2.1/descr deleted file mode 100644 index e1370ce9..00000000 --- a/repo/darwin/packages/upstream/ppx_tools_versioned.5.2.1/descr +++ /dev/null @@ -1 +0,0 @@ -A variant of ppx_tools based on ocaml-migrate-parsetree diff --git a/repo/darwin/packages/upstream/ppx_tools_versioned.5.2.1/opam b/repo/darwin/packages/upstream/ppx_tools_versioned.5.2.1/opam deleted file mode 100644 index c5e02b92..00000000 --- a/repo/darwin/packages/upstream/ppx_tools_versioned.5.2.1/opam +++ /dev/null @@ -1,21 +0,0 @@ -opam-version: "1.2" -maintainer: "frederic.bour@lakaban.net" -authors: [ - "Frédéric Bour " - "Alain Frisch " -] -license: "MIT" -homepage: "https://github.com/let-def/ppx_tools_versioned" -bug-reports: "https://github.com/let-def/ppx_tools_versioned/issues" -dev-repo: "git://github.com/let-def/ppx_tools_versioned.git" -tags: [ "syntax" ] -build: [ - ["jbuilder" "subst" "-p" name] {pinned} - ["jbuilder" "build" "-p" name "-j" jobs] -] -build-test: [["jbuilder" "runtest" "-p" name "-j" jobs]] -depends: [ - "jbuilder" {build & >= "1.0+beta17"} - "ocaml-migrate-parsetree" { >= "1.0.10" } -] -available: ocaml-version >= "4.02.0" diff --git a/repo/darwin/packages/upstream/ppx_tools_versioned.5.2.1/url b/repo/darwin/packages/upstream/ppx_tools_versioned.5.2.1/url deleted file mode 100644 index 9ac46d0f..00000000 --- a/repo/darwin/packages/upstream/ppx_tools_versioned.5.2.1/url +++ /dev/null @@ -1,2 +0,0 @@ -http: "https://github.com/ocaml-ppx/ppx_tools_versioned/archive/5.2.1.tar.gz" -checksum: "1ae6ae43ec161fbbf12c2b4d3a7e26f5" diff --git a/repo/darwin/packages/upstream/ppx_type_conv.v0.11.0/descr b/repo/darwin/packages/upstream/ppx_type_conv.v0.11.0/descr deleted file mode 100644 index 81b90cb8..00000000 --- a/repo/darwin/packages/upstream/ppx_type_conv.v0.11.0/descr +++ /dev/null @@ -1 +0,0 @@ -Deprecated: use ppxlib instead diff --git a/repo/darwin/packages/upstream/ppx_type_conv.v0.11.0/opam b/repo/darwin/packages/upstream/ppx_type_conv.v0.11.0/opam deleted file mode 100644 index ca97a579..00000000 --- a/repo/darwin/packages/upstream/ppx_type_conv.v0.11.0/opam +++ /dev/null @@ -1,15 +0,0 @@ -opam-version: "1.2" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/ppx_type_conv" -bug-reports: "https://github.com/janestreet/ppx_type_conv/issues" -dev-repo: "git+https://github.com/janestreet/ppx_type_conv.git" -license: "Apache-2.0" -build: [ - ["jbuilder" "build" "-p" name "-j" jobs] -] -depends: [ - "jbuilder" {build & >= "1.0+beta18.1"} - "ppxlib" {>= "0.1.0" & < "0.3.0"} -] -available: [ ocaml-version >= "4.04.1" ] diff --git a/repo/darwin/packages/upstream/ppx_type_conv.v0.11.0/url b/repo/darwin/packages/upstream/ppx_type_conv.v0.11.0/url deleted file mode 100644 index 9863ba02..00000000 --- a/repo/darwin/packages/upstream/ppx_type_conv.v0.11.0/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://ocaml.janestreet.com/ocaml-core/v0.11/files/ppx_type_conv-v0.11.0.tar.gz" -checksum: "34a6339cf7259e114b2946c615fed9b8" diff --git a/repo/darwin/packages/upstream/ppxlib.0.2.2/descr b/repo/darwin/packages/upstream/ppxlib.0.2.2/descr deleted file mode 100644 index c3495ead..00000000 --- a/repo/darwin/packages/upstream/ppxlib.0.2.2/descr +++ /dev/null @@ -1,9 +0,0 @@ -A comprehensive toolbox for ppx development. It features: -- a OCaml AST / parser / pretty-printer snapshot,to create a full - frontend independent of the version of OCaml; -- a library for library for ppx rewriters in general, and type-driven - code generators in particular; -- a feature-full driver for OCaml AST transformers; -- a quotation mechanism allowing to write values representing the - OCaml AST in the OCaml syntax; -- a generator of open recursion classes from type definitions. diff --git a/repo/darwin/packages/upstream/ppxlib.0.2.2/opam b/repo/darwin/packages/upstream/ppxlib.0.2.2/opam deleted file mode 100644 index 25c35d30..00000000 --- a/repo/darwin/packages/upstream/ppxlib.0.2.2/opam +++ /dev/null @@ -1,20 +0,0 @@ -opam-version: "1.2" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/ocaml-ppx/ppxlib" -bug-reports: "https://github.com/ocaml-ppx/ppxlib/issues" -dev-repo: "https://github.com/ocaml-ppx/ppxlib.git" -doc: "https://ocaml-ppx.github.io/ppxlib/" -license: "MIT" -build: [ - ["jbuilder" "build" "-p" name "-j" jobs] -] -depends: [ - "base" {>= "v0.11.0"} - "jbuilder" {build & >= "1.0+beta18.1"} - "ocaml-compiler-libs" {>= "v0.11.0"} - "ocaml-migrate-parsetree" {>= "1.0.9"} - "ppx_derivers" {>= "1.0"} - "stdio" {>= "v0.11.0"} -] -available: [ ocaml-version >= "4.04.1" ] diff --git a/repo/darwin/packages/upstream/ppxlib.0.2.2/url b/repo/darwin/packages/upstream/ppxlib.0.2.2/url deleted file mode 100644 index 074f9c6c..00000000 --- a/repo/darwin/packages/upstream/ppxlib.0.2.2/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/ocaml-ppx/ppxlib/releases/download/0.2.2/ppxlib-0.2.2.tbz" -checksum: "7909e3d62efa9ab2b675b31cf7ff4ebd" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/prometheus-app.0.5/descr b/repo/darwin/packages/upstream/prometheus-app.0.5/descr deleted file mode 100644 index 903f33b1..00000000 --- a/repo/darwin/packages/upstream/prometheus-app.0.5/descr +++ /dev/null @@ -1,72 +0,0 @@ -Client library for Prometheus monitoring - -To run services reliably, it is useful if they can report various metrics -(for example, heap size, queue lengths, number of warnings logged, etc). - -A monitoring service can be configured to collect this data regularly. -The data can be graphed to help understand the performance of the service over time, -or to help debug problems quickly. -It can also be used to send alerts if a service is down or behaving poorly. - -This repository contains code to report metrics to a [Prometheus][] monitoring server. - -### Use by libraries - -Library authors should define a set of metrics that may be useful. For example, the DataKitCI -cache module defines several metrics like this: - -```ocaml -module Metrics = struct - open Prometheus - - let namespace = "DataKitCI" - let subsystem = "cache" - - let builds_started_total = - let help = "Total number of builds started" in - Counter.v_label ~help ~label_name:"name" ~namespace ~subsystem "builds_started_total" - - let builds_succeeded_total = - let help = "Total number of builds that succeeded" in - Counter.v_label ~help ~label_name:"name" ~namespace ~subsystem "builds_succeeded_total" - - let builds_failed_total = - let help = "Total number of builds that failed" in - Counter.v_label ~help ~label_name:"name" ~namespace ~subsystem "builds_failed_total" - - [...] -end -``` - -Each of these metrics has a `name` label, which allows the reports to be further broken down -by the type of thing being built. - -When (for example) a build succeeds, the CI does: - -```ocaml -Prometheus.Counter.inc_one (Metrics.builds_succeeded_total build_type) -``` - -### Use by applications - -Applications can enable metric reporting using the `prometheus-app` opam package. -This depends on cohttp and can serve the metrics collected above over HTTP. - -The `prometheus-app.unix` ocamlfind library provides the `Prometheus_unix` module, -which includes a cmdliner option and pre-configured web-server. -See the `examples/example.ml` program for an example, which can be run as: - -```shell -$ ./_build/examples/example.native --listen-prometheus=9090 -If run with the option --listen-prometheus=9090, this program serves metrics at -http://localhost:9090/metrics -Tick! -Tick! -... -``` - -Unikernels can use `Prometheus_app` instead of `Prometheus_unix` to avoid the `Unix` dependency. - -### API docs - -Generated API documentation is available at . \ No newline at end of file diff --git a/repo/darwin/packages/upstream/prometheus-app.0.5/opam b/repo/darwin/packages/upstream/prometheus-app.0.5/opam deleted file mode 100644 index 32e14e43..00000000 --- a/repo/darwin/packages/upstream/prometheus-app.0.5/opam +++ /dev/null @@ -1,31 +0,0 @@ -opam-version: "1.2" -maintainer: "datakit@docker.com" -authors: ["Thomas Leonard" "David Scott"] -license: "Apache" -homepage: "https://github.com/mirage/prometheus" -bug-reports: "https://github.com/mirage/prometheus/issues" -dev-repo: "https://github.com/mirage/prometheus.git" -doc: "https://mirage.github.io/prometheus/" - -build: [ - [ "jbuilder" "subst" "-p" name ] {pinned} - [ "jbuilder" "build" "-p" name "-j" jobs ] -] - -build-test: [ - [ "jbuilder" "runtest" "-p" name "-j" jobs ] -] - -depends: [ - "jbuilder" {build & >="1.0+beta10"} - "prometheus" {>= "0.5"} - "fmt" - "re" - "cohttp" {>="1.0.0"} - "cohttp-lwt" - "cohttp-lwt-unix" - "lwt" {>="2.5.0"} - "cmdliner" - "alcotest" {test} -] -available: [ocaml-version >= "4.02.3"] diff --git a/repo/darwin/packages/upstream/prometheus-app.0.5/url b/repo/darwin/packages/upstream/prometheus-app.0.5/url deleted file mode 100644 index b367a684..00000000 --- a/repo/darwin/packages/upstream/prometheus-app.0.5/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/prometheus/releases/download/v0.5/prometheus-0.5.tbz" -checksum: "a0ece29e31d030159b89d6a1a4167a76" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/prometheus.0.5/descr b/repo/darwin/packages/upstream/prometheus.0.5/descr deleted file mode 100644 index 903f33b1..00000000 --- a/repo/darwin/packages/upstream/prometheus.0.5/descr +++ /dev/null @@ -1,72 +0,0 @@ -Client library for Prometheus monitoring - -To run services reliably, it is useful if they can report various metrics -(for example, heap size, queue lengths, number of warnings logged, etc). - -A monitoring service can be configured to collect this data regularly. -The data can be graphed to help understand the performance of the service over time, -or to help debug problems quickly. -It can also be used to send alerts if a service is down or behaving poorly. - -This repository contains code to report metrics to a [Prometheus][] monitoring server. - -### Use by libraries - -Library authors should define a set of metrics that may be useful. For example, the DataKitCI -cache module defines several metrics like this: - -```ocaml -module Metrics = struct - open Prometheus - - let namespace = "DataKitCI" - let subsystem = "cache" - - let builds_started_total = - let help = "Total number of builds started" in - Counter.v_label ~help ~label_name:"name" ~namespace ~subsystem "builds_started_total" - - let builds_succeeded_total = - let help = "Total number of builds that succeeded" in - Counter.v_label ~help ~label_name:"name" ~namespace ~subsystem "builds_succeeded_total" - - let builds_failed_total = - let help = "Total number of builds that failed" in - Counter.v_label ~help ~label_name:"name" ~namespace ~subsystem "builds_failed_total" - - [...] -end -``` - -Each of these metrics has a `name` label, which allows the reports to be further broken down -by the type of thing being built. - -When (for example) a build succeeds, the CI does: - -```ocaml -Prometheus.Counter.inc_one (Metrics.builds_succeeded_total build_type) -``` - -### Use by applications - -Applications can enable metric reporting using the `prometheus-app` opam package. -This depends on cohttp and can serve the metrics collected above over HTTP. - -The `prometheus-app.unix` ocamlfind library provides the `Prometheus_unix` module, -which includes a cmdliner option and pre-configured web-server. -See the `examples/example.ml` program for an example, which can be run as: - -```shell -$ ./_build/examples/example.native --listen-prometheus=9090 -If run with the option --listen-prometheus=9090, this program serves metrics at -http://localhost:9090/metrics -Tick! -Tick! -... -``` - -Unikernels can use `Prometheus_app` instead of `Prometheus_unix` to avoid the `Unix` dependency. - -### API docs - -Generated API documentation is available at . \ No newline at end of file diff --git a/repo/darwin/packages/upstream/prometheus.0.5/opam b/repo/darwin/packages/upstream/prometheus.0.5/opam deleted file mode 100644 index 415a1fdd..00000000 --- a/repo/darwin/packages/upstream/prometheus.0.5/opam +++ /dev/null @@ -1,24 +0,0 @@ -opam-version: "1.2" -maintainer: "datakit@docker.com" -authors: ["Thomas Leonard" "David Scott"] -license: "Apache" -homepage: "https://github.com/mirage/prometheus" -bug-reports: "https://github.com/mirage/prometheus/issues" -dev-repo: "https://github.com/mirage/prometheus.git" -doc: "https://mirage.github.io/prometheus/" - -build: [ - [ "jbuilder" "subst" "-p" name ] {pinned} - [ "jbuilder" "build" "-p" name "-j" jobs ] -] - -depends: [ - "jbuilder" {build & >="1.0+beta10"} - "astring" - "asetmap" - "fmt" - "re" - "lwt" {>="2.5.0"} - "alcotest" {test} -] -available: [ocaml-version >= "4.01.0"] diff --git a/repo/darwin/packages/upstream/prometheus.0.5/url b/repo/darwin/packages/upstream/prometheus.0.5/url deleted file mode 100644 index b367a684..00000000 --- a/repo/darwin/packages/upstream/prometheus.0.5/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/prometheus/releases/download/v0.5/prometheus-0.5.tbz" -checksum: "a0ece29e31d030159b89d6a1a4167a76" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/qcheck.0.8/descr b/repo/darwin/packages/upstream/qcheck.0.8/descr deleted file mode 100644 index bf6ab530..00000000 --- a/repo/darwin/packages/upstream/qcheck.0.8/descr +++ /dev/null @@ -1,6 +0,0 @@ -QuickCheck inspired property-based testing for OCaml. - -This module allows to check invariants (properties of some types) over -randomly generated instances of the type. It provides combinators for -generating instances and printing them. - diff --git a/repo/darwin/packages/upstream/qcheck.0.8/opam b/repo/darwin/packages/upstream/qcheck.0.8/opam deleted file mode 100644 index 1ea2c544..00000000 --- a/repo/darwin/packages/upstream/qcheck.0.8/opam +++ /dev/null @@ -1,21 +0,0 @@ -opam-version: "1.2" -maintainer: "simon.cruanes.2007@m4x.org" -authors: "Simon Cruanes " -homepage: "https://github.com/c-cube/qcheck/" -bug-reports: "https://github.com/c-cube/qcheck/issues" -doc: "http://c-cube.github.io/qcheck/" -tags: ["test" "property" "quickcheck"] -dev-repo: "https://github.com/c-cube/qcheck.git" -build: ["jbuilder" "build" "-p" name "-j" jobs] -build-test: ["jbuilder" "runtest"] -build-doc: ["jbuilder" "build" "@doc"] -depends: [ - "jbuilder" {build} - "base-bytes" - "base-unix" - "ounit" -] -conflicts: [ - "ounit" {< "2.0"} -] -available: [ocaml-version >= "4.02.0"] diff --git a/repo/darwin/packages/upstream/qcheck.0.8/url b/repo/darwin/packages/upstream/qcheck.0.8/url deleted file mode 100644 index e9f2d51a..00000000 --- a/repo/darwin/packages/upstream/qcheck.0.8/url +++ /dev/null @@ -1,2 +0,0 @@ -http: "https://github.com/c-cube/qcheck/archive/0.8.tar.gz" -checksum: "061005847a32c4b4252d449e26f6c8f9" diff --git a/repo/darwin/packages/upstream/qcow-tool.0.10.5/descr b/repo/darwin/packages/upstream/qcow-tool.0.10.5/descr deleted file mode 100644 index 623049a8..00000000 --- a/repo/darwin/packages/upstream/qcow-tool.0.10.5/descr +++ /dev/null @@ -1 +0,0 @@ -A command-line tool for manipulating qcow2-formatted data diff --git a/repo/darwin/packages/upstream/qcow-tool.0.10.5/opam b/repo/darwin/packages/upstream/qcow-tool.0.10.5/opam deleted file mode 100644 index fcc0b12a..00000000 --- a/repo/darwin/packages/upstream/qcow-tool.0.10.5/opam +++ /dev/null @@ -1,44 +0,0 @@ -opam-version: "1.2" -maintainer: "dave@recoil.org" -authors: ["David Scott"] -license: "ISC" -homepage: "https://github.com/mirage/ocaml-qcow" -dev-repo: "https://github.com/mirage/ocaml-qcow.git" -bug-reports: "https://github.com/mirage/ocaml-qcow/issues" -tags: [ - "org:mirage" -] - -build: [ - ["jbuilder" "subst" "-p" name] {pinned} - ["jbuilder" "build" "-p" name "-j" jobs] -] - -depends: [ - "qcow" {= "0.10.4"} - "cmdliner" - "cstruct" - "result" - "unix-type-representations" - "mirage-types-lwt" {>= "3.0.0"} - "lwt" - "mirage-block" {>= "0.2"} - "mirage-block-lwt" - "mirage-block-unix" {>= "2.9.0"} - "mirage-time" - "mirage-time-lwt" - "sha" {>= "1.10"} - "sexplib" - "logs" - "fmt" {>="0.8.2"} - "astring" - "io-page" - "ocamlfind" {build} - "jbuilder" {build} - "ounit" {test} - "mirage-block-ramdisk" {test} - "ezjsonm" {test} - "nbd" {test & >= "2.0.1"} -] - -available: [ocaml-version >= "4.03.0"] diff --git a/repo/darwin/packages/upstream/qcow-tool.0.10.5/url b/repo/darwin/packages/upstream/qcow-tool.0.10.5/url deleted file mode 100644 index fde6db3a..00000000 --- a/repo/darwin/packages/upstream/qcow-tool.0.10.5/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/ocaml-qcow/releases/download/0.10.5/qcow-0.10.5.tbz" -checksum: "a1a86f6d6312635981d43f0b28d80621" diff --git a/repo/darwin/packages/upstream/qcow.0.10.4/descr b/repo/darwin/packages/upstream/qcow.0.10.4/descr deleted file mode 100644 index 37fa8391..00000000 --- a/repo/darwin/packages/upstream/qcow.0.10.4/descr +++ /dev/null @@ -1,19 +0,0 @@ -Support for Qcow2 images - -[![Build Status](https://travis-ci.org/mirage/ocaml-qcow.png?branch=master)](https://travis-ci.org/mirage/ocaml-qcow) [![Coverage Status](https://coveralls.io/repos/mirage/ocaml-qcow/badge.png?branch=master)](https://coveralls.io/r/mirage/ocaml-qcow?branch=master) - -Please read [the API documentation](https://mirage.github.io/ocaml-qcow/). - -Features --------- - -- supports `resize` -- exposes sparseness information -- produces files which can be understood by qemu (although not in - reverse since we don't support many features) - -Example -------- - -In a top-level like utop: -```ocaml \ No newline at end of file diff --git a/repo/darwin/packages/upstream/qcow.0.10.4/opam b/repo/darwin/packages/upstream/qcow.0.10.4/opam deleted file mode 100644 index b29e51c9..00000000 --- a/repo/darwin/packages/upstream/qcow.0.10.4/opam +++ /dev/null @@ -1,48 +0,0 @@ -opam-version: "1.2" -maintainer: "dave@recoil.org" -authors: ["David Scott"] -license: "ISC" -homepage: "https://github.com/mirage/ocaml-qcow" -dev-repo: "https://github.com/mirage/ocaml-qcow.git" -bug-reports: "https://github.com/mirage/ocaml-qcow/issues" -doc: "https://mirage.github.io/ocaml-qcow" -tags: [ - "org:mirage" -] - -build: [ - ["jbuilder" "subst" "-p" name] {pinned} - ["jbuilder" "build" "-p" name "-j" jobs] -] - -depends: [ - "astring" - "cstruct" - "result" - "prometheus" - "mirage-types-lwt" {>= "3.0.0"} - "lwt" - "mirage-block" {>= "0.2"} - "mirage-block-lwt" - "mirage-block-unix" {>= "2.3.0"} - "mirage-time" - "mirage-time-lwt" - "sexplib" - "logs" - "fmt" {>="0.8.2"} - "io-page-unix" {>= "2.0.0"} - "jbuilder" {build & >="1.0+beta10"} - "ppx_tools" - "ppx_sexp_conv" - "ppx_type_conv" {build} - "ounit" {test} - "mirage-block-ramdisk" {test} - "ezjsonm" {test} - "nbd" {test & >= "2.0.1"} -] - -build-test: [ - [ make "test" ] -] - -available: [ocaml-version >= "4.03.0"] diff --git a/repo/darwin/packages/upstream/qcow.0.10.4/url b/repo/darwin/packages/upstream/qcow.0.10.4/url deleted file mode 100644 index 82ed0872..00000000 --- a/repo/darwin/packages/upstream/qcow.0.10.4/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/ocaml-qcow/releases/download/0.10.4/qcow-0.10.4.tbz" -checksum: "27e3a0ab128c53acc4da3e6ce5724e87" diff --git a/repo/darwin/packages/upstream/qtest.2.9/descr b/repo/darwin/packages/upstream/qtest.2.9/descr deleted file mode 100644 index 614d8896..00000000 --- a/repo/darwin/packages/upstream/qtest.2.9/descr +++ /dev/null @@ -1,6 +0,0 @@ -qtest : Inline (Unit) Tests for OCaml. - -qtest extracts inline unit tests written using a special -syntax in comments. Those tests are then run using the oUnit framework -and the qcheck library. The possibilities range from trivial tests -- -extremely simple to use -- to sophisticated random generation of test cases. diff --git a/repo/darwin/packages/upstream/qtest.2.9/opam b/repo/darwin/packages/upstream/qtest.2.9/opam deleted file mode 100644 index 8c722a4f..00000000 --- a/repo/darwin/packages/upstream/qtest.2.9/opam +++ /dev/null @@ -1,20 +0,0 @@ -opam-version: "1.2" -maintainer: "Simon Cruanes " - "Simon Cruanes = "2.0.0"} - "jbuilder" {build & >= "1.0+beta19"} - "qcheck" {>= "0.5"} -] -available: [ocaml-version >= "4.02.0"] diff --git a/repo/darwin/packages/upstream/qtest.2.9/url b/repo/darwin/packages/upstream/qtest.2.9/url deleted file mode 100644 index 48d93d33..00000000 --- a/repo/darwin/packages/upstream/qtest.2.9/url +++ /dev/null @@ -1,2 +0,0 @@ -http: "https://github.com/vincent-hugot/qtest/archive/v2.9.tar.gz" -checksum: "74b30bf97719726f0fc23e7beb701750" diff --git a/repo/darwin/packages/upstream/re.1.8.0/descr b/repo/darwin/packages/upstream/re.1.8.0/descr deleted file mode 100644 index 011d7de8..00000000 --- a/repo/darwin/packages/upstream/re.1.8.0/descr +++ /dev/null @@ -1,8 +0,0 @@ -RE is a regular expression library for OCaml - -Pure OCaml regular expressions with: -* Perl-style regular expressions (module Re.Perl) -* Posix extended regular expressions (module Re.Posix) -* Emacs-style regular expressions (module Re.Emacs) -* Shell-style file globbing (module Re.Glob) -* Compatibility layer for OCaml's built-in Str module (module Re.Str) diff --git a/repo/darwin/packages/upstream/re.1.8.0/opam b/repo/darwin/packages/upstream/re.1.8.0/opam deleted file mode 100644 index 6c58eb4a..00000000 --- a/repo/darwin/packages/upstream/re.1.8.0/opam +++ /dev/null @@ -1,28 +0,0 @@ -opam-version: "1.2" - -maintainer: "rudi.grinberg@gmail.com" -authors: [ - "Jerome Vouillon" - "Thomas Gazagnaire" - "Anil Madhavapeddy" - "Rudi Grinberg" - "Gabriel Radanne" -] -license: "LGPL-2.0 with OCaml linking exception" -homepage: "https://github.com/ocaml/ocaml-re" -bug-reports: "https://github.com/ocaml/ocaml-re/issues" -dev-repo: "https://github.com/ocaml/ocaml-re.git" - -build: [ - ["jbuilder" "subst" "-n" name] {pinned} - ["jbuilder" "build" "-p" name "-j" jobs] -] -build-test: [["jbuilder" "runtest" "-p" name "-j" jobs]] - -depends: [ - "jbuilder" {build & >= "1.0+beta10"} - "ounit" {test} - "seq" -] - -available: [ocaml-version >= "4.02.3"] diff --git a/repo/darwin/packages/upstream/re.1.8.0/url b/repo/darwin/packages/upstream/re.1.8.0/url deleted file mode 100644 index 7077cb53..00000000 --- a/repo/darwin/packages/upstream/re.1.8.0/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/ocaml/ocaml-re/releases/download/1.8.0/re-1.8.0.tbz" -checksum: "765f6f8d3e6ab200866e719ed7e5178d" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/result.1.3/descr b/repo/darwin/packages/upstream/result.1.3/descr deleted file mode 100644 index 955c9179..00000000 --- a/repo/darwin/packages/upstream/result.1.3/descr +++ /dev/null @@ -1,5 +0,0 @@ -Compatibility Result module - -Projects that want to use the new result type defined in OCaml >= 4.03 -while staying compatible with older version of OCaml should use the -Result module defined in this library. diff --git a/repo/darwin/packages/upstream/result.1.3/opam b/repo/darwin/packages/upstream/result.1.3/opam deleted file mode 100644 index a2f0c94a..00000000 --- a/repo/darwin/packages/upstream/result.1.3/opam +++ /dev/null @@ -1,9 +0,0 @@ -opam-version: "1.2" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/result" -dev-repo: "https://github.com/janestreet/result.git" -bug-reports: "https://github.com/janestreet/result/issues" -license: "BSD3" -build: [["jbuilder" "build" "-p" name "-j" jobs]] -depends: ["jbuilder" {build & >= "1.0+beta11"}] diff --git a/repo/darwin/packages/upstream/result.1.3/url b/repo/darwin/packages/upstream/result.1.3/url deleted file mode 100644 index 2a1875ed..00000000 --- a/repo/darwin/packages/upstream/result.1.3/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/janestreet/result/releases/download/1.3/result-1.3.tbz" -checksum: "4beebefd41f7f899b6eeba7414e7ae01" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/rresult.0.5.0/descr b/repo/darwin/packages/upstream/rresult.0.5.0/descr deleted file mode 100644 index f20ae258..00000000 --- a/repo/darwin/packages/upstream/rresult.0.5.0/descr +++ /dev/null @@ -1,9 +0,0 @@ -Result value combinators for OCaml - -Rresult is an OCaml module for handling computation results and errors -in an explicit and declarative manner, without resorting to -exceptions. It defines combinators to operate on the `result` type -available from OCaml 4.03 in the standard library. - -Rresult depends on the compatibility `result` package and is -distributed under the ISC license. diff --git a/repo/darwin/packages/upstream/rresult.0.5.0/opam b/repo/darwin/packages/upstream/rresult.0.5.0/opam deleted file mode 100644 index db2a718f..00000000 --- a/repo/darwin/packages/upstream/rresult.0.5.0/opam +++ /dev/null @@ -1,19 +0,0 @@ -opam-version: "1.2" -maintainer: "Daniel Bünzli " -authors: ["Daniel Bünzli "] -homepage: "http://erratique.ch/software/rresult" -doc: "http://erratique.ch/software/rresult" -dev-repo: "http://erratique.ch/repos/rresult.git" -bug-reports: "https://github.com/dbuenzli/rresult/issues" -tags: [ "result" "error" "declarative" "org:erratique" ] -license: "ISC" -available: [ ocaml-version >= "4.01.0"] -depends: [ - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build} - "result" -] -build:[[ - "ocaml" "pkg/pkg.ml" "build" - "--pinned" "%{pinned}%" ]] diff --git a/repo/darwin/packages/upstream/rresult.0.5.0/url b/repo/darwin/packages/upstream/rresult.0.5.0/url deleted file mode 100644 index 8b7d3efc..00000000 --- a/repo/darwin/packages/upstream/rresult.0.5.0/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "http://erratique.ch/software/rresult/releases/rresult-0.5.0.tbz" -checksum: "2aa904e5f1707903da68d80d71c85637" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/seq.base/descr b/repo/darwin/packages/upstream/seq.base/descr deleted file mode 100644 index 395ae668..00000000 --- a/repo/darwin/packages/upstream/seq.base/descr +++ /dev/null @@ -1 +0,0 @@ -Compatibility package for OCaml's standard iterator type starting from 4.07. diff --git a/repo/darwin/packages/upstream/seq.base/files/META.seq b/repo/darwin/packages/upstream/seq.base/files/META.seq deleted file mode 100644 index 06b95eff..00000000 --- a/repo/darwin/packages/upstream/seq.base/files/META.seq +++ /dev/null @@ -1,4 +0,0 @@ -name="seq" -version="[distributed with OCaml 4.07 or above]" -description="dummy backward-compatibility package for iterators" -requires="" diff --git a/repo/darwin/packages/upstream/seq.base/files/seq.install b/repo/darwin/packages/upstream/seq.base/files/seq.install deleted file mode 100644 index c4d70206..00000000 --- a/repo/darwin/packages/upstream/seq.base/files/seq.install +++ /dev/null @@ -1,3 +0,0 @@ -lib:[ - "META.seq" {"META"} -] diff --git a/repo/darwin/packages/upstream/seq.base/opam b/repo/darwin/packages/upstream/seq.base/opam deleted file mode 100644 index 82ef389c..00000000 --- a/repo/darwin/packages/upstream/seq.base/opam +++ /dev/null @@ -1,8 +0,0 @@ -opam-version: "1.2" -maintainer: " " -authors: " " -homepage: " " -depends: [] -available: [ocaml-version >= "4.07.0"] -dev-repo: "git+https://github.com/ocaml/ocaml.git" -bug-reports: "https://caml.inria.fr/mantis/main_page.php" diff --git a/repo/darwin/packages/upstream/sexplib.v0.11.0/descr b/repo/darwin/packages/upstream/sexplib.v0.11.0/descr deleted file mode 100644 index 97f6d7be..00000000 --- a/repo/darwin/packages/upstream/sexplib.v0.11.0/descr +++ /dev/null @@ -1,6 +0,0 @@ -Library for serializing OCaml values to and from S-expressions - -Part of Jane Street's Core library -The Core suite of libraries is an industrial strength alternative to -OCaml's standard library that was developed by Jane Street, the -largest industrial user of OCaml. diff --git a/repo/darwin/packages/upstream/sexplib.v0.11.0/opam b/repo/darwin/packages/upstream/sexplib.v0.11.0/opam deleted file mode 100644 index 26661ed4..00000000 --- a/repo/darwin/packages/upstream/sexplib.v0.11.0/opam +++ /dev/null @@ -1,17 +0,0 @@ -opam-version: "1.2" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/sexplib" -bug-reports: "https://github.com/janestreet/sexplib/issues" -dev-repo: "git+https://github.com/janestreet/sexplib.git" -license: "Apache-2.0" -build: [ - ["jbuilder" "build" "-p" name "-j" jobs] -] -depends: [ - "parsexp" {>= "v0.11" & < "v0.12"} - "sexplib0" {>= "v0.11" & < "v0.12"} - "jbuilder" {build & >= "1.0+beta18.1"} - "num" -] -available: [ ocaml-version >= "4.04.1" ] diff --git a/repo/darwin/packages/upstream/sexplib.v0.11.0/url b/repo/darwin/packages/upstream/sexplib.v0.11.0/url deleted file mode 100644 index a33898c9..00000000 --- a/repo/darwin/packages/upstream/sexplib.v0.11.0/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://ocaml.janestreet.com/ocaml-core/v0.11/files/sexplib-v0.11.0.tar.gz" -checksum: "1d53d945914b6b9a380dc8923f19e9ae" diff --git a/repo/darwin/packages/upstream/sexplib0.v0.11.0/descr b/repo/darwin/packages/upstream/sexplib0.v0.11.0/descr deleted file mode 100644 index 882fe768..00000000 --- a/repo/darwin/packages/upstream/sexplib0.v0.11.0/descr +++ /dev/null @@ -1,6 +0,0 @@ -Library containing the definition of S-expressions and some base converters - -Part of Jane Street's Core library -The Core suite of libraries is an industrial strength alternative to -OCaml's standard library that was developed by Jane Street, the -largest industrial user of OCaml. diff --git a/repo/darwin/packages/upstream/sexplib0.v0.11.0/opam b/repo/darwin/packages/upstream/sexplib0.v0.11.0/opam deleted file mode 100644 index dc028a82..00000000 --- a/repo/darwin/packages/upstream/sexplib0.v0.11.0/opam +++ /dev/null @@ -1,17 +0,0 @@ -opam-version: "1.2" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/sexplib0" -bug-reports: "https://github.com/janestreet/sexplib0/issues" -dev-repo: "git+https://github.com/janestreet/sexplib0.git" -license: "Apache-2.0" -build: [ - ["jbuilder" "build" "-p" name "-j" jobs] -] -depends: [ - "jbuilder" {build & >= "1.0+beta18.1"} -] -conflicts: [ - "sexplib" { < "v0.11"} -] -available: [ ocaml-version >= "4.04.1" ] diff --git a/repo/darwin/packages/upstream/sexplib0.v0.11.0/url b/repo/darwin/packages/upstream/sexplib0.v0.11.0/url deleted file mode 100644 index 0ac721c5..00000000 --- a/repo/darwin/packages/upstream/sexplib0.v0.11.0/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://ocaml.janestreet.com/ocaml-core/v0.11/files/sexplib0-v0.11.0.tar.gz" -checksum: "1c14ba30b471e49f1b23fea5ff99ea6b" diff --git a/repo/darwin/packages/upstream/sha.1.10/descr b/repo/darwin/packages/upstream/sha.1.10/descr deleted file mode 100644 index c04952bd..00000000 --- a/repo/darwin/packages/upstream/sha.1.10/descr +++ /dev/null @@ -1,4 +0,0 @@ -Binding to the SHA cryptographic functions -This is the binding for SHA interface code in OCaml. Offering the same -interface than the MD5 digest included in the OCaml standard library. -It's currently providing SHA1, SHA256 and SHA512 hash functions. diff --git a/repo/darwin/packages/upstream/sha.1.10/files/freebsd.patch b/repo/darwin/packages/upstream/sha.1.10/files/freebsd.patch deleted file mode 100644 index bdba79ed..00000000 --- a/repo/darwin/packages/upstream/sha.1.10/files/freebsd.patch +++ /dev/null @@ -1,24 +0,0 @@ -From 56887bebdd395b9e98045d7d174d5d14a01c9e2b Mon Sep 17 00:00:00 2001 -From: Mykola Stryebkov -Date: Fri, 10 Jan 2014 17:02:42 +0200 -Subject: [PATCH] Get endian.h from the right place at FreeBSD - ---- - bitfn.h | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/bitfn.h b/bitfn.h -index 525043b..87f5cf2 100644 ---- a/bitfn.h -+++ b/bitfn.h -@@ -67,6 +67,8 @@ static inline uint64_t swap64(uint64_t a) - /* big endian to cpu */ - #ifdef __APPLE__ - #include -+#elif defined(__FreeBSD__) -+#include - #else - #include - #endif --- -1.9.3 diff --git a/repo/darwin/packages/upstream/sha.1.10/opam b/repo/darwin/packages/upstream/sha.1.10/opam deleted file mode 100644 index 410440f2..00000000 --- a/repo/darwin/packages/upstream/sha.1.10/opam +++ /dev/null @@ -1,19 +0,0 @@ -opam-version: "1.2" -maintainer: "dave@recoil.org" -authors: [ -"Vincent Hanquez" "Thomas Gazagnaire" "Goswin von Brederlow" - "Eric Cooper" "Florent Monnier" "Forrest L Norvell" - "Vincent Bernadoff" "David Scott" -] -homepage: "https://github.com/djs55/ocaml-sha" -bug-reports: "https://github.com/djs55/ocaml-sha/issues" -dev-repo: "https://github.com/djs55/ocaml-sha.git" -license: "LGPL" - -build: make -install: [make "install"] -remove: [["ocamlfind" "remove" "sha"]] - -depends: ["ocamlfind"] - -available: [ ocaml-version >= "4.02.0" ] \ No newline at end of file diff --git a/repo/darwin/packages/upstream/sha.1.10/url b/repo/darwin/packages/upstream/sha.1.10/url deleted file mode 100644 index 2c4af2e6..00000000 --- a/repo/darwin/packages/upstream/sha.1.10/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/djs55/ocaml-sha/archive/v1.10.tar.gz" -checksum: "b8e59c2ce721a1937ea37cdade2742b8" diff --git a/repo/darwin/packages/upstream/stdio.v0.11.0/descr b/repo/darwin/packages/upstream/stdio.v0.11.0/descr deleted file mode 100644 index a8f81f3a..00000000 --- a/repo/darwin/packages/upstream/stdio.v0.11.0/descr +++ /dev/null @@ -1,6 +0,0 @@ -Standard IO library for OCaml - -Stdio implements simple input/output functionalities for OCaml. - -It re-exports the input/output functions of the OCaml standard -libraries using a more consistent API. diff --git a/repo/darwin/packages/upstream/stdio.v0.11.0/opam b/repo/darwin/packages/upstream/stdio.v0.11.0/opam deleted file mode 100644 index 01214f46..00000000 --- a/repo/darwin/packages/upstream/stdio.v0.11.0/opam +++ /dev/null @@ -1,15 +0,0 @@ -opam-version: "1.2" -maintainer: "opensource@janestreet.com" -authors: ["Jane Street Group, LLC "] -homepage: "https://github.com/janestreet/stdio" -bug-reports: "https://github.com/janestreet/stdio/issues" -dev-repo: "git+https://github.com/janestreet/stdio.git" -license: "Apache-2.0" -build: [ - ["jbuilder" "build" "-p" name "-j" jobs] -] -depends: [ - "base" {>= "v0.11" & < "v0.12"} - "jbuilder" {build & >= "1.0+beta18.1"} -] -available: [ ocaml-version >= "4.04.1" ] diff --git a/repo/darwin/packages/upstream/stdio.v0.11.0/url b/repo/darwin/packages/upstream/stdio.v0.11.0/url deleted file mode 100644 index 2aea1654..00000000 --- a/repo/darwin/packages/upstream/stdio.v0.11.0/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://ocaml.janestreet.com/ocaml-core/v0.11/files/stdio-v0.11.0.tar.gz" -checksum: "2db42ee38c91b3ff7126c2634c407b99" diff --git a/repo/darwin/packages/upstream/stringext.1.5.0/descr b/repo/darwin/packages/upstream/stringext.1.5.0/descr deleted file mode 100644 index 2b046861..00000000 --- a/repo/darwin/packages/upstream/stringext.1.5.0/descr +++ /dev/null @@ -1,4 +0,0 @@ -Extra string functions for OCaml - -Extra string functions for OCaml. Mainly splitting. All functions are in the -`Stringext` module. \ No newline at end of file diff --git a/repo/darwin/packages/upstream/stringext.1.5.0/opam b/repo/darwin/packages/upstream/stringext.1.5.0/opam deleted file mode 100644 index 0b9f05cc..00000000 --- a/repo/darwin/packages/upstream/stringext.1.5.0/opam +++ /dev/null @@ -1,22 +0,0 @@ -opam-version: "1.2" -maintainer: "rudi.grinberg@gmail.com" -authors: "Rudi Grinberg" -homepage: "https://github.com/rgrinberg/stringext" -bug-reports: "https://github.com/rgrinberg/stringext/issues" -license: "MIT" -dev-repo: "https://github.com/rgrinberg/stringext.git" - -build: [ - ["jbuilder" "subst" "-p" name] {pinned} - ["jbuilder" "build" "-p" name "-j" jobs] -] -build-test: [["jbuilder" "runtest" "-p" name "-j" jobs]] - -depends: [ - "jbuilder" {build & >= "1.0+beta10"} - "ounit" {test} - "qtest" {test & >="2.2"} - "base-bytes" -] - -available: [ocaml-version >= "4.02.3"] diff --git a/repo/darwin/packages/upstream/stringext.1.5.0/url b/repo/darwin/packages/upstream/stringext.1.5.0/url deleted file mode 100644 index a2449338..00000000 --- a/repo/darwin/packages/upstream/stringext.1.5.0/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/rgrinberg/stringext/archive/1.5.0.zip" -checksum: "867263ea97532f150516677fa994cdf2" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/topkg.0.9.1/descr b/repo/darwin/packages/upstream/topkg.0.9.1/descr deleted file mode 100644 index 2b86ac4d..00000000 --- a/repo/darwin/packages/upstream/topkg.0.9.1/descr +++ /dev/null @@ -1,25 +0,0 @@ -The transitory OCaml software packager - -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 diff --git a/repo/darwin/packages/upstream/topkg.0.9.1/opam b/repo/darwin/packages/upstream/topkg.0.9.1/opam deleted file mode 100644 index 8c14870a..00000000 --- a/repo/darwin/packages/upstream/topkg.0.9.1/opam +++ /dev/null @@ -1,18 +0,0 @@ -opam-version: "1.2" -maintainer: "Daniel Bünzli " -authors: ["Daniel Bünzli "] -homepage: "http://erratique.ch/software/topkg" -doc: "http://erratique.ch/software/topkg/doc" -license: "ISC" -dev-repo: "http://erratique.ch/repos/topkg.git" -bug-reports: "https://github.com/dbuenzli/topkg/issues" -tags: ["packaging" "ocamlbuild" "org:erratique"] -available: [ ocaml-version >= "4.01.0"] -depends: [ - "ocamlfind" {build & >= "1.6.1"} - "ocamlbuild" - "result" ] -build: [[ - "ocaml" "pkg/pkg.ml" "build" - "--pkg-name" name - "--dev-pkg" "%{pinned}%" ]] \ No newline at end of file diff --git a/repo/darwin/packages/upstream/topkg.0.9.1/url b/repo/darwin/packages/upstream/topkg.0.9.1/url deleted file mode 100644 index 2c311b2f..00000000 --- a/repo/darwin/packages/upstream/topkg.0.9.1/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "http://erratique.ch/software/topkg/releases/topkg-0.9.1.tbz" -checksum: "8978a0595db1a22e4251ec62735d4b84" \ No newline at end of file diff --git a/repo/darwin/packages/upstream/uchar.0.0.2/descr b/repo/darwin/packages/upstream/uchar.0.0.2/descr deleted file mode 100644 index d8f2b25f..00000000 --- a/repo/darwin/packages/upstream/uchar.0.0.2/descr +++ /dev/null @@ -1,10 +0,0 @@ -Compatibility library for OCaml's Uchar module - -The `uchar` package provides a compatibility library for the -[`Uchar`][1] module introduced in OCaml 4.03. - -The `uchar` package is distributed under the license of the OCaml -compiler. See [LICENSE](LICENSE) for details. - -[1]: http://caml.inria.fr/pub/docs/manual-ocaml/libref/Uchar.html - diff --git a/repo/darwin/packages/upstream/uchar.0.0.2/opam b/repo/darwin/packages/upstream/uchar.0.0.2/opam deleted file mode 100644 index d73f0816..00000000 --- a/repo/darwin/packages/upstream/uchar.0.0.2/opam +++ /dev/null @@ -1,17 +0,0 @@ -opam-version: "1.2" -maintainer: "Daniel Bünzli " -authors: ["Daniel Bünzli "] -homepage: "http://ocaml.org" -doc: "https://ocaml.github.io/uchar/" -dev-repo: "https://github.com/ocaml/uchar.git" -bug-reports: "https://github.com/ocaml/uchar/issues" -tags: [ "text" "character" "unicode" "compatibility" "org:ocaml.org" ] -license: "typeof OCaml system" -available: [ ocaml-version >= "3.12.0" ] -depends: [ "ocamlbuild" {build} ] -build: -[ - [ "ocaml" "pkg/git.ml" ] - [ "ocaml" "pkg/build.ml" "native=%{ocaml-native}%" - "native-dynlink=%{ocaml-native-dynlink}%"] -] diff --git a/repo/darwin/packages/upstream/uchar.0.0.2/url b/repo/darwin/packages/upstream/uchar.0.0.2/url deleted file mode 100644 index 76614df6..00000000 --- a/repo/darwin/packages/upstream/uchar.0.0.2/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/ocaml/uchar/releases/download/v0.0.2/uchar-0.0.2.tbz" -checksum: "c9ba2c738d264c420c642f7bb1cf4a36" diff --git a/repo/darwin/packages/upstream/unix-type-representations.0.1.1/descr b/repo/darwin/packages/upstream/unix-type-representations.0.1.1/descr deleted file mode 100644 index 1fa6886f..00000000 --- a/repo/darwin/packages/upstream/unix-type-representations.0.1.1/descr +++ /dev/null @@ -1 +0,0 @@ -Functions that expose the underlying types of some abstract types in the Unix module. diff --git a/repo/darwin/packages/upstream/unix-type-representations.0.1.1/opam b/repo/darwin/packages/upstream/unix-type-representations.0.1.1/opam deleted file mode 100644 index 3ea828b8..00000000 --- a/repo/darwin/packages/upstream/unix-type-representations.0.1.1/opam +++ /dev/null @@ -1,19 +0,0 @@ -opam-version: "1.2" -maintainer: "Jeremy Yallop " -authors: "Jeremy Yallop " -license: "MIT" -homepage: "https://github.com/yallop/ocaml-unix-type-representations" -bug-reports: "https://github.com/yallop/ocaml-unix-type-representations/issues" -dev-repo: "https://github.com/yallop/ocaml-unix-type-representations.git" -build: [[ "ocaml" "pkg/pkg.ml" "build" "--dev-pkg" "%{pinned}%" ]] -build-test: -[[ "ocaml" "pkg/pkg.ml" "build" "--dev-pkg" "%{pinned}%" "--tests" "true" ] - [ "ocaml" "pkg/pkg.ml" "test" ]] -depends: [ - "topkg" {build & >= "0.9.0"} - "ocamlfind" {build} - "ocamlbuild" {build} - "base-unix" - "ctypes" {test} - "ounit" {test} -] diff --git a/repo/darwin/packages/upstream/unix-type-representations.0.1.1/url b/repo/darwin/packages/upstream/unix-type-representations.0.1.1/url deleted file mode 100644 index 8dcab251..00000000 --- a/repo/darwin/packages/upstream/unix-type-representations.0.1.1/url +++ /dev/null @@ -1,3 +0,0 @@ -http: - "https://github.com/yallop/ocaml-unix-type-representations/archive/0.1.1.tar.gz" -checksum: "e78a1b4e08ff39a3698e6e30a829aff9" diff --git a/repo/darwin/packages/upstream/uri.1.9.7/descr b/repo/darwin/packages/upstream/uri.1.9.7/descr deleted file mode 100644 index 2f6bfa2c..00000000 --- a/repo/darwin/packages/upstream/uri.1.9.7/descr +++ /dev/null @@ -1,4 +0,0 @@ -An RFC3986 URI/URL parsing library - -This is an OCaml implementation of the [RFC3986](http://tools.ietf.org/html/rfc3986) specification -for parsing URI or URLs. \ No newline at end of file diff --git a/repo/darwin/packages/upstream/uri.1.9.7/opam b/repo/darwin/packages/upstream/uri.1.9.7/opam deleted file mode 100644 index 7b7f1285..00000000 --- a/repo/darwin/packages/upstream/uri.1.9.7/opam +++ /dev/null @@ -1,31 +0,0 @@ -opam-version: "1.2" -homepage: "https://github.com/mirage/ocaml-uri" -bug-reports: "https://github.com/mirage/ocaml-uri/issues" -dev-repo: "https://github.com/mirage/ocaml-uri.git" -maintainer: "sheets@alum.mit.edu" -authors: [ - "Anil Madhavapeddy" - "David Sheets" - "Rudi Grinberg" -] -license: "ISC" -tags: [ - "url" - "uri" - "org:mirage" - "org:xapi-project" -] -build: [ - ["jbuilder" "subst" "-p" name] {pinned} - ["jbuilder" "build" "-p" name "-j" jobs] -] -build-test: [ "jbuilder" "runtest" "-p" name "-j" jobs ] -depends: [ - "jbuilder" {build & >="1.0+beta7"} - "ounit" {test & >= "1.0.2"} - "ppx_sexp_conv" {>= "v0.9.0"} - "re" {>="1.7.2"} - "sexplib" {>= "v0.9.0"} - "stringext" {>= "1.4.0"} -] -available: [ ocaml-version >= "4.03.0" ] diff --git a/repo/darwin/packages/upstream/uri.1.9.7/url b/repo/darwin/packages/upstream/uri.1.9.7/url deleted file mode 100644 index 47876cca..00000000 --- a/repo/darwin/packages/upstream/uri.1.9.7/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "https://github.com/mirage/ocaml-uri/releases/download/v1.9.7/uri-1.9.7.tbz" -checksum: "2fb8da55f99a529bcb211a1d99822419" diff --git a/repo/darwin/packages/upstream/uutf.1.0.1/descr b/repo/darwin/packages/upstream/uutf.1.0.1/descr deleted file mode 100644 index 47cb7bd6..00000000 --- a/repo/darwin/packages/upstream/uutf.1.0.1/descr +++ /dev/null @@ -1,12 +0,0 @@ -Non-blocking streaming Unicode codec for OCaml - -Uutf is a non-blocking streaming codec to decode and encode the UTF-8, -UTF-16, UTF-16LE and UTF-16BE encoding schemes. It can efficiently -work character by character without blocking on IO. Decoders perform -character position tracking and support newline normalization. - -Functions are also provided to fold over the characters of UTF encoded -OCaml string values and to directly encode characters in OCaml -Buffer.t values. - -Uutf has no dependency and is distributed under the ISC license. diff --git a/repo/darwin/packages/upstream/uutf.1.0.1/opam b/repo/darwin/packages/upstream/uutf.1.0.1/opam deleted file mode 100644 index 5852161b..00000000 --- a/repo/darwin/packages/upstream/uutf.1.0.1/opam +++ /dev/null @@ -1,22 +0,0 @@ -opam-version: "1.2" -maintainer: "Daniel Bünzli " -authors: ["Daniel Bünzli "] -homepage: "http://erratique.ch/software/uutf" -doc: "http://erratique.ch/software/uutf/doc/Uutf" -dev-repo: "http://erratique.ch/repos/uutf.git" -bug-reports: "https://github.com/dbuenzli/uutf/issues" -tags: [ "unicode" "text" "utf-8" "utf-16" "codec" "org:erratique" ] -license: "ISC" -available: [ ocaml-version >= "4.01.0"] -depends: [ - "ocamlfind" {build} - "ocamlbuild" {build} - "topkg" {build} - "uchar" -] -depopts: ["cmdliner"] -conflicts: ["cmdliner" { < "0.9.6"} ] -build: [[ - "ocaml" "pkg/pkg.ml" "build" - "--pinned" "%{pinned}%" - "--with-cmdliner" "%{cmdliner:installed}%" ]] \ No newline at end of file diff --git a/repo/darwin/packages/upstream/uutf.1.0.1/url b/repo/darwin/packages/upstream/uutf.1.0.1/url deleted file mode 100644 index c3d3b26a..00000000 --- a/repo/darwin/packages/upstream/uutf.1.0.1/url +++ /dev/null @@ -1,2 +0,0 @@ -archive: "http://erratique.ch/software/uutf/releases/uutf-1.0.1.tbz" -checksum: "b8535f974027357094c5cdb4bf03a21b" \ No newline at end of file diff --git a/repo/licenses/.gitignore b/repo/licenses/.gitignore deleted file mode 100644 index 345e5243..00000000 --- a/repo/licenses/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -*.extracted -*.files -all-packages.txt \ No newline at end of file diff --git a/repo/licenses/LICENSE.lwt.3.1.0 b/repo/licenses/LICENSE.lwt.3.1.0 deleted file mode 100644 index 97f44965..00000000 --- a/repo/licenses/LICENSE.lwt.3.1.0 +++ /dev/null @@ -1,552 +0,0 @@ -This program is released under the LGPL version 2.1 (see the text below) with -the additional exemption that compiling, linking, and/or using OpenSSL is -allowed. - -As a special exception to the GNU Library General Public License, you -may also link, statically or dynamically, a "work that uses the Library" -with a publicly distributed version of the Library to produce an -executable file containing portions of the Library, and distribute -that executable file under terms of your choice, without any of the -additional requirements listed in clause 6 of the GNU Library General -Public License. By "a publicly distributed version of the Library", -we mean either the unmodified Library, or a -modified version of the Library that is distributed under the -conditions defined in clause 3 of the GNU Library General Public -License. This exception does not however invalidate any other reasons -why the executable file might be covered by the GNU Library General -Public License. - -Some parts, when stated (as licenced under BSD3) are licenced under -3-clauses or Modified BSD License. - - - GNU LESSER GENERAL PUBLIC LICENSE - Version 2.1, February 1999 - - Copyright (C) 1991, 1999 Free Software Foundation, Inc. - 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - -[This is the first released version of the Lesser GPL. It also counts - as the successor of the GNU Library Public License, version 2, hence - the version number 2.1.] - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -Licenses are intended to guarantee your freedom to share and change -free software--to make sure the software is free for all its users. - - This license, the Lesser General Public License, applies to some -specially designated software packages--typically libraries--of the -Free Software Foundation and other authors who decide to use it. You -can use it too, but we suggest you first think carefully about whether -this license or the ordinary General Public License is the better -strategy to use in any particular case, based on the explanations below. - - When we speak of free software, we are referring to freedom of use, -not price. Our General Public Licenses are designed to make sure that -you have the freedom to distribute copies of free software (and charge -for this service if you wish); that you receive source code or can get -it if you want it; that you can change the software and use pieces of -it in new free programs; and that you are informed that you can do -these things. - - To protect your rights, we need to make restrictions that forbid -distributors to deny you these rights or to ask you to surrender these -rights. These restrictions translate to certain responsibilities for -you if you distribute copies of the library or if you modify it. - - For example, if you distribute copies of the library, whether gratis -or for a fee, you must give the recipients all the rights that we gave -you. You must make sure that they, too, receive or can get the source -code. If you link other code with the library, you must provide -complete object files to the recipients, so that they can relink them -with the library after making changes to the library and recompiling -it. And you must show them these terms so they know their rights. - - We protect your rights with a two-step method: (1) we copyright the -library, and (2) we offer you this license, which gives you legal -permission to copy, distribute and/or modify the library. - - To protect each distributor, we want to make it very clear that -there is no warranty for the free library. Also, if the library is -modified by someone else and passed on, the recipients should know -that what they have is not the original version, so that the original -author's reputation will not be affected by problems that might be -introduced by others. - - Finally, software patents pose a constant threat to the existence of -any free program. We wish to make sure that a company cannot -effectively restrict the users of a free program by obtaining a -restrictive license from a patent holder. Therefore, we insist that -any patent license obtained for a version of the library must be -consistent with the full freedom of use specified in this license. - - Most GNU software, including some libraries, is covered by the -ordinary GNU General Public License. This license, the GNU Lesser -General Public License, applies to certain designated libraries, and -is quite different from the ordinary General Public License. We use -this license for certain libraries in order to permit linking those -libraries into non-free programs. - - When a program is linked with a library, whether statically or using -a shared library, the combination of the two is legally speaking a -combined work, a derivative of the original library. The ordinary -General Public License therefore permits such linking only if the -entire combination fits its criteria of freedom. The Lesser General -Public License permits more lax criteria for linking other code with -the library. - - We call this license the "Lesser" General Public License because it -does Less to protect the user's freedom than the ordinary General -Public License. It also provides other free software developers Less -of an advantage over competing non-free programs. These disadvantages -are the reason we use the ordinary General Public License for many -libraries. However, the Lesser license provides advantages in certain -special circumstances. - - For example, on rare occasions, there may be a special need to -encourage the widest possible use of a certain library, so that it becomes -a de-facto standard. To achieve this, non-free programs must be -allowed to use the library. A more frequent case is that a free -library does the same job as widely used non-free libraries. In this -case, there is little to gain by limiting the free library to free -software only, so we use the Lesser General Public License. - - In other cases, permission to use a particular library in non-free -programs enables a greater number of people to use a large body of -free software. For example, permission to use the GNU C Library in -non-free programs enables many more people to use the whole GNU -operating system, as well as its variant, the GNU/Linux operating -system. - - Although the Lesser General Public License is Less protective of the -users' freedom, it does ensure that the user of a program that is -linked with the Library has the freedom and the wherewithal to run -that program using a modified version of the Library. - - The precise terms and conditions for copying, distribution and -modification follow. Pay close attention to the difference between a -"work based on the library" and a "work that uses the library". The -former contains code derived from the library, whereas the latter must -be combined with the library in order to run. - - GNU LESSER GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License Agreement applies to any software library or other -program which contains a notice placed by the copyright holder or -other authorized party saying it may be distributed under the terms of -this Lesser General Public License (also called "this License"). -Each licensee is addressed as "you". - - A "library" means a collection of software functions and/or data -prepared so as to be conveniently linked with application programs -(which use some of those functions and data) to form executables. - - The "Library", below, refers to any such software library or work -which has been distributed under these terms. A "work based on the -Library" means either the Library or any derivative work under -copyright law: that is to say, a work containing the Library or a -portion of it, either verbatim or with modifications and/or translated -straightforwardly into another language. (Hereinafter, translation is -included without limitation in the term "modification".) - - "Source code" for a work means the preferred form of the work for -making modifications to it. For a library, complete source code means -all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control compilation -and installation of the library. - - Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running a program using the Library is not restricted, and output from -such a program is covered only if its contents constitute a work based -on the Library (independent of the use of the Library in a tool for -writing it). Whether that is true depends on what the Library does -and what the program that uses the Library does. - - 1. You may copy and distribute verbatim copies of the Library's -complete source code as you receive it, in any medium, provided that -you conspicuously and appropriately publish on each copy an -appropriate copyright notice and disclaimer of warranty; keep intact -all the notices that refer to this License and to the absence of any -warranty; and distribute a copy of this License along with the -Library. - - You may charge a fee for the physical act of transferring a copy, -and you may at your option offer warranty protection in exchange for a -fee. - - 2. You may modify your copy or copies of the Library or any portion -of it, thus forming a work based on the Library, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) The modified work must itself be a software library. - - b) You must cause the files modified to carry prominent notices - stating that you changed the files and the date of any change. - - c) You must cause the whole of the work to be licensed at no - charge to all third parties under the terms of this License. - - d) If a facility in the modified Library refers to a function or a - table of data to be supplied by an application program that uses - the facility, other than as an argument passed when the facility - is invoked, then you must make a good faith effort to ensure that, - in the event an application does not supply such function or - table, the facility still operates, and performs whatever part of - its purpose remains meaningful. - - (For example, a function in a library to compute square roots has - a purpose that is entirely well-defined independent of the - application. Therefore, Subsection 2d requires that any - application-supplied function or table used by this function must - be optional: if the application does not supply it, the square - root function must still compute square roots.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Library, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Library, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote -it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Library. - -In addition, mere aggregation of another work not based on the Library -with the Library (or with a work based on the Library) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may opt to apply the terms of the ordinary GNU General Public -License instead of this License to a given copy of the Library. To do -this, you must alter all the notices that refer to this License, so -that they refer to the ordinary GNU General Public License, version 2, -instead of to this License. (If a newer version than version 2 of the -ordinary GNU General Public License has appeared, then you can specify -that version instead if you wish.) Do not make any other change in -these notices. - - Once this change is made in a given copy, it is irreversible for -that copy, so the ordinary GNU General Public License applies to all -subsequent copies and derivative works made from that copy. - - This option is useful when you wish to copy part of the code of -the Library into a program that is not a library. - - 4. You may copy and distribute the Library (or a portion or -derivative of it, under Section 2) in object code or executable form -under the terms of Sections 1 and 2 above provided that you accompany -it with the complete corresponding machine-readable source code, which -must be distributed under the terms of Sections 1 and 2 above on a -medium customarily used for software interchange. - - If distribution of object code is made by offering access to copy -from a designated place, then offering equivalent access to copy the -source code from the same place satisfies the requirement to -distribute the source code, even though third parties are not -compelled to copy the source along with the object code. - - 5. A program that contains no derivative of any portion of the -Library, but is designed to work with the Library by being compiled or -linked with it, is called a "work that uses the Library". Such a -work, in isolation, is not a derivative work of the Library, and -therefore falls outside the scope of this License. - - However, linking a "work that uses the Library" with the Library -creates an executable that is a derivative of the Library (because it -contains portions of the Library), rather than a "work that uses the -library". The executable is therefore covered by this License. -Section 6 states terms for distribution of such executables. - - When a "work that uses the Library" uses material from a header file -that is part of the Library, the object code for the work may be a -derivative work of the Library even though the source code is not. -Whether this is true is especially significant if the work can be -linked without the Library, or if the work is itself a library. The -threshold for this to be true is not precisely defined by law. - - If such an object file uses only numerical parameters, data -structure layouts and accessors, and small macros and small inline -functions (ten lines or less in length), then the use of the object -file is unrestricted, regardless of whether it is legally a derivative -work. (Executables containing this object code plus portions of the -Library will still fall under Section 6.) - - Otherwise, if the work is a derivative of the Library, you may -distribute the object code for the work under the terms of Section 6. -Any executables containing that work also fall under Section 6, -whether or not they are linked directly with the Library itself. - - 6. As an exception to the Sections above, you may also combine or -link a "work that uses the Library" with the Library to produce a -work containing portions of the Library, and distribute that work -under terms of your choice, provided that the terms permit -modification of the work for the customer's own use and reverse -engineering for debugging such modifications. - - You must give prominent notice with each copy of the work that the -Library is used in it and that the Library and its use are covered by -this License. You must supply a copy of this License. If the work -during execution displays copyright notices, you must include the -copyright notice for the Library among them, as well as a reference -directing the user to the copy of this License. Also, you must do one -of these things: - - a) Accompany the work with the complete corresponding - machine-readable source code for the Library including whatever - changes were used in the work (which must be distributed under - Sections 1 and 2 above); and, if the work is an executable linked - with the Library, with the complete machine-readable "work that - uses the Library", as object code and/or source code, so that the - user can modify the Library and then relink to produce a modified - executable containing the modified Library. (It is understood - that the user who changes the contents of definitions files in the - Library will not necessarily be able to recompile the application - to use the modified definitions.) - - b) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (1) uses at run time a - copy of the library already present on the user's computer system, - rather than copying library functions into the executable, and (2) - will operate properly with a modified version of the library, if - the user installs one, as long as the modified version is - interface-compatible with the version that the work was made with. - - c) Accompany the work with a written offer, valid for at - least three years, to give the same user the materials - specified in Subsection 6a, above, for a charge no more - than the cost of performing this distribution. - - d) If distribution of the work is made by offering access to copy - from a designated place, offer equivalent access to copy the above - specified materials from the same place. - - e) Verify that the user has already received a copy of these - materials or that you have already sent this user a copy. - - For an executable, the required form of the "work that uses the -Library" must include any data and utility programs needed for -reproducing the executable from it. However, as a special exception, -the materials to be distributed need not include anything that is -normally distributed (in either source or binary form) with the major -components (compiler, kernel, and so on) of the operating system on -which the executable runs, unless that component itself accompanies -the executable. - - It may happen that this requirement contradicts the license -restrictions of other proprietary libraries that do not normally -accompany the operating system. Such a contradiction means you cannot -use both them and the Library together in an executable that you -distribute. - - 7. You may place library facilities that are a work based on the -Library side-by-side in a single library together with other library -facilities not covered by this License, and distribute such a combined -library, provided that the separate distribution of the work based on -the Library and of the other library facilities is otherwise -permitted, and provided that you do these two things: - - a) Accompany the combined library with a copy of the same work - based on the Library, uncombined with any other library - facilities. This must be distributed under the terms of the - Sections above. - - b) Give prominent notice with the combined library of the fact - that part of it is a work based on the Library, and explaining - where to find the accompanying uncombined form of the same work. - - 8. You may not copy, modify, sublicense, link with, or distribute -the Library except as expressly provided under this License. Any -attempt otherwise to copy, modify, sublicense, link with, or -distribute the Library is void, and will automatically terminate your -rights under this License. However, parties who have received copies, -or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - - 9. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Library or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Library (or any work based on the -Library), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Library or works based on it. - - 10. Each time you redistribute the Library (or any work based on the -Library), the recipient automatically receives a license from the -original licensor to copy, distribute, link with or modify the Library -subject to these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties with -this License. - - 11. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Library at all. For example, if a patent -license would not permit royalty-free redistribution of the Library by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Library. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply, -and the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 12. If the distribution and/or use of the Library is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Library under this License may add -an explicit geographical distribution limitation excluding those countries, -so that distribution is permitted only in or among countries not thus -excluded. In such case, this License incorporates the limitation as if -written in the body of this License. - - 13. The Free Software Foundation may publish revised and/or new -versions of the Lesser General Public License from time to time. -Such new versions will be similar in spirit to the present version, -but may differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Library -specifies a version number of this License which applies to it and -"any later version", you have the option of following the terms and -conditions either of that version or of any later version published by -the Free Software Foundation. If the Library does not specify a -license version number, you may choose any version ever published by -the Free Software Foundation. - - 14. If you wish to incorporate parts of the Library into other free -programs whose distribution conditions are incompatible with these, -write to the author to ask for permission. For software which is -copyrighted by the Free Software Foundation, write to the Free -Software Foundation; we sometimes make exceptions for this. Our -decision will be guided by the two goals of preserving the free status -of all derivatives of our free software and of promoting the sharing -and reuse of software generally. - - NO WARRANTY - - 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO -WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. -EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY -KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE -LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN -WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY -AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU -FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR -CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE -LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING -RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF -SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Libraries - - If you develop a new library, and you want it to be of the greatest -possible use to the public, we recommend making it free software that -everyone can redistribute and change. You can do so by permitting -redistribution under these terms (or, alternatively, under the terms of the -ordinary General Public License). - - To apply these terms, attach the following notices to the library. It is -safest to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least the -"copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - -Also add information on how to contact you by electronic and paper mail. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the library, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the - library `Frob' (a library for tweaking knobs) written by James Random Hacker. - - , 1 April 1990 - Ty Coon, President of Vice - -That's all there is to it! - - -====== BSD3 or Modified BSD License ====== - -Copyright (c) , -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - * Neither the name of the nor the - names of its contributors may be used to endorse or promote products - derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/repo/licenses/LICENSE.sha.1.10 b/repo/licenses/LICENSE.sha.1.10 deleted file mode 100644 index c69c6764..00000000 --- a/repo/licenses/LICENSE.sha.1.10 +++ /dev/null @@ -1,14 +0,0 @@ -(* - * Copyright (C) 2006-2009 Vincent Hanquez - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published - * by the Free Software Foundation; version 2.1 or version 3.0 only. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * SHA512 OCaml binding - *) diff --git a/repo/update-upstream.sh b/repo/update-upstream.sh deleted file mode 100755 index 62d09387..00000000 --- a/repo/update-upstream.sh +++ /dev/null @@ -1,111 +0,0 @@ -#!/usr/bin/env sh - -set -ex - -OPAM_SWITCH=${OPAM_SWITCH:-4.07.0} -OPAM_REPO=${OPAM_REPO:-https://github.com/ocaml/opam-repository.git} -OPAM_OS=${OPAM_OS:-darwin} - -######### - -REPO_DIR_NAME=opam-snapshot - -TARGET_DIR=$(pwd)/${OPAM_OS} -WORK_DIR=$(mktemp -d 2>/dev/null || mktemp -d -t 'opam-mini-repo') - -cleanup() { - rm -r "${WORK_DIR:?}" -} - -#trap cleanup EXIT - -## Fetch the opam-repository - -cd "${WORK_DIR}" -git clone --depth=1 --branch=1.2 ${OPAM_REPO} ${REPO_DIR_NAME} - -## copy the dev/ and local/ packages in the repo -[ -d "${TARGET_DIR}/packages/dev" ] && \ - cp -LR "${TARGET_DIR}/packages/dev" packages/dev -[ -d "${TARGET_DIR}/packages/dev" ] && \ - git add packages/dev - -cp -LR "${TARGET_DIR}/packages/local" packages/local -git add packages/local - -git commit -a -m "Adding local and dev packages" - -# Remove the upstream packages that are copied in /dev -if [ -d packages/dev ]; then - for pkg in $(ls packages/dev); do - upstream="packages/${pkg%%.*}/${pkg}" - if [ -d "${upstream}" ]; then - rm -rf "${upstream}" - fi - done; - git commit -a -m "Remove upstream source of dev packages" || echo "ok" -fi - -## Compute the list of packages needed - -PACKAGES="$* $(ls packages/local | xargs) $(ls packages/dev | xargs)" -echo "PACKAGES=${PACKAGES}" - -export OPAMROOT=${WORK_DIR}/opam - -opam init --root=${OPAMROOT} -n . - -export OPAMSWITCH=${OPAM_SWITCH} -export OPAMNO=1 - -# ugly hack to make opam think that the switch is already installed -# and to overwrite opam internal variables -echo "${OPAM_SWITCH} ${OPAM_SWITCH}" > ${OPAMROOT}/aliases -mkdir -p "${OPAMROOT}/${OPAM_SWITCH}/config" - -config="${OPAMROOT}/${OPAM_SWITCH}/config/global-config.config" - -function add { - key=$1 - value=$2 - echo "${key}: \"${value}\"" > ${config} -} - -add ocaml_version ${OPAM_SWITCH%%+*} -add compiler ${OPAM_SWITCH} -add preinstalled false -add os ${OPAM_OS} - -echo "ocaml-version=$(opam config var ocaml-version)" -echo "compiler=$(opam config var compiler)" -echo "preinstalled=$(opam config var preinstalled)" -echo "os=$(opam config var os)" - -OUTPUT=${WORK_DIR}/pkgs.json -opam install --root=${OPAMROOT} ${PACKAGES} --build-test --dry-run --json=${OUTPUT} -ALL_PACKAGES=$(jq '.[] | map(select(.install)) | map( [.install.name, .install.version] | join(".")) | join(" ")' ${OUTPUT}) - -## Copy the package metadata that are needed in packages/upstream - -rm -rf "${TARGET_DIR}/packages/upstream/" -mkdir -p "${TARGET_DIR}/packages/upstream/" - -# Note: not sure why this is needed, but it is -BASE_PKGS="base-unix.base base-threads.base base-bigarray.base" - -for pkg in ${BASE_PKGS} ${ALL_PACKAGES//\"}; do - echo Adding ${pkg} - if [ -d ${TARGET_DIR}/packages/dev/${pkg} ]; then - echo "${pkg} is a dev package, skipping." - elif [ -d ${TARGET_DIR}/packages/local/${pkg} ]; then - echo "${pkg} is a local package, skipping." - else - cp -R packages/${pkg%%.*}/${pkg} "${TARGET_DIR}/packages/upstream/" - fi -done - -# Install the compiler -# rm -rf ${TARGET_DIR}/compilers -# mkdir ${TARGET_DIR}/compilers -# find compilers -name "${OPAM_SWITCH}.comp" -exec cp {} ${TARGET_DIR}/compilers/ \; -# find compilers -name "${OPAM_SWITCH}.descr" -exec cp {} ${TARGET_DIR}/compilers/ \; diff --git a/src/lib/mirage_block_c.c b/src/lib/mirage_block_c.c index 7f824b71..146115bc 100644 --- a/src/lib/mirage_block_c.c +++ b/src/lib/mirage_block_c.c @@ -26,7 +26,7 @@ mirage_block_unregister_thread(){ /* Convenience macro to cache the OCaml callback and immediately abort() if it can't be found -- this would indicate a fundamental linking error. */ #define OCAML_NAMED_FUNCTION(name) \ -static value *fn = NULL; \ +static const value *fn = NULL; \ if (fn == NULL) { \ fn = caml_named_value(name); \ } \ diff --git a/src/lib/mirage_block_ocaml.ml b/src/lib/mirage_block_ocaml.ml index 213fc2f0..fcef548e 100644 --- a/src/lib/mirage_block_ocaml.ml +++ b/src/lib/mirage_block_ocaml.ml @@ -416,15 +416,26 @@ let process_one t = requests and forks background threads to process all the requests. *) let serve_forever () = let buf = Bytes.make 1 '\000' in - let request_reader = Lwt_unix.of_unix_file_descr Protocol.request_reader in + Printf.fprintf stderr "Using fd %d for I/O notifications\n%!" (Unix_representations.int_of_file_descr Protocol.request_reader); + (* According to https://ocsigen.org/lwt/3.2.1/api/Lwt_unix non-blocking mode + is fastest, and used by default with Unix pipes. *) + let blocking = false in + let request_reader = Lwt_unix.of_unix_file_descr ~blocking Protocol.request_reader in let rec loop () = + Lwt_unix.set_blocking request_reader blocking; Lwt_unix.read request_reader buf 0 1 >>= fun n -> if n = 0 then begin Printf.fprintf stderr "Got EOF while reading signal from the pipe\n%!"; exit 1 end; + if n < 0 then begin + (* This should never happen and might indicate a bug elsewhere handling + the blocking mode of the fd. *) + Printf.fprintf stderr "Got %d while reading signal from the pipe\n%!" n; + exit 2 + end; let all = Protocol.take_all () in let (_: unit Lwt.t list) = List.map process_one all in loop () in