lang/ocaml: Update to 4.14.1

The 'force-safe-string; setting is NOT enabled, as opposed to the
new upstream default. OCaml users are encouraged to migrate to safe
strings as soon as possible.

- The X11 library isn't part of lang/ocaml anymore, users should
install x11-toolkits/ocaml-graphics.
- Add new 'ocaml' USES
- Bump PORTREVISION on dependent ports, due to ABI Change.

The update includes the following updates to existing ports (needed
to keep them working):

- devel/ocaml-camlp4: Updated to 4.14+1
- devel/ocaml-camlp5: Updated to 8.02.01, homepage updated
- devel/ocaml-dune: Patch to allow overriding the stublibs directory,
  strip binary and shared libraries
- devel/ocaml-findlib: Improve port
- devel/ocaml-lwt: Fix build with OCaml 4.14
- deve/ocaml-re: Update to 1.11.0, use new dune USES
- devel/ocaml-sdl: Fix build with new ocaml
- games/freetennis: Fix build, tidy Makefile
- graphics/ocaml-images: Updated to 5.0.4, new homepage, use new
  dune USES, undeprecate
- graphics/ocaml-lablgl: Moved into site-lib, dynamic objects
  stripped, add missing GL dependencies
- math/coq: Updated to 8.19.0
- math/ocaml-zarith: strip shared libraries, fixed usage of
  USE_OCAML_LDCONFIG, use new dune USES
- math/teyjus: Fix build
- net/unison240: Fix build with new compiler
- net/unison248: Fix build with new compiler, add MAKE_JOBS_UNSAFE
- net-p2p/mldonkey: Fix build with new compiler, fix build on i386
- sysutils/ledit: Updated to 2.06, install native binary, Use github,
  fix man page installation
- www/geneweb: Build fix for OCaml and Camlp5 updates
- x11-toolkits/ocaml-lablgtk2: Fix build with new compiler
- x11-toolkits/ocaml-lablgtk3: Updated to 3.1.4, added ocaml-camlp-stream
  dependency, build fix patch
- x11-toolkits/ocaml-labltk: Updated to 8.06.12, Improve Makefile

Added the following ports:

- devel/ocaml-astring
- devel/ocaml-base
- devel/ocaml-bos
- devel/ocaml-camlp-streams
- devel/ocaml-csexp
- devel/ocaml-fmt
- devel/ocaml-fpath
- devel/ocaml-logs
- devel/ocaml-mtime
- devel/ocaml-pcre2
- devel/ocaml-rresult
- devel/ocaml-seq
- devel/ocaml-stdio
- x11-toolkits/ocaml-graphics

PR:                     250408 [1], 262781 [1], 262788 [3], 262789 [1],
			262792 [1], 263006 [1], 263162 [3], 263206 [2],
			276893 [1], 276945 [4], 276953 [1], 277026 [5],
			277241 [1], 277242 [1], 277243 [1], 277244 [1],
			277245 [1], 277246 [1], 277247 [1], 277248 [1],
			277249 [1], 277250 [1], 277251 [1], 277252 [1],
			277253 [1], 277254 [1], 277255 [1], 277256 [4],
			277257 [1], 277258 [1]
Approved by:		maintainer timeout [1],
			yuri (maintainer) [2],
			overcome by events, fixit [3],
			madpilot (maintainer) [4]
Reviewed by:		madpilot
Exp-run by:		antoine [5]
Differential Revision:	https://reviews.freebsd.org/D43861
This commit is contained in:
Benjamin Jacobs 2024-03-11 22:43:46 +01:00 committed by Guido Falsi
parent e773e6cf13
commit 8025aa10ce
189 changed files with 11822 additions and 5222 deletions

82
Mk/Uses/ocaml.mk Normal file
View file

