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

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


Branch: CURRENT, Version: 1.14.12, Package name: cairo-1.14.12, 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/MesaLib] [graphics/freetype2] [graphics/png] [archivers/lzo] [fonts/fontconfig] [x11/Xrender] [x11/pixman] [x11/libxcb]

Required to build:
[pkgtools/x11-links] [x11/glproto] [x11/renderproto] [x11/xproto] [x11/xf86vidmodeproto] [x11/xf86driproto] [x11/damageproto] [x11/inputproto] [x11/xextproto] [x11/dri2proto] [x11/xcb-proto] [x11/fixesproto4] [pkgtools/cwrappers]

Package options: x11, xcb

Master sites:

SHA1: 490025a0ba0622a853010f49fb6343f29fb70b9b
RMD160: 7c2868a64b146bf5663b7586f59f865cc8c2bf31
Filesize: 35402.242 KB

Version history: (Expand)


CVS history: (Expand)


   2018-01-06 12:30:56 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
cairo: updated to 1.14.12

Release 1.14.12:
Another bugfix release rolling up backported fixes for the past half year.

Features
--------
None

API Changes
-----------
None

Dependency Changes
------------------
None

Performance Optimizations
-------------------------
None

Bug Fixes
---------
* Fix assertion hit with PDFs using Type 4 fonts rendered with user
  fonts, due to error when destroying glyph page.
* Fix build error with util/font-view
* Fix handling of truetype fonts with excessively long font names
* Fix falling back to system font with PDFs using certain embedded
  fonts, due to truncated font names.
* Fix sigabrt printing documents with fonts lacking the mandatory .nodef
  glyph.
* Fix undefined-behavior with integer math.
* Fix various warnings and typos
   2018-01-01 23:30:04 by Roland Illig | Files touched by this commit (537)
Log message:
Sort PLIST files.

Unsorted entries in PLIST files have generated a pkglint warning for at
least 12 years. Somewhat more recently, pkglint has learned to sort
PLIST files automatically. Since pkglint 5.4.23, the sorting is only
done in obvious, simple cases. These have been applied by running:

  pkglint -Cnone,PLIST -Wnone,plist-sort -r -F
   2017-12-11 13:24:08 by Jonathan Perkin | Files touched by this commit (1)
Log message:
cairo: Sync buildlink3 includes from package.

Should fix issues seen where dependencies aren't able to resolve xext
pkg-config dependencies.
   2017-09-28 02:57:25 by S.P.Zeidler | Files touched by this commit (5)
Log message:
patches for CVE-2016-9082, CVE-2017-7475 and CVE-2017-9814 from the
upstream bug database
   2017-06-20 13:19:14 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
Updated cairo to 1.14.10.

Release 1.14.10   (2017-06-13  Bryce Harrington <bryce@osg.samsung.com>)
========================================================================
Bugfix release rolling up backported fixes for the past half year.

Bug Fixes
---------
* Clarify documentation	regarding device scale inheritance and the units
  used in cairo_surface_create_similar_image.
  Bug #99094.

* Fix error reporting in the xcb backend if fallback fails.  Instead of
  returning NULL when the X11 server can't do some operation, return a
  surface in an error state.

* Call XSync in the xlib backend before setting the error handler to
  ignore errors for certain requests, to make sure all pending errors
  are handled first.

* For opentype fonts, always use gid to lookup glyph.

* If glyph 0 used for rendering, remap to different index.

* Set font size to em size when retrieving unhinted metrics.

* Flush ASCII85Decode file after use with Postscript files.

* pdf: Don't fail subsetting if unable to convert utf8 to utf16.

* For truetype, reverse cmap search should end when 0xffff- 0xffff range
  reached.

* Fix bug in line wrapping with the PDF operators.

* Fix an off by one check in cairo-image-info.c.
   2016-12-12 14:56:08 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
Update cairo{,-gobject} to 1.14.8.

Release 1.14.8    (2016-12-07  Bryce Harrington <bryce@osg.samsung.com>)
========================================================================
Bugfix release rolling up backported fixes for the past year.

For a complete log of changes since 1.14.6, please see:

    http://cairographics.org/releases/Chang … iro-1.14.8

Features
--------
None

API Changes
-----------
None

Dependency Changes
------------------
None

Performance Optimizations
-------------------------
None

Bug Fixes
---------
* Fix "invalidfont" error on some printers when printing PDFs with
  embedded fonts that have glyphs (such as spaces) with
  num_contours == 0.  (Bug #79897)
* Fix deadlock when destruction of a scaled font indirectly triggers
  destruction of a second scaled font, causing the global cache to be
  locked twice.  (Bug #93891)
* Fix X errors reported to applications when shmdt() is called before
  the Attach request is processed, due to missing xcb and xlib calls.
* Fix random failure in record-paint-alpha-clip-mast test case, caused
  by an incorrect assumption that a deferred clear can be skipped.
  (Bug #84330)
* Fix crash when dealing with an XShmGetImage() failure, caused by a
  double free in _get_image_surface().  (Bug #91967)
* Fix build issue when using non-GNU strings utility.  (Bug #88639)
* Cleanup debugging text sent to stdout instead of log.  (Bug #95227)
   2016-02-25 14:37:48 by Jonathan Perkin | Files touched by this commit (20)
Log message:
Use OPSYSVARS.
   2016-02-17 11:05:41 by Darrin B. Jewell | Files touched by this commit (1)
Log message:
fix --disable-xcb when x11 is not enabled.