notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details
ocaml-cairo Objective Caml binding for the Cairo library
0.6.4_2 graphics on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.6.4_1Version of this port present on the latest quarterly branch.
Maintainer: madpilot@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2022-11-22 17:39:07
Last Update: 2024-05-22 17:16:28
Commit Hash: bb2bea6
License: LGPL3
WWW:
https://github.com/Chris00/ocaml-cairo
Description:
This is an OCaml binding for the Cairo library, a 2D graphics library with support for multiple output devices.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (59 items)
Collapse this list.
  1. /usr/local/share/licenses/ocaml-cairo-0.6.4_2/catalog.mk
  2. /usr/local/share/licenses/ocaml-cairo-0.6.4_2/LICENSE
  3. /usr/local/share/licenses/ocaml-cairo-0.6.4_2/LGPL3
  4. lib/ocaml/site-lib/cairo2/META
  5. lib/ocaml/site-lib/cairo2/cairo.a
  6. lib/ocaml/site-lib/cairo2/cairo.cma
  7. lib/ocaml/site-lib/cairo2/cairo.cmi
  8. lib/ocaml/site-lib/cairo2/cairo.cmt
  9. lib/ocaml/site-lib/cairo2/cairo.cmti
  10. lib/ocaml/site-lib/cairo2/cairo.cmx
  11. lib/ocaml/site-lib/cairo2/cairo.cmxa
  12. lib/ocaml/site-lib/cairo2/cairo.cmxs
  13. lib/ocaml/site-lib/cairo2/cairo.ml
  14. lib/ocaml/site-lib/cairo2/cairo.mli
  15. lib/ocaml/site-lib/cairo2/cairo_ocaml.h
  16. lib/ocaml/site-lib/cairo2/dune-package
  17. lib/ocaml/site-lib/cairo2/libcairo_stubs.a
  18. lib/ocaml/site-lib/cairo2/opam
  19. lib/ocaml/site-lib/stublibs/dllcairo_stubs.so
  20. share/doc/ocaml/cairo2/CHANGES.md
  21. share/doc/ocaml/cairo2/LICENSE.md
  22. share/doc/ocaml/cairo2/README.md
  23. share/examples/ocaml/cairo/arcs.ml
  24. share/examples/ocaml/cairo/clip.ml
  25. share/examples/ocaml/cairo/curve_to.ml
  26. share/examples/ocaml/cairo/dash.ml
  27. share/examples/ocaml/cairo/diagram.ml
  28. share/examples/ocaml/cairo/draw.ml
  29. share/examples/ocaml/cairo/dune
  30. share/examples/ocaml/cairo/fill.ml
  31. share/examples/ocaml/cairo/fill_stroke.ml
  32. share/examples/ocaml/cairo/fill_style.ml
  33. share/examples/ocaml/cairo/gradient.ml
  34. share/examples/ocaml/cairo/graphics_demo.ml
  35. share/examples/ocaml/cairo/mask.ml
  36. share/examples/ocaml/cairo/paint.ml
  37. share/examples/ocaml/cairo/path_close.ml
  38. share/examples/ocaml/cairo/pythagoras_tree.ml
  39. share/examples/ocaml/cairo/recording.ml
  40. share/examples/ocaml/cairo/set_line_cap.ml
  41. share/examples/ocaml/cairo/set_line_join.ml
  42. share/examples/ocaml/cairo/setsourcegradient.ml
  43. share/examples/ocaml/cairo/setsourcergba.ml
  44. share/examples/ocaml/cairo/showtext.ml
  45. share/examples/ocaml/cairo/stroke.ml
  46. share/examples/ocaml/cairo/text.ml
  47. share/examples/ocaml/cairo/text_align_center.ml
  48. share/examples/ocaml/cairo/text_extents.ml
  49. share/examples/ocaml/cairo/text_rotate.ml
  50. share/examples/ocaml/cairo/textextents.ml
  51. share/examples/ocaml/cairo/tips_ellipse.ml
  52. share/examples/ocaml/cairo/tips_font.ml
  53. share/examples/ocaml/cairo/tips_letter.ml
  54. share/examples/ocaml/cairo/word_cloud/cloud.ml
  55. share/examples/ocaml/cairo/word_cloud/cloud.mli
  56. share/examples/ocaml/cairo/word_cloud/run.ml
  57. @owner
  58. @group
  59. @mode
Collapse this list.
Dependency lines:
  • ocaml-cairo>0:graphics/ocaml-cairo
To install the port:
cd /usr/ports/graphics/ocaml-cairo/ && make install clean
To add the package, run one of these commands:
  • pkg install graphics/ocaml-cairo
  • pkg install ocaml-cairo
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: ocaml-cairo
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1684362477 SHA256 (Chris00-ocaml-cairo-0.6.4_GH0.tar.gz) = 4be272a05a5d5282fc45cac8a560ea082b8fad4896bf7466173cc88af4bfbde8 SIZE (Chris00-ocaml-cairo-0.6.4_GH0.tar.gz) = 110090

