diff options
Diffstat (limited to 'devel')
100 files changed, 2095 insertions, 82 deletions
diff --git a/devel/Makefile b/devel/Makefile index b8128f715856..3b11ec45b29b 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -1672,8 +1672,12 @@ SUBDIR += objecthash SUBDIR += objfw SUBDIR += ocaml-annexlib + SUBDIR += ocaml-astring + SUBDIR += ocaml-base + SUBDIR += ocaml-bos SUBDIR += ocaml-calendar SUBDIR += ocaml-camljava + SUBDIR += ocaml-camlp-streams SUBDIR += ocaml-camlp4 SUBDIR += ocaml-camlp5 SUBDIR += ocaml-camomile @@ -1682,27 +1686,36 @@ SUBDIR += ocaml-classes SUBDIR += ocaml-cmdliner SUBDIR += ocaml-cppo + SUBDIR += ocaml-csexp SUBDIR += ocaml-dune SUBDIR += ocaml-extlib SUBDIR += ocaml-findlib + SUBDIR += ocaml-fmt + SUBDIR += ocaml-fpath SUBDIR += ocaml-ipaddr SUBDIR += ocaml-lacaml + SUBDIR += ocaml-logs SUBDIR += ocaml-lwt SUBDIR += ocaml-magic + SUBDIR += ocaml-mtime SUBDIR += ocaml-ocamlbuild SUBDIR += ocaml-opam SUBDIR += ocaml-ounit SUBDIR += ocaml-parmap SUBDIR += ocaml-pcre + SUBDIR += ocaml-pcre2 SUBDIR += ocaml-pomap SUBDIR += ocaml-ppx-tools SUBDIR += ocaml-re SUBDIR += ocaml-react SUBDIR += ocaml-res SUBDIR += ocaml-result + SUBDIR += ocaml-rresult SUBDIR += ocaml-sdl SUBDIR += ocaml-sem + SUBDIR += ocaml-seq SUBDIR += ocaml-sexplib0 + SUBDIR += ocaml-stdio SUBDIR += ocaml-topkg SUBDIR += ocaml-type_conv SUBDIR += ocaml-uchar diff --git a/devel/ocaml-annexlib/Makefile b/devel/ocaml-annexlib/Makefile index 9fa166c4b6c2..a2f94062349c 100644 --- a/devel/ocaml-annexlib/Makefile +++ b/devel/ocaml-annexlib/Makefile @@ -1,6 +1,6 @@ PORTNAME= annexlib PORTVERSION= 0.13.2 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= devel MASTER_SITES= http://raevnos.pennmush.org/code/extlib/ PKGNAMEPREFIX= ocaml- diff --git a/devel/ocaml-astring/Makefile b/devel/ocaml-astring/Makefile new file mode 100644 index 000000000000..7166cedc78db --- /dev/null +++ b/devel/ocaml-astring/Makefile @@ -0,0 +1,54 @@ +PORTNAME= astring +PORTVERSION= 0.8.5 +CATEGORIES= devel +MASTER_SITES= https://erratique.ch/software/astring/releases/ +PKGNAMEPREFIX= ocaml- + +MAINTAINER= freebsd@dev.thsi.be +COMMENT= String library for Objective Caml +WWW= https://erratique.ch/software/astring + +LICENSE= ISCL +LICENSE_FILE= ${WRKSRC}/LICENSE.md + +BUILD_DEPENDS= ${SA_DIR}/topkg/META:devel/ocaml-topkg \ + ocamlbuild:devel/ocaml-ocamlbuild \ + opam-installer:devel/ocaml-opam + +USES= tar:tbz +USE_OCAML= yes + +DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} +EXAMPLESDIR= ${OCAML_EXAMPLESDIR}/${PORTNAME} +PORTDOCS= CHANGES.md LICENSE.md README.md +PORTEXAMPLES= examples examples.ml + +OPTIONS_DEFINE= DOCS EXAMPLES + +SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR} + +do-build: + @(cd ${BUILD_WRKSRC} && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} \ + ocaml pkg/pkg.ml build \ + --tests true --jobs ${MAKE_JOBS_NUMBER}) + +do-install: + @(cd ${INSTALL_WRKSRC} && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} \ + opam-installer -i \ + --prefix=${STAGEDIR}${PREFIX} \ + --docdir=${OCAML_DOCSDIR:S,^${PREFIX}/,,} \ + --libdir=${OCAML_SITELIBDIR} ${PORTNAME}.install) + +do-install-EXAMPLES-on: + ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} + ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/_build/test/examples.native ${STAGEDIR}${EXAMPLESDIR}/examples + ${MV} ${STAGEDIR}${DOCSDIR}/examples.ml ${STAGEDIR}${EXAMPLESDIR}/examples.ml + +do-install-EXAMPLES-off: + ${RM} ${STAGEDIR}${DOCSDIR}/examples.ml + +post-install: + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/astring.cmxs + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/astring_top.cmxs + +.include <bsd.port.mk> diff --git a/devel/ocaml-astring/distinfo b/devel/ocaml-astring/distinfo new file mode 100644 index 000000000000..08c2860669af --- /dev/null +++ b/devel/ocaml-astring/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1706836513 +SHA256 (astring-0.8.5.tbz) = 865692630c07c3ab87c66cdfc2734c0fdfc9c34a57f8e89ffec7c7d15e7a70fa +SIZE (astring-0.8.5.tbz) = 37499 diff --git a/devel/ocaml-astring/pkg-descr b/devel/ocaml-astring/pkg-descr new file mode 100644 index 000000000000..fa01d24ff6b7 --- /dev/null +++ b/devel/ocaml-astring/pkg-descr @@ -0,0 +1,3 @@ +Astring is an opiniated immutable-String library for OCaml. It is +highly recommended to compile your project in the -safe-string mode of +the OCaml compiler before using this library. diff --git a/devel/ocaml-astring/pkg-plist b/devel/ocaml-astring/pkg-plist new file mode 100644 index 000000000000..d7c58aa0efd2 --- /dev/null +++ b/devel/ocaml-astring/pkg-plist @@ -0,0 +1,22 @@ +%%OCAML_SITELIBDIR%%/astring/opam +%%OCAML_SITELIBDIR%%/astring/META +%%OCAML_SITELIBDIR%%/astring/astring.a +%%OCAML_SITELIBDIR%%/astring/astring.cma +%%OCAML_SITELIBDIR%%/astring/astring.cmi +%%OCAML_SITELIBDIR%%/astring/astring.cmti +%%OCAML_SITELIBDIR%%/astring/astring.cmx +%%OCAML_SITELIBDIR%%/astring/astring.cmxa +%%OCAML_SITELIBDIR%%/astring/astring.cmxs +%%OCAML_SITELIBDIR%%/astring/astring.mli +%%OCAML_SITELIBDIR%%/astring/astring_base.cmx +%%OCAML_SITELIBDIR%%/astring/astring_char.cmx +%%OCAML_SITELIBDIR%%/astring/astring_escape.cmx +%%OCAML_SITELIBDIR%%/astring/astring_string.cmx +%%OCAML_SITELIBDIR%%/astring/astring_sub.cmx +%%OCAML_SITELIBDIR%%/astring/astring_top.a +%%OCAML_SITELIBDIR%%/astring/astring_top.cma +%%OCAML_SITELIBDIR%%/astring/astring_top.cmx +%%OCAML_SITELIBDIR%%/astring/astring_top.cmxa +%%OCAML_SITELIBDIR%%/astring/astring_top.cmxs +%%OCAML_SITELIBDIR%%/astring/astring_top_init.ml +%%OCAML_SITELIBDIR%%/astring/astring_unsafe.cmx diff --git a/devel/ocaml-base/Makefile b/devel/ocaml-base/Makefile new file mode 100644 index 000000000000..ca035cf7cd06 --- /dev/null +++ b/devel/ocaml-base/Makefile @@ -0,0 +1,40 @@ +PORTNAME= base +PORTVERSION= 0.16.3 +DISTVERSIONPREFIX= v +CATEGORIES= devel +PKGNAMEPREFIX= ocaml- + +MAINTAINER= freebsd@dev.thsi.be +COMMENT= Standard library for OCaml +WWW= https://github.com/janestreet/base + +LICENSE= MIT + +BUILD_DEPENDS= ${SA_DIR}/sexplib0/META:devel/ocaml-sexplib0 \ + bash:shells/bash +RUN_DEPENDS= ${SA_DIR}/sexplib0/META:devel/ocaml-sexplib0 + +USES= ocaml:dune +USE_GITHUB= yes +GH_ACCOUNT= janestreet +USE_OCAML= yes +USE_OCAML_LDCONFIG= yes + +DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} +PORTDOCS= CHANGES.md LICENSE.md README.org odoc-pages + +OPTIONS_DEFINE= DOCS + +SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR} + +post-install: + @${STRIP_CMD} \ + ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/base.cmxs \ + ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/base_internalhash_types/base_internalhash_types.cmxs \ + ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/caml/caml.cmxs \ + ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/dllbase_internalhash_types_stubs.so \ + ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/dllbase_stubs.so \ + ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/md5/md5_lib.cmxs \ + ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/shadow_stdlib/shadow_stdlib.cmxs + +.include <bsd.port.mk> diff --git a/devel/ocaml-base/distinfo b/devel/ocaml-base/distinfo new file mode 100644 index 000000000000..9066d478354e --- /dev/null +++ b/devel/ocaml-base/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1706853289 +SHA256 (janestreet-base-v0.16.3_GH0.tar.gz) = 9bf9e503e2bd010325c7b0f5ae007ce1e5d3da61f0e06d2fbb64e9d12ccff93c +SIZE (janestreet-base-v0.16.3_GH0.tar.gz) = 442632 diff --git a/devel/ocaml-base/pkg-descr b/devel/ocaml-base/pkg-descr new file mode 100644 index 000000000000..f9bec6d2ac95 --- /dev/null +++ b/devel/ocaml-base/pkg-descr @@ -0,0 +1,3 @@ +Standard library meant to be used in place of the OCaml standard +library. Input-output and OS dependent facilities are not provided by +this library. diff --git a/devel/ocaml-base/pkg-plist b/devel/ocaml-base/pkg-plist new file mode 100644 index 000000000000..dce1cff3a8be --- /dev/null +++ b/devel/ocaml-base/pkg-plist @@ -0,0 +1,766 @@ +%%OCAML_SITELIBDIR%%/base/META +%%OCAML_SITELIBDIR%%/base/applicative_intf.ml +%%OCAML_SITELIBDIR%%/base/applicative.ml +%%OCAML_SITELIBDIR%%/base/applicative.mli +%%OCAML_SITELIBDIR%%/base/array_permute.ml +%%OCAML_SITELIBDIR%%/base/array.ml +%%OCAML_SITELIBDIR%%/base/array.mli +%%OCAML_SITELIBDIR%%/base/array0.ml +%%OCAML_SITELIBDIR%%/base/backtrace.ml +%%OCAML_SITELIBDIR%%/base/base__.cmt +%%OCAML_SITELIBDIR%%/base/avltree.ml +%%OCAML_SITELIBDIR%%/base/avltree.mli +%%OCAML_SITELIBDIR%%/base/base__Applicative.cmi +%%OCAML_SITELIBDIR%%/base/backtrace.mli +%%OCAML_SITELIBDIR%%/base/base.a +%%OCAML_SITELIBDIR%%/base/base.cma +%%OCAML_SITELIBDIR%%/base/base.cmi +%%OCAML_SITELIBDIR%%/base/base.cmt +%%OCAML_SITELIBDIR%%/base/base.cmx +%%OCAML_SITELIBDIR%%/base/base.cmxa +%%OCAML_SITELIBDIR%%/base/base.cmxs +%%OCAML_SITELIBDIR%%/base/base.ml +%%OCAML_SITELIBDIR%%/base/base__.cmi +%%OCAML_SITELIBDIR%%/base/blit.ml +%%OCAML_SITELIBDIR%%/base/base__.cmx +%%OCAML_SITELIBDIR%%/base/base__.ml +%%OCAML_SITELIBDIR%%/base/base__Applicative_intf.cmi +%%OCAML_SITELIBDIR%%/base/base__Applicative.cmt +%%OCAML_SITELIBDIR%%/base/base__Applicative.cmti +%%OCAML_SITELIBDIR%%/base/base__Applicative.cmx +%%OCAML_SITELIBDIR%%/base/base__Binary_search.cmti +%%OCAML_SITELIBDIR%%/base/base__Applicative_intf.cmt +%%OCAML_SITELIBDIR%%/base/base__Applicative_intf.cmx +%%OCAML_SITELIBDIR%%/base/base__Array.cmi +%%OCAML_SITELIBDIR%%/base/base__Array.cmt +%%OCAML_SITELIBDIR%%/base/base__Array.cmti +%%OCAML_SITELIBDIR%%/base/base__Array.cmx +%%OCAML_SITELIBDIR%%/base/base__Array0.cmi +%%OCAML_SITELIBDIR%%/base/base__Array0.cmt +%%OCAML_SITELIBDIR%%/base/base__Array0.cmx +%%OCAML_SITELIBDIR%%/base/base__Array_permute.cmi +%%OCAML_SITELIBDIR%%/base/bool.ml +%%OCAML_SITELIBDIR%%/base/base__Array_permute.cmt +%%OCAML_SITELIBDIR%%/base/base__Array_permute.cmx +%%OCAML_SITELIBDIR%%/base/base__Avltree.cmi +%%OCAML_SITELIBDIR%%/base/base__Avltree.cmt +%%OCAML_SITELIBDIR%%/base/base__Avltree.cmti +%%OCAML_SITELIBDIR%%/base/base__Avltree.cmx +%%OCAML_SITELIBDIR%%/base/base__Backtrace.cmi +%%OCAML_SITELIBDIR%%/base/base__Backtrace.cmt +%%OCAML_SITELIBDIR%%/base/base__Backtrace.cmti +%%OCAML_SITELIBDIR%%/base/base__Backtrace.cmx +%%OCAML_SITELIBDIR%%/base/base__Binary_search.cmi +%%OCAML_SITELIBDIR%%/base/base__Binary_search.cmt +%%OCAML_SITELIBDIR%%/base/base__Binary_searchable.cmi +%%OCAML_SITELIBDIR%%/base/base__Binary_search.cmx +%%OCAML_SITELIBDIR%%/base/base__Binary_searchable.cmt +%%OCAML_SITELIBDIR%%/base/base__Binary_searchable_intf.cmi +%%OCAML_SITELIBDIR%%/base/base__Binary_searchable.cmti +%%OCAML_SITELIBDIR%%/base/base__Binary_searchable.cmx +%%OCAML_SITELIBDIR%%/base/base__Binary_searchable_intf.cmt +%%OCAML_SITELIBDIR%%/base/base__Binary_searchable_intf.cmx +%%OCAML_SITELIBDIR%%/base/base__Blit.cmi +%%OCAML_SITELIBDIR%%/base/base__Blit.cmt +%%OCAML_SITELIBDIR%%/base/base__Blit.cmti +%%OCAML_SITELIBDIR%%/base/base__Blit.cmx +%%OCAML_SITELIBDIR%%/base/base__Blit_intf.cmi +%%OCAML_SITELIBDIR%%/base/base__Blit_intf.cmt +%%OCAML_SITELIBDIR%%/base/base__Blit_intf.cmx +%%OCAML_SITELIBDIR%%/base/base__Bool.cmi +%%OCAML_SITELIBDIR%%/base/base__Bool.cmt +%%OCAML_SITELIBDIR%%/base/base__Bool.cmti +%%OCAML_SITELIBDIR%%/base/base__Bool.cmx +%%OCAML_SITELIBDIR%%/base/base__Bool0.cmi +%%OCAML_SITELIBDIR%%/base/base__Bytes_tr.cmi +%%OCAML_SITELIBDIR%%/base/base__T.cmi +%%OCAML_SITELIBDIR%%/base/base__Bool0.cmt +%%OCAML_SITELIBDIR%%/base/base__Bool0.cmti +%%OCAML_SITELIBDIR%%/base/base__Bool0.cmx +%%OCAML_SITELIBDIR%%/base/base__Buffer.cmi +%%OCAML_SITELIBDIR%%/base/base__Buffer.cmt +%%OCAML_SITELIBDIR%%/base/base__Buffer.cmti +%%OCAML_SITELIBDIR%%/base/base__Buffer.cmx +%%OCAML_SITELIBDIR%%/base/base__Buffer_intf.cmi +%%OCAML_SITELIBDIR%%/base/base__Buffer_intf.cmt +%%OCAML_SITELIBDIR%%/base/base__Buffer_intf.cmx +%%OCAML_SITELIBDIR%%/base/base__Bytes.cmi +%%OCAML_SITELIBDIR%%/base/base__Bytes.cmt +%%OCAML_SITELIBDIR%%/base/base__Bytes.cmti +%%OCAML_SITELIBDIR%%/base/base__Bytes.cmx +%%OCAML_SITELIBDIR%%/base/base__Bytes0.cmi +%%OCAML_SITELIBDIR%%/base/base__Bytes0.cmt +%%OCAML_SITELIBDIR%%/base/base__Bytes0.cmx +%%OCAML_SITELIBDIR%%/base/base__Comparable_intf.cmi +%%OCAML_SITELIBDIR%%/base/base__Bytes_tr.cmt +%%OCAML_SITELIBDIR%%/base/base__Bytes_tr.cmx +%%OCAML_SITELIBDIR%%/base/base__Char.cmi +%%OCAML_SITELIBDIR%%/base/base__Char.cmt +%%OCAML_SITELIBDIR%%/base/base__Char.cmti +%%OCAML_SITELIBDIR%%/base/base__Char.cmx +%%OCAML_SITELIBDIR%%/base/base__Char0.cmi +%%OCAML_SITELIBDIR%%/base/base__Char0.cmt +%%OCAML_SITELIBDIR%%/base/base__Char0.cmx +%%OCAML_SITELIBDIR%%/base/base__Comparable.cmi +%%OCAML_SITELIBDIR%%/base/base__Comparable.cmt +%%OCAML_SITELIBDIR%%/base/base__Comparable.cmti +%%OCAML_SITELIBDIR%%/base/base__Comparable.cmx +%%OCAML_SITELIBDIR%%/base/base__Comparable_intf.cmt +%%OCAML_SITELIBDIR%%/base/base__Comparable_intf.cmx +%%OCAML_SITELIBDIR%%/base/base__Comparator.cmi +%%OCAML_SITELIBDIR%%/base/base__Either.cmti +%%OCAML_SITELIBDIR%%/base/base__Either.cmx +%%OCAML_SITELIBDIR%%/base/base__Comparator.cmt +%%OCAML_SITELIBDIR%%/base/base__Comparator.cmti +%%OCAML_SITELIBDIR%%/base/base__Comparator.cmx +%%OCAML_SITELIBDIR%%/base/base__Comparisons.cmi +%%OCAML_SITELIBDIR%%/base/base__Comparisons.cmt +%%OCAML_SITELIBDIR%%/base/base__Comparisons.cmx +%%OCAML_SITELIBDIR%%/base/base__Container.cmi +%%OCAML_SITELIBDIR%%/base/base__Container.cmt +%%OCAML_SITELIBDIR%%/base/base__Container.cmti +%%OCAML_SITELIBDIR%%/base/base__Container.cmx +%%OCAML_SITELIBDIR%%/base/base__Container_intf.cmi +%%OCAML_SITELIBDIR%%/base/base__Container_intf.cmt +%%OCAML_SITELIBDIR%%/base/base__Container_intf.cmx +%%OCAML_SITELIBDIR%%/base/base__Either.cmi +%%OCAML_SITELIBDIR%%/base/base__Either.cmt +%%OCAML_SITELIBDIR%%/base/base__Either_intf.cmi +%%OCAML_SITELIBDIR%%/base/base__Either0.cmi +%%OCAML_SITELIBDIR%%/base/base__Either0.cmt +%%OCAML_SITELIBDIR%%/base/base__Either0.cmx +%%OCAML_SITELIBDIR%%/base/base__Either_intf.cmt +%%OCAML_SITELIBDIR%%/base/base__Either_intf.cmx +%%OCAML_SITELIBDIR%%/base/base__Equal.cmi +%%OCAML_SITELIBDIR%%/base/base__Equal.cmt +%%OCAML_SITELIBDIR%%/base/base__Equal.cmx +%%OCAML_SITELIBDIR%%/base/base__Error.cmi +%%OCAML_SITELIBDIR%%/base/base__Error.cmt +%%OCAML_SITELIBDIR%%/base/base__Error.cmti +%%OCAML_SITELIBDIR%%/base/base__Error.cmx +%%OCAML_SITELIBDIR%%/base/base__Exn.cmi +%%OCAML_SITELIBDIR%%/base/base__Exn.cmt +%%OCAML_SITELIBDIR%%/base/base__Exn.cmti +%%OCAML_SITELIBDIR%%/base/base__Exn.cmx +%%OCAML_SITELIBDIR%%/base/base__Field.cmi +%%OCAML_SITELIBDIR%%/base/base__Field.cmt +%%OCAML_SITELIBDIR%%/base/base__Fn.cmx +%%OCAML_SITELIBDIR%%/base/base__Hash.cmi +%%OCAML_SITELIBDIR%%/base/base__Field.cmti +%%OCAML_SITELIBDIR%%/base/base__Field.cmx +%%OCAML_SITELIBDIR%%/base/base__Fieldslib.cmi +%%OCAML_SITELIBDIR%%/base/base__Fieldslib.cmt +%%OCAML_SITELIBDIR%%/base/base__Fieldslib.cmx +%%OCAML_SITELIBDIR%%/base/base__Float.cmi +%%OCAML_SITELIBDIR%%/base/base__Float.cmt +%%OCAML_SITELIBDIR%%/base/base__Float.cmti +%%OCAML_SITELIBDIR%%/base/base__Float.cmx +%%OCAML_SITELIBDIR%%/base/base__Float0.cmi +%%OCAML_SITELIBDIR%%/base/base__Float0.cmt +%%OCAML_SITELIBDIR%%/base/base__Float0.cmx +%%OCAML_SITELIBDIR%%/base/base__Floatable.cmi +%%OCAML_SITELIBDIR%%/base/base__Floatable.cmt +%%OCAML_SITELIBDIR%%/base/base__Floatable.cmx +%%OCAML_SITELIBDIR%%/base/base__Fn.cmi +%%OCAML_SITELIBDIR%%/base/base__Fn.cmt +%%OCAML_SITELIBDIR%%/base/base__Fn.cmti +%%OCAML_SITELIBDIR%%/base/base__Formatter.cmi +%%OCAML_SITELIBDIR%%/base/base__Formatter.cmt +%%OCAML_SITELIBDIR%%/base/base__Formatter.cmti +%%OCAML_SITELIBDIR%%/base/base__Formatter.cmx +%%OCAML_SITELIBDIR%%/base/base__Globalize.cmi +%%OCAML_SITELIBDIR%%/base/base__Globalize.cmt +%%OCAML_SITELIBDIR%%/base/base__Globalize.cmti +%%OCAML_SITELIBDIR%%/base/base__Globalize.cmx +%%OCAML_SITELIBDIR%%/base/base__Hash.cmt +%%OCAML_SITELIBDIR%%/base/base__Hash.cmti +%%OCAML_SITELIBDIR%%/base/base__Hash.cmx +%%OCAML_SITELIBDIR%%/base/base__Hash_set_intf.cmi +%%OCAML_SITELIBDIR%%/base/base__Hash_intf.cmi +%%OCAML_SITELIBDIR%%/base/base__Hash_intf.cmt +%%OCAML_SITELIBDIR%%/base/base__Hash_intf.cmx +%%OCAML_SITELIBDIR%%/base/base__Hash_set.cmi +%%OCAML_SITELIBDIR%%/base/base__Hash_set.cmt +%%OCAML_SITELIBDIR%%/base/base__Hash_set.cmti +%%OCAML_SITELIBDIR%%/base/base__Hash_set.cmx +%%OCAML_SITELIBDIR%%/base/base__Hash_set_intf.cmt +%%OCAML_SITELIBDIR%%/base/base__Hash_set_intf.cmx +%%OCAML_SITELIBDIR%%/base/base__Hashable.cmi +%%OCAML_SITELIBDIR%%/base/base__Hashable.cmt +%%OCAML_SITELIBDIR%%/base/base__Hashable.cmti +%%OCAML_SITELIBDIR%%/base/base__Hashable.cmx +%%OCAML_SITELIBDIR%%/base/base__Hashable_intf.cmi +%%OCAML_SITELIBDIR%%/base/base__Hashable_intf.cmt +%%OCAML_SITELIBDIR%%/base/base__Hashable_intf.cmx +%%OCAML_SITELIBDIR%%/base/base__Hasher.cmi +%%OCAML_SITELIBDIR%%/base/base__Hasher.cmt +%%OCAML_SITELIBDIR%%/base/base__Hasher.cmx +%%OCAML_SITELIBDIR%%/base/base__Hashtbl.cmi +%%OCAML_SITELIBDIR%%/base/base__Hashtbl.cmt +%%OCAML_SITELIBDIR%%/base/base__Hashtbl.cmti +%%OCAML_SITELIBDIR%%/base/base__Hashtbl.cmx +%%OCAML_SITELIBDIR%%/base/base__Identifiable_intf.cmi +%%OCAML_SITELIBDIR%%/base/base__Hashtbl_intf.cmi +%%OCAML_SITELIBDIR%%/base/base__Hashtbl_intf.cmt +%%OCAML_SITELIBDIR%%/base/base__Hashtbl_intf.cmx +%%OCAML_SITELIBDIR%%/base/base__Hex_lexer.cmi +%%OCAML_SITELIBDIR%%/base/base__Hex_lexer.cmt +%%OCAML_SITELIBDIR%%/base/base__Hex_lexer.cmti +%%OCAML_SITELIBDIR%%/base/base__Hex_lexer.cmx +%%OCAML_SITELIBDIR%%/base/base__Identifiable.cmi +%%OCAML_SITELIBDIR%%/base/base__Identifiable.cmt +%%OCAML_SITELIBDIR%%/base/base__Identifiable.cmti +%%OCAML_SITELIBDIR%%/base/base__Identifiable.cmx +%%OCAML_SITELIBDIR%%/base/base__Indexed_container.cmi +%%OCAML_SITELIBDIR%%/base/base__Identifiable_intf.cmt +%%OCAML_SITELIBDIR%%/base/base__Identifiable_intf.cmx +%%OCAML_SITELIBDIR%%/base/base__Import.cmi +%%OCAML_SITELIBDIR%%/base/base__Import.cmt +%%OCAML_SITELIBDIR%%/base/base__Import.cmx +%%OCAML_SITELIBDIR%%/base/base__Import0.cmi +%%OCAML_SITELIBDIR%%/base/base__Import0.cmt +%%OCAML_SITELIBDIR%%/base/base__Import0.cmx +%%OCAML_SITELIBDIR%%/base/base__Indexed_container.cmt +%%OCAML_SITELIBDIR%%/base/base__Indexed_container.cmti +%%OCAML_SITELIBDIR%%/base/base__Indexed_container.cmx +%%OCAML_SITELIBDIR%%/base/base__Indexed_container_intf.cmi +%%OCAML_SITELIBDIR%%/base/base__Indexed_container_intf.cmt +%%OCAML_SITELIBDIR%%/base/base__Indexed_container_intf.cmx +%%OCAML_SITELIBDIR%%/base/base__Info.cmi +%%OCAML_SITELIBDIR%%/base/base__Info.cmt +%%OCAML_SITELIBDIR%%/base/base__Info.cmti +%%OCAML_SITELIBDIR%%/base/base__Info.cmx +%%OCAML_SITELIBDIR%%/base/base__Int32.cmti +%%OCAML_SITELIBDIR%%/base/base__Int.cmi +%%OCAML_SITELIBDIR%%/base/base__Info_intf.cmi +%%OCAML_SITELIBDIR%%/base/base__Info_intf.cmt +%%OCAML_SITELIBDIR%%/base/base__Info_intf.cmx +%%OCAML_SITELIBDIR%%/base/base__Int.cmt +%%OCAML_SITELIBDIR%%/base/base__Int.cmti +%%OCAML_SITELIBDIR%%/base/base__Int.cmx +%%OCAML_SITELIBDIR%%/base/base__Int0.cmi +%%OCAML_SITELIBDIR%%/base/base__Int0.cmt +%%OCAML_SITELIBDIR%%/base/base__Int0.cmx +%%OCAML_SITELIBDIR%%/base/base__Int32.cmi +%%OCAML_SITELIBDIR%%/base/base__Int32.cmt +%%OCAML_SITELIBDIR%%/base/base__Int32.cmx +%%OCAML_SITELIBDIR%%/base/base__Int63.cmi +%%OCAML_SITELIBDIR%%/base/base__Int63.cmt +%%OCAML_SITELIBDIR%%/base/base__Int63.cmti +%%OCAML_SITELIBDIR%%/base/base__Int63.cmx +%%OCAML_SITELIBDIR%%/base/base__Int63_emul.cmi +%%OCAML_SITELIBDIR%%/base/base__Int63_emul.cmt +%%OCAML_SITELIBDIR%%/base/base__Linked_queue.cmti +%%OCAML_SITELIBDIR%%/base/caml/caml.cma +%%OCAML_SITELIBDIR%%/base/caml/caml.a +%%OCAML_SITELIBDIR%%/base/caml/caml.cmi +%%OCAML_SITELIBDIR%%/base/caml/caml.cmt +%%OCAML_SITELIBDIR%%/base/caml/caml.cmx +%%OCAML_SITELIBDIR%%/base/caml/caml.cmxa +%%OCAML_SITELIBDIR%%/base/caml/caml.ml +%%OCAML_SITELIBDIR%%/base/caml/caml.cmxs +%%OCAML_SITELIBDIR%%/base/base__Int63_emul.cmti +%%OCAML_SITELIBDIR%%/base/base__Int63_emul.cmx +%%OCAML_SITELIBDIR%%/base/base__Int64.cmi +%%OCAML_SITELIBDIR%%/base/base__Int64.cmt +%%OCAML_SITELIBDIR%%/base/base__Int64.cmti +%%OCAML_SITELIBDIR%%/base/base__Int64.cmx +%%OCAML_SITELIBDIR%%/base/base__Int_conversions.cmi +%%OCAML_SITELIBDIR%%/base/base__Int_conversions.cmt +%%OCAML_SITELIBDIR%%/base/base__Int_conversions.cmti +%%OCAML_SITELIBDIR%%/base/base__Int_conversions.cmx +%%OCAML_SITELIBDIR%%/base/base__Int_intf.cmi +%%OCAML_SITELIBDIR%%/base/base__Int_intf.cmt +%%OCAML_SITELIBDIR%%/base/base__Int_intf.cmx +%%OCAML_SITELIBDIR%%/base/base__Int_math.cmi +%%OCAML_SITELIBDIR%%/base/base__Int_math.cmt +%%OCAML_SITELIBDIR%%/base/base__Int_math.cmti +%%OCAML_SITELIBDIR%%/base/base__Int_math.cmx +%%OCAML_SITELIBDIR%%/base/base__Intable.cmi +%%OCAML_SITELIBDIR%%/base/base__Intable.cmt +%%OCAML_SITELIBDIR%%/base/base__Intable.cmx +%%OCAML_SITELIBDIR%%/base/base__Invariant.cmi +%%OCAML_SITELIBDIR%%/base/base__Invariant.cmt +%%OCAML_SITELIBDIR%%/base/base__Invariant.cmti +%%OCAML_SITELIBDIR%%/base/base__Invariant.cmx +%%OCAML_SITELIBDIR%%/base/base__Invariant_intf.cmi +%%OCAML_SITELIBDIR%%/base/base__Invariant_intf.cmt +%%OCAML_SITELIBDIR%%/base/base__Invariant_intf.cmx +%%OCAML_SITELIBDIR%%/base/base__Lazy.cmi +%%OCAML_SITELIBDIR%%/base/base__Lazy.cmt +%%OCAML_SITELIBDIR%%/base/base__Lazy.cmti +%%OCAML_SITELIBDIR%%/base/base__Lazy.cmx +%%OCAML_SITELIBDIR%%/base/base__Linked_queue.cmi +%%OCAML_SITELIBDIR%%/base/base__Linked_queue.cmt +%%OCAML_SITELIBDIR%%/base/base__Ordered_collection_common.cmi +%%OCAML_SITELIBDIR%%/base/base__Linked_queue.cmx +%%OCAML_SITELIBDIR%%/base/base__Linked_queue0.cmi +%%OCAML_SITELIBDIR%%/base/base__Linked_queue0.cmt +%%OCAML_SITELIBDIR%%/base/base__Linked_queue0.cmx +%%OCAML_SITELIBDIR%%/base/base__List.cmi +%%OCAML_SITELIBDIR%%/base/base__List.cmt +%%OCAML_SITELIBDIR%%/base/base__List.cmti +%%OCAML_SITELIBDIR%%/base/base__List.cmx +%%OCAML_SITELIBDIR%%/base/base__List0.cmi +%%OCAML_SITELIBDIR%%/base/base__List0.cmt +%%OCAML_SITELIBDIR%%/base/base__List0.cmx +%%OCAML_SITELIBDIR%%/base/base__List1.cmi +%%OCAML_SITELIBDIR%%/base/base__List1.cmt +%%OCAML_SITELIBDIR%%/base/base__List1.cmx +%%OCAML_SITELIBDIR%%/base/base__Map.cmi +%%OCAML_SITELIBDIR%%/base/base__Map.cmt +%%OCAML_SITELIBDIR%%/base/base__Map.cmti +%%OCAML_SITELIBDIR%%/base/base__Map.cmx +%%OCAML_SITELIBDIR%%/base/base__Map_intf.cmi +%%OCAML_SITELIBDIR%%/base/base__T.cmt +%%OCAML_SITELIBDIR%%/base/base__Map_intf.cmt +%%OCAML_SITELIBDIR%%/base/base__Map_intf.cmx +%%OCAML_SITELIBDIR%%/base/base__Maybe_bound.cmi +%%OCAML_SITELIBDIR%%/base/base__Maybe_bound.cmt +%%OCAML_SITELIBDIR%%/base/base__Maybe_bound.cmti +%%OCAML_SITELIBDIR%%/base/base__Maybe_bound.cmx +%%OCAML_SITELIBDIR%%/base/base__Monad.cmi +%%OCAML_SITELIBDIR%%/base/base__Monad.cmt +%%OCAML_SITELIBDIR%%/base/base__Monad.cmti +%%OCAML_SITELIBDIR%%/base/base__Monad.cmx +%%OCAML_SITELIBDIR%%/base/base__Monad_intf.cmi +%%OCAML_SITELIBDIR%%/base/base__Monad_intf.cmt +%%OCAML_SITELIBDIR%%/base/base__Monad_intf.cmx +%%OCAML_SITELIBDIR%%/base/base__Nativeint.cmi +%%OCAML_SITELIBDIR%%/base/base__Nativeint.cmt +%%OCAML_SITELIBDIR%%/base/base__Nativeint.cmti +%%OCAML_SITELIBDIR%%/base/base__Nativeint.cmx +%%OCAML_SITELIBDIR%%/base/char.ml +%%OCAML_SITELIBDIR%%/base/base__Nothing.cmi +%%OCAML_SITELIBDIR%%/base/base__Nothing.cmt +%%OCAML_SITELIBDIR%%/base/base__Nothing.cmti +%%OCAML_SITELIBDIR%%/base/base__Nothing.cmx +%%OCAML_SITELIBDIR%%/base/base__Obj_array.cmi +%%OCAML_SITELIBDIR%%/base/base__Obj_array.cmt +%%OCAML_SITELIBDIR%%/base/base__Obj_array.cmti +%%OCAML_SITELIBDIR%%/base/base__Obj_array.cmx +%%OCAML_SITELIBDIR%%/base/base__Obj_local.cmi +%%OCAML_SITELIBDIR%%/base/base__Obj_local.cmt +%%OCAML_SITELIBDIR%%/base/base__Obj_local.cmti +%%OCAML_SITELIBDIR%%/base/base__Obj_local.cmx +%%OCAML_SITELIBDIR%%/base/base__Option.cmi +%%OCAML_SITELIBDIR%%/base/base__Option.cmt +%%OCAML_SITELIBDIR%%/base/base__Option.cmti +%%OCAML_SITELIBDIR%%/base/base__Option.cmx +%%OCAML_SITELIBDIR%%/base/base__Option_array.cmi +%%OCAML_SITELIBDIR%%/base/base__Poly0.cmi +%%OCAML_SITELIBDIR%%/base/base__Option_array.cmt +%%OCAML_SITELIBDIR%%/base/base__Option_array.cmti +%%OCAML_SITELIBDIR%%/base/base__Option_array.cmx +%%OCAML_SITELIBDIR%%/base/base__Or_error.cmi +%%OCAML_SITELIBDIR%%/base/base__Or_error.cmt +%%OCAML_SITELIBDIR%%/base/base__Or_error.cmti +%%OCAML_SITELIBDIR%%/base/base__Or_error.cmx +%%OCAML_SITELIBDIR%%/base/base__Ordered_collection_common.cmt +%%OCAML_SITELIBDIR%%/base/base__Ordered_collection_common.cmti +%%OCAML_SITELIBDIR%%/base/base__Ordered_collection_common.cmx +%%OCAML_SITELIBDIR%%/base/base__Pow_overflow_bounds.cmi +%%OCAML_SITELIBDIR%%/base/base__Ordered_collection_common0.cmi +%%OCAML_SITELIBDIR%%/base/base__Ordered_collection_common0.cmt +%%OCAML_SITELIBDIR%%/base/base__Ordering.cmi +%%OCAML_SITELIBDIR%%/base/base__Ordered_collection_common0.cmti +%%OCAML_SITELIBDIR%%/base/base__Ordered_collection_common0.cmx +%%OCAML_SITELIBDIR%%/base/base__Ordering.cmt +%%OCAML_SITELIBDIR%%/base/base__Ordering.cmti +%%OCAML_SITELIBDIR%%/base/base__Ordering.cmx +%%OCAML_SITELIBDIR%%/base/base__Poly0.cmt +%%OCAML_SITELIBDIR%%/base/base__Poly0.cmti +%%OCAML_SITELIBDIR%%/base/base__Poly0.cmx +%%OCAML_SITELIBDIR%%/base/base__Popcount.cmi +%%OCAML_SITELIBDIR%%/base/base__Popcount.cmt +%%OCAML_SITELIBDIR%%/base/base__Popcount.cmti +%%OCAML_SITELIBDIR%%/base/base__Popcount.cmx +%%OCAML_SITELIBDIR%%/base/base__Pretty_printer.cmti +%%OCAML_SITELIBDIR%%/base/base__Pow_overflow_bounds.cmt +%%OCAML_SITELIBDIR%%/base/base__Pow_overflow_bounds.cmti +%%OCAML_SITELIBDIR%%/base/base__Printf.cmi +%%OCAML_SITELIBDIR%%/base/base__Pow_overflow_bounds.cmx +%%OCAML_SITELIBDIR%%/base/base__Ppx_compare_lib.cmi +%%OCAML_SITELIBDIR%%/base/base__Ppx_compare_lib.cmt +%%OCAML_SITELIBDIR%%/base/base__Ppx_compare_lib.cmti +%%OCAML_SITELIBDIR%%/base/base__Ppx_compare_lib.cmx +%%OCAML_SITELIBDIR%%/base/base__Ppx_enumerate_lib.cmi +%%OCAML_SITELIBDIR%%/base/base__Ppx_enumerate_lib.cmt +%%OCAML_SITELIBDIR%%/base/base__Ppx_enumerate_lib.cmx +%%OCAML_SITELIBDIR%%/base/base__Ppx_hash_lib.cmi +%%OCAML_SITELIBDIR%%/base/base__Ppx_hash_lib.cmt +%%OCAML_SITELIBDIR%%/base/base__Ppx_hash_lib.cmx +%%OCAML_SITELIBDIR%%/base/base__Pretty_printer.cmi +%%OCAML_SITELIBDIR%%/base/base__Pretty_printer.cmt +%%OCAML_SITELIBDIR%%/base/base__Sign.cmx +%%OCAML_SITELIBDIR%%/base/base__Sign0.cmi +%%OCAML_SITELIBDIR%%/base/base__Pretty_printer.cmx +%%OCAML_SITELIBDIR%%/base/base__Printf.cmt +%%OCAML_SITELIBDIR%%/base/base__Printf.cmti +%%OCAML_SITELIBDIR%%/base/base__Printf.cmx +%%OCAML_SITELIBDIR%%/base/base__Queue.cmi +%%OCAML_SITELIBDIR%%/base/base__Queue.cmt +%%OCAML_SITELIBDIR%%/base/base__Queue.cmti +%%OCAML_SITELIBDIR%%/base/base__Queue.cmx +%%OCAML_SITELIBDIR%%/base/base__Queue_intf.cmi +%%OCAML_SITELIBDIR%%/base/base__Queue_intf.cmt +%%OCAML_SITELIBDIR%%/base/base__Queue_intf.cmx +%%OCAML_SITELIBDIR%%/base/base__Random.cmi +%%OCAML_SITELIBDIR%%/base/base__Random.cmt +%%OCAML_SITELIBDIR%%/base/base__Random.cmti +%%OCAML_SITELIBDIR%%/base/base__Random.cmx +%%OCAML_SITELIBDIR%%/base/base__Random_repr.cmi +%%OCAML_SITELIBDIR%%/base/base__Random_repr.cmt +%%OCAML_SITELIBDIR%%/base/base__T.cmx +%%OCAML_SITELIBDIR%%/base/base__Random_repr.cmx +%%OCAML_SITELIBDIR%%/base/base__Ref.cmi +%%OCAML_SITELIBDIR%%/base/base__Ref.cmt +%%OCAML_SITELIBDIR%%/base/base__Ref.cmti +%%OCAML_SITELIBDIR%%/base/base__Ref.cmx +%%OCAML_SITELIBDIR%%/base/base__Result.cmi +%%OCAML_SITELIBDIR%%/base/base__Result.cmt +%%OCAML_SITELIBDIR%%/base/base__Result.cmti +%%OCAML_SITELIBDIR%%/base/base__Result.cmx +%%OCAML_SITELIBDIR%%/base/base__Sequence.cmi +%%OCAML_SITELIBDIR%%/base/base__Sequence.cmt +%%OCAML_SITELIBDIR%%/base/base__Sequence.cmti +%%OCAML_SITELIBDIR%%/base/base__Sequence.cmx +%%OCAML_SITELIBDIR%%/base/base__Set.cmi +%%OCAML_SITELIBDIR%%/base/base__Set.cmt +%%OCAML_SITELIBDIR%%/base/base__Set.cmti +%%OCAML_SITELIBDIR%%/base/base__Set.cmx +%%OCAML_SITELIBDIR%%/base/base__Set_intf.cmi +%%OCAML_SITELIBDIR%%/base/base__Set_intf.cmt +%%OCAML_SITELIBDIR%%/base/base__Set_intf.cmx +%%OCAML_SITELIBDIR%%/base/base__Sexp.cmi +%%OCAML_SITELIBDIR%%/base/base__Sexp.cmt +%%OCAML_SITELIBDIR%%/base/base__Sexp.cmti +%%OCAML_SITELIBDIR%%/base/base__Sexp.cmx +%%OCAML_SITELIBDIR%%/base/base__Sexp_with_comparable.cmi +%%OCAML_SITELIBDIR%%/base/base__Sexp_with_comparable.cmt +%%OCAML_SITELIBDIR%%/base/base__Sexp_with_comparable.cmti +%%OCAML_SITELIBDIR%%/base/base__Sexp_with_comparable.cmx +%%OCAML_SITELIBDIR%%/base/base__Sexpable.cmi +%%OCAML_SITELIBDIR%%/base/base__Sexpable.cmt +%%OCAML_SITELIBDIR%%/base/base__Sexpable.cmti +%%OCAML_SITELIBDIR%%/base/base__Sexpable.cmx +%%OCAML_SITELIBDIR%%/base/base__Sign.cmi +%%OCAML_SITELIBDIR%%/base/base__Sign.cmt +%%OCAML_SITELIBDIR%%/base/base__Sign.cmti +%%OCAML_SITELIBDIR%%/base/base__Source_code_position.cmi +%%OCAML_SITELIBDIR%%/base/base__Sign0.cmt +%%OCAML_SITELIBDIR%%/base/base__Sign0.cmx +%%OCAML_SITELIBDIR%%/base/base__Sign_or_nan.cmi +%%OCAML_SITELIBDIR%%/base/base__Sign_or_nan.cmt +%%OCAML_SITELIBDIR%%/base/base__Sign_or_nan.cmti +%%OCAML_SITELIBDIR%%/base/base__Sign_or_nan.cmx +%%OCAML_SITELIBDIR%%/base/base__Source_code_position.cmt +%%OCAML_SITELIBDIR%%/base/base__Source_code_position.cmti +%%OCAML_SITELIBDIR%%/base/base__Source_code_position.cmx +%%OCAML_SITELIBDIR%%/base/base__Source_code_position0.cmi +%%OCAML_SITELIBDIR%%/base/base__Source_code_position0.cmt +%%OCAML_SITELIBDIR%%/base/base__Source_code_position0.cmx +%%OCAML_SITELIBDIR%%/base/base__Stack.cmi +%%OCAML_SITELIBDIR%%/base/base__Stack.cmt +%%OCAML_SITELIBDIR%%/base/base_internalhash_types/base_internalhash_types.cmxa +%%OCAML_SITELIBDIR%%/base/base_internalhash_types/base_internalhash_types.a +%%OCAML_SITELIBDIR%%/base/base_internalhash_types/base_internalhash_types.cma +%%OCAML_SITELIBDIR%%/base/base_internalhash_types/base_internalhash_types.cmi +%%OCAML_SITELIBDIR%%/base/base_internalhash_types/base_internalhash_types.cmt +%%OCAML_SITELIBDIR%%/base/base_internalhash_types/base_internalhash_types.cmx +%%OCAML_SITELIBDIR%%/base/base_internalhash_types/libbase_internalhash_types_stubs.a +%%OCAML_SITELIBDIR%%/base/base_internalhash_types/base_internalhash_types.ml +%%OCAML_SITELIBDIR%%/base/base_internalhash_types/internalhash.h +%%OCAML_SITELIBDIR%%/base/base_internalhash_types/runtime.js +%%OCAML_SITELIBDIR%%/base/base_internalhash_types/base_internalhash_types.cmxs +%%OCAML_SITELIBDIR%%/base/exn.ml +%%OCAML_SITELIBDIR%%/base/base__Stack.cmti +%%OCAML_SITELIBDIR%%/base/base__Stack.cmx +%%OCAML_SITELIBDIR%%/base/base__Stack_intf.cmi +%%OCAML_SITELIBDIR%%/base/base__Stack_intf.cmt +%%OCAML_SITELIBDIR%%/base/base__Stack_intf.cmx +%%OCAML_SITELIBDIR%%/base/base__Staged.cmi +%%OCAML_SITELIBDIR%%/base/base__Staged.cmt +%%OCAML_SITELIBDIR%%/base/base__Staged.cmti +%%OCAML_SITELIBDIR%%/base/base__Staged.cmx +%%OCAML_SITELIBDIR%%/base/base__String.cmi +%%OCAML_SITELIBDIR%%/base/base__String.cmt +%%OCAML_SITELIBDIR%%/base/base__String.cmti +%%OCAML_SITELIBDIR%%/base/base__String.cmx +%%OCAML_SITELIBDIR%%/base/base__String0.cmi +%%OCAML_SITELIBDIR%%/base/base__String0.cmt +%%OCAML_SITELIBDIR%%/base/base__String0.cmx +%%OCAML_SITELIBDIR%%/base/base__Stringable.cmi +%%OCAML_SITELIBDIR%%/base/base__Sys.cmi +%%OCAML_SITELIBDIR%%/base/base__Stringable.cmt +%%OCAML_SITELIBDIR%%/base/base__Stringable.cmx +%%OCAML_SITELIBDIR%%/base/base__Sys.cmt +%%OCAML_SITELIBDIR%%/base/base__Sys.cmti +%%OCAML_SITELIBDIR%%/base/base__Sys.cmx +%%OCAML_SITELIBDIR%%/base/base__Sys0.cmi +%%OCAML_SITELIBDIR%%/base/base__Sys0.cmt +%%OCAML_SITELIBDIR%%/base/base__Sys0.cmx +%%OCAML_SITELIBDIR%%/base/base__Type_equal.cmi +%%OCAML_SITELIBDIR%%/base/base__Type_equal.cmt +%%OCAML_SITELIBDIR%%/base/base__Type_equal.cmti +%%OCAML_SITELIBDIR%%/base/base__Type_equal.cmx +%%OCAML_SITELIBDIR%%/base/base__Uchar.cmi +%%OCAML_SITELIBDIR%%/base/base__Uchar.cmt +%%OCAML_SITELIBDIR%%/base/base__Uchar.cmti +%%OCAML_SITELIBDIR%%/base/base__Uchar.cmx +%%OCAML_SITELIBDIR%%/base/base__Uchar0.cmi +%%OCAML_SITELIBDIR%%/base/base__Uchar0.cmt +%%OCAML_SITELIBDIR%%/base/blit.mli +%%OCAML_SITELIBDIR%%/base/base__Uchar0.cmx +%%OCAML_SITELIBDIR%%/base/base__Uniform_array.cmi +%%OCAML_SITELIBDIR%%/base/base__Uniform_array.cmt +%%OCAML_SITELIBDIR%%/base/base__Uniform_array.cmti +%%OCAML_SITELIBDIR%%/base/base__Uniform_array.cmx +%%OCAML_SITELIBDIR%%/base/base__Unit.cmi +%%OCAML_SITELIBDIR%%/base/base__Unit.cmt +%%OCAML_SITELIBDIR%%/base/base__Unit.cmti +%%OCAML_SITELIBDIR%%/base/base__Unit.cmx +%%OCAML_SITELIBDIR%%/base/base__Variant.cmi +%%OCAML_SITELIBDIR%%/base/base__Variant.cmt +%%OCAML_SITELIBDIR%%/base/base__Variant.cmti +%%OCAML_SITELIBDIR%%/base/base__Variant.cmx +%%OCAML_SITELIBDIR%%/base/base__Variantslib.cmi +%%OCAML_SITELIBDIR%%/base/base__Variantslib.cmt +%%OCAML_SITELIBDIR%%/base/base__Variantslib.cmx +%%OCAML_SITELIBDIR%%/base/base__With_return.cmi +%%OCAML_SITELIBDIR%%/base/exn.mli +%%OCAML_SITELIBDIR%%/base/base__With_return.cmt +%%OCAML_SITELIBDIR%%/base/base__With_return.cmti +%%OCAML_SITELIBDIR%%/base/base__With_return.cmx +%%OCAML_SITELIBDIR%%/base/base__Word_size.cmi +%%OCAML_SITELIBDIR%%/base/base__Word_size.cmt +%%OCAML_SITELIBDIR%%/base/base__Word_size.cmti +%%OCAML_SITELIBDIR%%/base/base__Word_size.cmx +%%OCAML_SITELIBDIR%%/base/binary_search.ml +%%OCAML_SITELIBDIR%%/base/binary_search.mli +%%OCAML_SITELIBDIR%%/base/binary_searchable.ml +%%OCAML_SITELIBDIR%%/base/binary_searchable.mli +%%OCAML_SITELIBDIR%%/base/binary_searchable_intf.ml +%%OCAML_SITELIBDIR%%/base/blit_intf.ml +%%OCAML_SITELIBDIR%%/base/bool.mli +%%OCAML_SITELIBDIR%%/base/bool0.ml +%%OCAML_SITELIBDIR%%/base/bool0.mli +%%OCAML_SITELIBDIR%%/base/buffer.ml +%%OCAML_SITELIBDIR%%/base/dllbase_internalhash_types_stubs.so +%%OCAML_SITELIBDIR%%/base/dllbase_stubs.so +%%OCAML_SITELIBDIR%%/base/dune-package +%%OCAML_SITELIBDIR%%/base/fn.ml +%%OCAML_SITELIBDIR%%/base/buffer.mli +%%OCAML_SITELIBDIR%%/base/buffer_intf.ml +%%OCAML_SITELIBDIR%%/base/bytes.ml +%%OCAML_SITELIBDIR%%/base/bytes.mli +%%OCAML_SITELIBDIR%%/base/bytes0.ml +%%OCAML_SITELIBDIR%%/base/bytes_tr.ml +%%OCAML_SITELIBDIR%%/base/char.mli +%%OCAML_SITELIBDIR%%/base/char0.ml +%%OCAML_SITELIBDIR%%/base/comparable.ml +%%OCAML_SITELIBDIR%%/base/comparable.mli +%%OCAML_SITELIBDIR%%/base/comparable_intf.ml +%%OCAML_SITELIBDIR%%/base/comparator.ml +%%OCAML_SITELIBDIR%%/base/comparator.mli +%%OCAML_SITELIBDIR%%/base/comparisons.ml +%%OCAML_SITELIBDIR%%/base/container.ml +%%OCAML_SITELIBDIR%%/base/container.mli +%%OCAML_SITELIBDIR%%/base/container_intf.ml +%%OCAML_SITELIBDIR%%/base/either.ml +%%OCAML_SITELIBDIR%%/base/either.mli +%%OCAML_SITELIBDIR%%/base/either0.ml +%%OCAML_SITELIBDIR%%/base/either_intf.ml +%%OCAML_SITELIBDIR%%/base/identifiable_intf.ml +%%OCAML_SITELIBDIR%%/base/equal.ml +%%OCAML_SITELIBDIR%%/base/error.ml +%%OCAML_SITELIBDIR%%/base/error.mli +%%OCAML_SITELIBDIR%%/base/field.ml +%%OCAML_SITELIBDIR%%/base/field.mli +%%OCAML_SITELIBDIR%%/base/fieldslib.ml +%%OCAML_SITELIBDIR%%/base/float.ml +%%OCAML_SITELIBDIR%%/base/float.mli +%%OCAML_SITELIBDIR%%/base/float0.ml +%%OCAML_SITELIBDIR%%/base/floatable.ml +%%OCAML_SITELIBDIR%%/base/fn.mli +%%OCAML_SITELIBDIR%%/base/formatter.ml +%%OCAML_SITELIBDIR%%/base/formatter.mli +%%OCAML_SITELIBDIR%%/base/globalize.ml +%%OCAML_SITELIBDIR%%/base/globalize.mli +%%OCAML_SITELIBDIR%%/base/hash.ml +%%OCAML_SITELIBDIR%%/base/hash.mli +%%OCAML_SITELIBDIR%%/base/hash_intf.ml +%%OCAML_SITELIBDIR%%/base/hash_set.ml +%%OCAML_SITELIBDIR%%/base/hash_set.mli +%%OCAML_SITELIBDIR%%/base/hash_set_intf.ml +%%OCAML_SITELIBDIR%%/base/hashable.ml +%%OCAML_SITELIBDIR%%/base/hashable.mli +%%OCAML_SITELIBDIR%%/base/info.ml +%%OCAML_SITELIBDIR%%/base/hashable_intf.ml +%%OCAML_SITELIBDIR%%/base/hasher.ml +%%OCAML_SITELIBDIR%%/base/hashtbl.ml +%%OCAML_SITELIBDIR%%/base/hashtbl.mli +%%OCAML_SITELIBDIR%%/base/hashtbl_intf.ml +%%OCAML_SITELIBDIR%%/base/hex_lexer.ml +%%OCAML_SITELIBDIR%%/base/hex_lexer.mli +%%OCAML_SITELIBDIR%%/base/identifiable.ml +%%OCAML_SITELIBDIR%%/base/identifiable.mli +%%OCAML_SITELIBDIR%%/base/import.ml +%%OCAML_SITELIBDIR%%/base/import0.ml +%%OCAML_SITELIBDIR%%/base/indexed_container.ml +%%OCAML_SITELIBDIR%%/base/indexed_container.mli +%%OCAML_SITELIBDIR%%/base/indexed_container_intf.ml +%%OCAML_SITELIBDIR%%/base/info.mli +%%OCAML_SITELIBDIR%%/base/info_intf.ml +%%OCAML_SITELIBDIR%%/base/int.ml +%%OCAML_SITELIBDIR%%/base/int.mli +%%OCAML_SITELIBDIR%%/base/int0.ml +%%OCAML_SITELIBDIR%%/base/int32.ml +%%OCAML_SITELIBDIR%%/base/lazy.ml +%%OCAML_SITELIBDIR%%/base/libbase_stubs.a +%%OCAML_SITELIBDIR%%/base/int32.mli +%%OCAML_SITELIBDIR%%/base/int63.ml +%%OCAML_SITELIBDIR%%/base/int63.mli +%%OCAML_SITELIBDIR%%/base/int63_emul.ml +%%OCAML_SITELIBDIR%%/base/int63_emul.mli +%%OCAML_SITELIBDIR%%/base/int64.ml +%%OCAML_SITELIBDIR%%/base/int64.mli +%%OCAML_SITELIBDIR%%/base/int_conversions.ml +%%OCAML_SITELIBDIR%%/base/int_conversions.mli +%%OCAML_SITELIBDIR%%/base/int_intf.ml +%%OCAML_SITELIBDIR%%/base/int_math.ml +%%OCAML_SITELIBDIR%%/base/int_math.mli +%%OCAML_SITELIBDIR%%/base/intable.ml +%%OCAML_SITELIBDIR%%/base/invariant.ml +%%OCAML_SITELIBDIR%%/base/invariant.mli +%%OCAML_SITELIBDIR%%/base/invariant_intf.ml +%%OCAML_SITELIBDIR%%/base/lazy.mli +%%OCAML_SITELIBDIR%%/base/linked_queue.ml +%%OCAML_SITELIBDIR%%/base/linked_queue.mli +%%OCAML_SITELIBDIR%%/base/linked_queue0.ml +%%OCAML_SITELIBDIR%%/base/list.ml +%%OCAML_SITELIBDIR%%/base/maybe_bound.ml +%%OCAML_SITELIBDIR%%/base/list.mli +%%OCAML_SITELIBDIR%%/base/list0.ml +%%OCAML_SITELIBDIR%%/base/list1.ml +%%OCAML_SITELIBDIR%%/base/map.ml +%%OCAML_SITELIBDIR%%/base/map.mli +%%OCAML_SITELIBDIR%%/base/map_intf.ml +%%OCAML_SITELIBDIR%%/base/md5/md5_lib.cmti +%%OCAML_SITELIBDIR%%/base/md5/md5_lib.a +%%OCAML_SITELIBDIR%%/base/md5/md5_lib.cma +%%OCAML_SITELIBDIR%%/base/md5/md5_lib.cmi +%%OCAML_SITELIBDIR%%/base/md5/md5_lib.cmt +%%OCAML_SITELIBDIR%%/base/md5/md5_lib.cmxa +%%OCAML_SITELIBDIR%%/base/md5/md5_lib.cmx +%%OCAML_SITELIBDIR%%/base/md5/md5_lib.cmxs +%%OCAML_SITELIBDIR%%/base/md5/md5_lib.ml +%%OCAML_SITELIBDIR%%/base/md5/md5_lib.mli +%%OCAML_SITELIBDIR%%/base/maybe_bound.mli +%%OCAML_SITELIBDIR%%/base/monad.ml +%%OCAML_SITELIBDIR%%/base/monad.mli +%%OCAML_SITELIBDIR%%/base/monad_intf.ml +%%OCAML_SITELIBDIR%%/base/nativeint.ml +%%OCAML_SITELIBDIR%%/base/nativeint.mli +%%OCAML_SITELIBDIR%%/base/nothing.ml +%%OCAML_SITELIBDIR%%/base/nothing.mli +%%OCAML_SITELIBDIR%%/base/obj_array.ml +%%OCAML_SITELIBDIR%%/base/obj_array.mli +%%OCAML_SITELIBDIR%%/base/obj_local.ml +%%OCAML_SITELIBDIR%%/base/obj_local.mli +%%OCAML_SITELIBDIR%%/base/opam +%%OCAML_SITELIBDIR%%/base/option.ml +%%OCAML_SITELIBDIR%%/base/option.mli +%%OCAML_SITELIBDIR%%/base/option_array.mli +%%OCAML_SITELIBDIR%%/base/option_array.ml +%%OCAML_SITELIBDIR%%/base/or_error.ml +%%OCAML_SITELIBDIR%%/base/or_error.mli +%%OCAML_SITELIBDIR%%/base/ordering.ml +%%OCAML_SITELIBDIR%%/base/ordered_collection_common.ml +%%OCAML_SITELIBDIR%%/base/ordered_collection_common.mli +%%OCAML_SITELIBDIR%%/base/ordered_collection_common0.ml +%%OCAML_SITELIBDIR%%/base/ordered_collection_common0.mli +%%OCAML_SITELIBDIR%%/base/ordering.mli +%%OCAML_SITELIBDIR%%/base/poly0.ml +%%OCAML_SITELIBDIR%%/base/poly0.mli +%%OCAML_SITELIBDIR%%/base/popcount.ml +%%OCAML_SITELIBDIR%%/base/popcount.mli +%%OCAML_SITELIBDIR%%/base/pow_overflow_bounds.ml +%%OCAML_SITELIBDIR%%/base/pow_overflow_bounds.mli +%%OCAML_SITELIBDIR%%/base/ppx_compare_lib.ml +%%OCAML_SITELIBDIR%%/base/ppx_compare_lib.mli +%%OCAML_SITELIBDIR%%/base/pretty_printer.ml +%%OCAML_SITELIBDIR%%/base/ppx_hash_lib.ml +%%OCAML_SITELIBDIR%%/base/ppx_enumerate_lib.ml +%%OCAML_SITELIBDIR%%/base/pretty_printer.mli +%%OCAML_SITELIBDIR%%/base/printf.ml +%%OCAML_SITELIBDIR%%/base/printf.mli +%%OCAML_SITELIBDIR%%/base/queue.ml +%%OCAML_SITELIBDIR%%/base/queue.mli +%%OCAML_SITELIBDIR%%/base/queue_intf.ml +%%OCAML_SITELIBDIR%%/base/random.ml +%%OCAML_SITELIBDIR%%/base/random.mli +%%OCAML_SITELIBDIR%%/base/random_repr.ml +%%OCAML_SITELIBDIR%%/base/ref.ml +%%OCAML_SITELIBDIR%%/base/ref.mli +%%OCAML_SITELIBDIR%%/base/result.ml +%%OCAML_SITELIBDIR%%/base/result.mli +%%OCAML_SITELIBDIR%%/base/runtime.js +%%OCAML_SITELIBDIR%%/base/sequence.ml +%%OCAML_SITELIBDIR%%/base/sequence.mli +%%OCAML_SITELIBDIR%%/base/set.ml +%%OCAML_SITELIBDIR%%/base/set.mli +%%OCAML_SITELIBDIR%%/base/set_intf.ml +%%OCAML_SITELIBDIR%%/base/sexp.ml +%%OCAML_SITELIBDIR%%/base/sexp.mli +%%OCAML_SITELIBDIR%%/base/sexpable.ml +%%OCAML_SITELIBDIR%%/base/shadow_stdlib/shadow_stdlib.cma +%%OCAML_SITELIBDIR%%/base/shadow_stdlib/shadow_stdlib.a +%%OCAML_SITELIBDIR%%/base/shadow_stdlib/shadow_stdlib.cmi +%%OCAML_SITELIBDIR%%/base/shadow_stdlib/shadow_stdlib.cmt +%%OCAML_SITELIBDIR%%/base/shadow_stdlib/shadow_stdlib.cmti +%%OCAML_SITELIBDIR%%/base/shadow_stdlib/shadow_stdlib.cmx +%%OCAML_SITELIBDIR%%/base/shadow_stdlib/shadow_stdlib.cmxa +%%OCAML_SITELIBDIR%%/base/shadow_stdlib/shadow_stdlib.ml +%%OCAML_SITELIBDIR%%/base/shadow_stdlib/shadow_stdlib.mli +%%OCAML_SITELIBDIR%%/base/shadow_stdlib/shadow_stdlib.cmxs +%%OCAML_SITELIBDIR%%/base/sign.ml +%%OCAML_SITELIBDIR%%/base/sexp_with_comparable.ml +%%OCAML_SITELIBDIR%%/base/sexp_with_comparable.mli +%%OCAML_SITELIBDIR%%/base/sexpable.mli +%%OCAML_SITELIBDIR%%/base/sign.mli +%%OCAML_SITELIBDIR%%/base/sign0.ml +%%OCAML_SITELIBDIR%%/base/sign_or_nan.ml +%%OCAML_SITELIBDIR%%/base/sign_or_nan.mli +%%OCAML_SITELIBDIR%%/base/source_code_position.ml +%%OCAML_SITELIBDIR%%/base/source_code_position.mli +%%OCAML_SITELIBDIR%%/base/source_code_position0.ml +%%OCAML_SITELIBDIR%%/base/stack.ml +%%OCAML_SITELIBDIR%%/base/stack.mli +%%OCAML_SITELIBDIR%%/base/stack_intf.ml +%%OCAML_SITELIBDIR%%/base/staged.ml +%%OCAML_SITELIBDIR%%/base/staged.mli +%%OCAML_SITELIBDIR%%/base/string.ml +%%OCAML_SITELIBDIR%%/base/string.mli +%%OCAML_SITELIBDIR%%/base/string0.ml +%%OCAML_SITELIBDIR%%/base/stringable.ml +%%OCAML_SITELIBDIR%%/base/sys.ml +%%OCAML_SITELIBDIR%%/base/sys.mli +%%OCAML_SITELIBDIR%%/base/sys0.ml +%%OCAML_SITELIBDIR%%/base/t.ml +%%OCAML_SITELIBDIR%%/base/type_equal.ml +%%OCAML_SITELIBDIR%%/base/type_equal.mli +%%OCAML_SITELIBDIR%%/base/uchar.ml +%%OCAML_SITELIBDIR%%/base/uchar.mli +%%OCAML_SITELIBDIR%%/base/uchar0.ml +%%OCAML_SITELIBDIR%%/base/uniform_array.ml +%%OCAML_SITELIBDIR%%/base/uniform_array.mli +%%OCAML_SITELIBDIR%%/base/unit.ml +%%OCAML_SITELIBDIR%%/base/unit.mli +%%OCAML_SITELIBDIR%%/base/variant.ml +%%OCAML_SITELIBDIR%%/base/variant.mli +%%OCAML_SITELIBDIR%%/base/variantslib.ml +%%OCAML_SITELIBDIR%%/base/with_return.ml +%%OCAML_SITELIBDIR%%/base/with_return.mli +%%OCAML_SITELIBDIR%%/base/word_size.ml +%%OCAML_SITELIBDIR%%/base/word_size.mli diff --git a/devel/ocaml-bos/Makefile b/devel/ocaml-bos/Makefile new file mode 100644 index 000000000000..804d48e750d0 --- /dev/null +++ b/devel/ocaml-bos/Makefile @@ -0,0 +1,57 @@ +PORTNAME= bos +PORTVERSION= 0.2.1 +CATEGORIES= devel +MASTER_SITES= https://erratique.ch/software/bos/releases/ +PKGNAMEPREFIX= ocaml- + +MAINTAINER= freebsd@dev.thsi.be +COMMENT= Basic OS interaction library for Objective Caml +WWW= https://erratique.ch/software/bos + +LICENSE= ISCL +LICENSE_FILE= ${WRKSRC}/LICENSE.md + +BUILD_DEPENDS= ${SA_DIR}/astring/META:devel/ocaml-astring \ + ${SA_DIR}/fmt/META:devel/ocaml-fmt \ + ${SA_DIR}/fpath/META:devel/ocaml-fpath \ + ${SA_DIR}/logs/META:devel/ocaml-logs \ + ${SA_DIR}/mtime/META:devel/ocaml-mtime \ + ${SA_DIR}/rresult/META:devel/ocaml-rresult \ + ${SA_DIR}/topkg/META:devel/ocaml-topkg \ + ocamlbuild:devel/ocaml-ocamlbuild \ + opam-installer:devel/ocaml-opam +RUN_DEPENDS= ${SA_DIR}/astring/META:devel/ocaml-astring \ + ${SA_DIR}/fmt/META:devel/ocaml-fmt \ + ${SA_DIR}/fpath/META:devel/ocaml-fpath \ + ${SA_DIR}/logs/META:devel/ocaml-logs \ + ${SA_DIR}/mtime/META:devel/ocaml-mtime \ + ${SA_DIR}/rresult/META:devel/ocaml-rresult + +USES= tar:tbz +USE_OCAML= yes + +DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} +PORTDOCS= CHANGES.md LICENSE.md README.md + +OPTIONS_DEFINE= DOCS + +SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR} + +do-build: + @(cd ${BUILD_WRKSRC} && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} \ + ocaml pkg/pkg.ml build \ + --jobs ${MAKE_JOBS_NUMBER}) + +do-install: + @(cd ${INSTALL_WRKSRC} && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} \ + opam-installer -i \ + --prefix=${STAGEDIR}${PREFIX} \ + --docdir=${OCAML_DOCSDIR:S,^${PREFIX}/,,} \ + --libdir=${OCAML_SITELIBDIR} ${PORTNAME}.install) + +post-install: + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/bos.cmxs + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/bos_setup.cmxs + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/bos_top.cmxs + +.include <bsd.port.mk> diff --git a/devel/ocaml-bos/distinfo b/devel/ocaml-bos/distinfo new file mode 100644 index 000000000000..e5be60e273e5 --- /dev/null +++ b/devel/ocaml-bos/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1706842146 +SHA256 (bos-0.2.1.tbz) = d8d62e786b10d697e0457205a8eedeaa27ebcc90f1855f18df190cac2e3d8f37 +SIZE (bos-0.2.1.tbz) = 42330 diff --git a/devel/ocaml-bos/pkg-descr b/devel/ocaml-bos/pkg-descr new file mode 100644 index 000000000000..f49b018a1866 --- /dev/null +++ b/devel/ocaml-bos/pkg-descr @@ -0,0 +1,4 @@ +Basic OS interaction library for OCaml that works on POSIX and Windows +systems. It contains support for: building and executing command, +parsing command lines arguments, filesystem operations, environment +variables and some UNIX system calls. diff --git a/devel/ocaml-bos/pkg-plist b/devel/ocaml-bos/pkg-plist new file mode 100644 index 000000000000..1248f26b2ef9 --- /dev/null +++ b/devel/ocaml-bos/pkg-plist @@ -0,0 +1,36 @@ +%%OCAML_SITELIBDIR%%/bos/opam +%%OCAML_SITELIBDIR%%/bos/META +%%OCAML_SITELIBDIR%%/bos/bos.a +%%OCAML_SITELIBDIR%%/bos/bos.cma +%%OCAML_SITELIBDIR%%/bos/bos.cmi +%%OCAML_SITELIBDIR%%/bos/bos.cmti +%%OCAML_SITELIBDIR%%/bos/bos.cmx +%%OCAML_SITELIBDIR%%/bos/bos.cmxa +%%OCAML_SITELIBDIR%%/bos/bos.cmxs +%%OCAML_SITELIBDIR%%/bos/bos.mli +%%OCAML_SITELIBDIR%%/bos/bos_base.cmx +%%OCAML_SITELIBDIR%%/bos/bos_cmd.cmx +%%OCAML_SITELIBDIR%%/bos/bos_log.cmx +%%OCAML_SITELIBDIR%%/bos/bos_os_arg.cmx +%%OCAML_SITELIBDIR%%/bos/bos_os_cmd.cmx +%%OCAML_SITELIBDIR%%/bos/bos_os_dir.cmx +%%OCAML_SITELIBDIR%%/bos/bos_os_env.cmx +%%OCAML_SITELIBDIR%%/bos/bos_os_file.cmx +%%OCAML_SITELIBDIR%%/bos/bos_os_path.cmx +%%OCAML_SITELIBDIR%%/bos/bos_os_tmp.cmx +%%OCAML_SITELIBDIR%%/bos/bos_os_u.cmx +%%OCAML_SITELIBDIR%%/bos/bos_pat.cmx +%%OCAML_SITELIBDIR%%/bos/bos_setup.a +%%OCAML_SITELIBDIR%%/bos/bos_setup.cma +%%OCAML_SITELIBDIR%%/bos/bos_setup.cmi +%%OCAML_SITELIBDIR%%/bos/bos_setup.cmti +%%OCAML_SITELIBDIR%%/bos/bos_setup.cmx +%%OCAML_SITELIBDIR%%/bos/bos_setup.cmxa +%%OCAML_SITELIBDIR%%/bos/bos_setup.cmxs +%%OCAML_SITELIBDIR%%/bos/bos_setup.mli +%%OCAML_SITELIBDIR%%/bos/bos_top.a +%%OCAML_SITELIBDIR%%/bos/bos_top.cma +%%OCAML_SITELIBDIR%%/bos/bos_top.cmx +%%OCAML_SITELIBDIR%%/bos/bos_top.cmxa +%%OCAML_SITELIBDIR%%/bos/bos_top.cmxs +%%OCAML_SITELIBDIR%%/bos/bos_top_init.ml diff --git a/devel/ocaml-calendar/Makefile b/devel/ocaml-calendar/Makefile index 8460ec8bce2e..0e989f411b57 100644 --- a/devel/ocaml-calendar/Makefile +++ b/devel/ocaml-calendar/Makefile @@ -1,6 +1,6 @@ PORTNAME= calendar PORTVERSION= 2.03.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel MASTER_SITES= http://forge.ocamlcore.org/frs/download.php/915/ PKGNAMEPREFIX= ocaml- diff --git a/devel/ocaml-camljava/Makefile b/devel/ocaml-camljava/Makefile index 0a19fa16bbb9..92fed506eca4 100644 --- a/devel/ocaml-camljava/Makefile +++ b/devel/ocaml-camljava/Makefile @@ -1,6 +1,6 @@ PORTNAME= camljava PORTVERSION= 0.3 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= devel java MASTER_SITES= http://caml.inria.fr/distrib/bazar-ocaml/ PKGNAMEPREFIX= ocaml- diff --git a/devel/ocaml-camlp-streams/Makefile b/devel/ocaml-camlp-streams/Makefile new file mode 100644 index 000000000000..781bcf482bdd --- /dev/null +++ b/devel/ocaml-camlp-streams/Makefile @@ -0,0 +1,31 @@ +PORTNAME= camlp-streams +PORTVERSION= 5.0.1 +DISTVERSIONPREFIX= v +CATEGORIES= devel +PKGNAMEPREFIX= ocaml- + +MAINTAINER= freebsd@dev.thsi.be +COMMENT= Stream and Genlex libraries for OCaml +WWW= https://github.com/ocaml/camlp-streams + +LICENSE= LGPL21 + +USES= ocaml:dune +USE_GITHUB= yes +GH_ACCOUNT= ocaml +USE_OCAML= yes + +DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} +PORTDOCS= CHANGES.md LICENSE README.md + +OPTIONS_DEFINE= DOCS + +post-patch: + ${REINPLACE_CMD} \ + -e "s/(name ${PORTNAME})/&\n (version ${PORTVERSION})/" \ + ${WRKSRC}/dune-project + +post-install: + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/camlp_streams.cmxs + +.include <bsd.port.mk> diff --git a/devel/ocaml-camlp-streams/distinfo b/devel/ocaml-camlp-streams/distinfo new file mode 100644 index 000000000000..77bb582a62d9 --- /dev/null +++ b/devel/ocaml-camlp-streams/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1706843132 +SHA256 (ocaml-camlp-streams-v5.0.1_GH0.tar.gz) = ad71f62406e9bb4e7fb5d4593ede2af6c68f8b0d96f25574446e142c3eb0d9a4 +SIZE (ocaml-camlp-streams-v5.0.1_GH0.tar.gz) = 17392 diff --git a/devel/ocaml-camlp-streams/pkg-descr b/devel/ocaml-camlp-streams/pkg-descr new file mode 100644 index 000000000000..1d6a9860e668 --- /dev/null +++ b/devel/ocaml-camlp-streams/pkg-descr @@ -0,0 +1,10 @@ +OCaml library package providing the `Genlex' and the `Stream' +modules which used to be part of the standard library of the +OCaml compiler before its version 5.0. + +To ease the transition to OCaml 5, it is recommended for new OCaml +code to be compiled against this package, even if targetting on OCaml 4.x. + +Beware that due to the value-type (in)equality, it is not possible to +mix values produced by this library and values produced by the OCaml +4.x standard library equivalent as if they were of the same type. diff --git a/devel/ocaml-camlp-streams/pkg-plist b/devel/ocaml-camlp-streams/pkg-plist new file mode 100644 index 000000000000..7fb62db319fb --- /dev/null +++ b/devel/ocaml-camlp-streams/pkg-plist @@ -0,0 +1,19 @@ +%%OCAML_SITELIBDIR%%/camlp-streams/META +%%OCAML_SITELIBDIR%%/camlp-streams/camlp_streams.a +%%OCAML_SITELIBDIR%%/camlp-streams/camlp_streams.cma +%%OCAML_SITELIBDIR%%/camlp-streams/camlp_streams.cmxa +%%OCAML_SITELIBDIR%%/camlp-streams/dune-package +%%OCAML_SITELIBDIR%%/camlp-streams/genlex.cmi +%%OCAML_SITELIBDIR%%/camlp-streams/genlex.cmt +%%OCAML_SITELIBDIR%%/camlp-streams/genlex.cmti +%%OCAML_SITELIBDIR%%/camlp-streams/genlex.cmx +%%OCAML_SITELIBDIR%%/camlp-streams/genlex.ml +%%OCAML_SITELIBDIR%%/camlp-streams/genlex.mli +%%OCAML_SITELIBDIR%%/camlp-streams/opam +%%OCAML_SITELIBDIR%%/camlp-streams/stream.cmi +%%OCAML_SITELIBDIR%%/camlp-streams/stream.cmt +%%OCAML_SITELIBDIR%%/camlp-streams/stream.cmti +%%OCAML_SITELIBDIR%%/camlp-streams/stream.cmx +%%OCAML_SITELIBDIR%%/camlp-streams/stream.ml +%%OCAML_SITELIBDIR%%/camlp-streams/stream.mli +%%OCAML_SITELIBDIR%%/camlp-streams/camlp_streams.cmxs diff --git a/devel/ocaml-camlp4/Makefile b/devel/ocaml-camlp4/Makefile index 370fe1b15a4e..fb5f4d51eb6d 100644 --- a/devel/ocaml-camlp4/Makefile +++ b/devel/ocaml-camlp4/Makefile @@ -1,5 +1,5 @@ PORTNAME= camlp4 -PORTVERSION= 4.08+1 +PORTVERSION= 4.14+1 CATEGORIES= devel PKGNAMEPREFIX= ocaml- diff --git a/devel/ocaml-camlp4/distinfo b/devel/ocaml-camlp4/distinfo index aac47793f324..88b2f8903504 100644 --- a/devel/ocaml-camlp4/distinfo +++ b/devel/ocaml-camlp4/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1681674686 -SHA256 (ocaml-camlp4-4.08+1_GH0.tar.gz) = 655cd3bdcafbf8435877f60f4b47dd2eb69feef5afd8881291ef01ba12bd9d88 -SIZE (ocaml-camlp4-4.08+1_GH0.tar.gz) = 649830 +TIMESTAMP = 1706800558 +SHA256 (ocaml-camlp4-4.14+1_GH0.tar.gz) = 553b6805dffc05eb4749b0293df47a18b82b9d9dcc125d688e55f13cbec0b93a +SIZE (ocaml-camlp4-4.14+1_GH0.tar.gz) = 653215 diff --git a/devel/ocaml-camlp5/Makefile b/devel/ocaml-camlp5/Makefile index 95618a8539b6..a4e713f0b71c 100644 --- a/devel/ocaml-camlp5/Makefile +++ b/devel/ocaml-camlp5/Makefile @@ -1,21 +1,30 @@ PORTNAME= camlp5 -PORTVERSION= 7.14 -PORTREVISION= 2 +PORTVERSION= 8.02.01 CATEGORIES= devel PKGNAMEPREFIX= ocaml- MAINTAINER= hrs@FreeBSD.org COMMENT= Preprocessor-pretty-printer of OCaml -WWW= http://camlp5.gforge.inria.fr/ +WWW= https://camlp5.github.io LICENSE= INRIA LICENSE_NAME= INRIA permissive license with copyright notice requirements LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept -USES= perl5 tar:tgz +BUILD_DEPENDS= ${SA_DIR}/bos/META:devel/ocaml-bos \ + ${SA_DIR}/camlp-streams/META:devel/ocaml-camlp-streams \ + ${SA_DIR}/fmt/META:devel/ocaml-fmt \ + ${SA_DIR}/pcre2/META:devel/ocaml-pcre2 \ + ${SA_DIR}/re/META:devel/ocaml-re \ + ${SA_DIR}/rresult/META:devel/ocaml-rresult +RUN_DEPENDS= ${SA_DIR}/camlp-streams/META:devel/ocaml-camlp-streams \ + ${SA_DIR}/pcre2/META:devel/ocaml-pcre2 \ + ${SA_DIR}/re/META:devel/ocaml-re \ + ${SA_DIR}/rresult/META:devel/ocaml-rresult + +USES= gmake perl5 tar:tgz USE_GITHUB= yes -GH_TAGNAME= rel${PORTVERSION:S/.//} USE_OCAML= yes USE_PERL5= build HAS_CONFIGURE= yes @@ -37,6 +46,8 @@ PORTDOCS= CHANGES DEVEL ICHANGES MODE README.md UPGRADING STRICT_CONFIGURE_ON= --strict TRANSITIONAL_CONFIGURE_ON= --transitional +SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR} + post-install: ${INSTALL_DATA} ${WRKSRC}/etc/META \ ${STAGEDIR}${PREFIX}/lib/ocaml/camlp5 diff --git a/devel/ocaml-camlp5/distinfo b/devel/ocaml-camlp5/distinfo index 435704ed2e3e..7d5693e74202 100644 --- a/devel/ocaml-camlp5/distinfo +++ b/devel/ocaml-camlp5/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1609024910 -SHA256 (camlp5-camlp5-7.14-rel714_GH0.tar.gz) = 6e84b9bc04e03b05bd1ec15500f0b8f4ef4ea81576a1aa7037ef01c84cf76da5 -SIZE (camlp5-camlp5-7.14-rel714_GH0.tar.gz) = 1044110 +TIMESTAMP = 1706825749 +SHA256 (camlp5-camlp5-8.02.01_GH0.tar.gz) = 58d4bce0c20fa1151fc2c15f172f5884472e2044a4b0da22aababf46c361e515 +SIZE (camlp5-camlp5-8.02.01_GH0.tar.gz) = 1260482 diff --git a/devel/ocaml-camlp5/pkg-plist b/devel/ocaml-camlp5/pkg-plist index b7cf43648feb..1e76e9d183e8 100644 --- a/devel/ocaml-camlp5/pkg-plist +++ b/devel/ocaml-camlp5/pkg-plist @@ -9,11 +9,16 @@ bin/mkcamlp5.opt bin/ocpp5 lib/ocaml/camlp5/META lib/ocaml/camlp5/ast2pt.cmi +lib/ocaml/camlp5/ast2pt.cmx lib/ocaml/camlp5/ast2pt.mli +lib/ocaml/camlp5/asttools.cmi +lib/ocaml/camlp5/asttools.cmx lib/ocaml/camlp5/camlp5.a lib/ocaml/camlp5/camlp5.cma lib/ocaml/camlp5/camlp5.cmxa lib/ocaml/camlp5/camlp5_top.cma +lib/ocaml/camlp5/camlp5_top_funs.cmi +lib/ocaml/camlp5/camlp5_top_funs.cmo lib/ocaml/camlp5/camlp5o.cma lib/ocaml/camlp5/camlp5r.cma lib/ocaml/camlp5/camlp5sch.cma @@ -44,6 +49,8 @@ lib/ocaml/camlp5/grammar.mli lib/ocaml/camlp5/lib.sml lib/ocaml/camlp5/mLast.cmi lib/ocaml/camlp5/mLast.mli +lib/ocaml/camlp5/mlsyntax.cmi +lib/ocaml/camlp5/mlsyntax.cmx lib/ocaml/camlp5/ocpp.cmo lib/ocaml/camlp5/odyl.a lib/ocaml/camlp5/odyl.cma @@ -51,6 +58,9 @@ lib/ocaml/camlp5/odyl.cmo lib/ocaml/camlp5/odyl.cmx lib/ocaml/camlp5/odyl.cmxa lib/ocaml/camlp5/odyl.o +lib/ocaml/camlp5/pa_schemer.cmo +lib/ocaml/camlp5/pa_schemer.cmx +lib/ocaml/camlp5/pa_schemer.o lib/ocaml/camlp5/pa_extend.cmi lib/ocaml/camlp5/pa_extend.cmo lib/ocaml/camlp5/pa_extend.cmx @@ -128,7 +138,11 @@ lib/ocaml/camlp5/pa_scheme.o lib/ocaml/camlp5/pa_sml.cmo lib/ocaml/camlp5/pa_sml.cmx lib/ocaml/camlp5/pa_sml.o +lib/ocaml/camlp5/papr_phony_macro.cmo +lib/ocaml/camlp5/papr_phony_macro.cmx +lib/ocaml/camlp5/papr_phony_macro.o lib/ocaml/camlp5/pcaml.cmi +lib/ocaml/camlp5/pcaml.cmx lib/ocaml/camlp5/pcaml.mli lib/ocaml/camlp5/plexer.cmi lib/ocaml/camlp5/plexer.cmx @@ -139,6 +153,8 @@ lib/ocaml/camlp5/plexing.mli lib/ocaml/camlp5/ploc.cmi lib/ocaml/camlp5/ploc.cmx lib/ocaml/camlp5/ploc.mli +lib/ocaml/camlp5/pp_debug.cmi +lib/ocaml/camlp5/pp_debug.cmx lib/ocaml/camlp5/pprintf.cmi lib/ocaml/camlp5/pprintf.cmx lib/ocaml/camlp5/pprintf.mli @@ -160,12 +176,17 @@ lib/ocaml/camlp5/pr_extprint.o lib/ocaml/camlp5/pr_null.cmo lib/ocaml/camlp5/pr_null.cmx lib/ocaml/camlp5/pr_null.o +lib/ocaml/camlp5/pr_o.cmi lib/ocaml/camlp5/pr_o.cmo lib/ocaml/camlp5/pr_o.cmx lib/ocaml/camlp5/pr_o.o +lib/ocaml/camlp5/pr_official.cmo +lib/ocaml/camlp5/pr_official.cmx +lib/ocaml/camlp5/pr_official.o lib/ocaml/camlp5/pr_op.cmo lib/ocaml/camlp5/pr_op.cmx lib/ocaml/camlp5/pr_op.o +lib/ocaml/camlp5/pr_r.cmi lib/ocaml/camlp5/pr_r.cmo lib/ocaml/camlp5/pr_r.cmx lib/ocaml/camlp5/pr_r.o @@ -185,19 +206,28 @@ lib/ocaml/camlp5/pretty.cmi lib/ocaml/camlp5/pretty.cmx lib/ocaml/camlp5/pretty.mli lib/ocaml/camlp5/prtools.cmi +lib/ocaml/camlp5/prtools.cmx lib/ocaml/camlp5/prtools.mli +lib/ocaml/camlp5/q_MLast.cmi lib/ocaml/camlp5/q_MLast.cmo lib/ocaml/camlp5/q_MLast.cmx lib/ocaml/camlp5/q_MLast.o +lib/ocaml/camlp5/q_ast.cmi lib/ocaml/camlp5/q_ast.cmo lib/ocaml/camlp5/q_ast.cmx lib/ocaml/camlp5/q_ast.o +lib/ocaml/camlp5/q_ast_base.cmi +lib/ocaml/camlp5/q_ast_base.cmo +lib/ocaml/camlp5/q_ast_base.cmx +lib/ocaml/camlp5/q_ast_base.o lib/ocaml/camlp5/q_phony.cmo lib/ocaml/camlp5/q_phony.cmx lib/ocaml/camlp5/q_phony.o lib/ocaml/camlp5/quotation.cmi +lib/ocaml/camlp5/quotation.cmx lib/ocaml/camlp5/quotation.mli lib/ocaml/camlp5/reloc.cmi +lib/ocaml/camlp5/reloc.cmx lib/ocaml/camlp5/reloc.mli lib/ocaml/camlp5/stdpp.cmi lib/ocaml/camlp5/stdpp.cmx diff --git a/devel/ocaml-camomile/Makefile b/devel/ocaml-camomile/Makefile index 5f0c49154a86..fef9628df493 100644 --- a/devel/ocaml-camomile/Makefile +++ b/devel/ocaml-camomile/Makefile @@ -1,6 +1,6 @@ PORTNAME= camomile PORTVERSION= 1.0.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel PKGNAMEPREFIX= ocaml- @@ -10,7 +10,9 @@ WWW= https://camomile.sourceforge.net/ LICENSE= LGPL21 -BUILD_DEPENDS= dune:devel/ocaml-dune +BUILD_DEPENDS= ${SA_DIR}/camlp-streams/META:devel/ocaml-camlp-streams \ + dune:devel/ocaml-dune +RUN_DEPENDS= ${SA_DIR}/camlp-streams/META:devel/ocaml-camlp-streams USES= gmake USE_GITHUB= yes @@ -25,6 +27,8 @@ PORTDOCS= CHANGES.md LICENSE.md README.md OPTIONS_DEFINE= DOCS +SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR} + post-patch: @${REINPLACE_CMD} -e '/^INSTALL_ARGS/ \ s:$$: $$(if $$(LIBDIR),--libdir $$(LIBDIR),):' \ diff --git a/devel/ocaml-camomile/files/patch-Camomile_dune b/devel/ocaml-camomile/files/patch-Camomile_dune new file mode 100644 index 000000000000..0cecc40282b3 --- /dev/null +++ b/devel/ocaml-camomile/files/patch-Camomile_dune @@ -0,0 +1,11 @@ +--- Camomile/dune.orig 2024-02-11 22:33:43 UTC ++++ Camomile/dune +@@ -9,7 +9,7 @@ + (name camomileLibrary) + (public_name camomile.library) + (wrapped true) +- (libraries bigarray camomileDefaultConfig) ++ (libraries bigarray camomileDefaultConfig camlp-streams) + (modules + :standard \ camomileDefaultConfig + camomile_do_not_use diff --git a/devel/ocaml-camomile/files/patch-Camomile_tools_dune b/devel/ocaml-camomile/files/patch-Camomile_tools_dune new file mode 100644 index 000000000000..d13b51aac180 --- /dev/null +++ b/devel/ocaml-camomile/files/patch-Camomile_tools_dune @@ -0,0 +1,10 @@ +--- Camomile/tools/dune.orig 2024-02-11 22:37:19 UTC ++++ Camomile/tools/dune +@@ -21,6 +21,6 @@ + + (executable + (name camomilelocaledef) +- (libraries toolslib camomile.library) ++ (libraries toolslib camomile.library camlp-streams) + (flags -I Camomile :standard) + (modules camomilelocaledef camomilelocaledef_lexer)) diff --git a/devel/ocaml-cfg/Makefile b/devel/ocaml-cfg/Makefile index a31b0fe69501..6040c5242df0 100644 --- a/devel/ocaml-cfg/Makefile +++ b/devel/ocaml-cfg/Makefile @@ -1,6 +1,6 @@ PORTNAME= cfg PORTVERSION= 2.2.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel PKGNAMEPREFIX= ocaml- diff --git a/devel/ocaml-classes/Makefile b/devel/ocaml-classes/Makefile index cb5f3034f938..d849d81a3e0f 100644 --- a/devel/ocaml-classes/Makefile +++ b/devel/ocaml-classes/Makefile @@ -1,6 +1,6 @@ PORTNAME= classes PORTVERSION= 4.00 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel MASTER_SITES= http://wwwfun.kurims.kyoto-u.ac.jp/soft/olabl/dist/ PKGNAMEPREFIX= ocaml- diff --git a/devel/ocaml-cmdliner/Makefile b/devel/ocaml-cmdliner/Makefile index b206944441e4..f2f7e811ae41 100644 --- a/devel/ocaml-cmdliner/Makefile +++ b/devel/ocaml-cmdliner/Makefile @@ -1,6 +1,6 @@ PORTNAME= cmdliner PORTVERSION= 1.0.4 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= devel MASTER_SITES= https://erratique.ch/software/cmdliner/releases/ PKGNAMEPREFIX= ocaml- diff --git a/devel/ocaml-cppo/Makefile b/devel/ocaml-cppo/Makefile index dbcfb9d6dc68..997590c923a8 100644 --- a/devel/ocaml-cppo/Makefile +++ b/devel/ocaml-cppo/Makefile @@ -1,7 +1,7 @@ PORTNAME= cppo DISTVERSIONPREFIX= v DISTVERSION= 1.6.9 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel PKGNAMEPREFIX= ocaml- diff --git a/devel/ocaml-csexp/Makefile b/devel/ocaml-csexp/Makefile new file mode 100644 index 000000000000..6c8196f68fee --- /dev/null +++ b/devel/ocaml-csexp/Makefile @@ -0,0 +1,32 @@ +PORTNAME= csexp +PORTVERSION= 1.5.2 +PORTREVISION= 1 +CATEGORIES= devel +PKGNAMEPREFIX= ocaml- + +MAINTAINER= freebsd@dev.thsi.be +COMMENT= Canonical S-expressions for OCaml +WWW= https://github.com/ocaml-dune/csexp + +LICENSE= MIT + +USES= ocaml:dune +USE_GITHUB= yes +GH_ACCOUNT= ocaml-dune +GH_PROJECT= csexp +USE_OCAML= yes + +DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} +PORTDOCS= CHANGES.md LICENSE.md README.md + +OPTIONS_DEFINE= DOCS + +post-patch: + ${REINPLACE_CMD} \ + -e "s/(name ${PORTNAME})/&\n (version ${PORTVERSION})/" \ + ${WRKSRC}/dune-project + +post-install: + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/csexp.cmxs + +.include <bsd.port.mk> diff --git a/devel/ocaml-csexp/distinfo b/devel/ocaml-csexp/distinfo new file mode 100644 index 000000000000..a0155adad411 --- /dev/null +++ b/devel/ocaml-csexp/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1706803601 +SHA256 (ocaml-dune-csexp-1.5.2_GH0.tar.gz) = de3fda861ec8210a404fcb76afa162b08ed1cd11228645c78b53e1f82b24e236 +SIZE (ocaml-dune-csexp-1.5.2_GH0.tar.gz) = 12005 diff --git a/devel/ocaml-csexp/pkg-descr b/devel/ocaml-csexp/pkg-descr new file mode 100644 index 000000000000..ea46915e25f0 --- /dev/null +++ b/devel/ocaml-csexp/pkg-descr @@ -0,0 +1,2 @@ +Csexp is an OCaml library for parsing and printing S-expressions in +canonical form, which are binary representations of S-expressions. diff --git a/devel/ocaml-csexp/pkg-plist b/devel/ocaml-csexp/pkg-plist new file mode 100644 index 000000000000..099e1d0d8968 --- /dev/null +++ b/devel/ocaml-csexp/pkg-plist @@ -0,0 +1,13 @@ +%%OCAML_SITELIBDIR%%/csexp/META +%%OCAML_SITELIBDIR%%/csexp/csexp.a +%%OCAML_SITELIBDIR%%/csexp/csexp.cma +%%OCAML_SITELIBDIR%%/csexp/csexp.cmi +%%OCAML_SITELIBDIR%%/csexp/csexp.cmt +%%OCAML_SITELIBDIR%%/csexp/csexp.cmti +%%OCAML_SITELIBDIR%%/csexp/csexp.cmx +%%OCAML_SITELIBDIR%%/csexp/csexp.cmxa +%%OCAML_SITELIBDIR%%/csexp/csexp.cmxs +%%OCAML_SITELIBDIR%%/csexp/csexp.ml +%%OCAML_SITELIBDIR%%/csexp/csexp.mli +%%OCAML_SITELIBDIR%%/csexp/dune-package +%%OCAML_SITELIBDIR%%/csexp/opam diff --git a/devel/ocaml-dune/Makefile b/devel/ocaml-dune/Makefile index 179ee59f8897..bdd5ba6295f1 100644 --- a/devel/ocaml-dune/Makefile +++ b/devel/ocaml-dune/Makefile @@ -1,6 +1,6 @@ PORTNAME= dune PORTVERSION= 3.7.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel PKGNAMEPREFIX= ocaml- @@ -14,7 +14,7 @@ USES= gmake USE_GITHUB= yes GH_ACCOUNT= ocaml USE_OCAML= yes -USE_OCAML_FINDLIB= yes +USE_OCAML_LDCONFIG= yes SUB_FILES= setup.ml SUB_LIST= OCAML_SITELIBDIR="${PREFIX}/${OCAML_SITELIBDIR}" \ OCAML_LIBDIR="${PREFIX}/${OCAML_LIBDIR}" \ @@ -23,7 +23,8 @@ SUB_LIST= OCAML_SITELIBDIR="${PREFIX}/${OCAML_SITELIBDIR}" \ CONFLICTS_INSTALL= wdune ALL_TARGET= release -MAKE_ENV= LIBDIR="${PREFIX}/${OCAML_SITELIBDIR}" +MAKE_ENV= LIBDIR="${PREFIX}/${OCAML_SITELIBDIR}" \ + DUNE_FREEBSD_STUBLIBS_RELATIVE_TO_LIBDIR=${PORTNAME} DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} OPTIONS_DEFINE= DOCS @@ -35,8 +36,38 @@ post-patch: ${WRKSRC}/src/dune_rules/install.ml @${REINPLACE_CMD} -e 's|\"man\"|\"share/man\"|g' \ ${WRKSRC}/src/dune_rules/install.ml + @${REINPLACE_CMD} -e 's|\"stublibs\"|(try (ignore(Sys.getenv \"DUNE_FREEBSD_STUBLIBS_IN_PACKAGE\"); package) with Not_found -> (try Sys.getenv \"DUNE_FREEBSD_STUBLIBS_RELATIVE_TO_LIBDIR\" with Not_found -> \"stublibs\"))|g' \ + ${WRKSRC}/src/dune_rules/install.ml pre-configure: @${MV} ${WRKDIR}/setup.ml ${WRKSRC}/src/dune_rules/setup.ml +post-install: + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/dune + @${STRIP_CMD} \ + ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/dllxdg_stubs.so \ + ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/dlldune_filesystem_stubs_stubs.so \ + ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/dllstdune_stubs.so + @${STRIP_CMD} \ + ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/dune-action-plugin/dune_action_plugin.cmxs \ + ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/dune-build-info/build_info.cmxs \ + ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/dune-configurator/configurator.cmxs \ + ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/dune-glob/dune_glob.cmxs \ + ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/dune-private-libs/dune-section/dune_section.cmxs \ + ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/dune-private-libs/dune_re/dune_re.cmxs \ + ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/dune-private-libs/meta_parser/dune_meta_parser.cmxs \ + ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/dune-private-libs/ocaml-config/ocaml_config.cmxs \ + ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/dune-rpc/dune_rpc.cmxs \ + ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/dune-rpc/private/dune_rpc_private.cmxs \ + ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/dune-site/dune_site.cmxs \ + ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/dune-site/plugins/dune_site_plugins.cmxs \ + ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/dune-site/private/dune_site_private.cmxs \ + ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/dyn/dyn.cmxs \ + ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/dyn/pp/pp.cmxs \ + ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/ordering/ordering.cmxs \ + ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/stdune/csexp/csexp.cmxs \ + ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/stdune/filesystem_stubs/dune_filesystem_stubs.cmxs \ + ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/stdune/stdune.cmxs \ + ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/xdg/xdg.cmxs + .include <bsd.port.mk> diff --git a/devel/ocaml-dune/pkg-plist b/devel/ocaml-dune/pkg-plist index df6d7cb6c05e..a81385ce886d 100644 --- a/devel/ocaml-dune/pkg-plist +++ b/devel/ocaml-dune/pkg-plist @@ -424,6 +424,9 @@ bin/dune %%OCAML_SITELIBDIR%%/dune-site/private/dune_site_private.ml %%OCAML_SITELIBDIR%%/dune-site/private/dune_site_private.mli %%OCAML_SITELIBDIR%%/dune/META +%%OCAML_SITELIBDIR%%/dune/dlldune_filesystem_stubs_stubs.so +%%OCAML_SITELIBDIR%%/dune/dllstdune_stubs.so +%%OCAML_SITELIBDIR%%/dune/dllxdg_stubs.so %%OCAML_SITELIBDIR%%/dune/dune-package %%OCAML_SITELIBDIR%%/dune/opam %%OCAML_SITELIBDIR%%/dyn/META @@ -933,9 +936,6 @@ bin/dune %%OCAML_SITELIBDIR%%/stdune/user_message.mli %%OCAML_SITELIBDIR%%/stdune/user_warning.ml %%OCAML_SITELIBDIR%%/stdune/user_warning.mli -%%OCAML_SITELIBDIR%%/stublibs/dlldune_filesystem_stubs_stubs.so -%%OCAML_SITELIBDIR%%/stublibs/dllstdune_stubs.so -%%OCAML_SITELIBDIR%%/stublibs/dllxdg_stubs.so %%OCAML_SITELIBDIR%%/xdg/META %%OCAML_SITELIBDIR%%/xdg/dune-package %%OCAML_SITELIBDIR%%/xdg/libxdg_stubs.a diff --git a/devel/ocaml-extlib/Makefile b/devel/ocaml-extlib/Makefile index ffcf3a7f3fae..6410ed659b03 100644 --- a/devel/ocaml-extlib/Makefile +++ b/devel/ocaml-extlib/Makefile @@ -1,6 +1,6 @@ PORTNAME= extlib DISTVERSION= 1.7.9 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel MASTER_SITES= https://github.com/ygrek/ocaml-extlib/releases/download/${DISTVERSION}/ PKGNAMEPREFIX= ocaml- diff --git a/devel/ocaml-findlib/Makefile b/devel/ocaml-findlib/Makefile index 8de85e2b19c5..f61db9ce2bce 100644 --- a/devel/ocaml-findlib/Makefile +++ b/devel/ocaml-findlib/Makefile @@ -1,6 +1,6 @@ PORTNAME= findlib PORTVERSION= 1.9.6 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel MASTER_SITES= http://download.camlcity.org/download/ PKGNAMEPREFIX= ocaml- @@ -15,8 +15,6 @@ LICENSE_FILE= ${WRKSRC}/LICENSE USES= gmake USE_OCAML= yes USE_OCAML_CAMLP4=yes -USE_OCAML_FINDLIB=yes -OCAMLFIND_DEPEND= # Avoid dependency loop HAS_CONFIGURE= yes CONFIGURE_ARGS= -bindir "${PREFIX}/bin" -mandir "${PREFIX}/share/man" \ -sitelib "${PREFIX}/${OCAML_SITELIBDIR}" \ @@ -24,7 +22,7 @@ CONFIGURE_ARGS= -bindir "${PREFIX}/bin" -mandir "${PREFIX}/share/man" \ MAKE_ENV= OCAML_LIBDIR="${PREFIX}/${OCAML_LIBDIR}" ALL_TARGET= all opt MAKE_JOBS_UNSAFE= yes -DOCSDIR= ${PREFIX}/share/doc/ocaml/${PORTNAME} +DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} PORTDOCS= * OPTIONS_DEFINE= TOOLBOX DOCS @@ -39,21 +37,16 @@ TOOLBOX_BUILD_DEPENDS= ${TOOLBOX_RUN_DEPENDS} .include <bsd.port.pre.mk> post-install: - cd ${STAGEDIR}${PREFIX} && \ + # META files provided by the respective ocaml-* package, + # (those libraries used to be belong in the core ocaml + # compiler package). + @for oldlib in camlp4 graphics labltk ocamlbuild; \ + do ${RM} -r ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/$$oldlib ; done + @(cd ${STAGEDIR}${PREFIX} && \ ${STRIP_CMD} bin/ocamlfind \ ${OCAML_SITELIBDIR}/findlib/findlib.cmxs \ ${OCAML_SITELIBDIR}/findlib/findlib_dynload.cmxs \ - ${OCAML_SITELIBDIR}/findlib/findlib_top.cmxs -.if !exists(${LOCALBASE}/lib/ocaml/graphics.cmi) - @${REINPLACE_CMD} -e '/graphics\/META/d' ${TMPPLIST} -.endif -.if !exists(${LOCALBASE}/lib/ocaml/ocamlbuild/ocamlbuildlib.cma) - @${REINPLACE_CMD} -e '/ocamlbuild\/META/d' ${TMPPLIST} -.endif -# Spacetime profiling is only available for native code on 64-bit targets -.if ${ARCH} == armv7 || ${ARCH} == i386 || ${ARCH} == powerpc || ${ARCH} == powerpcspe - @${REINPLACE_CMD} -e '/raw_spacetime/d' ${TMPPLIST} -.endif + ${OCAML_SITELIBDIR}/findlib/findlib_top.cmxs) post-install-TOOLBOX-on: ${CHMOD} 755 ${STAGEDIR}${PREFIX}/bin/ocamlfind \ diff --git a/devel/ocaml-findlib/files/patch-configure b/devel/ocaml-findlib/files/patch-configure new file mode 100644 index 000000000000..b70bddb841fd --- /dev/null +++ b/devel/ocaml-findlib/files/patch-configure @@ -0,0 +1,12 @@ +--- configure.orig 2024-03-01 00:17:41 UTC ++++ configure +@@ -457,9 +457,7 @@ if [ -d "${ocaml_sitelib}" ] && [ ${ocaml_major} -lt 5 + echo "Installation has: $findlib_installed_meta" + else + previous_config='' +- check_before_install=1 + echo "Querying installation: META list not found" +- echo "make install will double-check installed META files" + fi + else + previous_config='' diff --git a/devel/ocaml-findlib/files/patch-src_findlib-toolbox_Makefile b/devel/ocaml-findlib/files/patch-src_findlib-toolbox_Makefile new file mode 100644 index 000000000000..629b264f1aea --- /dev/null +++ b/devel/ocaml-findlib/files/patch-src_findlib-toolbox_Makefile @@ -0,0 +1,11 @@ +--- src/findlib-toolbox/Makefile.orig 2024-03-01 00:20:34 UTC ++++ src/findlib-toolbox/Makefile +@@ -9,7 +9,7 @@ make_wizard$(EXEC_SUFFIX): make_wizard.ml + true + + make_wizard$(EXEC_SUFFIX): make_wizard.ml +- ocamlc -o make_wizard$(EXEC_SUFFIX) -I +unix -I +labltk -I ../findlib \ ++ ocamlc -o make_wizard$(EXEC_SUFFIX) -I +unix -I +site-lib/labltk -I ../findlib \ + unix.cma str.cma labltk.cma findlib.cma make_wizard.ml + + install: diff --git a/devel/ocaml-findlib/pkg-plist b/devel/ocaml-findlib/pkg-plist index b30e436e3923..034467e6b8f1 100644 --- a/devel/ocaml-findlib/pkg-plist +++ b/devel/ocaml-findlib/pkg-plist @@ -3,7 +3,6 @@ bin/safe_camlp4 %%ETCDIR%%.conf %%OCAML_SITELIBDIR%%/bigarray/META %%OCAML_SITELIBDIR%%/bytes/META -%%OCAML_SITELIBDIR%%/camlp4/META %%OCAML_SITELIBDIR%%/compiler-libs/META %%OCAML_SITELIBDIR%%/dynlink/META %%OCAML_SITELIBDIR%%/findlib/META @@ -42,9 +41,6 @@ bin/safe_camlp4 %%TOOLBOX%%%%OCAML_SITELIBDIR%%/findlib/make_wizard.pattern %%OCAML_SITELIBDIR%%/findlib/topfind.cmi %%OCAML_SITELIBDIR%%/findlib/topfind.mli -%%OCAML_SITELIBDIR%%/graphics/META -%%TOOLBOX%%%%OCAML_SITELIBDIR%%/labltk/META -%%OCAML_SITELIBDIR%%/ocamlbuild/META %%OCAML_SITELIBDIR%%/ocamldoc/META %%OCAML_SITELIBDIR%%/stdlib/META %%OCAML_SITELIBDIR%%/str/META diff --git a/devel/ocaml-fmt/Makefile b/devel/ocaml-fmt/Makefile new file mode 100644 index 000000000000..47970ec861f5 --- /dev/null +++ b/devel/ocaml-fmt/Makefile @@ -0,0 +1,48 @@ +PORTNAME= fmt +PORTVERSION= 0.9.0 +CATEGORIES= devel +MASTER_SITES= https://erratique.ch/software/fmt/releases/ +PKGNAMEPREFIX= ocaml- + +MAINTAINER= freebsd@dev.thsi.be +COMMENT= Pretty-printer combinator library for Objective Caml +WWW= https://erratique.ch/software/fmt + +LICENSE= ISCL +LICENSE_FILE= ${WRKSRC}/LICENSE.md + +BUILD_DEPENDS= ${SA_DIR}/cmdliner/META:devel/ocaml-cmdliner \ + ${SA_DIR}/topkg/META:devel/ocaml-topkg \ + ocamlbuild:devel/ocaml-ocamlbuild \ + opam-installer:devel/ocaml-opam +RUN_DEPENDS= ${SA_DIR}/cmdliner/META:devel/ocaml-cmdliner + +USES= tar:tbz +USE_OCAML= yes + +DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} +PORTDOCS= CHANGES.md LICENSE.md README.md + +OPTIONS_DEFINE= DOCS + +SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR} + +do-build: + @(cd ${BUILD_WRKSRC} && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} \ + ocaml pkg/pkg.ml build \ + --tests true --jobs ${MAKE_JOBS_NUMBER} --with-cmdliner true) + +do-install: + @(cd ${INSTALL_WRKSRC} && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} \ + opam-installer -i \ + --prefix=${STAGEDIR}${PREFIX} \ + --docdir=${OCAML_DOCSDIR:S,^${PREFIX}/,,} \ + --libdir=${OCAML_SITELIBDIR} ${PORTNAME}.install) + +post-install: + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/fmt.cmxs + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/fmt_cli.cmxs + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/fmt_top.cmxs + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/fmt_tty.cmxs + +.include <bsd.port.mk> diff --git a/devel/ocaml-fmt/distinfo b/devel/ocaml-fmt/distinfo new file mode 100644 index 000000000000..9e70c78d4724 --- /dev/null +++ b/devel/ocaml-fmt/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1706838807 +SHA256 (fmt-0.9.0.tbz) = f1fb20805a22dd75a137d72704a370e7789cf6bdf63948e6817d1c226c141261 +SIZE (fmt-0.9.0.tbz) = 22699 diff --git a/devel/ocaml-fmt/pkg-descr b/devel/ocaml-fmt/pkg-descr new file mode 100644 index 000000000000..b3e5026127a5 --- /dev/null +++ b/devel/ocaml-fmt/pkg-descr @@ -0,0 +1,2 @@ +Combinator library to produce pretty-printers compatible with +the Format module of the OCaml standard distribution. diff --git a/devel/ocaml-fmt/pkg-plist b/devel/ocaml-fmt/pkg-plist new file mode 100644 index 000000000000..cda6dfcbb240 --- /dev/null +++ b/devel/ocaml-fmt/pkg-plist @@ -0,0 +1,32 @@ +%%OCAML_SITELIBDIR%%/fmt/opam +%%OCAML_SITELIBDIR%%/fmt/META +%%OCAML_SITELIBDIR%%/fmt/fmt.a +%%OCAML_SITELIBDIR%%/fmt/fmt.cma +%%OCAML_SITELIBDIR%%/fmt/fmt.cmi +%%OCAML_SITELIBDIR%%/fmt/fmt.cmti +%%OCAML_SITELIBDIR%%/fmt/fmt.cmx +%%OCAML_SITELIBDIR%%/fmt/fmt.cmxa +%%OCAML_SITELIBDIR%%/fmt/fmt.cmxs +%%OCAML_SITELIBDIR%%/fmt/fmt.mli +%%OCAML_SITELIBDIR%%/fmt/fmt_cli.a +%%OCAML_SITELIBDIR%%/fmt/fmt_cli.cma +%%OCAML_SITELIBDIR%%/fmt/fmt_cli.cmi +%%OCAML_SITELIBDIR%%/fmt/fmt_cli.cmti +%%OCAML_SITELIBDIR%%/fmt/fmt_cli.cmx +%%OCAML_SITELIBDIR%%/fmt/fmt_cli.cmxa +%%OCAML_SITELIBDIR%%/fmt/fmt_cli.cmxs +%%OCAML_SITELIBDIR%%/fmt/fmt_cli.mli +%%OCAML_SITELIBDIR%%/fmt/fmt_top.a +%%OCAML_SITELIBDIR%%/fmt/fmt_top.cma +%%OCAML_SITELIBDIR%%/fmt/fmt_top.cmx +%%OCAML_SITELIBDIR%%/fmt/fmt_top.cmxa +%%OCAML_SITELIBDIR%%/fmt/fmt_top.cmxs +%%OCAML_SITELIBDIR%%/fmt/fmt_tty.a +%%OCAML_SITELIBDIR%%/fmt/fmt_tty.cma +%%OCAML_SITELIBDIR%%/fmt/fmt_tty.cmi +%%OCAML_SITELIBDIR%%/fmt/fmt_tty.cmti +%%OCAML_SITELIBDIR%%/fmt/fmt_tty.cmx +%%OCAML_SITELIBDIR%%/fmt/fmt_tty.cmxa +%%OCAML_SITELIBDIR%%/fmt/fmt_tty.cmxs +%%OCAML_SITELIBDIR%%/fmt/fmt_tty.mli +%%OCAML_SITELIBDIR%%/fmt/fmt_tty_top_init.ml diff --git a/devel/ocaml-fpath/Makefile b/devel/ocaml-fpath/Makefile new file mode 100644 index 000000000000..1add595d5b39 --- /dev/null +++ b/devel/ocaml-fpath/Makefile @@ -0,0 +1,46 @@ +PORTNAME= fpath +PORTVERSION= 0.7.3 +CATEGORIES= devel +MASTER_SITES= https://erratique.ch/software/fpath/releases/ +PKGNAMEPREFIX= ocaml- + +MAINTAINER= freebsd@dev.thsi.be +COMMENT= File system paths library for Objective Caml +WWW= https://erratique.ch/software/fpath + +LICENSE= ISCL +LICENSE_FILE= ${WRKSRC}/LICENSE.md + +BUILD_DEPENDS= ${SA_DIR}/astring/META:devel/ocaml-astring \ + ${SA_DIR}/topkg/META:devel/ocaml-topkg \ + ocamlbuild:devel/ocaml-ocamlbuild \ + opam-installer:devel/ocaml-opam +RUN_DEPENDS= ${SA_DIR}/astring/META:devel/ocaml-astring + +USES= tar:tbz +USE_OCAML= yes +USE_OCAML_FINDLIB= yes + +DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} +PORTDOCS= CHANGES.md LICENSE.md README.md + +OPTIONS_DEFINE= DOCS + +SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR} + +do-build: + @(cd ${BUILD_WRKSRC} && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} \ + ocaml pkg/pkg.ml build --tests true --jobs ${MAKE_JOBS_NUMBER}) + +do-install: + @(cd ${INSTALL_WRKSRC} && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} \ + opam-installer -i \ + --prefix=${STAGEDIR}${PREFIX} \ + --docdir=${OCAML_DOCSDIR:S,^${PREFIX}/,,} \ + --libdir=${OCAML_SITELIBDIR} ${PORTNAME}.install) + +post-install: + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/fpath.cmxs + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/fpath_top.cmxs + +.include <bsd.port.mk> diff --git a/devel/ocaml-fpath/distinfo b/devel/ocaml-fpath/distinfo new file mode 100644 index 000000000000..e31d3900bf49 --- /dev/null +++ b/devel/ocaml-fpath/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1706838459 +SHA256 (fpath-0.7.3.tbz) = 12b08ff192d037d9b6d69e9ca19d1d385184f20b3237c27231e437ac81ace70f +SIZE (fpath-0.7.3.tbz) = 24345 diff --git a/devel/ocaml-fpath/pkg-descr b/devel/ocaml-fpath/pkg-descr new file mode 100644 index 000000000000..a962d24bf8cf --- /dev/null +++ b/devel/ocaml-fpath/pkg-descr @@ -0,0 +1,4 @@ +OCaml library to manipulate filesystem paths, file extensions, +operating system conventions for POSIX and Windows, Set and Map of +paths, independently from the operating system the program is running +on. diff --git a/devel/ocaml-fpath/pkg-plist b/devel/ocaml-fpath/pkg-plist new file mode 100644 index 000000000000..255c3e2211fa --- /dev/null +++ b/devel/ocaml-fpath/pkg-plist @@ -0,0 +1,16 @@ +%%OCAML_SITELIBDIR%%/fpath/opam +%%OCAML_SITELIBDIR%%/fpath/META +%%OCAML_SITELIBDIR%%/fpath/fpath.a +%%OCAML_SITELIBDIR%%/fpath/fpath.cma +%%OCAML_SITELIBDIR%%/fpath/fpath.cmi +%%OCAML_SITELIBDIR%%/fpath/fpath.cmti +%%OCAML_SITELIBDIR%%/fpath/fpath.cmx +%%OCAML_SITELIBDIR%%/fpath/fpath.cmxa +%%OCAML_SITELIBDIR%%/fpath/fpath.cmxs +%%OCAML_SITELIBDIR%%/fpath/fpath.mli +%%OCAML_SITELIBDIR%%/fpath/fpath_top.a +%%OCAML_SITELIBDIR%%/fpath/fpath_top.cma +%%OCAML_SITELIBDIR%%/fpath/fpath_top.cmx +%%OCAML_SITELIBDIR%%/fpath/fpath_top.cmxa +%%OCAML_SITELIBDIR%%/fpath/fpath_top.cmxs +%%OCAML_SITELIBDIR%%/fpath/fpath_top_init.ml diff --git a/devel/ocaml-ipaddr/Makefile b/devel/ocaml-ipaddr/Makefile index dc894031e18b..ca61059e39a1 100644 --- a/devel/ocaml-ipaddr/Makefile +++ b/devel/ocaml-ipaddr/Makefile @@ -1,6 +1,7 @@ PORTNAME= ipaddr DISTVERSIONPREFIX= v PORTVERSION= 3.1.0 +PORTREVISION= 1 CATEGORIES= devel PKGNAMEPREFIX= ocaml- diff --git a/devel/ocaml-lacaml/Makefile b/devel/ocaml-lacaml/Makefile index dadd1921f56a..a2990756c479 100644 --- a/devel/ocaml-lacaml/Makefile +++ b/devel/ocaml-lacaml/Makefile @@ -1,6 +1,6 @@ PORTNAME= lacaml PORTVERSION= 8.0.7 -PORTREVISION= 12 +PORTREVISION= 13 CATEGORIES= devel MASTER_SITES= https://github.com/mmottl/lacaml/releases/download/v${PORTVERSION}/ PKGNAMEPREFIX= ocaml- diff --git a/devel/ocaml-logs/Makefile b/devel/ocaml-logs/Makefile new file mode 100644 index 000000000000..e9ad8ccf1409 --- /dev/null +++ b/devel/ocaml-logs/Makefile @@ -0,0 +1,55 @@ +PORTNAME= logs +PORTVERSION= 0.7.0 +CATEGORIES= devel +MASTER_SITES= https://erratique.ch/software/logs/releases/ +PKGNAMEPREFIX= ocaml- + +MAINTAINER= freebsd@dev.thsi.be +COMMENT= Logging library for Objective Caml +WWW= https://erratique.ch/software/logs + +LICENSE= ISCL +LICENSE_FILE= ${WRKSRC}/LICENSE.md + +BUILD_DEPENDS= ${SA_DIR}/cmdliner/META:devel/ocaml-cmdliner \ + ${SA_DIR}/fmt/META:devel/ocaml-fmt \ + ${SA_DIR}/lwt/META:devel/ocaml-lwt \ + ${SA_DIR}/mtime/META:devel/ocaml-mtime \ + ${SA_DIR}/topkg/META:devel/ocaml-topkg \ + ocamlbuild:devel/ocaml-ocamlbuild \ + opam-installer:devel/ocaml-opam +RUN_DEPENDS= ${SA_DIR}/cmdliner/META:devel/ocaml-cmdliner \ + ${SA_DIR}/fmt/META:devel/ocaml-fmt \ + ${SA_DIR}/lwt/META:devel/ocaml-lwt + +USES= tar:tbz +USE_OCAML= yes + +DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} +PORTDOCS= CHANGES.md LICENSE.md README.md tags.ml tool.ml + +OPTIONS_DEFINE= DOCS + +SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR} + +do-build: + cd ${BUILD_WRKSRC} && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} \ + ocaml pkg/pkg.ml build \ + --jobs ${MAKE_JOBS_NUMBER} --with-js_of_ocaml 'false' + +do-install: + cd ${INSTALL_WRKSRC} && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} \ + opam-installer -i \ + --prefix=${STAGEDIR}${PREFIX} \ + --docdir=${OCAML_DOCSDIR:S,^${PREFIX}/,,} \ + --libdir=${OCAML_SITELIBDIR} ${PORTNAME}.install + +post-install: + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/logs.cmxs + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/logs_cli.cmxs + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/logs_fmt.cmxs + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/logs_lwt.cmxs + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/logs_top.cmxs + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/logs_threaded.cmxs + +.include <bsd.port.mk> diff --git a/devel/ocaml-logs/distinfo b/devel/ocaml-logs/distinfo new file mode 100644 index 000000000000..2714adc55e54 --- /dev/null +++ b/devel/ocaml-logs/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1706841086 +SHA256 (logs-0.7.0.tbz) = 86f4a02807eb1a297aae44977d9f61e419c31458a5d7b23c6f55575e8e69d5ca +SIZE (logs-0.7.0.tbz) = 18458 diff --git a/devel/ocaml-logs/pkg-descr b/devel/ocaml-logs/pkg-descr new file mode 100644 index 000000000000..85977dcb1fdb --- /dev/null +++ b/devel/ocaml-logs/pkg-descr @@ -0,0 +1,2 @@ +Logging library for OCaml. The optional module Logs_cli, Logs_fmt and Logs_lwt +are included. The Logs_browser module for js_of_ocaml is not. diff --git a/devel/ocaml-logs/pkg-plist b/devel/ocaml-logs/pkg-plist new file mode 100644 index 000000000000..408d4e4cd8f7 --- /dev/null +++ b/devel/ocaml-logs/pkg-plist @@ -0,0 +1,49 @@ +%%OCAML_SITELIBDIR%%/logs/opam +%%OCAML_SITELIBDIR%%/logs/META +%%OCAML_SITELIBDIR%%/logs/logs.a +%%OCAML_SITELIBDIR%%/logs/logs.cma +%%OCAML_SITELIBDIR%%/logs/logs.cmi +%%OCAML_SITELIBDIR%%/logs/logs.cmti +%%OCAML_SITELIBDIR%%/logs/logs.cmx +%%OCAML_SITELIBDIR%%/logs/logs.cmxa +%%OCAML_SITELIBDIR%%/logs/logs.cmxs +%%OCAML_SITELIBDIR%%/logs/logs.mli +%%OCAML_SITELIBDIR%%/logs/logs_cli.a +%%OCAML_SITELIBDIR%%/logs/logs_cli.cma +%%OCAML_SITELIBDIR%%/logs/logs_cli.cmi +%%OCAML_SITELIBDIR%%/logs/logs_cli.cmti +%%OCAML_SITELIBDIR%%/logs/logs_cli.cmx +%%OCAML_SITELIBDIR%%/logs/logs_cli.cmxa +%%OCAML_SITELIBDIR%%/logs/logs_cli.cmxs +%%OCAML_SITELIBDIR%%/logs/logs_cli.mli +%%OCAML_SITELIBDIR%%/logs/logs_fmt.a +%%OCAML_SITELIBDIR%%/logs/logs_fmt.cma +%%OCAML_SITELIBDIR%%/logs/logs_fmt.cmi +%%OCAML_SITELIBDIR%%/logs/logs_fmt.cmti +%%OCAML_SITELIBDIR%%/logs/logs_fmt.cmx +%%OCAML_SITELIBDIR%%/logs/logs_fmt.cmxa +%%OCAML_SITELIBDIR%%/logs/logs_fmt.cmxs +%%OCAML_SITELIBDIR%%/logs/logs_fmt.mli +%%OCAML_SITELIBDIR%%/logs/logs_fmt_top_init.ml +%%OCAML_SITELIBDIR%%/logs/logs_lwt.a +%%OCAML_SITELIBDIR%%/logs/logs_lwt.cma +%%OCAML_SITELIBDIR%%/logs/logs_lwt.cmi +%%OCAML_SITELIBDIR%%/logs/logs_lwt.cmti +%%OCAML_SITELIBDIR%%/logs/logs_lwt.cmx +%%OCAML_SITELIBDIR%%/logs/logs_lwt.cmxa +%%OCAML_SITELIBDIR%%/logs/logs_lwt.cmxs +%%OCAML_SITELIBDIR%%/logs/logs_lwt.mli +%%OCAML_SITELIBDIR%%/logs/logs_threaded.a +%%OCAML_SITELIBDIR%%/logs/logs_threaded.cma +%%OCAML_SITELIBDIR%%/logs/logs_threaded.cmi +%%OCAML_SITELIBDIR%%/logs/logs_threaded.cmti +%%OCAML_SITELIBDIR%%/logs/logs_threaded.cmx +%%OCAML_SITELIBDIR%%/logs/logs_threaded.cmxa +%%OCAML_SITELIBDIR%%/logs/logs_threaded.cmxs +%%OCAML_SITELIBDIR%%/logs/logs_threaded.mli +%%OCAML_SITELIBDIR%%/logs/logs_top.a +%%OCAML_SITELIBDIR%%/logs/logs_top.cma +%%OCAML_SITELIBDIR%%/logs/logs_top.cmx +%%OCAML_SITELIBDIR%%/logs/logs_top.cmxa +%%OCAML_SITELIBDIR%%/logs/logs_top.cmxs +%%OCAML_SITELIBDIR%%/logs/logs_top_init.ml diff --git a/devel/ocaml-lwt/Makefile b/devel/ocaml-lwt/Makefile index ea8e70e5115d..0df0951b8cc2 100644 --- a/devel/ocaml-lwt/Makefile +++ b/devel/ocaml-lwt/Makefile @@ -1,6 +1,6 @@ PORTNAME= lwt PORTVERSION= 2.5.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel PKGNAMEPREFIX= ocaml- @@ -22,7 +22,7 @@ MAKE_JOBS_UNSAFE= yes USES= gmake USE_OCAML= yes -OCAMLC_DEPEND= ocaml>=3.11:${OCAMLC_PORT} +OCAMLC_DEPEND= ocaml>=4.14:${OCAMLC_PORT} USE_OCAML_FINDLIB= yes USE_OCAML_CAMLP4= yes USE_OCAMLFIND_PLIST= yes diff --git a/devel/ocaml-lwt/files/patch-src_unix_lwt__unix.ml b/devel/ocaml-lwt/files/patch-src_unix_lwt__unix.ml new file mode 100644 index 000000000000..bb800a8b59f2 --- /dev/null +++ b/devel/ocaml-lwt/files/patch-src_unix_lwt__unix.ml @@ -0,0 +1,10 @@ +--- src/unix/lwt_unix.ml.orig 2024-02-01 21:33:02 UTC ++++ src/unix/lwt_unix.ml +@@ -1471,6 +1471,7 @@ type socket_bool_option = + | SO_ACCEPTCONN + | TCP_NODELAY + | IPV6_ONLY ++ | SO_REUSEPORT + + type socket_int_option = + Unix.socket_int_option = diff --git a/devel/ocaml-lwt/files/patch-src_unix_lwt__unix.mli b/devel/ocaml-lwt/files/patch-src_unix_lwt__unix.mli new file mode 100644 index 000000000000..de1c8c4a7d8b --- /dev/null +++ b/devel/ocaml-lwt/files/patch-src_unix_lwt__unix.mli @@ -0,0 +1,10 @@ +--- src/unix/lwt_unix.mli.orig 2016-04-25 14:32:43 UTC ++++ src/unix/lwt_unix.mli +@@ -806,6 +806,7 @@ type socket_bool_option = + | SO_ACCEPTCONN + | TCP_NODELAY + | IPV6_ONLY ++ | SO_REUSEPORT + + type socket_int_option = + Unix.socket_int_option = diff --git a/devel/ocaml-magic/Makefile b/devel/ocaml-magic/Makefile index 2c197bc480ee..8baf52fc6ade 100644 --- a/devel/ocaml-magic/Makefile +++ b/devel/ocaml-magic/Makefile @@ -1,6 +1,6 @@ PORTNAME= magic PORTVERSION= 0.7.3 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= devel MASTER_SITES= SF/ocaml-${PORTNAME}/ocaml-${PORTNAME}/0.7 PKGNAMEPREFIX= ocaml- diff --git a/devel/ocaml-mtime/Makefile b/devel/ocaml-mtime/Makefile new file mode 100644 index 000000000000..17b5851c53e7 --- /dev/null +++ b/devel/ocaml-mtime/Makefile @@ -0,0 +1,59 @@ +PORTNAME= mtime +PORTVERSION= 2.0.0 +CATEGORIES= devel +MASTER_SITES= https://erratique.ch/software/mtime/releases/ +PKGNAMEPREFIX= ocaml- + +MAINTAINER= freebsd@dev.thsi.be +COMMENT= Platform independent wall-clock monotonic time for OCaml +WWW= https://erratique.ch/software/mtime + +LICENSE= ISCL +LICENSE_FILE= ${WRKSRC}/LICENSE.md + +BUILD_DEPENDS= ${SA_DIR}/topkg/META:devel/ocaml-topkg \ + ocamlbuild:devel/ocaml-ocamlbuild \ + opam-installer:devel/ocaml-opam + +USES= tar:tbz +USE_OCAML= yes +USE_OCAML_LDCONFIG= yes + +DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} +EXAMPLESDIR= ${OCAML_EXAMPLESDIR}/${PORTNAME} +PORTDOCS= CHANGES.md LICENSE.md README.md odoc-pages +PORTEXAMPLES= examples.ml + +OPTIONS_DEFINE= DOCS EXAMPLES + +SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR} + +do-build: + @(cd ${BUILD_WRKSRC} && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} \ + ocaml pkg/pkg.ml build --tests true --jobs ${MAKE_JOBS_NUMBER}) + +do-install: + @(cd ${INSTALL_WRKSRC} && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} \ + opam-installer -i \ + --prefix=${STAGEDIR}${PREFIX} \ + --docdir=${OCAML_DOCSDIR:S,^${PREFIX}/,,} \ + --libdir=${OCAML_SITELIBDIR} ${PORTNAME}.install) + +do-install-EXAMPLES-off: + ${RM} ${STAGEDIR}${DOCSDIR}/min_clock.ml + +do-install-EXAMPLES-on: + ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} + ${MV} ${STAGEDIR}${DOCSDIR}/min_clock.ml ${STAGEDIR}${EXAMPLESDIR}/examples.ml + +post-install: + @${INSTALL_LIB} \ + ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/stublibs/dllmtime_clock_stubs.so \ + ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/dllmtime_clock_stubs.so + @${RM} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/stublibs/dllmtime_clock_stubs.so + @${RMDIR} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/stublibs + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/mtime.cmxs + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/clock/os/mtime_clock.cmxs + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/top/mtime_top.cmxs + +.include <bsd.port.mk> diff --git a/devel/ocaml-mtime/distinfo b/devel/ocaml-mtime/distinfo new file mode 100644 index 000000000000..4408bf6e0b76 --- /dev/null +++ b/devel/ocaml-mtime/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1706839766 +SHA256 (mtime-2.0.0.tbz) = 3f3da0ea006db34465b03084de7a58ab15a0f16f47828c500be53addf1e044eb +SIZE (mtime-2.0.0.tbz) = 16284 diff --git a/devel/ocaml-mtime/pkg-descr b/devel/ocaml-mtime/pkg-descr new file mode 100644 index 000000000000..bbf0cc320d35 --- /dev/null +++ b/devel/ocaml-mtime/pkg-descr @@ -0,0 +1,5 @@ +A monotonic time source provides time samples or measurements which are +always increasing, regardless of any adjustments made to the computer clock. + +This library provides a pure OCaml implementation, and another implementation +relying on the operating system or the JavaScript runtime. diff --git a/devel/ocaml-mtime/pkg-plist b/devel/ocaml-mtime/pkg-plist new file mode 100644 index 000000000000..727407383a59 --- /dev/null +++ b/devel/ocaml-mtime/pkg-plist @@ -0,0 +1,27 @@ +%%OCAML_SITELIBDIR%%/mtime/opam +%%OCAML_SITELIBDIR%%/mtime/META +%%OCAML_SITELIBDIR%%/mtime/clock/os/libmtime_clock_stubs.a +%%OCAML_SITELIBDIR%%/mtime/clock/os/mtime_clock.a +%%OCAML_SITELIBDIR%%/mtime/clock/os/mtime_clock.cma +%%OCAML_SITELIBDIR%%/mtime/clock/os/mtime_clock.cmi +%%OCAML_SITELIBDIR%%/mtime/clock/os/mtime_clock.cmti +%%OCAML_SITELIBDIR%%/mtime/clock/os/mtime_clock.cmx +%%OCAML_SITELIBDIR%%/mtime/clock/os/mtime_clock.cmxa +%%OCAML_SITELIBDIR%%/mtime/clock/os/mtime_clock.cmxs +%%OCAML_SITELIBDIR%%/mtime/clock/os/mtime_clock.mli +%%OCAML_SITELIBDIR%%/mtime/clock/os/runtime.js +%%OCAML_SITELIBDIR%%/mtime/dllmtime_clock_stubs.so +%%OCAML_SITELIBDIR%%/mtime/mtime.a +%%OCAML_SITELIBDIR%%/mtime/mtime.cma +%%OCAML_SITELIBDIR%%/mtime/mtime.cmi +%%OCAML_SITELIBDIR%%/mtime/mtime.cmti +%%OCAML_SITELIBDIR%%/mtime/mtime.cmx +%%OCAML_SITELIBDIR%%/mtime/mtime.cmxa +%%OCAML_SITELIBDIR%%/mtime/mtime.cmxs +%%OCAML_SITELIBDIR%%/mtime/mtime.mli +%%OCAML_SITELIBDIR%%/mtime/top/mtime_top.a +%%OCAML_SITELIBDIR%%/mtime/top/mtime_top.cma +%%OCAML_SITELIBDIR%%/mtime/top/mtime_top.cmx +%%OCAML_SITELIBDIR%%/mtime/top/mtime_top.cmxa +%%OCAML_SITELIBDIR%%/mtime/top/mtime_top.cmxs +%%OCAML_SITELIBDIR%%/mtime/mtime_top_init.ml diff --git a/devel/ocaml-ocamlbuild/Makefile b/devel/ocaml-ocamlbuild/Makefile index d7d186e2092c..98bf668cb0e7 100644 --- a/devel/ocaml-ocamlbuild/Makefile +++ b/devel/ocaml-ocamlbuild/Makefile @@ -1,6 +1,6 @@ PORTNAME= ocamlbuild PORTVERSION= 0.14.2 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= devel PKGNAMEPREFIX= ocaml- diff --git a/devel/ocaml-ounit/Makefile b/devel/ocaml-ounit/Makefile index 65b162d4b094..e6a9c60cbd81 100644 --- a/devel/ocaml-ounit/Makefile +++ b/devel/ocaml-ounit/Makefile @@ -1,6 +1,6 @@ PORTNAME= ounit PORTVERSION= 1.0.3 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= devel MASTER_SITES= http://www.xs4all.nl/~mmzeeman/ocaml/ PKGNAMEPREFIX= ocaml- diff --git a/devel/ocaml-parmap/Makefile b/devel/ocaml-parmap/Makefile index e9f79c67349e..6eab20e552b5 100644 --- a/devel/ocaml-parmap/Makefile +++ b/devel/ocaml-parmap/Makefile @@ -1,5 +1,6 @@ PORTNAME= parmap DISTVERSION= 1.2.4 +PORTREVISION= 1 CATEGORIES= devel PKGNAMEPREFIX= ocaml- diff --git a/devel/ocaml-pcre/Makefile b/devel/ocaml-pcre/Makefile index 135d07b78a60..0704a97d12a0 100644 --- a/devel/ocaml-pcre/Makefile +++ b/devel/ocaml-pcre/Makefile @@ -1,7 +1,7 @@ PORTNAME= pcre PORTVERSION= 7.2.3 DISTVERSIONPREFIX= v -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= devel PKGNAMEPREFIX= ocaml- diff --git a/devel/ocaml-pcre2/Makefile b/devel/ocaml-pcre2/Makefile new file mode 100644 index 000000000000..4358f5652f39 --- /dev/null +++ b/devel/ocaml-pcre2/Makefile @@ -0,0 +1,46 @@ +PORTNAME= pcre2 +PORTVERSION= 7.5.2 +CATEGORIES= devel +PKGNAMEPREFIX= ocaml- + +MAINTAINER= freebsd@dev.thsi.be +COMMENT= Perl compatible regular expressions for Objective Caml +WWW= https://github.com/camlp5/pcre2-ocaml + +LICENSE= LGPL21 + +LIB_DEPENDS= libpcre2-8.so:devel/pcre2 + +USES= ocaml:dune pkgconfig +USE_GITHUB= yes +GH_ACCOUNT= camlp5 +GH_PROJECT= ${PORTNAME}-ocaml +USE_OCAML= yes +USE_OCAML_LDCONFIG= yes + +DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} +EXAMPLESDIR= ${OCAML_EXAMPLESDIR}/${PORTNAME} +PORTDOCS= CHANGES.md LICENSE.md README.md +PORTEXAMPLES= * + +OPTIONS_DEFINE= DOCS EXAMPLES +DOCS_ALL_TARGET= examples/ @install + +post-patch: + ${REINPLACE_CMD} \ + -e "s/(name ${PORTNAME})/&\n (version ${PORTVERSION})/" \ + ${WRKSRC}/dune-project + +do-install-EXAMPLES-on: + ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} + for exe in ${WRKSRC}/_build/default/examples/*.exe ; \ + do ${INSTALL_PROGRAM} $$exe ${STAGEDIR}${EXAMPLESDIR} ; \ + done + cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} + +post-install: + @${STRIP_CMD} \ + ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/dllpcre2_stubs.so \ + ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/pcre2.cmxs + +.include <bsd.port.mk> diff --git a/devel/ocaml-pcre2/distinfo b/devel/ocaml-pcre2/distinfo new file mode 100644 index 000000000000..aeab594b48e6 --- /dev/null +++ b/devel/ocaml-pcre2/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1706826587 +SHA256 (camlp5-pcre2-ocaml-7.5.2_GH0.tar.gz) = 469c3e446a32cef877f438c61d28ac1e1178e798b8e6e735bcde6d0f2c264bc8 +SIZE (camlp5-pcre2-ocaml-7.5.2_GH0.tar.gz) = 39945 diff --git a/devel/ocaml-pcre2/pkg-descr b/devel/ocaml-pcre2/pkg-descr new file mode 100644 index 000000000000..b69579da72cf --- /dev/null +++ b/devel/ocaml-pcre2/pkg-descr @@ -0,0 +1,2 @@ +OCaml binding to the libpcre2, the Perl compatible regular expressions +library. diff --git a/devel/ocaml-pcre2/pkg-plist b/devel/ocaml-pcre2/pkg-plist new file mode 100644 index 000000000000..97fa5843fcd3 --- /dev/null +++ b/devel/ocaml-pcre2/pkg-plist @@ -0,0 +1,15 @@ +%%OCAML_SITELIBDIR%%/pcre2/META +%%OCAML_SITELIBDIR%%/pcre2/dllpcre2_stubs.so +%%OCAML_SITELIBDIR%%/pcre2/dune-package +%%OCAML_SITELIBDIR%%/pcre2/libpcre2_stubs.a +%%OCAML_SITELIBDIR%%/pcre2/opam +%%OCAML_SITELIBDIR%%/pcre2/pcre2.a +%%OCAML_SITELIBDIR%%/pcre2/pcre2.cma +%%OCAML_SITELIBDIR%%/pcre2/pcre2.cmi +%%OCAML_SITELIBDIR%%/pcre2/pcre2.cmt +%%OCAML_SITELIBDIR%%/pcre2/pcre2.cmti +%%OCAML_SITELIBDIR%%/pcre2/pcre2.cmx +%%OCAML_SITELIBDIR%%/pcre2/pcre2.cmxa +%%OCAML_SITELIBDIR%%/pcre2/pcre2.cmxs +%%OCAML_SITELIBDIR%%/pcre2/pcre2.ml +%%OCAML_SITELIBDIR%%/pcre2/pcre2.mli diff --git a/devel/ocaml-pomap/Makefile b/devel/ocaml-pomap/Makefile index 03e292283e57..0ff463fe5814 100644 --- a/devel/ocaml-pomap/Makefile +++ b/devel/ocaml-pomap/Makefile @@ -1,6 +1,6 @@ PORTNAME= pomap PORTVERSION= 4.1.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel PKGNAMEPREFIX= ocaml- diff --git a/devel/ocaml-ppx-tools/Makefile b/devel/ocaml-ppx-tools/Makefile index 0113247e8ea0..72f367f5c73f 100644 --- a/devel/ocaml-ppx-tools/Makefile +++ b/devel/ocaml-ppx-tools/Makefile @@ -1,5 +1,6 @@ PORTNAME= ppx-tools PORTVERSION= 6.6 +PORTREVISION= 1 CATEGORIES= devel PKGNAMEPREFIX= ocaml- diff --git a/devel/ocaml-re/Makefile b/devel/ocaml-re/Makefile index 5b529d7135f2..f5caaef47b8f 100644 --- a/devel/ocaml-re/Makefile +++ b/devel/ocaml-re/Makefile @@ -1,7 +1,5 @@ PORTNAME= re -PORTVERSION= 1.4.1 -DISTVERSIONPREFIX= ${PKGNAMEPREFIX}${PORTNAME}- -PORTREVISION= 1 +PORTVERSION= 1.11.0 CATEGORIES= devel PKGNAMEPREFIX= ocaml- @@ -11,23 +9,35 @@ WWW= https://github.com/ocaml/ocaml-re LICENSE= LGPL21 -BUILD_DEPENDS= ocamlbuild:devel/ocaml-ocamlbuild - -USES= gmake -HAS_CONFIGURE= yes -MAKE_JOBS_UNSAFE= yes +BUILD_DEPENDS= ${SA_DIR}/seq/META:devel/ocaml-seq +RUN_DEPENDS= ${SA_DIR}/seq/META:devel/ocaml-seq +USES= ocaml:dune USE_GITHUB= yes GH_ACCOUNT= ocaml GH_PROJECT= ${PKGNAMEPREFIX}${PORTNAME} +USE_OCAML= yes + +DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} +PORTDOCS= CHANGES.md LICENSE.md README.md + +OPTIONS_DEFINE= DOCS -USE_OCAML= yes -USE_OCAML_FINDLIB= yes -USE_OCAMLFIND_PLIST= yes +SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR} -CONFIGURE_ARGS= --destdir "${DESTDIRNAME}" +post-patch: + ${REINPLACE_CMD} \ + -e "s/(name ${PORTNAME})/&\n (version ${PORTVERSION})/" \ + ${WRKSRC}/dune-project -do-configure: - cd ${WRKSRC} && ocaml setup.ml -configure ${CONFIGURE_ARGS} +post-install: + ${STRIP_CMD} \ + ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/emacs/re_emacs.cmxs \ + ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/glob/re_glob.cmxs \ + ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/pcre/re_pcre.cmxs \ + ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/str/re_str.cmxs \ + ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/perl/re_perl.cmxs \ + ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/posix/re_posix.cmxs \ + ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/re.cmxs .include <bsd.port.mk> diff --git a/devel/ocaml-re/distinfo b/devel/ocaml-re/distinfo index 47c3b9dac106..1c459b47b7bf 100644 --- a/devel/ocaml-re/distinfo +++ b/devel/ocaml-re/distinfo @@ -1,2 +1,3 @@ -SHA256 (ocaml-ocaml-re-ocaml-re-1.4.1_GH0.tar.gz) = 262554309d645f4126a2a2e21e3a798d250293264fda34d6271243cc6c16e576 -SIZE (ocaml-ocaml-re-ocaml-re-1.4.1_GH0.tar.gz) = 99877 +TIMESTAMP = 1706844132 +SHA256 (ocaml-ocaml-re-1.11.0_GH0.tar.gz) = e32660b6068b78a8588ca065a6a2b01ae7339584d8261356beac0e26dbc5f854 +SIZE (ocaml-ocaml-re-1.11.0_GH0.tar.gz) = 93319 diff --git a/devel/ocaml-re/pkg-plist b/devel/ocaml-re/pkg-plist new file mode 100644 index 000000000000..7e8b129e4d9f --- /dev/null +++ b/devel/ocaml-re/pkg-plist @@ -0,0 +1,145 @@ +%%OCAML_SITELIBDIR%%/re/META +%%OCAML_SITELIBDIR%%/re/automata.ml +%%OCAML_SITELIBDIR%%/re/automata.mli +%%OCAML_SITELIBDIR%%/re/category.ml +%%OCAML_SITELIBDIR%%/re/category.mli +%%OCAML_SITELIBDIR%%/re/color_map.ml +%%OCAML_SITELIBDIR%%/re/color_map.mli +%%OCAML_SITELIBDIR%%/re/core.ml +%%OCAML_SITELIBDIR%%/re/core.mli +%%OCAML_SITELIBDIR%%/re/cset.ml +%%OCAML_SITELIBDIR%%/re/cset.mli +%%OCAML_SITELIBDIR%%/re/dune-package +%%OCAML_SITELIBDIR%%/re/emacs.ml +%%OCAML_SITELIBDIR%%/re/emacs.mli +%%OCAML_SITELIBDIR%%/re/emacs/re_emacs.a +%%OCAML_SITELIBDIR%%/re/emacs/re_emacs.cma +%%OCAML_SITELIBDIR%%/re/emacs/re_emacs.cmi +%%OCAML_SITELIBDIR%%/re/emacs/re_emacs.cmt +%%OCAML_SITELIBDIR%%/re/emacs/re_emacs.cmx +%%OCAML_SITELIBDIR%%/re/emacs/re_emacs.cmxa +%%OCAML_SITELIBDIR%%/re/emacs/re_emacs.cmxs +%%OCAML_SITELIBDIR%%/re/emacs/re_emacs.ml +%%OCAML_SITELIBDIR%%/re/fmt.ml +%%OCAML_SITELIBDIR%%/re/glob.ml +%%OCAML_SITELIBDIR%%/re/glob.mli +%%OCAML_SITELIBDIR%%/re/glob/re_glob.a +%%OCAML_SITELIBDIR%%/re/glob/re_glob.cma +%%OCAML_SITELIBDIR%%/re/glob/re_glob.cmi +%%OCAML_SITELIBDIR%%/re/glob/re_glob.cmt +%%OCAML_SITELIBDIR%%/re/glob/re_glob.cmx +%%OCAML_SITELIBDIR%%/re/glob/re_glob.cmxa +%%OCAML_SITELIBDIR%%/re/glob/re_glob.cmxs +%%OCAML_SITELIBDIR%%/re/glob/re_glob.ml +%%OCAML_SITELIBDIR%%/re/group.ml +%%OCAML_SITELIBDIR%%/re/group.mli +%%OCAML_SITELIBDIR%%/re/opam +%%OCAML_SITELIBDIR%%/re/pcre.ml +%%OCAML_SITELIBDIR%%/re/pcre.mli +%%OCAML_SITELIBDIR%%/re/pcre/re_pcre.a +%%OCAML_SITELIBDIR%%/re/pcre/re_pcre.cma +%%OCAML_SITELIBDIR%%/re/pcre/re_pcre.cmi +%%OCAML_SITELIBDIR%%/re/pcre/re_pcre.cmt +%%OCAML_SITELIBDIR%%/re/pcre/re_pcre.cmx +%%OCAML_SITELIBDIR%%/re/pcre/re_pcre.cmxa +%%OCAML_SITELIBDIR%%/re/pcre/re_pcre.cmxs +%%OCAML_SITELIBDIR%%/re/pcre/re_pcre.ml +%%OCAML_SITELIBDIR%%/re/perl.ml +%%OCAML_SITELIBDIR%%/re/perl.mli +%%OCAML_SITELIBDIR%%/re/perl/re_perl.a +%%OCAML_SITELIBDIR%%/re/perl/re_perl.cma +%%OCAML_SITELIBDIR%%/re/perl/re_perl.cmi +%%OCAML_SITELIBDIR%%/re/perl/re_perl.cmt +%%OCAML_SITELIBDIR%%/re/perl/re_perl.cmx +%%OCAML_SITELIBDIR%%/re/perl/re_perl.cmxa +%%OCAML_SITELIBDIR%%/re/perl/re_perl.cmxs +%%OCAML_SITELIBDIR%%/re/perl/re_perl.ml +%%OCAML_SITELIBDIR%%/re/pmark.ml +%%OCAML_SITELIBDIR%%/re/pmark.mli +%%OCAML_SITELIBDIR%%/re/posix.ml +%%OCAML_SITELIBDIR%%/re/posix.mli +%%OCAML_SITELIBDIR%%/re/posix/re_posix.a +%%OCAML_SITELIBDIR%%/re/posix/re_posix.cma +%%OCAML_SITELIBDIR%%/re/posix/re_posix.cmi +%%OCAML_SITELIBDIR%%/re/posix/re_posix.cmt +%%OCAML_SITELIBDIR%%/re/posix/re_posix.cmx +%%OCAML_SITELIBDIR%%/re/posix/re_posix.cmxa +%%OCAML_SITELIBDIR%%/re/posix/re_posix.cmxs +%%OCAML_SITELIBDIR%%/re/posix/re_posix.ml +%%OCAML_SITELIBDIR%%/re/re.a +%%OCAML_SITELIBDIR%%/re/re.cma +%%OCAML_SITELIBDIR%%/re/re.cmi +%%OCAML_SITELIBDIR%%/re/re.cmt +%%OCAML_SITELIBDIR%%/re/re.cmx +%%OCAML_SITELIBDIR%%/re/re.cmxa +%%OCAML_SITELIBDIR%%/re/re.cmxs +%%OCAML_SITELIBDIR%%/re/re.ml +%%OCAML_SITELIBDIR%%/re/re__.cmi +%%OCAML_SITELIBDIR%%/re/re__.cmt +%%OCAML_SITELIBDIR%%/re/re__.cmx +%%OCAML_SITELIBDIR%%/re/re__.ml +%%OCAML_SITELIBDIR%%/re/re__Automata.cmi +%%OCAML_SITELIBDIR%%/re/re__Automata.cmt +%%OCAML_SITELIBDIR%%/re/re__Automata.cmti +%%OCAML_SITELIBDIR%%/re/re__Automata.cmx +%%OCAML_SITELIBDIR%%/re/re__Category.cmi +%%OCAML_SITELIBDIR%%/re/re__Category.cmt +%%OCAML_SITELIBDIR%%/re/re__Category.cmti +%%OCAML_SITELIBDIR%%/re/re__Category.cmx +%%OCAML_SITELIBDIR%%/re/re__Color_map.cmi +%%OCAML_SITELIBDIR%%/re/re__Color_map.cmt +%%OCAML_SITELIBDIR%%/re/re__Color_map.cmti +%%OCAML_SITELIBDIR%%/re/re__Color_map.cmx +%%OCAML_SITELIBDIR%%/re/re__Core.cmi +%%OCAML_SITELIBDIR%%/re/re__Core.cmt +%%OCAML_SITELIBDIR%%/re/re__Core.cmti +%%OCAML_SITELIBDIR%%/re/re__Core.cmx +%%OCAML_SITELIBDIR%%/re/re__Cset.cmi +%%OCAML_SITELIBDIR%%/re/re__Cset.cmt +%%OCAML_SITELIBDIR%%/re/re__Cset.cmti +%%OCAML_SITELIBDIR%%/re/re__Cset.cmx +%%OCAML_SITELIBDIR%%/re/re__Emacs.cmi +%%OCAML_SITELIBDIR%%/re/re__Emacs.cmt +%%OCAML_SITELIBDIR%%/re/re__Emacs.cmti +%%OCAML_SITELIBDIR%%/re/re__Emacs.cmx +%%OCAML_SITELIBDIR%%/re/re__Fmt.cmi +%%OCAML_SITELIBDIR%%/re/re__Fmt.cmt +%%OCAML_SITELIBDIR%%/re/re__Fmt.cmx +%%OCAML_SITELIBDIR%%/re/re__Glob.cmi +%%OCAML_SITELIBDIR%%/re/re__Glob.cmt +%%OCAML_SITELIBDIR%%/re/re__Glob.cmti +%%OCAML_SITELIBDIR%%/re/re__Glob.cmx +%%OCAML_SITELIBDIR%%/re/re__Group.cmi +%%OCAML_SITELIBDIR%%/re/re__Group.cmt +%%OCAML_SITELIBDIR%%/re/re__Group.cmti +%%OCAML_SITELIBDIR%%/re/re__Group.cmx +%%OCAML_SITELIBDIR%%/re/re__Pcre.cmi +%%OCAML_SITELIBDIR%%/re/re__Pcre.cmt +%%OCAML_SITELIBDIR%%/re/re__Pcre.cmti +%%OCAML_SITELIBDIR%%/re/re__Pcre.cmx +%%OCAML_SITELIBDIR%%/re/re__Perl.cmi +%%OCAML_SITELIBDIR%%/re/re__Perl.cmt +%%OCAML_SITELIBDIR%%/re/re__Perl.cmti +%%OCAML_SITELIBDIR%%/re/re__Perl.cmx +%%OCAML_SITELIBDIR%%/re/re__Pmark.cmi +%%OCAML_SITELIBDIR%%/re/re__Pmark.cmt +%%OCAML_SITELIBDIR%%/re/re__Pmark.cmti +%%OCAML_SITELIBDIR%%/re/re__Pmark.cmx +%%OCAML_SITELIBDIR%%/re/re__Posix.cmi +%%OCAML_SITELIBDIR%%/re/re__Posix.cmt +%%OCAML_SITELIBDIR%%/re/re__Posix.cmti +%%OCAML_SITELIBDIR%%/re/re__Posix.cmx +%%OCAML_SITELIBDIR%%/re/re__Str.cmi +%%OCAML_SITELIBDIR%%/re/re__Str.cmt +%%OCAML_SITELIBDIR%%/re/re__Str.cmti +%%OCAML_SITELIBDIR%%/re/re__Str.cmx +%%OCAML_SITELIBDIR%%/re/str.ml +%%OCAML_SITELIBDIR%%/re/str.mli +%%OCAML_SITELIBDIR%%/re/str/re_str.a +%%OCAML_SITELIBDIR%%/re/str/re_str.cma +%%OCAML_SITELIBDIR%%/re/str/re_str.cmi +%%OCAML_SITELIBDIR%%/re/str/re_str.cmt +%%OCAML_SITELIBDIR%%/re/str/re_str.cmx +%%OCAML_SITELIBDIR%%/re/str/re_str.cmxa +%%OCAML_SITELIBDIR%%/re/str/re_str.cmxs +%%OCAML_SITELIBDIR%%/re/str/re_str.ml diff --git a/devel/ocaml-rresult/Makefile b/devel/ocaml-rresult/Makefile new file mode 100644 index 000000000000..6298bacc6428 --- /dev/null +++ b/devel/ocaml-rresult/Makefile @@ -0,0 +1,44 @@ +PORTNAME= rresult +PORTVERSION= 0.7.0 +CATEGORIES= devel +MASTER_SITES= https://erratique.ch/software/rresult/releases/ +PKGNAMEPREFIX= ocaml- + +MAINTAINER= freebsd@dev.thsi.be +COMMENT= Result combinator library for Objective Caml +WWW= https://erratique.ch/software/rresult + +LICENSE= ISCL +LICENSE_FILE= ${WRKSRC}/LICENSE.md + +BUILD_DEPENDS= ${SA_DIR}/topkg/META:devel/ocaml-topkg \ + ocamlbuild:devel/ocaml-ocamlbuild \ + opam-installer:devel/ocaml-opam + +USES= tar:tbz +USE_OCAML= yes + +DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} +PORTDOCS= CHANGES.md LICENSE.md README.md odoc-pages + +OPTIONS_DEFINE= DOCS + +SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR} + +do-build: + @(cd ${BUILD_WRKSRC} && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} \ + ocaml pkg/pkg.ml build \ + --jobs ${MAKE_JOBS_NUMBER}) + +do-install: + @(cd ${INSTALL_WRKSRC} && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} \ + opam-installer -i \ + --prefix=${STAGEDIR}${PREFIX} \ + --docdir=${OCAML_DOCSDIR:S,^${PREFIX}/,,} \ + --libdir=${OCAML_SITELIBDIR} ${PORTNAME}.install) + +post-install: + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/rresult.cmxs + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/rresult_top.cmxs + +.include <bsd.port.mk> diff --git a/devel/ocaml-rresult/distinfo b/devel/ocaml-rresult/distinfo new file mode 100644 index 000000000000..3356373d5ab3 --- /dev/null +++ b/devel/ocaml-rresult/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1706833340 +SHA256 (rresult-0.7.0.tbz) = 11aa7f5b83460e60431e3154e3e32c071d46e151ea5760cf24377805bf975540 +SIZE (rresult-0.7.0.tbz) = 8506 diff --git a/devel/ocaml-rresult/pkg-descr b/devel/ocaml-rresult/pkg-descr new file mode 100644 index 000000000000..9bdc7493e311 --- /dev/null +++ b/devel/ocaml-rresult/pkg-descr @@ -0,0 +1,7 @@ +This library defines cominators to operate on the standard Result type +(introduced in OCaml 4.03). Using Result as return type of a +computation that can fail forces explicit handling of error, as oposed +to e.g. raising an exception. + +As the author puts it: "OCaml 4.08 provides the Stdlib.Result module +which you should prefer to Rresult." diff --git a/devel/ocaml-rresult/pkg-plist b/devel/ocaml-rresult/pkg-plist new file mode 100644 index 000000000000..293fbe6dde56 --- /dev/null +++ b/devel/ocaml-rresult/pkg-plist @@ -0,0 +1,16 @@ +%%OCAML_SITELIBDIR%%/rresult/opam +%%OCAML_SITELIBDIR%%/rresult/META +%%OCAML_SITELIBDIR%%/rresult/rresult.a +%%OCAML_SITELIBDIR%%/rresult/rresult.cma +%%OCAML_SITELIBDIR%%/rresult/rresult.cmi +%%OCAML_SITELIBDIR%%/rresult/rresult.cmti +%%OCAML_SITELIBDIR%%/rresult/rresult.cmx +%%OCAML_SITELIBDIR%%/rresult/rresult.cmxa +%%OCAML_SITELIBDIR%%/rresult/rresult.cmxs +%%OCAML_SITELIBDIR%%/rresult/rresult.mli +%%OCAML_SITELIBDIR%%/rresult/rresult_top.a +%%OCAML_SITELIBDIR%%/rresult/rresult_top.cma +%%OCAML_SITELIBDIR%%/rresult/rresult_top.cmx +%%OCAML_SITELIBDIR%%/rresult/rresult_top.cmxa +%%OCAML_SITELIBDIR%%/rresult/rresult_top.cmxs +%%OCAML_SITELIBDIR%%/rresult/rresult_top_init.ml diff --git a/devel/ocaml-sdl/Makefile b/devel/ocaml-sdl/Makefile index 620252222f48..20ee67ffb511 100644 --- a/devel/ocaml-sdl/Makefile +++ b/devel/ocaml-sdl/Makefile @@ -1,6 +1,6 @@ PORTNAME= sdl PORTVERSION= 0.9.1 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= devel MASTER_SITES= SF/ocaml${PORTNAME}/OCamlSDL/ocaml${PORTNAME}-${PORTVERSION} PKGNAMEPREFIX= ocaml- @@ -23,7 +23,7 @@ USE_OCAML_LDCONFIG=yes USES= gmake sdl USE_SDL= sdl GNU_CONFIGURE= yes -CONFIGURE_ARGS= --with-lablgldir=${LOCALBASE} \ +CONFIGURE_ARGS= --with-lablgldir=${LOCALBASE}/${OCAML_SITELIBDIR}/lablGL \ --with-sdl-prefix=${LOCALBASE} \ --with-installdir=${PREFIX} diff --git a/devel/ocaml-sem/Makefile b/devel/ocaml-sem/Makefile index 957dcaecffdb..ffa0e5aae9f1 100644 --- a/devel/ocaml-sem/Makefile +++ b/devel/ocaml-sem/Makefile @@ -1,6 +1,6 @@ PORTNAME= sem PORTVERSION= 0.0.2 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= devel MASTER_SITES= http://ocaml-sem.sourceforge.net/files/ \ SF/ocaml-${PORTNAME}/${PORTNAME}/${PORTVERSION} diff --git a/devel/ocaml-seq/Makefile b/devel/ocaml-seq/Makefile new file mode 100644 index 000000000000..12ca80077edc --- /dev/null +++ b/devel/ocaml-seq/Makefile @@ -0,0 +1,27 @@ +PORTNAME= seq +PORTVERSION= 0.2.2 +DISTVERSIONPREFIX= ${PKGNAMEPREFIX}${PORTNAME}- +CATEGORIES= devel +PKGNAMEPREFIX= ocaml- + +MAINTAINER= freebsd@dev.thsi.be +COMMENT= Compatibility library for the iterator type of OCaml +WWW= https://github.com/c-cube/seq + +LICENSE= LGPL21 + +USES= ocaml:dune +USE_GITHUB= yes +GH_ACCOUNT= c-cube +GH_TAGNAME= 6934813195285661cba3e017e7d3cd79d362bb2f +USE_OCAML= yes + +DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} +PORTDOCS= LICENSE README.md + +OPTIONS_DEFINE= DOCS + +post-install: + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/seq.cmxs + +.include <bsd.port.mk> diff --git a/devel/ocaml-seq/distinfo b/devel/ocaml-seq/distinfo new file mode 100644 index 000000000000..1d03ee04a794 --- /dev/null +++ b/devel/ocaml-seq/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1643120146 +SHA256 (c-cube-seq-ocaml-seq-0.2.2-6934813195285661cba3e017e7d3cd79d362bb2f_GH0.tar.gz) = 13ead3e517ddc0a8e1ae95d5987fc093864de9a697d585c2012327c96067a5a3 +SIZE (c-cube-seq-ocaml-seq-0.2.2-6934813195285661cba3e017e7d3cd79d362bb2f_GH0.tar.gz) = 12246 diff --git a/devel/ocaml-seq/pkg-descr b/devel/ocaml-seq/pkg-descr new file mode 100644 index 000000000000..eade4ef7caee --- /dev/null +++ b/devel/ocaml-seq/pkg-descr @@ -0,0 +1,2 @@ +Compatibility package for the standard iterator type `Seq' introduced +in OCaml 4.07. diff --git a/devel/ocaml-seq/pkg-plist b/devel/ocaml-seq/pkg-plist new file mode 100644 index 000000000000..04ab3b7aea8e --- /dev/null +++ b/devel/ocaml-seq/pkg-plist @@ -0,0 +1,13 @@ +%%OCAML_SITELIBDIR%%/seq/META +%%OCAML_SITELIBDIR%%/seq/dune-package +%%OCAML_SITELIBDIR%%/seq/opam +%%OCAML_SITELIBDIR%%/seq/seq.a +%%OCAML_SITELIBDIR%%/seq/seq.cma +%%OCAML_SITELIBDIR%%/seq/seq.cmi +%%OCAML_SITELIBDIR%%/seq/seq.cmt +%%OCAML_SITELIBDIR%%/seq/seq.cmti +%%OCAML_SITELIBDIR%%/seq/seq.cmx +%%OCAML_SITELIBDIR%%/seq/seq.cmxa +%%OCAML_SITELIBDIR%%/seq/seq.cmxs +%%OCAML_SITELIBDIR%%/seq/seq.ml +%%OCAML_SITELIBDIR%%/seq/seq.mli diff --git a/devel/ocaml-sexplib0/Makefile b/devel/ocaml-sexplib0/Makefile index 7d55d297d57e..9517c7248a43 100644 --- a/devel/ocaml-sexplib0/Makefile +++ b/devel/ocaml-sexplib0/Makefile @@ -1,6 +1,7 @@ PORTNAME= sexplib0 DISTVERSIONPREFIX= v DISTVERSION= 0.16.0 +PORTREVISION= 1 CATEGORIES= devel PKGNAMEPREFIX= ocaml- diff --git a/devel/ocaml-stdio/Makefile b/devel/ocaml-stdio/Makefile new file mode 100644 index 000000000000..847e2f0eeb50 --- /dev/null +++ b/devel/ocaml-stdio/Makefile @@ -0,0 +1,32 @@ +PORTNAME= stdio +PORTVERSION= 0.16.0 +DISTVERSIONPREFIX= v +CATEGORIES= devel +PKGNAMEPREFIX= ocaml- + +MAINTAINER= freebsd@dev.thsi.be +COMMENT= Standard IO library for Objective-Caml +WWW= https://github.com/janestreet/stdio + +LICENSE= MIT + +BUILD_DEPENDS= ${SA_DIR}/base/META:devel/ocaml-base +RUN_DEPENDS= ${SA_DIR}/base/META:devel/ocaml-base + +USES= ocaml:dune +USE_GITHUB= yes +GH_ACCOUNT= janestreet +USE_OCAML= yes +USE_OCAML_LDCONFIG= yes + +DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} +PORTDOCS= CHANGES.md LICENSE.md README.md odoc-pages + +OPTIONS_DEFINE= DOCS + +SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR} + +post-install: + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${PORTNAME}.cmxs + +.include <bsd.port.mk> diff --git a/devel/ocaml-stdio/distinfo b/devel/ocaml-stdio/distinfo new file mode 100644 index 000000000000..89eebc70ecd0 --- /dev/null +++ b/devel/ocaml-stdio/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1706852893 +SHA256 (janestreet-stdio-v0.16.0_GH0.tar.gz) = 388561b483894ae27b5968358b7978ae6a242f426e8c26fd92b39852d68b856e +SIZE (janestreet-stdio-v0.16.0_GH0.tar.gz) = 7836 diff --git a/devel/ocaml-stdio/pkg-descr b/devel/ocaml-stdio/pkg-descr new file mode 100644 index 000000000000..5c116cd08138 --- /dev/null +++ b/devel/ocaml-stdio/pkg-descr @@ -0,0 +1,2 @@ +Library for Objective-Caml providing extra functionality for OCaml's +input and output channels. diff --git a/devel/ocaml-stdio/pkg-plist b/devel/ocaml-stdio/pkg-plist new file mode 100644 index 000000000000..6dce8dfd9e58 --- /dev/null +++ b/devel/ocaml-stdio/pkg-plist @@ -0,0 +1,29 @@ +%%OCAML_SITELIBDIR%%/stdio/META +%%OCAML_SITELIBDIR%%/stdio/dune-package +%%OCAML_SITELIBDIR%%/stdio/in_channel.ml +%%OCAML_SITELIBDIR%%/stdio/in_channel.mli +%%OCAML_SITELIBDIR%%/stdio/opam +%%OCAML_SITELIBDIR%%/stdio/out_channel.ml +%%OCAML_SITELIBDIR%%/stdio/out_channel.mli +%%OCAML_SITELIBDIR%%/stdio/stdio.a +%%OCAML_SITELIBDIR%%/stdio/stdio.cma +%%OCAML_SITELIBDIR%%/stdio/stdio.cmi +%%OCAML_SITELIBDIR%%/stdio/stdio.cmt +%%OCAML_SITELIBDIR%%/stdio/stdio.cmti +%%OCAML_SITELIBDIR%%/stdio/stdio.cmx +%%OCAML_SITELIBDIR%%/stdio/stdio.cmxa +%%OCAML_SITELIBDIR%%/stdio/stdio.ml +%%OCAML_SITELIBDIR%%/stdio/stdio.mli +%%OCAML_SITELIBDIR%%/stdio/stdio__.cmi +%%OCAML_SITELIBDIR%%/stdio/stdio__.cmt +%%OCAML_SITELIBDIR%%/stdio/stdio__.cmx +%%OCAML_SITELIBDIR%%/stdio/stdio__.ml +%%OCAML_SITELIBDIR%%/stdio/stdio__In_channel.cmi +%%OCAML_SITELIBDIR%%/stdio/stdio__In_channel.cmt +%%OCAML_SITELIBDIR%%/stdio/stdio__In_channel.cmti +%%OCAML_SITELIBDIR%%/stdio/stdio__In_channel.cmx +%%OCAML_SITELIBDIR%%/stdio/stdio__Out_channel.cmi +%%OCAML_SITELIBDIR%%/stdio/stdio__Out_channel.cmt +%%OCAML_SITELIBDIR%%/stdio/stdio__Out_channel.cmti +%%OCAML_SITELIBDIR%%/stdio/stdio__Out_channel.cmx +%%OCAML_SITELIBDIR%%/stdio/stdio.cmxs diff --git a/devel/ocaml-topkg/Makefile b/devel/ocaml-topkg/Makefile index 62093b947d61..dba355964cf2 100644 --- a/devel/ocaml-topkg/Makefile +++ b/devel/ocaml-topkg/Makefile @@ -1,6 +1,6 @@ PORTNAME= topkg PORTVERSION= 1.0.7 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel MASTER_SITES= https://erratique.ch/software/topkg/releases/ PKGNAMEPREFIX= ocaml- diff --git a/devel/ocaml-type_conv/Makefile b/devel/ocaml-type_conv/Makefile index 03ac03fdc094..a3cfb6591937 100644 --- a/devel/ocaml-type_conv/Makefile +++ b/devel/ocaml-type_conv/Makefile @@ -1,6 +1,6 @@ PORTNAME= type_conv PORTVERSION= 113.00.02 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel MASTER_SITES= https://ocaml.janestreet.com/ocaml-core/${PORTVERSION:R}/files/ PKGNAMEPREFIX= ocaml- diff --git a/devel/ocaml-uchar/Makefile b/devel/ocaml-uchar/Makefile index 5eddd32d3cf4..e7e02b570b2b 100644 --- a/devel/ocaml-uchar/Makefile +++ b/devel/ocaml-uchar/Makefile @@ -1,7 +1,7 @@ PORTNAME= uchar PORTVERSION= 0.0.2 -PORTREVISION= 2 DISTVERSIONPREFIX= v +PORTREVISION= 3 CATEGORIES= devel PKGNAMEPREFIX= ocaml- diff --git a/devel/ocaml-ulex/Makefile b/devel/ocaml-ulex/Makefile index 9b5b8720afad..ba212140c8a6 100644 --- a/devel/ocaml-ulex/Makefile +++ b/devel/ocaml-ulex/Makefile @@ -1,6 +1,6 @@ PORTNAME= ulex PORTVERSION= 1.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= devel MASTER_SITES= http://www.cduce.org/download/ PKGNAMEPREFIX= ocaml- diff --git a/devel/ocaml-uutf/Makefile b/devel/ocaml-uutf/Makefile index 03b036ad8d82..f4e15dbc5af7 100644 --- a/devel/ocaml-uutf/Makefile +++ b/devel/ocaml-uutf/Makefile @@ -1,6 +1,6 @@ PORTNAME= uutf PORTVERSION= 1.0.3 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel MASTER_SITES= https://erratique.ch/software/uutf/releases/ PKGNAMEPREFIX= ocaml- diff --git a/devel/ocaml-xstr/Makefile b/devel/ocaml-xstr/Makefile index a9ecefc747bb..5a1787260dc4 100644 --- a/devel/ocaml-xstr/Makefile +++ b/devel/ocaml-xstr/Makefile @@ -1,6 +1,6 @@ PORTNAME= xstr PORTVERSION= 0.2.1 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= devel MASTER_SITES= http://download.camlcity.org/download/ PKGNAMEPREFIX= ocaml- diff --git a/devel/ocaml-xstrp4/Makefile b/devel/ocaml-xstrp4/Makefile index 0c9e0cc61044..7737317f1fc2 100644 --- a/devel/ocaml-xstrp4/Makefile +++ b/devel/ocaml-xstrp4/Makefile @@ -1,6 +1,6 @@ PORTNAME= xstrp4 PORTVERSION= 1.8.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel MASTER_SITES= http://download.camlcity.org/download/ PKGNAMEPREFIX= ocaml- |