@ -0,0 +1,82 @@
# Provide support to use the Dune package builder for OCaml
#
# Feature: ocaml
# Usage: USES=ocaml:dune
# USE_OCAML=yes
#
# Variables that may be set by the port:
#
# OCAML_PACKAGES List of packages to build and install, defaults to PORTNAME
#
# USE_OCAML_LDCONFIG Dune may install stublibs in site-lib package directory(ies)
# OCAML_LDLIBS or in a single directory below DUNE_LIBDIR.
#
# Appends to: BUILD_DEPENDS, MAKE_ENV
#
# MAINTAINER: freebsd@dev.thsi.be
.if !defined(_INCLUDE_USES_OCAML_MK)
_INCLUDE_USES_OCAML_MK= yes
. if empty(ocaml_ARGS:Mdune)
IGNORE= Incorrect 'USES+= ocaml:${ocaml_ARGS}' ocaml requires a single 'dune' argument (for now)
. endif
. if !defined(OCAML_include)
.error USES=dune only works with USE_OCAML=yes
. endif
#
# Dune builder port
#
DUNE_PORT?= devel/ocaml-dune
DUNE_DEPEND?= ocaml-dune>=3.7.1_2:devel/ocaml-dune
BUILD_DEPENDS+= ${DUNE_DEPEND}
DUNE_ARGS= --display=short --always-show-command-line \
--no-config -j ${MAKE_JOBS_NUMBER} --profile release \
--root=${DUNE_ROOT} --build-dir=${DUNE_BUILD_DIR} \
--promote-install-files --ignore-promoted-rules \
--default-target @install --require-dune-project-file \
--only-packages=${OCAML_PACKAGES:ts,}
DUNE_BUILD_ARGS?=
DUNE_BUILD_DIR?= _build
DUNE_CMD?= dune
DUNE_INSTALL_ARGS?= --prefix=${PREFIX} \
--libdir=${PREFIX}/${OCAML_SITELIBDIR} \
--docdir=${OCAML_DOCSDIR} --destdir=${STAGEDIR}
DUNE_INSTALL_TARGETS?=
DUNE_LIBDIR?= ${OCAML_SITELIBDIR}
OCAML_PACKAGES?= ${PORTNAME}
DUNE_ROOT?= .
. if USE_OCAML_LDCONFIG
. if !empty(OCAML_LDLIBS)
. if ${OCAML_LDLIBS:[#]} > 1
. for _l in ${OCAML_LDLIBS}
. if empty(OCAML_PACKAGES:M${_l:T}) || "${_l:H}" != "${DUNE_LIBDIR}"
IGNORE+= OCAML_LDLIBS member ${_l} should match a OCAML_PACKAGES
. endif
. endfor
DUNE_ENV+= DUNE_FREEBSD_STUBLIBS_IN_PACKAGE=
. else
DUNE_ENV+= DUNE_FREEBSD_STUBLIBS_RELATIVE_TO_LIBDIR=${OCAML_LDLIBS:S/${DUNE_LIBDIR}\///}
. endif
. else
DUNE_ENV+= DUNE_FREEBSD_STUBLIBS_RELATIVE_TO_LIBDIR=${OCAML_PACKAGES:[1]}
. endif
. endif
# left empty for default @install target
ALL_TARGET?=
MAKE_ENV+= ${DUNE_ENV}
DO_MAKE_BUILD?= ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${DUNE_CMD} build ${DUNE_ARGS} ${DUNE_BUILD_ARGS}
. if !target(do-install) && !defined(NO_INSTALL)
do-install:
@(cd ${INSTALL_WRKSRC} && ${SETENV} ${WRK_ENV} ${MAKE_ENV} ${FAKEROOT} ${DUNE_CMD} install ${DUNE_ARGS} ${DUNE_INSTALL_ARGS} ${DUNE_INSTALL_TARGETS})
. endif
.endif

View file

@ -1,6 +1,6 @@
PORTNAME= bz2
PORTVERSION= 0.6.0
PORTREVISION= 3
PORTREVISION= 4
CATEGORIES= archivers
MASTER_SITES= http://forge.ocamlcore.org/frs/download.php/72/
PKGNAMEPREFIX= ocaml-

View file

@ -1,6 +1,6 @@
PORTNAME= zip
PORTVERSION= 1.11
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= archivers
PKGNAMEPREFIX= ocaml-
DISTNAME= caml${PORTNAME}-${PORTVERSION}

View file

@ -1,7 +1,7 @@
PORTNAME= base64
PORTVERSION= 2.0.0
DISTVERSIONPREFIX= v
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= converters
PKGNAMEPREFIX= ocaml-

View file

@ -1,6 +1,6 @@
PORTNAME= jsonm
PORTVERSION= 1.0.2
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= converters
MASTER_SITES= https://erratique.ch/software/jsonm/releases/
PKGNAMEPREFIX= ocaml-

View file

@ -1,6 +1,6 @@
PORTNAME= dbm
PORTVERSION= 1.0
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= databases
MASTER_SITES= https://forge.ocamlcore.org/frs/download.php/728/
PKGNAMEPREFIX= ocaml-

View file

@ -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

View file

@ -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-

View file

@ -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>

View file

@ -0,0 +1,3 @@
TIMESTAMP = 1706836513
SHA256 (astring-0.8.5.tbz) = 865692630c07c3ab87c66cdfc2734c0fdfc9c34a57f8e89ffec7c7d15e7a70fa
SIZE (astring-0.8.5.tbz) = 37499

View file

@ -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.

View file

@ -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

40
devel/ocaml-base/Makefile Normal file
View file

@ -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>

View file

@ -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

View file

@ -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.

766
devel/ocaml-base/pkg-plist Normal file
View file

@ -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

57
devel/ocaml-bos/Makefile Normal file
View file

@ -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>

3
devel/ocaml-bos/distinfo Normal file
View file

@ -0,0 +1,3 @@
TIMESTAMP = 1706842146
SHA256 (bos-0.2.1.tbz) = d8d62e786b10d697e0457205a8eedeaa27ebcc90f1855f18df190cac2e3d8f37
SIZE (bos-0.2.1.tbz) = 42330

View file

@ -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.

36
devel/ocaml-bos/pkg-plist Normal file
View file

@ -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

View file

@ -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-

View file

@ -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-

View file

@ -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>

View file

@ -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

View file

@ -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.

View file

@ -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

View file

@ -1,5 +1,5 @@
PORTNAME= camlp4
PORTVERSION= 4.08+1
PORTVERSION= 4.14+1
CATEGORIES= devel
PKGNAMEPREFIX= ocaml-

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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),):' \

View file

@ -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

View file

@ -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))

