./graphics/cairo, Vector graphics library with cross-device output support

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.18.0nb1, Package name: cairo-1.18.0nb1, Maintainer: pkgsrc-users

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.


Required to run:
[graphics/freetype2] [graphics/png] [archivers/lzo] [fonts/fontconfig] [x11/Xrender] [x11/pixman] [x11/libxcb]

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

Package options: x11, xcb

Master sites:

Filesize: 32969.871 KB

Version history: (Expand)


CVS history: (Expand)


   2023-11-26 19:45:03 by Amitai Schleier | Files touched by this commit (4)
Log message:
cairo: just always install cairo-ft. Bump PKGREVISION.

Depend on freetype and fontconfig even if no options are selected, and
take care to explicitly enable or disable meson options. Should fix
pango build error seen on NetBSD sans X11:

    meson.build:429:4: ERROR: Problem encountered: No Cairo font backends found

Build-tested (and `otool -L`-inspected) on macOS with each of 'quartz',
'x11', 'xcb', 'x11 xcb', and no options selected.
   2023-11-23 11:57:45 by Jonathan Perkin | Files touched by this commit (4)
Log message:
cairo: SunOS build fixes.
   2023-11-17 09:17:04 by Nia Alarie | Files touched by this commit (1)
Log message:
gnu99 just to be safe
   2023-11-17 09:16:40 by Nia Alarie | Files touched by this commit (1)
Log message:
cairo: Needs FORCE_C_STD.
   2023-11-15 16:17:21 by Tobias Nygren | Files touched by this commit (1)
Log message:
cairo: adjust bl3.mk for previous
   2023-11-15 16:11:39 by Tobias Nygren | Files touched by this commit (2) | Package updated
Log message:
cairo: compile in the fontconfig and freetype2 backends even when using quartz

print/poppler does not compile if they are missing.
May well we be poppler problem but this fix is easier and behaves like
the package did before the update (cairo-ft.h shipped even with quartz)
   2023-11-14 21:43:36 by Patrick Welche | Files touched by this commit (2)
Log message:
cairo: _cairo_dither_to_pixman_dither is only defined for pixman >=0.39.0

(Noticeable when building with pixman 0.38.4 from xsrc)
   2023-11-14 15:03:25 by Thomas Klausner | Files touched by this commit (1145)
Log message:
*: recursive bump for cairo dependency changes