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 15 transitive dependencies:
- brotli (by freetype )
- bzip2 (by freetype )
- dirent (by fontconfig )
- expat (by fontconfig )
- freetype (by fontconfig )
- getopt (by fontconfig )
getopt-win32 (by getopt )
Platforms:
windows & !mingw
- gettext (by fontconfig )
- gettext-libintl (by gettext )
libiconv (by gettext-libintl )
Platforms:
!linux
- libpng (by freetype )
libuuid (by fontconfig )
Platforms:
!windows & !osx & !mingw
- pthread (by fontconfig )
- pthreads (by pthread )
- zlib (by libpng )
Host Dependencies:
5 transitive dependencies:
- gperf (by fontconfig )
- vcpkg-cmake (by expat )
- vcpkg-cmake-config (by expat )
vcpkg-cmake-get-vars (by libpng )
Platforms:
arm & android
- 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:
5 transitive dependencies:
vcpkg-cmake (by gettext-libintl )
Platforms:
linux
- vcpkg-cmake-config (by pcre2 )
- vcpkg-cmake-get-vars (by libffi )
- 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.