View file

@ -1,6 +1,6 @@
PORTNAME= cfg
PORTVERSION= 2.2.0
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= devel
PKGNAMEPREFIX= ocaml-

View file

@ -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-

View file

@ -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-

View file

@ -1,7 +1,7 @@
PORTNAME= cppo
DISTVERSIONPREFIX= v
DISTVERSION= 1.6.9
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= devel
PKGNAMEPREFIX= ocaml-

View file

@ -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>

View file

@ -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

View file

@ -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.

View file

@ -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

View file

@ -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>

View file

@ -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

View file

@ -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-

View file

@ -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 \

View file

@ -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=''

View file

@ -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:

View file

@ -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

48
devel/ocaml-fmt/Makefile Normal file
View file

@ -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>

3
devel/ocaml-fmt/distinfo Normal file
View file

@ -0,0 +1,3 @@
TIMESTAMP = 1706838807
SHA256 (fmt-0.9.0.tbz) = f1fb20805a22dd75a137d72704a370e7789cf6bdf63948e6817d1c226c141261
SIZE (fmt-0.9.0.tbz) = 22699

View file

@ -0,0 +1,2 @@
Combinator library to produce pretty-printers compatible with
the Format module of the OCaml standard distribution.

32
devel/ocaml-fmt/pkg-plist Normal file
View file

@ -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

View file

@ -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>

View file

@ -0,0 +1,3 @@
TIMESTAMP = 1706838459
SHA256 (fpath-0.7.3.tbz) = 12b08ff192d037d9b6d69e9ca19d1d385184f20b3237c27231e437ac81ace70f
SIZE (fpath-0.7.3.tbz) = 24345

View file

@ -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.

View file

@ -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

View file

@ -1,6 +1,7 @@
PORTNAME= ipaddr
DISTVERSIONPREFIX= v
PORTVERSION= 3.1.0
PORTREVISION= 1
CATEGORIES= devel
PKGNAMEPREFIX= ocaml-

View file

@ -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-

55
devel/ocaml-logs/Makefile Normal file
View file

@ -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>

