Skip to Content

cairo v1.18.0

Created
Updated

Cairo is a 2D graphics library with support for multiple output devices. Currently supported output targets include the X Window System (via both Xlib and XCB), Quartz, Win32, image buffers, PostScript, PDF, and SVG file output. Experimental backends include OpenGL, BeOS, OS/2, and DirectFB.

# Usage

The package cairo can be imported via CMake FindPkgConfig module:

# cairo
find_package(PkgConfig REQUIRED)
pkg_check_modules(cairo REQUIRED IMPORTED_TARGET cairo)
target_link_libraries(main PkgConfig::cairo)

# cairo-script-interpreter
find_package(PkgConfig REQUIRED)
pkg_check_modules(cairo-script-interpreter REQUIRED IMPORTED_TARGET cairo-script-interpreter)
target_link_libraries(main PkgConfig::cairo-script-interpreter) 

# License

# Supported Platforms

!xbox & !uwp

  • linux
  • osx
  • windows
  • uwp

# Features

Default features: fontconfig , freetype

# fontconfig default

build with fontconfig

Dependencies:
and 15 transitive dependencies:
Host Dependencies:
5 transitive dependencies:

# freetype default

use the freetype font backend

Dependencies:
and 4 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# gobject

build gobject module

Dependencies:
and 7 transitive dependencies:
Host Dependencies:
4 transitive dependencies:

# lzo

build with lzo support

Dependencies:

No transitive dependencies.

Host Dependencies:
one transitive dependency:

# x11

build with x11 support

Supports: !windows
  • linux
  • osx
  • windows
Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

# Dependencies

and one transitive dependency:

# Host Dependencies

and 3 transitive dependencies:

# Dependents

# Host Dependents

No dependents.

# Contributors

  • Michael B. McLaughlin's avatar Michael B. McLaughlin
  • codicodi's avatar codicodi
  • Alexander Täschner's avatar Alexander Täschner
  • Robert Schumacher's avatar Robert Schumacher
  • Alexander Karatarakis's avatar Alexander Karatarakis
  • angelmixu's avatar angelmixu
  • Todor Prokopov's avatar Todor Prokopov
  • NancyLi1013's avatar NancyLi1013
  • Brock Mammen's avatar Brock Mammen
  • pravic's avatar pravic
  • Jack·Boos·Yu's avatar Jack·Boos·Yu
  • Angel Sánchez's avatar Angel Sánchez
  • Alexander Neumann's avatar Alexander Neumann
  • Billy O'Neal's avatar Billy O'Neal
  • Adam Johnson's avatar Adam Johnson
  • Alexandre Bique's avatar Alexandre Bique
  • Alexey Sokolov's avatar Alexey Sokolov
  • Alonso Schaich's avatar Alonso Schaich
  • talregev's avatar talregev
  • Kai Pastor's avatar Kai Pastor
  • Cheney Wang's avatar Cheney Wang
  • Chuck Walbourn's avatar Chuck Walbourn
  • Lily Wang's avatar Lily Wang
  • Marc's avatar Marc
  • autoantwort's avatar autoantwort
  • Sebastian Schäfer's avatar Sebastian Schäfer

# Changelog

  • a6fff51 [cairo] Move hard lzo dependency to feature (#38313)
  • 1580d22 [cairo] Update to 1.18.0 (#36444)
  • 755760e [cairo] no uwp (#33773)
  • efd6ced [cairo] update license info and add all licenses to copyright file (#32430)
  • d10528c [cairo] Add usage (#32294)
  • 5d2a0a9 Update xbox supports expressions for failing ports with copyleft licenses (#31770)
  • 67e6983 update cairo (#29818)
  • 2578040 [cairo] Fix missing msimg32.lib in cairo:x64-windows-static (#29044)
  • 292b244 [Cairo] fix clang-cl build (#26056)
  • 4f0bb16 [cairo] Fix mingw-dynamic builds (#25606)
and 40 more commits:

# Source