lang/ocaml-camlidl 1.12 MidnightBSD
Stub code generator for using C/C++ libraries from OCaml
- System
- MidnightBSD
- Repository
- mports
- Maintainer
- [email protected]
- Last update
- Commit
ca47476cec- License
- lgpl, lgpl2.1
- Categories
- lang
Description
CamlIDL is a stub code generator and COM binding for Objective Caml.
CamlIDL comprises two parts:
\* A stub code generator that generates the C stub code required for the
Caml/C interface, based on an MIDL specification. (MIDL stands for Microsoft's Interface Description Language; it looks like C header files with some extras annotations, plus a notion of object interfaces that look like C++ classess without inheritance.)
\* A (currently small) library of functions and tools to import COM
components in Caml applications, and export Caml code as COM components.
In the other systems
The newest version among them is 1.12, as upstream numbers it.
| System | Port | Version | Vulnerabilities | Status | Maintainer | Last update |
|---|---|---|---|---|---|---|
| MidnightBSD | lang/ocaml-camlidl | 1.12 newest | no data | - | [email protected] | 2026-09-22 |
| FreeBSD | lang/ocaml-camlidl | 1.12 newest | none known | - | [email protected] | - |
| DragonFly | lang/ocaml-camlidl | 1.12 newest | none known | - | [email protected] | - |
| GhostBSD | lang/ocaml-camlidl | 1.12 newest | no data | - | [email protected] | - |
Install
Binary package:
mport install ocaml-camlidl
From mports:
cd /usr/mports/lang/ocaml-camlidl && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= ocaml-camlidl>0:lang/ocaml-camlidl
Dependencies
No port depends on this one.
Configuration
Options name: lang_camlidl
| Option | Default | Description |
|---|---|---|
| DOCS | off |
- USES
- gmake ocaml
- Service scripts
- none
Files
pkg-plist 20
- bin/camlidl
- lib/ocaml/caml/camlidlruntime.h
- lib/ocaml/com.a
- lib/ocaml/com.cma
- lib/ocaml/com.cmi
- lib/ocaml/com.cmxa
- lib/ocaml/libcamlidl.a
- lib/ocaml/stublibs/dllcamlidl.so
- share/doc/ocaml-camlidl/htmlman/contents_motif.svg
- share/doc/ocaml-camlidl/htmlman/index.html
- share/doc/ocaml-camlidl/htmlman/main.css
- share/doc/ocaml-camlidl/htmlman/main.html
- share/doc/ocaml-camlidl/htmlman/main001.html
- share/doc/ocaml-camlidl/htmlman/main002.html
- share/doc/ocaml-camlidl/htmlman/main003.html
- share/doc/ocaml-camlidl/htmlman/main004.html
- share/doc/ocaml-camlidl/htmlman/main005.html
- share/doc/ocaml-camlidl/htmlman/main006.html
- share/doc/ocaml-camlidl/htmlman/next_motif.svg
- share/doc/ocaml-camlidl/htmlman/previous_motif.svg
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| xavierleroy-camlidl-1.12-camlidl112_GH0.tar.gz | 182507 | d6ab22a363f22798d303df3b0e54ba274f2c3d7ab7a3023fee1c73d8a21970aa |
Commit history 1
| Date | Commit | Credits | Log message |
|---|---|---|---|
ca47476cec |
Lucas Holt | Add OCaml compiler dependencies (#1593) Fix Magus run 648 port ID 2267139 by enabling the OCaml extension
dependency flag so ocamlc is present at build and runtime.
Validation:
- bmake package NO_DEPENDS=yes OPTIONS_UNSET=DOCS
- default build progressed through the OCaml compilation and stopped
only because local Hevea is not installed; the existing
DOCS_BUILD_DEPENDS supplies it in Magus
- portlint -C lang/ocaml-camlidl
- git diff --check
## Summary by Sourcery
Bug Fixes:
- Enable OCaml compiler dependencies for the ocaml-camlidl port so
ocamlc is available during builds and at runtime.
Signed-off-by: Lucas Holt <[email protected]> |