View file

@ -0,0 +1,3 @@
TIMESTAMP = 1706841086
SHA256 (logs-0.7.0.tbz) = 86f4a02807eb1a297aae44977d9f61e419c31458a5d7b23c6f55575e8e69d5ca
SIZE (logs-0.7.0.tbz) = 18458

View file

@ -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.

View file

@ -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

View file

@ -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

View file

@ -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 =

View file

@ -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 =

View file

@ -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-

View file

@ -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>

View file

@ -0,0 +1,3 @@
TIMESTAMP = 1706839766
SHA256 (mtime-2.0.0.tbz) = 3f3da0ea006db34465b03084de7a58ab15a0f16f47828c500be53addf1e044eb
SIZE (mtime-2.0.0.tbz) = 16284

View file

@ -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.

View file

@ -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

View file

@ -1,6 +1,6 @@
PORTNAME= ocamlbuild
PORTVERSION= 0.14.2
PORTREVISION= 3
PORTREVISION= 4
CATEGORIES= devel
PKGNAMEPREFIX= ocaml-

View file

@ -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-

View file

@ -1,5 +1,6 @@
PORTNAME= parmap
DISTVERSION= 1.2.4
PORTREVISION= 1
CATEGORIES= devel
PKGNAMEPREFIX= ocaml-

View file

@ -1,7 +1,7 @@
PORTNAME= pcre
PORTVERSION= 7.2.3
DISTVERSIONPREFIX= v
PORTREVISION= 2
PORTREVISION= 3
CATEGORIES= devel
PKGNAMEPREFIX= ocaml-

View file

@ -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>

View file

@ -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

View file

@ -0,0 +1,2 @@
OCaml binding to the libpcre2, the Perl compatible regular expressions
library.

View file

@ -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

View file

@ -1,6 +1,6 @@
PORTNAME= pomap
PORTVERSION= 4.1.1
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= devel
PKGNAMEPREFIX= ocaml-

View file

@ -1,5 +1,6 @@
PORTNAME= ppx-tools
PORTVERSION= 6.6
PORTREVISION= 1
CATEGORIES= devel
PKGNAMEPREFIX= ocaml-

View file

@ -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
USE_OCAML_FINDLIB= yes
USE_OCAMLFIND_PLIST= yes
CONFIGURE_ARGS= --destdir "${DESTDIRNAME}"
DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME}
PORTDOCS= CHANGES.md LICENSE.md README.md
do-configure:
cd ${WRKSRC} && ocaml setup.ml -configure ${CONFIGURE_ARGS}
OPTIONS_DEFINE= DOCS
SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR}
post-patch:
${REINPLACE_CMD} \
-e "s/(name ${PORTNAME})/&\n (version ${PORTVERSION})/" \
${WRKSRC}/dune-project
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>

View file

@ -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

145
devel/ocaml-re/pkg-plist Normal file
View file

@ -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

View file

@ -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>

View file

@ -0,0 +1,3 @@
TIMESTAMP = 1706833340
SHA256 (rresult-0.7.0.tbz) = 11aa7f5b83460e60431e3154e3e32c071d46e151ea5760cf24377805bf975540
SIZE (rresult-0.7.0.tbz) = 8506

View file

@ -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."

View file

@ -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

View file

@ -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}

View file

@ -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}

27
devel/ocaml-seq/Makefile Normal file
View file

@ -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>

3
devel/ocaml-seq/distinfo Normal file
View file

@ -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

View file

@ -0,0 +1,2 @@
Compatibility package for the standard iterator type `Seq' introduced
in OCaml 4.07.

13
devel/ocaml-seq/pkg-plist Normal file
View file

@ -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

View file

@ -1,6 +1,7 @@
PORTNAME= sexplib0
DISTVERSIONPREFIX= v
DISTVERSION= 0.16.0
PORTREVISION= 1
CATEGORIES= devel
PKGNAMEPREFIX= ocaml-

View file

@ -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>

View file

@ -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

View file

@ -0,0 +1,2 @@
Library for Objective-Caml providing extra functionality for OCaml's
input and output channels.

View file

@ -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

View file

@ -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-

Some files were not shown because too many files have changed in this diff Show more