diff options
Diffstat (limited to 'devel/ocaml-fmt')
-rw-r--r-- | devel/ocaml-fmt/Makefile | 48 | ||||
-rw-r--r-- | devel/ocaml-fmt/distinfo | 3 | ||||
-rw-r--r-- | devel/ocaml-fmt/pkg-descr | 2 | ||||
-rw-r--r-- | devel/ocaml-fmt/pkg-plist | 32 |
4 files changed, 85 insertions, 0 deletions
diff --git a/devel/ocaml-fmt/Makefile b/devel/ocaml-fmt/Makefile new file mode 100644 index 000000000000..47970ec861f5 --- /dev/null +++ b/devel/ocaml-fmt/Makefile @@ -0,0 +1,48 @@ +PORTNAME= fmt +PORTVERSION= 0.9.0 +CATEGORIES= devel +MASTER_SITES= https://erratique.ch/software/fmt/releases/ +PKGNAMEPREFIX= ocaml- + +MAINTAINER= freebsd@dev.thsi.be +COMMENT= Pretty-printer combinator library for Objective Caml +WWW= https://erratique.ch/software/fmt + +LICENSE= ISCL +LICENSE_FILE= ${WRKSRC}/LICENSE.md + +BUILD_DEPENDS= ${SA_DIR}/cmdliner/META:devel/ocaml-cmdliner \ + ${SA_DIR}/topkg/META:devel/ocaml-topkg \ + ocamlbuild:devel/ocaml-ocamlbuild \ + opam-installer:devel/ocaml-opam +RUN_DEPENDS= ${SA_DIR}/cmdliner/META:devel/ocaml-cmdliner + +USES= tar:tbz +USE_OCAML= yes + +DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} +PORTDOCS= CHANGES.md LICENSE.md README.md + +OPTIONS_DEFINE= DOCS + +SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR} + +do-build: + @(cd ${BUILD_WRKSRC} && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} \ + ocaml pkg/pkg.ml build \ + --tests true --jobs ${MAKE_JOBS_NUMBER} --with-cmdliner true) + +do-install: + @(cd ${INSTALL_WRKSRC} && ${SETENVI} ${WRK_ENV} ${MAKE_ENV} \ + opam-installer -i \ + --prefix=${STAGEDIR}${PREFIX} \ + --docdir=${OCAML_DOCSDIR:S,^${PREFIX}/,,} \ + --libdir=${OCAML_SITELIBDIR} ${PORTNAME}.install) + +post-install: + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/fmt.cmxs + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/fmt_cli.cmxs + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/fmt_top.cmxs + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/fmt_tty.cmxs + +.include <bsd.port.mk> diff --git a/devel/ocaml-fmt/distinfo b/devel/ocaml-fmt/distinfo new file mode 100644 index 000000000000..9e70c78d4724 --- /dev/null +++ b/devel/ocaml-fmt/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1706838807 +SHA256 (fmt-0.9.0.tbz) = f1fb20805a22dd75a137d72704a370e7789cf6bdf63948e6817d1c226c141261 +SIZE (fmt-0.9.0.tbz) = 22699 diff --git a/devel/ocaml-fmt/pkg-descr b/devel/ocaml-fmt/pkg-descr new file mode 100644 index 000000000000..b3e5026127a5 --- /dev/null +++ b/devel/ocaml-fmt/pkg-descr @@ -0,0 +1,2 @@ +Combinator library to produce pretty-printers compatible with +the Format module of the OCaml standard distribution. diff --git a/devel/ocaml-fmt/pkg-plist b/devel/ocaml-fmt/pkg-plist new file mode 100644 index 000000000000..cda6dfcbb240 --- /dev/null +++ b/devel/ocaml-fmt/pkg-plist @@ -0,0 +1,32 @@ +%%OCAML_SITELIBDIR%%/fmt/opam +%%OCAML_SITELIBDIR%%/fmt/META +%%OCAML_SITELIBDIR%%/fmt/fmt.a +%%OCAML_SITELIBDIR%%/fmt/fmt.cma +%%OCAML_SITELIBDIR%%/fmt/fmt.cmi +%%OCAML_SITELIBDIR%%/fmt/fmt.cmti +%%OCAML_SITELIBDIR%%/fmt/fmt.cmx +%%OCAML_SITELIBDIR%%/fmt/fmt.cmxa +%%OCAML_SITELIBDIR%%/fmt/fmt.cmxs +%%OCAML_SITELIBDIR%%/fmt/fmt.mli +%%OCAML_SITELIBDIR%%/fmt/fmt_cli.a +%%OCAML_SITELIBDIR%%/fmt/fmt_cli.cma +%%OCAML_SITELIBDIR%%/fmt/fmt_cli.cmi +%%OCAML_SITELIBDIR%%/fmt/fmt_cli.cmti +%%OCAML_SITELIBDIR%%/fmt/fmt_cli.cmx +%%OCAML_SITELIBDIR%%/fmt/fmt_cli.cmxa +%%OCAML_SITELIBDIR%%/fmt/fmt_cli.cmxs +%%OCAML_SITELIBDIR%%/fmt/fmt_cli.mli +%%OCAML_SITELIBDIR%%/fmt/fmt_top.a +%%OCAML_SITELIBDIR%%/fmt/fmt_top.cma +%%OCAML_SITELIBDIR%%/fmt/fmt_top.cmx +%%OCAML_SITELIBDIR%%/fmt/fmt_top.cmxa +%%OCAML_SITELIBDIR%%/fmt/fmt_top.cmxs +%%OCAML_SITELIBDIR%%/fmt/fmt_tty.a +%%OCAML_SITELIBDIR%%/fmt/fmt_tty.cma +%%OCAML_SITELIBDIR%%/fmt/fmt_tty.cmi +%%OCAML_SITELIBDIR%%/fmt/fmt_tty.cmti +%%OCAML_SITELIBDIR%%/fmt/fmt_tty.cmx +%%OCAML_SITELIBDIR%%/fmt/fmt_tty.cmxa +%%OCAML_SITELIBDIR%%/fmt/fmt_tty.cmxs +%%OCAML_SITELIBDIR%%/fmt/fmt_tty.mli +%%OCAML_SITELIBDIR%%/fmt/fmt_tty_top_init.ml |