Port details |
- cairo Vector graphics library with cross-device output support
- 1.17.4_2,3 graphics =149 1.17.4_2,3Version of this port present on the latest quarterly branch.
- Maintainer: desktop@FreeBSD.org
- Port Added: 2004-11-08 16:54:27
- Last Update: 2022-09-17 14:26:59
- Commit Hash: 064fa58
- People watching this port, also watch:: glib, png, libxml2, expat, libiconv
- License: LGPL21 MPL11
- WWW:
- https://www.cairographics.org/
- Description:
- Cairo is a vector graphics library with cross-device output
support. Currently supported output targets include the X Window
System and in-memory image buffers. PostScript and PDF file output is
planned. Cairo is designed to produce identical output on all output
media while taking advantage of display hardware acceleration when
available (eg. through the X Render Extension).
Cairo provides a stateful user-level API with capabilities similar to
the PDF 1.4 imaging model. Cairo provides operations including stroking
and filling Bezier cubic splines, transforming and compositing translucent
images, and antialiased text rendering.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/graphics/cairo/ && make install clean
- To add the package, run one of these commands:
- pkg install graphics/cairo
- pkg install cairo
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: cairo
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1618524411
SHA256 (cairo-1.17.4.tar.xz) = 74b24c1ed436bbe87499179a3b27c43f4143b8676d8ad237a6fa787401959705
SIZE (cairo-1.17.4.tar.xz) = 41834076
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- gtkdocize : textproc/gtk-doc
- pkgconf>=1.3.0_1 : devel/pkgconf
- autoconf>=2.71 : devel/autoconf
- automake>=1.16.5 : devel/automake
- libtoolize : devel/libtool
- xorgproto>=0 : x11/xorgproto
- pixman-1.pc : x11/pixman
- x11.pc : x11/libX11
- xext.pc : x11/libXext
- xrender.pc : x11/libXrender
- xcb.pc : x11/libxcb
- Runtime dependencies:
-
- pixman-1.pc : x11/pixman
- x11.pc : x11/libX11
- xext.pc : x11/libXext
- xrender.pc : x11/libXrender
- xcb.pc : x11/libxcb
- Library dependencies:
-
- libfreetype.so : print/freetype2
- libpng.so : graphics/png
- libfontconfig.so : x11-fonts/fontconfig
- libglib-2.0.so : devel/glib20
- libintl.so : devel/gettext-runtime
- libintl.so : devel/gettext-runtime
- libEGL.so : graphics/libglvnd
- This port is required by:
- for Build
-
- devel/p5-Cairo-GObject
-
Deleted ports which required this port:
- for Libraries
-
- accessibility/caribou
- archivers/engrampa
- archivers/file-roller
- archivers/gnome-autoar
- archivers/peazip
- archivers/thunar-archive-plugin
- archivers/xarchiver
-
Deleted ports which required this port:
- for Run
-
- devel/p5-Cairo-GObject
Configuration Options:
- ===> The following configuration options are available for cairo-1.17.4_2,3:
DOCS=on: Build and/or install documentation
GLIB=on: Enable GObject Functions Feature
X11=on: X11 (graphics) support
XCB=on: Enable XCB (X C-language Binding) Support
====> Options available for the radio GL: you can only select none or one of them
OPENGL=on: 2D/3D rendering support via OpenGL
GLESV2=off: Enable GLESv2 rendering
===> Use 'make config' to modify these settings
- Options name:
- graphics_cairo
- USES:
- autoreconf cpe gnome libtool pkgconfig tar:xz xorg gettext-runtime gl xorg xorg
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
1.4.0 19 Mar 2007 05:14:07 |
marcus |
Presenting GNOME 2.18 for FreeBSD. GNOME 2.18 is a departure from recent GNOME
releases in that it focuses more on stability and functionality than on
new features. Not that it doesn't have its share of new and exciting
items. See http://www.gnome.org/start/2.18/ for all the goodies in
this release.
GNOME 2.18 for FreeBSD would not have been possible without the hard work
of the FreeBSD GNOME Team and our intrepid band of testers including
J. W. Ballantine, Pawel Worach, Yasuda Keisuke, Pascal Hofstee, miwi,
Yoshihiro Ota, Vladimir Grebenschikov, Jukka A. Ukkonen,
Phillip Neumann, Franz Klammer, and Neal Delmonico. |
1.2.6_1 17 Dec 2006 22:11:23 |
ahze |
Pass PTHREAD_LIBS in pkgconfig files |
1.2.4 03 Nov 2006 02:11:35 |
ahze |
Update to 1.2.6 |
1.2.4 15 Oct 2006 19:17:04 |
marcus |
Fix the build on 4.X.
Submitted by: shaun
Approved by: portmgr (implicit) |
1.2.4 14 Oct 2006 08:35:50 |
marcus |
Presenting GNOME 2.16.1 for FreeBSD. This release represents a massive
amount of work by the FreeBSD GNOME Team and our testers.
On top of the usual GNOME update, we have taken this opportunity to move
GNOME from X11BASE to LOCALBASE. This means roughly 600 ports NOT part of
the GNOME Desktop also need to be changed. The bulk of the move was carried
out by ahze, mezz, and pav, but it would not have been possible without
cooperation from the FreeBSD KDE team who worked with us to make sure
GNOME and KDE can still coexist happily. We would also like to send a
shout out to kris and pointyhat for putting up with multiple test runs
until we got something that was solid.
Back to GNOME 2.16. This release brings a huge amount of new functionality
to FreeBSD. The standard release notes can be read at
http://www.gnome.org/start/2.16/ . But on top of what you will read there, (Only the first 15 lines of the commit message are shown above ) |
1.0.4_1 31 May 2006 22:18:51 |
mezz |
- Add header in these *-reference ports.
- Fix a few of pkg-descr by chase the rename.
- Move all PORTREVISION and PORTEPOCH to top with ?=.
- Put USE_X_PREFIX back in, but under REFERENCE_PORT, and remove PREFIX? and
USE_XLIB. This fix ports to use the correct mtree when you change the prefix,
for example:
Incorrect: (Without USE_X_PREFIX)
================================
# cd /usr/ports/x11-toolkits/gtk20
# make -V MTREE_FILE
/etc/mtree/BSD.x11-4.dist
# make PREFIX=/tmp/foo -V MTREE_FILE
/etc/mtree/BSD.local.dist <-- Here...
================================ (Only the first 15 lines of the commit message are shown above ) |
1.0.4_1 10 May 2006 19:43:18 |
jylefort |
Move the cairo programming reference to the cairo-reference port. |
1.0.4 15 Mar 2006 21:37:02 |
ahze |
- Update to 1.0.4
- Add MASTER_SITE_LOCAL because cairographics.org is sllooowww |
1.0.2_2 23 Feb 2006 10:40:45 |
ade |
Conversion to a single libtool environment.
Approved by: portmgr (kris) |
1.0.2_1 31 Dec 2005 04:34:04 |
marcus |
Fix the build in the WITHOUT_X11 case.
Reported by: James Risner <risner@stdio.com> |
1.0.2_1 23 Nov 2005 22:41:05 |
pav |
- Add SHA256 checksums |
1.0.2_1 16 Nov 2005 23:20:04 |
pav |
- Treat xorg-server-snap as a broken X.org version with respect to surface
repeating. This fixes the wallpaper corruption in Nautilus. |
1.0.2 05 Nov 2005 04:53:48 |
marcus |
Presenting GNOME 2.12 for FreeBSD. The release is chock full of bug fixes
and new features. Don't believe me? Then see for yourself at
http://www.gnome.org/start/2.12/notes/en/.
DO NOT USE portupgrade by itself to upgrade to GNOME 2.12. Instead, use
the gnome_upgrade.sh script from
http://www.marcuscom.com/downloads/gnome_upgrade212.sh. This script will
circumvent some potential pitfalls users can see if they use portupgrade
by itself.
In keeping with tradition, GNOME 2.12 for FreeBSD comes with a special
splash screen. The winner of this release's contest is
Dominique Goncalves <dominique.goncalves@gmail.com>. His splash screen
was inspired by http://art.gnome.org/contests/2.12-splash/83.
(Only the first 15 lines of the commit message are shown above ) |
0.4.0 10 Mar 2005 18:31:38 |
ahze |
- Remove two patch that were needed for a cvs snapshot we had on marcuscom cvs
to fix build with XFree86
PR: ports/78668
Submitted by: vs |
0.4.0 09 Mar 2005 13:43:32 |
vs |
Unbreak WITHOUT_X11 |
0.4.0 09 Mar 2005 04:21:33 |
ahze |
Add more info to pkg-descr |
0.4.0 09 Mar 2005 04:13:40 |
ahze |
- Update to 0.4.0 |
0.3.0 08 Mar 2005 09:34:18 |
vs |
Fix bogus CONFIGURE_ENV: PTHREAD_CLFAGS & _LDFLAGS don't exist |
0.3.0 03 Mar 2005 09:03:33 |
ahze |
Transfer MAINTAINER to gnome@FreeBSD.org |
0.3.0 24 Feb 2005 11:15:30 |
ahze |
- Take "Cairo is" out of beginning of COMMENT
PR: ports/78006
Submitted by: danfe |
0.3.0 17 Feb 2005 00:59:40 |
ahze |
Move bsd.port.pre.mk up a few lines so it works with WITH_GLITZ
Pointed out by: adamw |
0.3.0 17 Feb 2005 00:23:58 |
ahze |
- Add forgotten patch to fix build with glitz
Reported by: adamw |
0.3.0 16 Feb 2005 05:52:44 |
ahze |
- Update to 0.3.0
- Add WITHOUT_GLITZ OPTION [1]
- Add WITHOUT_X11 knob
Requested by: debugger via irc [1] |
0.2.0 11 Dec 2004 20:58:31 |
ahze |
Temporarily remove cairographics.org from MASTER_SITES since the distfile either
does not exist or md5 does not match what is in distinfo |
0.2.0 20 Nov 2004 06:41:22 |
ahze |
Add MASTER_SITE_LOCAL to MASTER_SITES until
freedesktop.org is back in order
Approved by: adamw (implicit) |
0.2.0 10 Nov 2004 04:21:03 |
ahze |
Update to 0.2.0 to fix fetch
Pointed out by: pointyhat via kris
Approved by: marcus (co mentor) |
0.1.23 08 Nov 2004 16:43:03 |
ahze |
add cairo
Cairo is a vector graphics library with cross-device output
support. Currently supported output targets include the X Window
System and in-memory image buffers. PostScript and PDF file output is
planned. Cairo is designed to produce identical output on all output
media while taking advantage of display hardware acceleration when
available (eg. through the X Render Extension).
PR: ports/72407
Approved by: adamw (mentor) |