Packages (timestamps in pop-ups are UTC):
ocaml-cairo
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.6.4_20.6.4_2-0.6.4_20.6.4_2---
FreeBSD:13:quarterly0.6.4_10.6.4_2-0.6.4_10.6.4_20.6.40.6.40.6.4
FreeBSD:14:latest0.6.4_20.6.4_2-0.6.4_20.6.4_20.6.1-0.6.1
FreeBSD:14:quarterly0.6.4_10.6.4_2-0.6.4_10.6.4_20.6.40.6.40.6.4
FreeBSD:15:latest0.6.4_20.6.4_2n/a0.6.4_1n/a0.6.40.6.40.6.4
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. dune : devel/ocaml-dune
  2. ocamlc : lang/ocaml
  3. pkgconf>=1.3.0_1 : devel/pkgconf
Runtime dependencies:
  1. ocamlc : lang/ocaml
Library dependencies:
  1. libfreetype.so : print/freetype2
  2. libfontconfig.so : x11-fonts/fontconfig
  3. libcairo.so : graphics/cairo
Patch dependencies:
  1. ocamlc : lang/ocaml
Extract dependencies:
  1. ocamlc : lang/ocaml
This port is required by:
for Build
  1. x11-toolkits/ocaml-lablgtk3
for Run
  1. x11-toolkits/ocaml-lablgtk3

Configuration Options:
===> The following configuration options are available for ocaml-cairo-0.6.4_2: DOCS=on: Build and/or install documentation EXAMPLES=on: Build and/or install examples ===> Use 'make config' to modify these settings
Options name:
graphics_ocaml-cairo
USES:
gnome pkgconfig
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/Chris00/ocaml-cairo/tar.gz/0.6.4?dummy=/
Collapse this list.

Number of commits found: 4

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.6.4_2
22 May 2024 17:16:28
commit hash: bb2bea65dbac365184f0efd68e9b79201fe5c533commit hash: bb2bea65dbac365184f0efd68e9b79201fe5c533commit hash: bb2bea65dbac365184f0efd68e9b79201fe5c533commit hash: bb2bea65dbac365184f0efd68e9b79201fe5c533 files touched by this commit
Guido Falsi (madpilot) search for other commits by this committer
Author: Benjamin Jacobs
ocaml: Updates to ocaml compiler and several ocaml ports

- Update devel/ocaml to 4.14.2 [1]
- Specify runtime dependency on GNU AS as full path, this fixes
  build on armv6 - armv7 [1] [2]
- converters/ocaml-base64: Update to 3.5.1, add LICENSE, other
  improvements
- converters/ocaml-jsonm: Strip shared objects [3]
- databases/ocaml-dbm: Update to 1.3, move to gitlub, other
  improvements
- devel/menhir: Update to 20231231
- devel/ocaml-base: Unbreak non-x86 [2]
- devel/ocaml-camlp-streams: Silence patch and strip commands
- devel/ocaml-ipaddr: Update to 5.5.0
- devel/ocaml-lwt: Update to 5.7.0 [4]
(Only the first 15 lines of the commit message are shown above View all of this commit message)
0.6.4_1
11 Mar 2024 21:50:58
commit hash: 8025aa10ceb960b62c9a826fb56eb1ac68ea1ce3commit hash: 8025aa10ceb960b62c9a826fb56eb1ac68ea1ce3commit hash: 8025aa10ceb960b62c9a826fb56eb1ac68ea1ce3commit hash: 8025aa10ceb960b62c9a826fb56eb1ac68ea1ce3 files touched by this commit
Guido Falsi (madpilot) search for other commits by this committer
Author: Benjamin Jacobs
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
(Only the first 15 lines of the commit message are shown above View all of this commit message)
0.6.4
05 Jul 2023 09:55:16
commit hash: 2b40e4609399858e2bfbddcf961bd7c947f6ed2ccommit hash: 2b40e4609399858e2bfbddcf961bd7c947f6ed2ccommit hash: 2b40e4609399858e2bfbddcf961bd7c947f6ed2ccommit hash: 2b40e4609399858e2bfbddcf961bd7c947f6ed2c files touched by this commit
Guido Falsi (madpilot) search for other commits by this committer
lang/ocaml: Update to 4.08.1

This update allows (and for some requires) to also update dependencies
to newer versions. Where possible I updated to the latest version.

The ocaml port now is MAKE_JOBS safe.

Changes to dependent ports included in this commit:

- devel/ocaml-sexplib: Rename to devel/ocaml-sexplib0 adapting to
  upstream. Update to 0.16.0
- devel/coccinelle: Update to 1.1.1, moved to github
- devel/ocaml-camlp4: Update to 4.08+1
- devel/ocaml-camomile: Use dune for build, adapt port
- devel/ocaml-cppo: Fix lib files installation [1]
(Only the first 15 lines of the commit message are shown above View all of this commit message)
0.6.1
22 Nov 2022 17:33:49
commit hash: f2183b130f8a2158ac036307c5f592962613b189commit hash: f2183b130f8a2158ac036307c5f592962613b189commit hash: f2183b130f8a2158ac036307c5f592962613b189commit hash: f2183b130f8a2158ac036307c5f592962613b189 files touched by this commit
Guido Falsi (madpilot) search for other commits by this committer
graphics/ocaml-cairo: Objective Caml binding for the Cairo library

Importing a slightly outdated release that supports the ocaml and
dune versions available in the ports tree.

Including an upstream commit fixing a memory leak that was discovered
in this release.

Number of commits found: 4