BSD Ports

graphics/cairo 1.18.4nb4 NetBSD

Vector graphics library with cross-device output support

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
7b5a3977f9
License
gnu-lgpl-v2.1 AND mpl-1.1
Categories
graphics
Package size
592.5 KiB, 1815.5 KiB installed

Description

Cairo is a 2D graphics library with support for multiple output devices. Currently supported output targets include the X Window System, Quartz, Win32, image buffers, PostScript, PDF, and SVG file output.

Cairo is designed to produce consistent output on all output media while taking advantage of display hardware acceleration when available (eg. through the X Render Extension).

The cairo API provides operations similar to the drawing operators of PostScript and PDF. Operations in cairo including stroking and filling cubic Bezier splines, transforming and compositing translucent images, and antialiased text rendering. All drawing operations can be transformed by any affine transformation (scale, rotation, shear, etc.)

Cairo is implemented as a library written in the C programming language, but bindings are available for several different programming languages.

In the other systems

SystemPortVersion
NetBSDgraphics/cairo1.18.4nb4
FreeBSDgraphics/cairo1.18.2,3
OpenBSDgraphics/cairo1.18.6
DragonFlygraphics/cairo1.18.2,3
MidnightBSDgraphics/cairo1.18.2_1,3

Install

Binary package:

pkgin install cairo

From pkgsrc:

cd /usr/pkgsrc/graphics/cairo && make install clean

Dependencies

Run dependencies 6
Required by 137

The first 100 are listed.

Commit history 4

DateCommitCreditsLog message
7b5a3977f9 wiz *: recursive bump for pcre2 10.49
204ac6b2b7 tnn *: revbump for pcre2 symbol versioning change
7b38d93bf6 adam cairo: updated to 1.18.6
1.18.6 A new stable release. The XCB surface triggered an UAF warning when building with GCC. The clipping code was accessing various fields in a guard value, and causing a crash inside Inkscape. See: https://gitlab.com/inkscape/inkscape/-/issues/5631 Multiple fixes for the Windows backends, including improvements in the thread safety of the DirectWrite code. The DirectWrite backend now supports COLRv1 fonts. Multiple fixes for building with MSVC and ClangCL. A leak in the PDF surfaces has been fixed. [!644] Various gaps between abutting rectangles when drawing with ANTIALIAS_NONE were removed by using absolute coordinates and avoiding rounding errors. Remove an overflow when computing the buffer size in the XRender code.
5e4aea17e2 wiz *: recursive bump for pcre2 10.48