./graphics/cairomm, C++ API for cairo (1.0 API)

[ Image CVSweb ] [ Image Homepage ] [ Image RSS ] [ Image Required by ]


Branch: CURRENT, Version: 1.14.6, Package name: cairomm-1.14.6, Maintainer: adam

cairomm is a C++ wrapper for the cairo graphics library. It offers all the
power of cairo with an interface familiar to C++ developers, including use of
the Standard Template Library where it makes sense.

This package follows the 1.0 API.


Required to run:
[graphics/cairo] [devel/libsigc++]

Required to build:
[pkgtools/x11-links] [x11/xcb-proto] [pkgtools/cwrappers] [x11/xorgproto]

Master sites:

Filesize: 617.297 KB

Version history: (Expand)


CVS history: (Expand)


   2026-07-06 14:14:38 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
cairomm: updated to 1.14.6

1.14.6 (stable) 2026-06-03

* Fix memory leak in Context::pop_group()
  (HanaKami) Merge request !38

Documentation:
* Fix outdated FSF mailing address in COPYING
  (Benjamin A. Beasley) Merge request !29
* Change license info. Lesser GPL 2.1 instead of Library GPL 2
  (Kjell Ahlstedt)
* Meson: Use SPDX expression for license
  (Benjamin Gilbert) Merge request !33
* MSVC-Builds.md: Mention Visual Studio 2026
* MSVC-Builds.md: Update build documentation for NMake
  (Chun-wei Fan) Merge request !34
* cairomm.h: Add the Basic Usage section
  (Kjell Ahlstedt)

Meson build:
* Don't fail if warning_level=everything
  (Daniel Boles, Kjell Ahlstedt) Merge request gtkmm!87
* subprojects/sigc++-2.0.wrap: Get the libsigc++-2-12 branch
* Require python3 >= 3.7. That's what Meson requires.
* Require meson >= 0.60.
  (Kjell Ahlstedt)
* Stop warning from probing for features
  (Julia DeMille) Merge request !31
* Use the Python installation that Meson uses.
  See merge request glibmm!67.
  (Kjell Ahlstedt)
* Meson and NMake builds: Distinguish Visual Studio 2026 builds
  from Visual Studio 2022 builds
* NMake Makefiles: Allow specifying paths for dependencies
* NMake Makefiles: Make build process more robust
  (Chun-wei Fan) Merge request !34
* Don't require the 'dot' command to build the documentation
  (Kjell Ahlstedt)
   2026-01-27 09:41:10 by Thomas Klausner | Files touched by this commit (1344)
Log message:
*: recursive bump for removal of cairo's xcb option
   2025-10-23 22:40:24 by Thomas Klausner | Files touched by this commit (2999)
Log message:
*: recursive bump for pcre2

Running an old binary against the new pcre doesn't work:
/usr/pkg/lib/libpcre2-8.so.0: version PCRE2_10.47 required by \ 
/usr/pkg/lib/libglib-2.0.so.0 not defined
   2024-04-07 09:35:33 by Thomas Klausner | Files touched by this commit (1138)
Log message:
*: bump for cairo buildlink3.mk change

lzo was made an option
   2023-11-14 15:03:25 by Thomas Klausner | Files touched by this commit (1145)
Log message:
*: recursive bump for cairo dependency changes
   2023-11-12 14:24:43 by Thomas Klausner | Files touched by this commit (2569)
Log message:
*: revebump for new brotli option for freetype2

Addresses PR 57693
   2023-10-19 17:04:35 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
cairomm: update to 1.14.5.

1.14.5 (stable):

Documentation:
* Context: Fix some typos
  (Daniel Boles) Merge request !26
* Update Visual Studio build docs
  (Chun-wei Fan) Merge request !27
* Remove AUTHORS and MAINTAINERS; add info to README.md
  (Kjell Ahlstedt) Issue gtkmm#140

Meson build:
* Detect if we build from a git subtree
  (William Roy) Merge request gtkmm!72
* Don't copy files with configure_file()
  (Kjell Ahlstedt)
* Fix the evaluation of is_git_build on Windows
  (Kjell Ahlstedt) Issue gtkmm#131 (William Roy)
* The boost-shared option defaults to true
  (Kjell Ahlstedt)
   2023-01-29 22:18:34 by Ryo ONODERA | Files touched by this commit (2526)
Log message:
*: Recursive revbup from graphics/freetype2