BSD Ports

devel/ocaml-ppx_compare 0.16.0_1 FreeBSD

Deriving PPX plugin to generate comparision functions

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
MIT
Categories
devel
Package size
253.6 KiB, 1049.4 KiB installed

Description

This PPX rewriter plugin derives comparison and equality functions from OCaml type definitions and (anonymous) type annotations. The generated functions are usualy faster than their polymorphic equivalent from the OCaml standard library. It is also possible to ignore one or more member of a tuple or structure.

In the other systems

SystemPortVersion
FreeBSDdevel/ocaml-ppx_compare0.16.0_1
NetBSDdevel/ocaml-ppx_compare0.15.0nb2
DragonFlydevel/ocaml-ppx_compare0.16.0_1
GhostBSDdevel/ocaml-ppx_compare0.16.0_1

Install

Binary package:

pkg install ocaml-ppx_compare

From the ports tree:

cd /usr/ports/devel/ocaml-ppx_compare/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	ocaml-ppx_compare>0:devel/ocaml-ppx_compare

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.16.0_10.16.0_1-0.16.0_10.16.0_1
FreeBSD:14:quarterly0.16.0_10.16.0_1n/a0.16.0_10.16.0_1
FreeBSD:15:latest0.16.0_10.16.0_1n/a0.16.0_10.16.0_1
FreeBSD:15:quarterly0.16.0_10.16.0_1n/an/an/a
FreeBSD:16:latest0.16.0_10.16.0_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 2

Runtime 3

The full lists below include those, and their dependencies in turn.

Build dependencies 7
Run dependencies 27

Configuration

Options name: devel_ppx_compare

OptionDefaultDescription
DOCSoffBuild and/or install documentation
USES
ocaml:dune
Service scripts
none

Files

pkg-plist 39
  • %%OCAML_SITELIBDIR%%/ppx_compare/META
  • %%OCAML_SITELIBDIR%%/ppx_compare/dune-package
  • %%OCAML_SITELIBDIR%%/ppx_compare/expander/ppx_compare_expander.a
  • %%OCAML_SITELIBDIR%%/ppx_compare/expander/ppx_compare_expander.cma
  • %%OCAML_SITELIBDIR%%/ppx_compare/expander/ppx_compare_expander.cmi
  • %%OCAML_SITELIBDIR%%/ppx_compare/expander/ppx_compare_expander.cmt
  • %%OCAML_SITELIBDIR%%/ppx_compare/expander/ppx_compare_expander.cmti
  • %%OCAML_SITELIBDIR%%/ppx_compare/expander/ppx_compare_expander.cmx
  • %%OCAML_SITELIBDIR%%/ppx_compare/expander/ppx_compare_expander.cmxa
  • %%OCAML_SITELIBDIR%%/ppx_compare/expander/ppx_compare_expander.cmxs
  • %%OCAML_SITELIBDIR%%/ppx_compare/expander/ppx_compare_expander.ml
  • %%OCAML_SITELIBDIR%%/ppx_compare/expander/ppx_compare_expander.mli
  • %%OCAML_SITELIBDIR%%/ppx_compare/expander/ppx_compare_expander__.cmi
  • %%OCAML_SITELIBDIR%%/ppx_compare/expander/ppx_compare_expander__.cmt
  • %%OCAML_SITELIBDIR%%/ppx_compare/expander/ppx_compare_expander__.cmx
  • %%OCAML_SITELIBDIR%%/ppx_compare/expander/ppx_compare_expander__.ml
  • %%OCAML_SITELIBDIR%%/ppx_compare/expander/ppx_compare_expander__Ppx_compare_expander_intf.cmi
  • %%OCAML_SITELIBDIR%%/ppx_compare/expander/ppx_compare_expander__Ppx_compare_expander_intf.cmt
  • %%OCAML_SITELIBDIR%%/ppx_compare/expander/ppx_compare_expander__Ppx_compare_expander_intf.cmx
  • %%OCAML_SITELIBDIR%%/ppx_compare/expander/ppx_compare_expander_intf.ml
  • %%OCAML_SITELIBDIR%%/ppx_compare/opam
  • %%OCAML_SITELIBDIR%%/ppx_compare/ppx_compare.a
  • %%OCAML_SITELIBDIR%%/ppx_compare/ppx_compare.cma
  • %%OCAML_SITELIBDIR%%/ppx_compare/ppx_compare.cmi
  • %%OCAML_SITELIBDIR%%/ppx_compare/ppx_compare.cmt
  • %%OCAML_SITELIBDIR%%/ppx_compare/ppx_compare.cmti
  • %%OCAML_SITELIBDIR%%/ppx_compare/ppx_compare.cmx
  • %%OCAML_SITELIBDIR%%/ppx_compare/ppx_compare.cmxa
  • %%OCAML_SITELIBDIR%%/ppx_compare/ppx_compare.ml
  • %%OCAML_SITELIBDIR%%/ppx_compare/ppx_compare.mli
  • %%OCAML_SITELIBDIR%%/ppx_compare/runtime-lib/ppx_compare_lib.a
  • %%OCAML_SITELIBDIR%%/ppx_compare/runtime-lib/ppx_compare_lib.cma
  • %%OCAML_SITELIBDIR%%/ppx_compare/runtime-lib/ppx_compare_lib.cmi
  • %%OCAML_SITELIBDIR%%/ppx_compare/runtime-lib/ppx_compare_lib.cmt
  • %%OCAML_SITELIBDIR%%/ppx_compare/runtime-lib/ppx_compare_lib.cmx
  • %%OCAML_SITELIBDIR%%/ppx_compare/runtime-lib/ppx_compare_lib.cmxa
  • %%OCAML_SITELIBDIR%%/ppx_compare/runtime-lib/ppx_compare_lib.cmxs
  • %%OCAML_SITELIBDIR%%/ppx_compare/runtime-lib/ppx_compare_lib.ml
  • %%OCAML_SITELIBDIR%%/ppx_compare/ppx_compare.cmxs
distinfo 1
FileSizeSHA256
janestreet-ppx_compare-v0.16.0_GH0.tar.gz14041248f4d9dbf22b2f529341c6533c9d41ad34a1d0dadbfd1cbf406e68d81208abd

Commit history 0

No commits in the history this site was built from.