Gentoo Archives: gentoo-commits

From: "Doug Goldstein (cardoe)" <cardoe@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in x11-libs/cairo: ChangeLog cairo-1.8.8.ebuild cairo-1.8.2.ebuild cairo-1.4.12.ebuild cairo-1.8.4.ebuild cairo-1.6.4.ebuild cairo-1.8.0.ebuild cairo-1.8.6.ebuild
Date: Wed, 24 Jun 2009 13:45:13
Message-Id: E1MJSmm-0003lj-DJ@stork.gentoo.org
1 cardoe 09/06/24 13:45:12
2
3 Modified: ChangeLog
4 Added: cairo-1.8.8.ebuild
5 Removed: cairo-1.8.2.ebuild cairo-1.4.12.ebuild
6 cairo-1.8.4.ebuild cairo-1.6.4.ebuild
7 cairo-1.8.0.ebuild cairo-1.8.6.ebuild
8 Log:
9 for some reason this didn't take before. version bump. cull old versions
10 (Portage version: 2.1.6.13/cvs/Linux x86_64)
11
12 Revision Changes Path
13 1.219 x11-libs/cairo/ChangeLog
14
15 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-libs/cairo/ChangeLog?rev=1.219&view=markup
16 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-libs/cairo/ChangeLog?rev=1.219&content-type=text/plain
17 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-libs/cairo/ChangeLog?r1=1.218&r2=1.219
18
19 Index: ChangeLog
20 ===================================================================
21 RCS file: /var/cvsroot/gentoo-x86/x11-libs/cairo/ChangeLog,v
22 retrieving revision 1.218
23 retrieving revision 1.219
24 diff -u -r1.218 -r1.219
25 --- ChangeLog 27 Apr 2009 13:46:52 -0000 1.218
26 +++ ChangeLog 24 Jun 2009 13:45:12 -0000 1.219
27 @@ -1,6 +1,16 @@
28 # ChangeLog for x11-libs/cairo
29 # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
30 -# $Header: /var/cvsroot/gentoo-x86/x11-libs/cairo/ChangeLog,v 1.218 2009/04/27 13:46:52 jer Exp $
31 +# $Header: /var/cvsroot/gentoo-x86/x11-libs/cairo/ChangeLog,v 1.219 2009/06/24 13:45:12 cardoe Exp $
32 +
33 + 16 Jun 2009; Doug Goldstein <cardoe@g.o> -cairo-1.4.12.ebuild,
34 + -cairo-1.6.4.ebuild, -cairo-1.8.0.ebuild, -cairo-1.8.2.ebuild,
35 + -cairo-1.8.4.ebuild, -cairo-1.8.6.ebuild, +cairo-1.8.8.ebuild:
36 + cull old versions
37 +
38 +*cairo-1.8.8 (16 Jun 2009)
39 +
40 + 16 Jun 2009; Doug Goldstein <cardoe@g.o> +cairo-1.8.8.ebuild:
41 + version bump
42
43 27 Apr 2009; Jeroen Roovers <jer@g.o> cairo-1.8.6-r1:
44 Stable for HPPA (bug #260063).
45
46
47
48 1.1 x11-libs/cairo/cairo-1.8.8.ebuild
49
50 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-libs/cairo/cairo-1.8.8.ebuild?rev=1.1&view=markup
51 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-libs/cairo/cairo-1.8.8.ebuild?rev=1.1&content-type=text/plain
52
53 Index: cairo-1.8.8.ebuild
54 ===================================================================
55 # Copyright 1999-2009 Gentoo Foundation
56 # Distributed under the terms of the GNU General Public License v2
57 # $Header: /var/cvsroot/gentoo-x86/x11-libs/cairo/cairo-1.8.8.ebuild,v 1.1 2009/06/24 13:45:12 cardoe Exp $
58
59 EAPI=2
60
61 inherit eutils flag-o-matic libtool
62
63 DESCRIPTION="A vector graphics library with cross-device output support"
64 HOMEPAGE="http://cairographics.org/"
65 SRC_URI="http://cairographics.org/releases/${P}.tar.gz"
66
67 LICENSE="|| ( LGPL-2.1 MPL-1.1 )"
68 SLOT="0"
69 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
70 IUSE="cleartype debug directfb doc glitz opengl svg X xcb"
71
72 # Test causes a circular depend on gtk+... since gtk+ needs cairo but test needs gtk+ so we need to block it
73 RESTRICT="test"
74
75 RDEPEND="media-libs/fontconfig
76 >=media-libs/freetype-2.1.9
77 sys-libs/zlib
78 media-libs/libpng
79 >=x11-libs/pixman-0.12.0
80 directfb? ( >=dev-libs/DirectFB-0.9.24 )
81 glitz? ( >=media-libs/glitz-0.5.1 )
82 svg? ( dev-libs/libxml2 )
83 X? ( >=x11-libs/libXrender-0.6
84 x11-libs/libXext
85 x11-libs/libX11
86 x11-libs/libXft )
87 xcb? ( >=x11-libs/libxcb-0.92
88 x11-libs/xcb-util )"
89 # test? (
90 # pdf test
91 # x11-libs/pango
92 # >=x11-libs/gtk+-2.0
93 # >=app-text/poppler-bindings-0.9.2[gtk]
94 # ps test
95 # virtual/ghostscript
96 # svg test
97 # >=x11-libs/gtk+-2.0
98 # >=gnome-base/librsvg-2.15.0
99
100 DEPEND="${RDEPEND}
101 >=dev-util/pkgconfig-0.19
102 doc? ( >=dev-util/gtk-doc-1.6
103 ~app-text/docbook-xml-dtd-4.2 )
104 X? ( x11-proto/renderproto )
105 xcb? ( x11-proto/xcb-proto )"
106
107 src_prepare() {
108 # ClearType-like patches applied by ArchLinux
109 use cleartype && epatch "${FILESDIR}"/cairo-1.2.4-lcd-cleartype-like.diff
110
111 # We need to run elibtoolize to ensure correct so versioning on FreeBSD
112 elibtoolize
113 }
114
115 src_configure() {
116 #gets rid of fbmmx.c inlining warnings
117 append-flags -finline-limit=1200
118
119 if use glitz && use opengl; then
120 export glitz_LIBS=$(pkg-config --libs glitz-glx)
121 fi
122
123 econf $(use_enable X xlib) $(use_enable doc gtk-doc) \
124 $(use_enable directfb) $(use_enable xcb) \
125 $(use_enable svg) $(use_enable glitz) $(use_enable X xlib-xrender) \
126 $(use_enable debug test-surfaces) --enable-pdf --enable-png \
127 --enable-ft --enable-ps \
128 || die "configure failed"
129 }
130
131 src_install() {
132 make DESTDIR="${D}" install || die "Installation failed"
133 dodoc AUTHORS ChangeLog NEWS README
134 }
135
136 pkg_postinst() {
137 if use xcb; then
138 ewarn "You have enabled the Cairo XCB backend which is used only by"
139 ewarn "a select few apps. The Cairo XCB backend is presently"
140 ewarn "un-maintained and needs a lot of work to get it caught up"
141 ewarn "to the Xrender and Xlib backends, which are the backends used"
142 ewarn "by most applications. See:"
143 ewarn "http://lists.freedesktop.org/archives/xcb/2008-December/004139.html"
144 fi
145 }