databases/ocaml-pgocaml 4.4.0+git20250314 FreeBSD
PostgreSQL client library for OCaml with a type-safe query syntax extension
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- LGPL20
- Categories
- databases
- Package size
- 5592.8 KiB, 21095.0 KiB installed
Description
This library implements the PostgreSQL wire protocol (version 2, for PostgreSQL 7 and above) in pure OCaml. In addition to a low-level interface, this library provides a PPX syntax extension to type-check and validate SQL expressions at build time.
Install
Binary package:
pkg install ocaml-pgocaml
From the ports tree:
cd /usr/ports/databases/ocaml-pgocaml/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= ocaml-pgocaml>0:databases/ocaml-pgocaml
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 4.4.0+git20250314 | 4.4.0+git20250314 | - | - | 4.4.0+git20250314 |
| FreeBSD:14:quarterly | 4.4.0+git20250314 | 4.4.0+git20250314 | n/a | - | 4.4.0+git20250314 |
| FreeBSD:15:latest | 4.4.0+git20250314 | 4.4.0+git20250314 | n/a | - | - |
| FreeBSD:15:quarterly | 4.4.0+git20250314 | 4.4.0+git20250314 | n/a | n/a | n/a |
| FreeBSD:16:latest | 4.4.0+git20250314 | 4.4.0+git20250314 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 13
${LOCALBASE}/${OCAML_SITELIBDIR}/base64/META: converters/ocaml-base64${LOCALBASE}/${OCAML_SITELIBDIR}/calendar/META: devel/ocaml-calendar${LOCALBASE}/${OCAML_SITELIBDIR}/camlp-streams/META: devel/ocaml-camlp-streams${LOCALBASE}/${OCAML_SITELIBDIR}/csv/META: textproc/ocaml-csv${LOCALBASE}/${OCAML_SITELIBDIR}/digestif/META: security/ocaml-digestif${LOCALBASE}/${OCAML_SITELIBDIR}/hex/META: converters/ocaml-hex${LOCALBASE}/${OCAML_SITELIBDIR}/re/META: devel/ocaml-re${LOCALBASE}/${OCAML_SITELIBDIR}/parsexp/META: devel/ocaml-parsexp${LOCALBASE}/${OCAML_SITELIBDIR}/ppx_deriving/META: devel/ocaml-ppx_deriving${LOCALBASE}/${OCAML_SITELIBDIR}/ppx_optcomp/META: devel/ocaml-ppx_optcomp${LOCALBASE}/${OCAML_SITELIBDIR}/ppx_sexp_conv/META: devel/ocaml-ppx_sexp_conv${LOCALBASE}/${OCAML_SITELIBDIR}/rresult/META: devel/ocaml-rresult${LOCALBASE}/${OCAML_SITELIBDIR}/sexplib/META: devel/ocaml-sexplib
Runtime 12
${LOCALBASE}/${OCAML_SITELIBDIR}/base64/META: converters/ocaml-base64${LOCALBASE}/${OCAML_SITELIBDIR}/calendar/META: devel/ocaml-calendar${LOCALBASE}/${OCAML_SITELIBDIR}/camlp-streams/META: devel/ocaml-camlp-streams${LOCALBASE}/${OCAML_SITELIBDIR}/csv/META: textproc/ocaml-csv${LOCALBASE}/${OCAML_SITELIBDIR}/digestif/META: security/ocaml-digestif${LOCALBASE}/${OCAML_SITELIBDIR}/hex/META: converters/ocaml-hex${LOCALBASE}/${OCAML_SITELIBDIR}/re/META: devel/ocaml-re${LOCALBASE}/${OCAML_SITELIBDIR}/parsexp/META: devel/ocaml-parsexp${LOCALBASE}/${OCAML_SITELIBDIR}/ppx_deriving/META: devel/ocaml-ppx_deriving${LOCALBASE}/${OCAML_SITELIBDIR}/ppx_sexp_conv/META: devel/ocaml-ppx_sexp_conv${LOCALBASE}/${OCAML_SITELIBDIR}/rresult/META: devel/ocaml-rresult${LOCALBASE}/${OCAML_SITELIBDIR}/sexplib/META: devel/ocaml-sexplib
The full lists below include those, and their dependencies in turn.
Build dependencies 56
- archivers/brotli
- converters/ocaml-base64
- converters/ocaml-hex
- devel/gettext-runtime
- devel/libev
- devel/ocaml-astring
- devel/ocaml-base
- devel/ocaml-bos
- devel/ocaml-calendar
- devel/ocaml-camlp-streams
- devel/ocaml-cmdliner
- devel/ocaml-compiler-libs
- devel/ocaml-cppo
- devel/ocaml-cstruct
- devel/ocaml-dune
- devel/ocaml-eqaf
- devel/ocaml-findlib
- devel/ocaml-fmt
- devel/ocaml-fpath
- devel/ocaml-logs
- devel/ocaml-lwt
- devel/ocaml-mtime
- devel/ocaml-ocplib-endian
- devel/ocaml-parsexp
- devel/ocaml-ppx_derivers
- devel/ocaml-ppx_deriving
- devel/ocaml-ppx_optcomp
- devel/ocaml-ppx_sexp_conv
- devel/ocaml-ppxlib
- devel/ocaml-re
- devel/ocaml-react
- devel/ocaml-rresult
- devel/ocaml-sexplib
- devel/ocaml-sexplib0
- devel/ocaml-stdio
- graphics/png
- lang/ocaml
- lang/tcl86
- math/ocaml-num
- print/freetype2
- print/indexinfo
- security/ocaml-digestif
- textproc/expat2
- textproc/ocaml-csv
- x11-fonts/fontconfig
- x11-fonts/libXft
- x11-toolkits/ocaml-labltk
- x11-toolkits/tk86
- x11/libX11
- x11/libXScrnSaver
- x11/libXau
- x11/libXdmcp
- x11/libXext
- x11/libXrender
- x11/libxcb
- x11/xorgproto
Run dependencies 53
- archivers/brotli
- converters/ocaml-base64
- converters/ocaml-hex
- devel/gettext-runtime
- devel/libev
- devel/ocaml-astring
- devel/ocaml-base
- devel/ocaml-bos
- devel/ocaml-calendar
- devel/ocaml-camlp-streams
- devel/ocaml-cmdliner
- devel/ocaml-compiler-libs
- devel/ocaml-cppo
- devel/ocaml-cstruct
- devel/ocaml-eqaf
- devel/ocaml-findlib
- devel/ocaml-fmt
- devel/ocaml-fpath
- devel/ocaml-logs
- devel/ocaml-lwt
- devel/ocaml-mtime
- devel/ocaml-ocplib-endian
- devel/ocaml-parsexp
- devel/ocaml-ppx_derivers
- devel/ocaml-ppx_deriving
- devel/ocaml-ppx_sexp_conv
- devel/ocaml-ppxlib
- devel/ocaml-re
- devel/ocaml-react
- devel/ocaml-rresult
- devel/ocaml-sexplib
- devel/ocaml-sexplib0
- graphics/png
- lang/ocaml
- lang/tcl86
- math/ocaml-num
- print/freetype2
- print/indexinfo
- security/ocaml-digestif
- textproc/expat2
- textproc/ocaml-csv
- x11-fonts/fontconfig
- x11-fonts/libXft
- x11-toolkits/ocaml-labltk
- x11-toolkits/tk86
- x11/libX11
- x11/libXScrnSaver
- x11/libXau
- x11/libXdmcp
- x11/libXext
- x11/libXrender
- x11/libxcb
- x11/xorgproto
No port depends on this one.
Configuration
Options name: databases_pgocaml
| Option | Default | Description |
|---|---|---|
| DOCS | off | Build and/or install documentation |
- USES
- ocaml:dune
- Service scripts
- none
Files
pkg-plist 51
- %%OCAML_SITELIBDIR%%/pgocaml/META
- %%OCAML_SITELIBDIR%%/pgocaml/PGOCaml.a
- %%OCAML_SITELIBDIR%%/pgocaml/PGOCaml.cma
- %%OCAML_SITELIBDIR%%/pgocaml/PGOCaml.cmxa
- %%OCAML_SITELIBDIR%%/pgocaml/PGOCaml.cmxs
- %%OCAML_SITELIBDIR%%/pgocaml/PGOCaml.ml
- %%OCAML_SITELIBDIR%%/pgocaml/PGOCaml.mli
- %%OCAML_SITELIBDIR%%/pgocaml/PGOCaml_aux.ml
- %%OCAML_SITELIBDIR%%/pgocaml/PGOCaml_aux.mli
- %%OCAML_SITELIBDIR%%/pgocaml/PGOCaml_config.ml
- %%OCAML_SITELIBDIR%%/pgocaml/PGOCaml_generic.ml
- %%OCAML_SITELIBDIR%%/pgocaml/PGOCaml_generic.mli
- %%OCAML_SITELIBDIR%%/pgocaml/dune-package
- %%OCAML_SITELIBDIR%%/pgocaml/opam
- %%OCAML_SITELIBDIR%%/pgocaml/pGOCaml.cmi
- %%OCAML_SITELIBDIR%%/pgocaml/pGOCaml.cmt
- %%OCAML_SITELIBDIR%%/pgocaml/pGOCaml.cmti
- %%OCAML_SITELIBDIR%%/pgocaml/pGOCaml.cmx
- %%OCAML_SITELIBDIR%%/pgocaml/pGOCaml_aux.cmi
- %%OCAML_SITELIBDIR%%/pgocaml/pGOCaml_aux.cmt
- %%OCAML_SITELIBDIR%%/pgocaml/pGOCaml_aux.cmti
- %%OCAML_SITELIBDIR%%/pgocaml/pGOCaml_aux.cmx
- %%OCAML_SITELIBDIR%%/pgocaml/pGOCaml_config.cmi
- %%OCAML_SITELIBDIR%%/pgocaml/pGOCaml_config.cmt
- %%OCAML_SITELIBDIR%%/pgocaml/pGOCaml_config.cmx
- %%OCAML_SITELIBDIR%%/pgocaml/pGOCaml_generic.cmi
- %%OCAML_SITELIBDIR%%/pgocaml/pGOCaml_generic.cmt
- %%OCAML_SITELIBDIR%%/pgocaml/pGOCaml_generic.cmti
- %%OCAML_SITELIBDIR%%/pgocaml/pGOCaml_generic.cmx
- %%OCAML_SITELIBDIR%%/pgocaml/scram.cmi
- %%OCAML_SITELIBDIR%%/pgocaml/scram.cmt
- %%OCAML_SITELIBDIR%%/pgocaml/scram.cmti
- %%OCAML_SITELIBDIR%%/pgocaml/scram.cmx
- %%OCAML_SITELIBDIR%%/pgocaml/scram.ml
- %%OCAML_SITELIBDIR%%/pgocaml/scram.mli
- %%OCAML_SITELIBDIR%%/pgocaml_ppx/META
- %%OCAML_SITELIBDIR%%/pgocaml_ppx/dune-package
- %%OCAML_SITELIBDIR%%/pgocaml_ppx/opam
- %%OCAML_SITELIBDIR%%/pgocaml_ppx/pgocaml_ppx.a
- %%OCAML_SITELIBDIR%%/pgocaml_ppx/pgocaml_ppx.cma
- %%OCAML_SITELIBDIR%%/pgocaml_ppx/pgocaml_ppx.cmi
- %%OCAML_SITELIBDIR%%/pgocaml_ppx/pgocaml_ppx.cmt
- %%OCAML_SITELIBDIR%%/pgocaml_ppx/pgocaml_ppx.cmx
- %%OCAML_SITELIBDIR%%/pgocaml_ppx/pgocaml_ppx.cmxa
- %%OCAML_SITELIBDIR%%/pgocaml_ppx/pgocaml_ppx.cmxs
- %%OCAML_SITELIBDIR%%/pgocaml_ppx/pgocaml_ppx.ml
- %%OCAML_SITELIBDIR%%/pgocaml_ppx/pgocaml_ppx__Ppx_pgsql.cmi
- %%OCAML_SITELIBDIR%%/pgocaml_ppx/pgocaml_ppx__Ppx_pgsql.cmt
- %%OCAML_SITELIBDIR%%/pgocaml_ppx/pgocaml_ppx__Ppx_pgsql.cmx
- %%OCAML_SITELIBDIR%%/pgocaml_ppx/ppx.exe
- %%OCAML_SITELIBDIR%%/pgocaml_ppx/ppx_pgsql.ml
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| darioteixeira-pgocaml-4.4.0+git20250314-572dd886b975872b28f89944246d14e983f7d181_GH0.tar.gz | 55836 | bb107a3f53565591a3ad435f73d340c4098340558712af4a0c8af9e61c9639c4 |
Commit history 0
No commits in the history this site was built from.