cairo v1.18.2
- 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.
# License
LGPL-2.1-only OR MPL-1.1
# Supported Platforms
!xbox & !uwp
- ✅ linux
- ✅ osx
- ✅ windows
- ❌
uwp
# Features
Default features: fontconfig
, freetype
# fontconfig default
Build with fontconfig
Dependencies:
and 7 transitive dependencies:
- dirent (by fontconfig )
- expat (by fontconfig )
freetype (by fontconfig )
Features: (none)
libiconv (by fontconfig )
Platforms:
!windows
libuuid (by fontconfig )
Platforms:
!osx & !windows
pthread (by fontconfig )
Platforms:
!emscripten & !windows
- pthreads (by pthread )
Host Dependencies:
5 transitive dependencies:
- gperf (by fontconfig )
- vcpkg-cmake (by expat )
- vcpkg-cmake-config (by expat )
- vcpkg-cmake-get-vars (by vcpkg-tool-meson )
- vcpkg-tool-meson (by fontconfig )
# freetype default
Use the freetype font backend
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by freetype )
- vcpkg-cmake-config (by freetype )
# gobject
Build the gobject module
Dependencies:
Host Dependencies:
6 transitive dependencies:
- vcpkg-cmake (by vcpkg-cmake-get-vars )
- vcpkg-cmake-config (by pcre2 )
- vcpkg-cmake-get-vars (by vcpkg-make )
- vcpkg-make (by gettext-libintl )
- vcpkg-tool-meson (by glib )
# lzo
Build with lzo support
Host Dependencies:
one transitive dependency:
- vcpkg-cmake (by lzo )
# x11
Build with X11 support
Supports: !windows
- ✅ linux
- ✅ osx
- ❌
windows
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# Dependencies
# Host Dependencies
and 3 transitive dependencies:
- vcpkg-cmake (by expat )
- vcpkg-cmake-config (by expat )
vcpkg-cmake-get-vars (by libpng )
Platforms:
arm & android
# Dependents
# Host Dependents
No dependents.
# Contributors
Michael B. McLaughlin
codicodi
Alexander Täschner
Robert Schumacher
Alexander Karatarakis
angelmixu
Todor Prokopov
NancyLi1013
Brock Mammen
pravic
Jack·Boos·Yu
Angel Sánchez
Alexander Neumann
Billy O'Neal
Adam Johnson
Alexandre Bique
Alexey Sokolov
Alonso Schaich
talregev
Kai Pastor
Cheney Wang
Chuck Walbourn
Lily Wang
Marc
autoantwort
Sebastian Schäfer
# Changelog
and 41 more commits:
3450d1b
use MSVC instead of Windows to detect symbols export flag5fe8614
[cairo] fix export for macOSb35f75d
[cairo][expat][fontconfig][graphicsmagick][libjpeg-turbo][pixman][tiff] Add unofficial targets and usage information26516fe
vcpkg_configure_cmake (and _meson) now embed debug symbols within static libs (/Z7)3eb1939
Update to version 1.15.8.0628835
[cairo] update to 1.15.62d79c53
[cairo] Initialize mutexes.8adde59
[cairo] Hardcode CAIRO_WIN32_STATIC_BUILD only in the installed header.796220e
[cairo] Hardcode value of CAIRO_WIN32_STATIC_BUILD into the cairo headers.35e574d
[cairo] Copy headers to include and include/cairo.c35dd41
[cairo] Add cairo-pdf.h and cairo-svg.h to subdir cairo in includes.2818455
[cairo] fix build95b67ab
[cairo] update port57f0517
Added ports for pixman 0.32.0 and cairo 1.14.6. Note that neither support UWP (pixman can only build as a static library due to having no exports and cairo depends on GDI among other things). Also, cairo depends on pixman, libpng, and zlib.