From 3d57eb3cd6034e2982cee82e6fcf8d7f01fb2f4a Mon Sep 17 00:00:00 2001 From: Mario Fetka Date: Thu, 31 Oct 2013 04:36:15 +0100 Subject: [PATCH] add patched cairo --- eclass/nas-kernel.eclass | 7 + x11-libs/cairo/ChangeLog | 1465 +++++++++++++++++ x11-libs/cairo/Manifest | 15 + x11-libs/cairo/cairo-1.12.16.ebuild | 150 ++ .../files/cairo-1.10.0-buggy_gradients.patch | 17 + .../files/cairo-1.10.2-export-symbols.patch | 38 + .../cairo/files/cairo-1.10.2-interix.patch | 36 + .../cairo/files/cairo-1.10.2-qt-surface.patch | 55 + .../cairo/files/cairo-1.10.2-ubuntu.patch | 53 + .../files/cairo-1.12.10-xlib-corruption.patch | 90 + .../files/cairo-1.12.10-xshm-corruption.patch | 28 + .../cairo-1.12.12-disable-test-suite.patch | 12 + .../cairo/files/cairo-1.12.14-libpng16.patch | 40 + .../cairo/files/cairo-1.8.8-interix.patch | 16 + .../files/cairo-respect-fontconfig.patch | 13 + x11-libs/cairo/metadata.xml | 24 + 16 files changed, 2059 insertions(+) create mode 100644 x11-libs/cairo/ChangeLog create mode 100644 x11-libs/cairo/Manifest create mode 100644 x11-libs/cairo/cairo-1.12.16.ebuild create mode 100644 x11-libs/cairo/files/cairo-1.10.0-buggy_gradients.patch create mode 100644 x11-libs/cairo/files/cairo-1.10.2-export-symbols.patch create mode 100644 x11-libs/cairo/files/cairo-1.10.2-interix.patch create mode 100644 x11-libs/cairo/files/cairo-1.10.2-qt-surface.patch create mode 100644 x11-libs/cairo/files/cairo-1.10.2-ubuntu.patch create mode 100644 x11-libs/cairo/files/cairo-1.12.10-xlib-corruption.patch create mode 100644 x11-libs/cairo/files/cairo-1.12.10-xshm-corruption.patch create mode 100644 x11-libs/cairo/files/cairo-1.12.12-disable-test-suite.patch create mode 100644 x11-libs/cairo/files/cairo-1.12.14-libpng16.patch create mode 100644 x11-libs/cairo/files/cairo-1.8.8-interix.patch create mode 100644 x11-libs/cairo/files/cairo-respect-fontconfig.patch create mode 100644 x11-libs/cairo/metadata.xml diff --git a/eclass/nas-kernel.eclass b/eclass/nas-kernel.eclass index 7ddb7d6..4aecd60 100644 --- a/eclass/nas-kernel.eclass +++ b/eclass/nas-kernel.eclass @@ -630,6 +630,13 @@ _kernel_src_compile() { K_GENKERNEL_ARGS+=" --kernel-target=uImage --kernel-binary=arch/arm/boot/uImage" fi + # Freescale + if [ "${K_NASKERNEL_NAME}" = "pandaboard" ]; then + K_NASKERNEL_TYPE="default" + K_NASKERNEL_DEVICE="OMAP4 Panda board" + K_GENKERNEL_ARGS+=" --kernel-target=uImage --kernel-binary=arch/arm/boot/uImage" + fi + unset LDFLAGS if [ "${K_NASKERNEL_DTB}" != "none" ]; then diff --git a/x11-libs/cairo/ChangeLog b/x11-libs/cairo/ChangeLog new file mode 100644 index 0000000..0920187 --- /dev/null +++ b/x11-libs/cairo/ChangeLog @@ -0,0 +1,1465 @@ +# ChangeLog for x11-libs/cairo +# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/x11-libs/cairo/ChangeLog,v 1.357 2013/09/06 14:59:45 ago Exp $ + + 06 Sep 2013; Agostino Sarubbo cairo-1.12.14-r4.ebuild: + Stable for sparc, wrt bug #447354 + + 05 Sep 2013; Agostino Sarubbo cairo-1.12.14-r4.ebuild: + Stable for ppc64, wrt bug #447354 + + 01 Sep 2013; Agostino Sarubbo cairo-1.12.14-r4.ebuild: + Stable for alpha, wrt bug #447354 + + 29 Aug 2013; Agostino Sarubbo cairo-1.12.14-r4.ebuild: + Stable for ia64, wrt bug #447354 + +*cairo-1.12.16 (27 Aug 2013) + + 27 Aug 2013; Chí-Thanh Christopher Nguyễn + +cairo-1.12.16.ebuild: + Version bump. + + 26 Aug 2013; Agostino Sarubbo cairo-1.12.14-r4.ebuild: + Stable for ppc, wrt bug #447354 + + 24 Aug 2013; Markus Meier cairo-1.12.14-r4.ebuild: + arm stable, bug #447354 + + 23 Aug 2013; Jeroen Roovers cairo-1.12.14-r4.ebuild: + Stable for HPPA (bug #447354). + + 23 Aug 2013; Agostino Sarubbo cairo-1.12.14-r4.ebuild: + Stable for x86, wrt bug #447354 + + 23 Aug 2013; Agostino Sarubbo cairo-1.12.14-r4.ebuild: + Stable for amd64, wrt bug #447354 + + 21 Aug 2013; Chí-Thanh Christopher Nguyễn + cairo-1.12.14-r4.ebuild, cairo-9999.ebuild: + Add postinstall warning for nxserver users about the xlib-xcb backend, bug + #441878. + + 21 Aug 2013; Ben de Groot -cairo-1.12.10-r2.ebuild, + -cairo-1.12.12-r1.ebuild, -cairo-1.12.12.ebuild, -cairo-1.12.14-r2.ebuild, + -cairo-1.12.14-r3.ebuild, -cairo-1.12.8.ebuild: + Clean up old ebuilds + + 03 Aug 2013; Chí-Thanh Christopher Nguyễn + cairo-9999.ebuild: + Drop failing patches, bug #478248. + + 22 Jul 2013; Justin Lecher cairo-1.12.14-r4.ebuild, + cairo-9999.ebuild, metadata.xml: + Fix typo, #477690 + + 22 Jul 2013; Chí-Thanh Christopher Nguyễn + cairo-9999.ebuild: + Sync live and non-live ebuilds. + +*cairo-1.12.14-r4 (22 Jul 2013) + + 22 Jul 2013; Chí-Thanh Christopher Nguyễn + +cairo-1.12.14-r4.ebuild, metadata.xml: + Make xlib-xcb backend optional, this might address all of bugs #441878 #476306 + #477444 and #477530. Also require gles2 or opengl for openvg, bug #447294. + + 18 Jul 2013; Chí-Thanh Christopher Nguyễn + cairo-1.12.14-r3.ebuild: + Remove comment and useless econf option which was overriden by use_enable. + +*cairo-1.12.14-r3 (17 Jul 2013) + + 17 Jul 2013; Chí-Thanh Christopher Nguyễn + +cairo-1.12.14-r3.ebuild, metadata.xml: + Add gles2 support, bug #428770. Import of okias's ebuild from the x11 overlay + with slight modifications. + + 26 Jun 2013; Luca Barbato cairo-9999.ebuild: + Drop legacy-driver from the live ebuild + + 26 Jun 2013; Luca Barbato cairo-9999.ebuild: + Update live ebuild + + 05 Jun 2013; Mike Frysinger metadata.xml: + Add upstream CPE tag (security info) from ChromiumOS. + + 27 Apr 2013; Samuli Suominen -cairo-1.12.14.ebuild, + -cairo-1.12.14-r1.ebuild, -files/cairo-libpng16.patch: + old + +*cairo-1.12.14-r2 (27 Apr 2013) + + 27 Apr 2013; Samuli Suominen +cairo-1.12.14-r2.ebuild, + +files/cairo-1.12.14-libpng16.patch: + Backport upstream compability patch for libpng16 wrt #465658 by Richard + Grenville + +*cairo-1.12.14-r1 (27 Apr 2013) + + 27 Apr 2013; Samuli Suominen +cairo-1.12.14-r1.ebuild: + Stop applying bogus -libpng16.patch wrt #467426 by Richard Grenville + + 11 Apr 2013; Lars Wendler cairo-1.12.14.ebuild: + Fixed patch command. + +*cairo-1.12.14 (11 Apr 2013) + + 11 Apr 2013; Lars Wendler + +files/cairo-libpng16.patch, +cairo-1.12.14.ebuild: + Non-maintainer commit: Version bump (bug #456818). Added libpng16 patch (bug + #465044). Committed with kind permission from yngwin. + + 09 Apr 2013; Samuli Suominen cairo-1.12.10-r2.ebuild, + cairo-1.12.12.ebuild, cairo-1.12.12-r1.ebuild, cairo-9999.ebuild: + Use subslot operator for the libpng dependency in every eapi5 ebuild. + +*cairo-1.12.12-r1 (11 Mar 2013) + + 11 Mar 2013; Rémi Cardona +cairo-1.12.12-r1.ebuild, + cairo-9999.ebuild: + Disable automagic dependency on valgrind. + + 02 Mar 2013; Markos Chandras cairo-1.10.2-r3.ebuild, + cairo-1.12.10-r2.ebuild, cairo-1.12.12.ebuild, cairo-1.12.8.ebuild, + cairo-9999.ebuild: + Move Qt dependencies to the new category + + 22 Feb 2013; Zac Medico cairo-1.12.12.ebuild, + cairo-9999.ebuild: + Add ~arm-linux keywords. + +*cairo-1.12.12 (06 Feb 2013) + + 06 Feb 2013; Matt Turner +cairo-1.12.12.ebuild, + +files/cairo-1.12.12-disable-test-suite.patch: + Version bump to 1.12.12, bug 455094. Also don't build the test suite, bug + 454350; and bump pixman dependency to >=0.28.0, bug 454352. + +*cairo-1.12.10-r2 (31 Jan 2013) + + 31 Jan 2013; Chí-Thanh Christopher Nguyễn + +cairo-1.12.10-r2.ebuild, +files/cairo-1.12.10-xshm-corruption.patch, + -cairo-1.10.2-r2.ebuild, -cairo-1.12.10-r1.ebuild, -cairo-1.12.2-r2.ebuild, + -cairo-1.12.2-r3.ebuild, -cairo-1.12.2-r4.ebuild, -cairo-1.12.6.ebuild, + -cairo-1.8.10.ebuild, -files/cairo-1.12.2-fdr-nodl.patch, + -files/cairo-1.12.2-sphinx-nodl.patch, + -files/cairo-1.12.2-surfaceless-extension.patch, + -files/cairo-1.2.4-lcd-cleartype-like.diff, + -files/cairo-1.8.10-libpng14.patch, files/cairo-1.8.8-interix.patch, + metadata.xml: + Add patch to fix graphics corruption, bug #454468. + +*cairo-1.12.10-r1 (27 Jan 2013) + + 27 Jan 2013; Chí-Thanh Christopher Nguyễn + +cairo-1.12.10-r1.ebuild, +files/cairo-1.12.10-xlib-corruption.patch, + -cairo-1.12.10.ebuild: + Add patch to fix display corruption, bug #454108. + +*cairo-1.12.10 (23 Jan 2013) + + 23 Jan 2013; Chí-Thanh Christopher Nguyễn + +cairo-1.12.10.ebuild, cairo-9999.ebuild: + Version bump. Sync release and live ebuilds. + + 04 Jan 2013; Jeroen Roovers cairo-1.10.2-r3.ebuild: + Stable for HPPA (bug #440872). + + 01 Jan 2013; Raúl Porcel cairo-1.10.2-r3.ebuild: + s390/sh stable wrt #440872 + + 30 Dec 2012; Agostino Sarubbo cairo-1.10.2-r3.ebuild: + Stable for alpha, wrt bug #440872 + + 28 Dec 2012; Agostino Sarubbo cairo-1.10.2-r3.ebuild: + Stable for sparc, wrt bug #440872 + + 28 Dec 2012; Agostino Sarubbo cairo-1.10.2-r3.ebuild: + Stable for ia64, wrt bug #440872 + + 17 Dec 2012; Markus Meier cairo-1.10.2-r3.ebuild: + arm stable, bug #440872 + + 08 Dec 2012; Agostino Sarubbo cairo-1.10.2-r3.ebuild: + Stable for ppc64, wrt bug #440872 + + 28 Nov 2012; Brent Baude cairo-1.10.2-r3.ebuild: + Marking cairo-1.10.2-r3 ppc stable for bug 440872 + + 28 Nov 2012; Samuli Suominen cairo-1.10.2-r2.ebuild, + cairo-1.10.2-r3.ebuild, cairo-1.12.2-r2.ebuild, cairo-1.12.2-r3.ebuild, + cairo-1.12.2-r4.ebuild, cairo-1.12.6.ebuild, cairo-1.12.8.ebuild, + cairo-1.8.10.ebuild, cairo-9999.ebuild: + Use virtual/udev instead of sys-fs/udev wrt #444398 + + 18 Nov 2012; Agostino Sarubbo cairo-1.10.2-r3.ebuild: + Stable for x86, wrt bug #440872 + + 16 Nov 2012; Agostino Sarubbo cairo-1.10.2-r3.ebuild: + Stable for amd64, wrt bug #440872 + +*cairo-1.12.8 (15 Nov 2012) + + 15 Nov 2012; Chí-Thanh Christopher Nguyễn + +cairo-1.12.8.ebuild: + Version bump. Now depends on libXext, bug #443078. + + 04 Nov 2012; Samuli Suominen cairo-1.12.6.ebuild, + cairo-9999.ebuild, metadata.xml: + Leave -buggy_gradients.patch behind USE="legacy-drivers" for users of, for + example, + +cairo-1.12.6.ebuild, cairo-9999.ebuild: + Version bump, bug #437424. Reduce differences between release and live ebuild. + + 14 Oct 2012; Alexis Ballier cairo-1.12.2-r4.ebuild, + +files/cairo-1.12.2-fdr-nodl.patch, +files/cairo-1.12.2-sphinx-nodl.patch: + Add patches from upstream to fix building cairo-fdr and cairo-sphinx on + systems with dlopen functions in the libc, like FreeBSD. + + 12 Sep 2012; Matt Turner cairo-1.12.2-r2.ebuild, + cairo-1.12.2-r3.ebuild, cairo-1.12.2-r4.ebuild, cairo-9999.ebuild: + Fix required pixman version. + +*cairo-1.12.2-r4 (12 Sep 2012) + + 12 Sep 2012; Matt Turner +cairo-1.12.2-r4.ebuild, + +files/cairo-1.12.2-surfaceless-extension.patch: + Add patch for bug 431014 to fix EGL surfaceless extension detection. + +*cairo-1.12.2-r3 (30 Jul 2012) + + 30 Jul 2012; Ben de Groot +cairo-1.12.2-r3.ebuild: + Reapply buggy_gradients.patch that got inadvertently dropped + +*cairo-1.10.2-r3 (25 Jul 2012) +*cairo-1.12.2-r2 (25 Jul 2012) + + 25 Jul 2012; Ben de Groot +cairo-1.10.2-r3.ebuild, + +cairo-1.12.2-r2.ebuild, +files/cairo-1.10.2-export-symbols.patch, + +files/cairo-1.10.2-ubuntu.patch, cairo-9999.ebuild: + Fix bugs #369593, #410213, #416507 + + 24 Jul 2012; Ben de Groot cairo-1.10.2-r2.ebuild, + cairo-1.12.2-r1.ebuild: + epatch_user cairo-1.12.2-r1 too + +*cairo-1.10.2-r2 (24 Jul 2012) + + 24 Jul 2012; Ben de Groot +cairo-1.10.2-r2.ebuild, + -cairo-1.10.2-r1.ebuild: + Oops! Restore 1.10.2-r2 and remove 1.10.2-r1... + + 24 Jul 2012; Ben de Groot -cairo-1.10.2-r2.ebuild, + -cairo-1.12.0.ebuild, -cairo-1.12.2.ebuild, cairo-1.10.2-r1.ebuild, + cairo-1.12.2-r1.ebuild: + Add epatch_user (bug #414987). Fix whitespace. Drop old ebuilds. + +*cairo-1.12.2-r1 (24 Jul 2012) + + 24 Jul 2012; Ben de Groot +cairo-1.12.2-r1.ebuild, + +files/cairo-respect-fontconfig.patch, metadata.xml: + Take over maintainership, since spatz is being retired. Add back qt- + surface.patch to 1.12.2 (bug #418133). Add respect-fontconfig patch by Paul + Bredbury (https://bugs.freedesktop.org/show_bug.cgi?id=11838#c8). + + 14 Jul 2012; Doug Goldstein cairo-1.12.2.ebuild, + cairo-9999.ebuild: + Clean up Live ebuild handling. Sync latest release version ebuild with the + Live ebuild. + + 29 May 2012; Brent Baude cairo-1.10.2-r2.ebuild: + Marking cairo-1.10.2-r2 ppc64 for bug 414309 + + 29 May 2012; Alexis Ballier cairo-1.10.2-r2.ebuild, + cairo-1.12.0.ebuild, cairo-1.12.2.ebuild: + we do not need to disable trace entirely for FreeBSD but only symbol-lookup + that relies on glibc definitions. + + 28 May 2012; Raúl Porcel cairo-1.10.2-r2.ebuild: + alpha/ia64/s390/sh/sparc stable wrt #414309 + + 27 May 2012; Naohiro Aota cairo-1.10.2-r2.ebuild, + cairo-1.12.0.ebuild, cairo-1.12.2.ebuild: + Disable trace on FreeBSD. #390449 + + 16 May 2012; Jeroen Roovers cairo-1.10.2-r2.ebuild: + Stable for HPPA (bug #414309). + + 05 May 2012; Markus Meier cairo-1.10.2-r2.ebuild: + arm stable, bug #414309 + + 05 May 2012; Jeff Horelick cairo-1.8.10.ebuild, + cairo-1.10.2-r1.ebuild, cairo-1.10.2-r2.ebuild, cairo-1.12.0.ebuild, + cairo-1.12.2.ebuild, cairo-9999.ebuild: + dev-util/pkgconfig -> virtual/pkgconfig + + 04 May 2012; Tomáš Chvátal cairo-1.10.2-r2.ebuild: + Stable on amd64 x86 and ppc wrt bug#414309. + + 02 May 2012; Davide Pesavento cairo-1.10.2-r1.ebuild, + cairo-1.10.2-r2.ebuild, cairo-1.12.0.ebuild, cairo-1.12.2.ebuild, + cairo-9999.ebuild: + Raise qt-gui dependency to >=4.8 wrt bug 412177. + +*cairo-1.12.2 (01 May 2012) + + 01 May 2012; Chí-Thanh Christopher Nguyễn + +cairo-1.12.2.ebuild, cairo-9999.ebuild: + Version bump. + + 26 Apr 2012; Alexis Ballier cairo-1.10.2-r2.ebuild, + cairo-1.12.0.ebuild: + keyword ~amd64-fbsd + +*cairo-1.12.0 (24 Mar 2012) + + 24 Mar 2012; Chí-Thanh Christopher Nguyễn + +cairo-1.12.0.ebuild, cairo-9999.ebuild: + Version bump, bug #401377. Adjust openvg dependency. + +*cairo-1.10.2-r2 (29 Jan 2012) + + 29 Jan 2012; Alex Alexander +cairo-1.10.2-r2.ebuild, + +files/cairo-1.10.2-qt-surface.patch: + revbump with patch for Qt-4.8. bug #380013 + + 14 Aug 2011; Michał Górny cairo-9999.ebuild: + Remove unnecessary --{en,dis}able-xcb-drm wrt bug #379097. + + 13 Jul 2011; Markus Duft cairo-1.10.2-r1.ebuild, + +files/cairo-1.10.2-interix.patch: + added patch required for interix prefix build - upstream committed already. + + 03 Jul 2011; Raúl Porcel cairo-1.10.2-r1.ebuild, + cairo-9999.ebuild: + Add --disable-atomic for sh + + 29 Apr 2011; Tomáš Chvátal cairo-1.10.2-r1.ebuild, + cairo-9999.ebuild, metadata.xml: + Add optional dependency on glib. Per bug #365159 + + 20 Apr 2011; Tomáš Chvátal cairo-9999.ebuild: + Migrate live ebuild to git-2 eclass and update to eapi4. + + 18 Apr 2011; Tomáš Chvátal +cairo-1.8.10.ebuild: + Restore cairo 1.8. Still required. + + 18 Apr 2011; Tomáš Chvátal -cairo-1.8.10.ebuild: + old + + 10 Apr 2011; Samuli Suominen cairo-1.10.2-r1.ebuild, + cairo-9999.ebuild: + Punt useless libtool files. + + 07 Mar 2011; Samuli Suominen cairo-1.8.10.ebuild, + metadata.xml: + Remove USE="glitz" wrt #330397. + + 05 Mar 2011; Kacper Kowalik cairo-1.10.2-r1.ebuild: + ppc64 stable wrt #354237 + + 05 Mar 2011; Raúl Porcel cairo-1.10.2-r1.ebuild: + alpha/arm/ia64/s390/sh/sparc stable wrt #354237 + + 23 Feb 2011; Jeroen Roovers cairo-1.10.2-r1.ebuild: + Stable for HPPA (bug #354237). + + 14 Feb 2011; Kacper Kowalik + cairo-1.10.2-r1.ebuild: + ppc stable wrt #344827, #354237 + + 12 Feb 2011; Christian Faulhammer + cairo-1.10.2-r1.ebuild: + stable x86, bug 354237 + + 12 Feb 2011; Markos Chandras cairo-1.10.2-r1.ebuild: + Stable on amd64 wrt bug #354237 + + 23 Jan 2011; Fabian Groffen cairo-1.10.2-r1.ebuild: + Fix compilation on PPC Darwin hosts + + 22 Jan 2011; Fabian Groffen cairo-1.10.2-r1.ebuild: + Fix for Solaris, cairo-trace doesn't build + +*cairo-1.10.2-r1 (13 Jan 2011) + + 13 Jan 2011; Dror Levin + +files/cairo-1.10.0-buggy_gradients.patch, -cairo-1.10.2.ebuild, + +cairo-1.10.2-r1.ebuild: + Restore buggy_gradients.patch accidently removed by scarabeus. + +*cairo-1.10.2 (11 Jan 2011) + + 11 Jan 2011; Tomáš Chvátal -cairo-1.8.8.ebuild, + -cairo-1.8.8-r1.ebuild, -files/cairo-1.8.8-libpng14.patch, + -cairo-1.10.0-r3.ebuild, -files/cairo-1.10.0-buggy_gradients.patch, + -files/cairo-1.10.0-install-sh.patch, +cairo-1.10.2.ebuild, + cairo-9999.ebuild: + Version bump fixes bug #351319. Drop older. + + 06 Nov 2010; Tomáš Chvátal cairo-1.10.0-r3.ebuild, + cairo-9999.ebuild: + Add missing openvg dependency + + 24 Oct 2010; Fabian Groffen cairo-1.10.0-r3.ebuild: + fix building on PowerPC Darwin, bug #342319 + + 13 Sep 2010; Joseph Jezak cairo-1.8.10.ebuild: + Marked ppc stable for bug #329175. + + 10 Sep 2010; Tomáš Chvátal cairo-9999.ebuild: + Drop lafiles removal from live too. + +*cairo-1.10.0-r3 (10 Sep 2010) + + 10 Sep 2010; Tomáš Chvátal + -cairo-1.10.0-r1.ebuild, -cairo-1.10.0-r2.ebuild, +cairo-1.10.0-r3.ebuild, + +files/cairo-1.10.0-install-sh.patch: + Revision bump to keep .la files around per bug #336671. Fix configure + phase per bug #336329, thanks to Erik Zeek for patch. + +*cairo-1.10.0-r2 (10 Sep 2010) + + 10 Sep 2010; Samuli Suominen + +cairo-1.10.0-r2.ebuild, +files/cairo-1.10.0-buggy_gradients.patch: + Do not use server-side gradients. It hurts performance, and causes bad + rendering on at least nvidia. Bug 336696. + + 09 Sep 2010; Tomáš Chvátal metadata.xml: + Drop unused local use desc. + + 09 Sep 2010; Doug Goldstein cairo-1.10.0-r1.ebuild, + cairo-9999.ebuild: + Fix qt USE flag to be qt4 and fix qt depends. fixes bug #336633 + + 09 Sep 2010; Tomáš Chvátal + cairo-1.10.0-r1.ebuild, cairo-9999.ebuild: + Fix qa warning about undefined option. + +*cairo-1.10.0-r1 (09 Sep 2010) + + 09 Sep 2010; Tomáš Chvátal -cairo-1.10.0.ebuild, + +cairo-1.10.0-r1.ebuild, cairo-9999.ebuild: + Disable xlib over xcb by default. To make the choice of backend up to + application. Thanks to remi for pointing out. + + 08 Sep 2010; Tomáš Chvátal cairo-1.10.0.ebuild, + cairo-9999.ebuild: + Fix useflag copy-pasto i missed. + +*cairo-9999 (08 Sep 2010) + + 08 Sep 2010; Tomáš Chvátal cairo-1.10.0.ebuild, + +cairo-9999.ebuild, metadata.xml: + Sync with x11 overlay. Move live ebuild here from overlay. + +*cairo-1.10.0 (08 Sep 2010) + + 08 Sep 2010; Doug Goldstein +cairo-1.10.0.ebuild: + Version bump. Currently masked why we develop all the necessary build + requirements and steps for all the various backends. + + 29 Aug 2010; Raúl Porcel cairo-1.8.10.ebuild: + ia64/s390/sh/sparc stable wrt #329175 + + 15 Aug 2010; Markus Meier cairo-1.8.10.ebuild: + arm stable, bug #329175 + + 25 Jul 2010; Tobias Klausmann cairo-1.8.10.ebuild: + Stable on alpha, bug #324617 + + 23 Jul 2010; Peter Volkov cairo-1.8.10.ebuild: + amd64 stable, bug 329175 + + 21 Jul 2010; Samuli Suominen cairo-1.8.10.ebuild: + ppc64 stable wrt #329175 + + 21 Jul 2010; Pawel Hajdan jr cairo-1.8.10.ebuild: + x86 stable wrt bug #329175 + + 21 Jul 2010; Jeroen Roovers cairo-1.8.10.ebuild: + Stable for HPPA (bug #329175). + + 19 Jul 2010; Joseph Jezak cairo-1.8.8-r1.ebuild: + Marked ppc stable for bug #325847. + + 11 Jul 2010; Raúl Porcel cairo-1.8.8-r1.ebuild: + alpha/arm/ia64/s390/sh/sparc stable wrt #325847 + + 04 Jul 2010; Samuli Suominen cairo-1.8.8-r1.ebuild: + x86 stable wrt #325847, thanks to Thomas Kahle for testing. + + 04 Jul 2010; Samuli Suominen cairo-1.8.8-r1.ebuild: + ppc64 stable wrt #325847 + + 30 Jun 2010; Jeroen Roovers cairo-1.8.8-r1.ebuild: + Stable for HPPA (bug #325847). + + 27 Jun 2010; Samuli Suominen cairo-1.8.8-r1.ebuild: + amd64 stable wrt #325847 + +*cairo-1.8.10 (16 Jun 2010) + + 16 Jun 2010; Dror Levin +cairo-1.8.10.ebuild, + +files/cairo-1.8.10-libpng14.patch: + Version bump now that mozilla issues are solved. + +*cairo-1.8.8-r1 (26 Mar 2010) + + 26 Mar 2010; Dror Levin +cairo-1.8.8-r1.ebuild, + metadata.xml: + Add lcdfilter USE flag to apply patch from Ubuntu (takes precedence over + cleartype USE flag), fixes bug 303421. + + 08 Mar 2010; Samuli Suominen cairo-1.8.8.ebuild, + +files/cairo-1.8.8-libpng14.patch: + Fix libpng14 detection wrt #305117 by Lars Wendler. + + 08 Feb 2010; Doug Goldstein cairo-1.8.8.ebuild: + remove xcb-proto DEPEND as per bug #285606 + + 08 Feb 2010; Doug Goldstein cairo-1.8.8.ebuild: + Enable svg as a USE default since most usages depend on it, and those that + don't depend on the same depends if it was enabled + + 08 Feb 2010; Doug Goldstein -cairo-1.4.14.ebuild, + -cairo-1.6.4-r1.ebuild, -files/cairo-1.6.4-libpng-api-change.patch, + -cairo-1.8.6-r1.ebuild, -files/cairo-1.8.6-status-return-fix.patch: + remove all older versions + + 17 Jan 2010; Robin H. Johnson cairo-1.8.8.ebuild: + Compile fails with only libtool 1.5 present. + + 26 Dec 2009; Peter Volkov cairo-1.8.6-r1.ebuild, + cairo-1.8.8.ebuild: + virtual/ghostscript->app-text/ghostscript-gpl: ghostscript-gpl is the only + implementation left in the tree. + + 24 Dec 2009; Jonathan Callen cairo-1.8.8.ebuild, + +files/cairo-1.8.8-interix.patch: + Add patch for Interix; move prefix keywords from overlay + + 09 Oct 2009; Raúl Porcel cairo-1.8.8.ebuild: + arm/ia64/s390/sh/sparc stable wrt #285154 + + 01 Oct 2009; Tobias Klausmann cairo-1.8.8.ebuild: + Stable on alpha, bug #285154 + + 27 Sep 2009; nixnut cairo-1.8.8.ebuild: + ppc stable #285154 + + 25 Sep 2009; Brent Baude cairo-1.8.8.ebuild: + Marking cairo-1.8.8 ppc64 for bug 285154 + + 22 Sep 2009; Markus Meier cairo-1.8.8.ebuild: + x86 stable, bug #285154 + + 18 Sep 2009; Romain Perier + cairo-1.8.8.ebuild: + Stable for amd64 per bug #285154. + + 18 Sep 2009; Jeroen Roovers cairo-1.8.8.ebuild: + Stable for HPPA (bug #285154). + + 21 Aug 2009; Christian Faulhammer cairo-1.8.8.ebuild: + revert all stable keywords + + 20 Aug 2009; Jeroen Roovers cairo-1.8.8.ebuild: + Stable for HPPA (bug #280393). + + 20 Aug 2009; Christian Faulhammer cairo-1.8.8.ebuild: + stable x86, security bug 280393 + + 19 Aug 2009; Mounir Lamouri cairo-1.8.8.ebuild: + Stable for ppc. Bug 280393 + + 16 Jun 2009; Doug Goldstein -cairo-1.4.12.ebuild, + -cairo-1.6.4.ebuild, -cairo-1.8.0.ebuild, -cairo-1.8.2.ebuild, + -cairo-1.8.4.ebuild, -cairo-1.8.6.ebuild, +cairo-1.8.8.ebuild: + cull old versions + +*cairo-1.8.8 (16 Jun 2009) + + 16 Jun 2009; Doug Goldstein +cairo-1.8.8.ebuild: + version bump + + 27 Apr 2009; Jeroen Roovers cairo-1.8.6-r1: + Stable for HPPA (bug #260063). + + 12 Apr 2009; Friedrich Oslage ChangeLog: + Stable on sparc, bug #260063 + + 27 Mar 2009; Raúl Porcel cairo-1.8.6-r1.ebuild: + arm/s390/sh/sparc stable + + 18 Mar 2009; Raúl Porcel cairo-1.8.6-r1.ebuild: + alpha/ia64 stable wrt #260063 + + 15 Mar 2009; Markus Meier cairo-1.8.6-r1.ebuild: + x86 stable, bug #260063 + + 11 Mar 2009; Daniel Gryniewicz cairo-1.8.6-r1.ebuild: + Marked stable on amd64 + + 06 Mar 2009; Brent Baude cairo-1.8.6-r1.ebuild: + Marking cairo-1.8.6-r1 ppc stable for bug 260063 + + 05 Mar 2009; Brent Baude cairo-1.8.6-r1.ebuild: + Marking cairo-1.8.6-r1 ppc64 stable for bug 260063 + +*cairo-1.8.6-r1 (23 Feb 2009) + + 23 Feb 2009; Thomas Sachau (Tommy[D]) + +files/cairo-1.8.6-status-return-fix.patch, +cairo-1.8.6-r1.ebuild: + Status return fix from bug 250159 + + 15 Jan 2009; Peter Alfredsen metadata.xml: + Compnerd retired. + + 05 Jan 2009; Rémi Cardona cairo-1.4.12.ebuild, + cairo-1.4.14.ebuild, cairo-1.6.4.ebuild, cairo-1.6.4-r1.ebuild, + cairo-1.8.0.ebuild, cairo-1.8.2.ebuild, cairo-1.8.4.ebuild, + cairo-1.8.6.ebuild: + Change virtual/xft dependency to x11-libs/libXft, bug 253771. + + 04 Jan 2009; Raúl Porcel cairo-1.6.4.ebuild, + cairo-1.6.4-r1.ebuild: + s390 stable wrt #224929 + + 31 Dec 2008; Doug Goldstein cairo-1.8.0.ebuild, + cairo-1.8.2.ebuild, cairo-1.8.4.ebuild, cairo-1.8.6.ebuild: + --enable-freetype became --enable-ft. Forgot to update this a while back. + bug #253224 + + 30 Dec 2008; Doug Goldstein + +files/cairo-1.2.4-lcd-cleartype-like.diff, metadata.xml, + cairo-1.8.6.ebuild: + add ClearType-style sub-pixel hinting patch from Arch Linux + +*cairo-1.8.6 (24 Dec 2008) + + 24 Dec 2008; Doug Goldstein +cairo-1.8.6.ebuild: + version bump. Fixes --as-needed issues. Fixes directfb issues. Fixes + PDF/PS backend issues. + + 07 Dec 2008; Mike Frysinger cairo-1.6.4.ebuild, + cairo-1.6.4-r1.ebuild, cairo-1.8.0.ebuild, cairo-1.8.2.ebuild, + cairo-1.8.4.ebuild: + Add s390 love #202529. + +*cairo-1.8.4 (04 Dec 2008) + + 04 Dec 2008; Doug Goldstein +cairo-1.8.4.ebuild: + version bump. contains minor fixes for type1 and type3 font handling. + Fixes API to conform to documentation. + +*cairo-1.8.2 (31 Oct 2008) + + 31 Oct 2008; Doug Goldstein +cairo-1.8.2.ebuild: + newer upstream version + + 14 Oct 2008; Mart Raudsepp cairo-1.8.0.ebuild: + Remove depends that are only necessary during (disabled) testing, bug + 241894 + + 30 Sep 2008; Doug Goldstein -cairo-1.7.4.ebuild, + cairo-1.8.0.ebuild: + remove test release and fix depends in new release. allow xcb backend to + be built without X + +*cairo-1.8.0 (27 Sep 2008) + + 27 Sep 2008; Saleem Abdulrasool +cairo-1.8.0.ebuild: + Version bump. Missing entry added by Robin H. Johnson . + + 26 Sep 2008; Peter Alfredsen cairo-1.7.4.ebuild: + Fix bug #238722, depend on pixman ge 0.11.2 + + 17 Sep 2008; Santiago M. Mola cairo-1.6.4-r1.ebuild: + amd64 stable wrt bug #237321 + + 16 Sep 2008; Jeroen Roovers cairo-1.6.4-r1.ebuild: + Stable for HPPA (bug #237321). + + 10 Sep 2008; Raúl Porcel cairo-1.6.4-r1.ebuild: + alpha/ia64/sparc/x86 stable wrt #237321 + + 10 Sep 2008; Brent Baude cairo-1.6.4-r1.ebuild: + Marking cairo-1.6.4-r1 ppc64 and ppc for bug 237321 + +*cairo-1.7.4 (28 Aug 2008) + + 28 Aug 2008; Doug Goldstein +cairo-1.7.4.ebuild: + Add development snapshot that's masked + + 24 Aug 2008; Doug Goldstein metadata.xml: + re-add opengl USE flag that was deleted + +*cairo-1.6.4-r1 (21 Aug 2008) + + 21 Aug 2008; Doug Goldstein + +files/cairo-1.6.4-libpng-api-change.patch, +cairo-1.6.4-r1.ebuild: + fix issue with libpng's API change. bug #235072 + + 16 Aug 2008; Doug Goldstein metadata.xml: + add GLEP 56 USE flag desc from use.local.desc + + 26 Jul 2008; Jeroen Roovers cairo-1.6.4.ebuild: + Stable for HPPA (bug #224929). + + 13 Jun 2008; Doug Goldstein cairo-1.6.4.ebuild: + remove USE=test DEPEND section to stop circular depend + + 07 Jun 2008; Kenneth Prugh cairo-1.6.4.ebuild: + amd64 stable, bug #224929 + + 07 Jun 2008; nixnut cairo-1.6.4.ebuild: + Stable on ppc wrt bug 224929 + + 05 Jun 2008; Raúl Porcel cairo-1.6.4.ebuild: + alpha/ia64/sparc/x86 stable wrt #224929 + + 05 Jun 2008; Peter Alfredsen cairo-1.6.4.ebuild: + fixed typo in ebuild. Fixes bug 224955. + + 04 Jun 2008; Markus Rothe cairo-1.6.4.ebuild: + Stable on ppc64; bug #224929 + + 04 Jun 2008; Doug Goldstein + -files/cairo-1.6.2-fix-g++-linking.patch, + -files/cairo-1.6.2-mutex-crash-fix.patch, -cairo-1.5.18.ebuild, + -cairo-1.5.20.ebuild, cairo-1.6.4.ebuild: + remove 1.6.x pre-releases + + 11 Apr 2008; Doug Goldstein cairo-1.6.4.ebuild: + I fail. Forgot to remove epatch calls + +*cairo-1.6.4 (11 Apr 2008) + + 11 Apr 2008; Doug Goldstein -cairo-1.6.2.ebuild, + +cairo-1.6.4.ebuild: + bump to cairo 1.6.4 which includes the previous 1.6.2 patches + +*cairo-1.6.2 (11 Apr 2008) + + 11 Apr 2008; Doug Goldstein + +files/cairo-1.6.2-fix-g++-linking.patch, +cairo-1.6.2.ebuild: + add working cairo 1.6.x release with g++ linking patch and mutex crash fix + +*cairo-1.5.20 (08 Apr 2008) + + 08 Apr 2008; Doug Goldstein -cairo-1.5.16.ebuild, + +cairo-1.5.20.ebuild: + add latest cairo 1.6 release candidate + + 08 Apr 2008; Raúl Porcel cairo-1.4.14.ebuild: + alpha/ia64/sparc/x86 stable wrt #216774 + + 08 Apr 2008; Jeroen Roovers cairo-1.4.14.ebuild: + Stable for HPPA (bug #216774). + + 07 Apr 2008; Samuli Suominen cairo-1.4.14.ebuild: + stable amd64, bug 216774 + + 07 Apr 2008; Brent Baude cairo-1.4.14.ebuild: + stable ppc, bug 216774 + + 07 Apr 2008; Brent Baude cairo-1.4.14.ebuild: + stable ppc64, bug 216774 + +*cairo-1.5.18 (06 Apr 2008) + + 06 Apr 2008; Doug Goldstein -cairo-1.5.14.ebuild, + cairo-1.5.16.ebuild, +cairo-1.5.18.ebuild: + bump to latest cairo 1.6 release candidate. fix freetype depend + +*cairo-1.5.16 (02 Apr 2008) + + 02 Apr 2008; Doug Goldstein -cairo-1.5.12.ebuild, + +cairo-1.5.16.ebuild: + bump to latest 1.6.0 release candidate + + 27 Mar 2008; Doug Goldstein cairo-1.5.12.ebuild, + cairo-1.5.14.ebuild: + TODO has gone away + +*cairo-1.5.14 (24 Mar 2008) + + 24 Mar 2008; Doug Goldstein -cairo-1.5.10.ebuild, + +cairo-1.5.14.ebuild: + version bump to cairo-1.6 RC + + 06 Mar 2008; Doug Klima cairo-1.5.10.ebuild, + cairo-1.5.12.ebuild: + bye bye ~s390 + + 06 Mar 2008; Doug Klima -cairo-1.2.6.ebuild, + -cairo-1.4.10.ebuild: + cull older versions. bug #200350 + +*cairo-1.5.12 (29 Feb 2008) + + 29 Feb 2008; Doug Klima -cairo-1.5.6.ebuild, + -cairo-1.5.8.ebuild, +cairo-1.5.12.ebuild: + bump to 1.5.12 and remove old versions. 1.5.12 includes 24.8 pixel addressing. + + 21 Feb 2008; Doug Klima + -files/cairo-1.5.4-fix-private.patch: + remove stale patch + +*cairo-1.5.10 (21 Feb 2008) + + 21 Feb 2008; Doug Klima +cairo-1.5.10.ebuild: + latest snapshot release + +*cairo-1.5.8 (21 Feb 2008) + + 21 Feb 2008; Doug Klima +cairo-1.5.8.ebuild: + appears I forgot to commit 1.5.8 + +*cairo-1.5.6 (16 Jan 2008) +*cairo-1.4.14 (16 Jan 2008) + + 16 Jan 2008; Doug Klima + -files/cairo-1.5.4-sparc-alignment.patch, +cairo-1.4.14.ebuild, + -cairo-1.5.4-r1.ebuild, -cairo-1.5.4-r2.ebuild, +cairo-1.5.6.ebuild: + new stable version and development version + +*cairo-1.5.4-r2 (08 Jan 2008) + + 08 Jan 2008; Doug Klima + +files/cairo-1.5.4-fix-private.patch, +cairo-1.5.4-r2.ebuild: + add patch to fix corruption with Mozilla renderer. From Gentoo's Mozilla + herd, specifically armin76 + +*cairo-1.5.4-r1 (27 Dec 2007) + + 27 Dec 2007; Doug Klima + +files/cairo-1.5.4-sparc-alignment.patch, -cairo-1.5.4.ebuild, + +cairo-1.5.4-r1.ebuild: + fix sparc memory alignment issues. fix authored by Chris Wilson (upstream). + fixes bug #203282 + + 26 Dec 2007; Raúl Porcel cairo-1.5.4.ebuild: + Doesn't work fine on sparc, bug #203282 + + 07 Dec 2007; Doug Klima cairo-1.5.4.ebuild: + GNU find is not required on G/BSD as previously reported + + 05 Dec 2007; Doug Klima + -files/cairo-1.4.6-ctype.patch, -files/cairo-1.4.8-XError.patch, + -files/cairo-1.4.8-directfb.patch, -cairo-1.4.4.ebuild, + -cairo-1.4.6.ebuild, -cairo-1.4.8.ebuild: + remove old versions + +*cairo-1.5.4 (05 Dec 2007) + + 05 Dec 2007; Doug Klima -cairo-1.5.2.ebuild, + +cairo-1.5.4.ebuild: + new development snapshot + + 04 Dec 2007; Raúl Porcel cairo-1.4.12.ebuild: + alpha/ia64/sparc stable wrt #200350 + + 30 Nov 2007; Tobias Scherbaum cairo-1.4.12.ebuild: + ppc stable, bug #200350 + + 30 Nov 2007; Steve Dibb cairo-1.4.12.ebuild: + amd64 stable, bug 200350 + + 30 Nov 2007; Jeroen Roovers cairo-1.4.12.ebuild: + Stable for HPPA (bug #200350). + + 30 Nov 2007; Markus Rothe cairo-1.4.12.ebuild: + Stable on ppc64; bug #200350 + + 30 Nov 2007; Christian Faulhammer cairo-1.4.12.ebuild: + stable x86, security bug 200350 + +*cairo-1.4.12 (29 Nov 2007) + + 29 Nov 2007; Doug Klima +cairo-1.4.12.ebuild: + version bump for bug fixes and security fix for CVE-2007-5503 + +*cairo-1.5.2 (21 Nov 2007) + + 21 Nov 2007; Doug Klima +cairo-1.5.2.ebuild: + experimental cairo from the future 1.6 series for Firefox-3 testing. + Includes potential support to allow FEATURES=test to work + + 22 Sep 2007; Tom Gall cairo-1.4.10.ebuild: + stable on ppc64 + + 07 Sep 2007; Jeroen Roovers cairo-1.4.10.ebuild: + Stable for HPPA too. + + 11 Aug 2007; Andrej Kacian cairo-1.4.10.ebuild: + Stable on x86, bug #185823. + + 10 Aug 2007; Christoph Mende cairo-1.4.10.ebuild: + Stable on amd64 wrt bug #185823 + + 08 Aug 2007; Raúl Porcel cairo-1.4.10.ebuild: + alpha/ia64 stable wrt #185823 + + 07 Aug 2007; Tobias Scherbaum cairo-1.4.10.ebuild: + Stable on ppc wrt bug #185823. + + 07 Aug 2007; Gustavo Zacarias cairo-1.4.10.ebuild: + Stable on sparc wrt #185823 + + 06 Aug 2007; Joshua Kinard cairo-1.4.10.ebuild: + Stable on mips, per #185823. + + 13 Jul 2007; Doug Goldstein + files/cairo-1.4.6-ctype.patch: + Fix #185238 + + 13 Jul 2007; Doug Goldstein + +files/cairo-1.4.6-ctype.patch, cairo-1.4.6.ebuild: + upstream patch to include ctype.h when necessary, bug #185181 + +*cairo-1.4.10 (28 Jun 2007) + + 28 Jun 2007; Doug Goldstein +cairo-1.4.10.ebuild: + rev bump + + 15 Jun 2007; Doug Goldstein + +files/cairo-1.4.8-XError.patch, cairo-1.4.8.ebuild: + upstream fix for bug #182058 and bug #182127 + + 15 Jun 2007; Tobias Scherbaum cairo-1.4.6.ebuild: + ppc stable, bug #176367 + + 15 Jun 2007; Doug Goldstein cairo-1.4.8.ebuild: + Add support for using libglitz-glx instead of plain libglitz via USE='glitz + opengl' + + 14 Jun 2007; Daniel Gryniewicz cairo-1.4.6.ebuild: + Marked stable on amd64 for bug #176367 + + 14 Jun 2007; Gustavo Zacarias cairo-1.4.6.ebuild: + Stable on sparc wrt #176367 + + 14 Jun 2007; Raúl Porcel cairo-1.4.6.ebuild: + alpha/ia64 stable wrt #176367 + + 14 Jun 2007; Christian Faulhammer cairo-1.4.6.ebuild: + stable x86, bug 176367 + + 14 Jun 2007; Markus Rothe cairo-1.4.6.ebuild: + Stable on ppc64; bug #176367 + + 14 Jun 2007; Joshua Kinard cairo-1.4.4.ebuild, + cairo-1.4.6.ebuild: + Mark 1.4.6 stable and unstable 1.4.4 on mips, per #176367. + + 14 Jun 2007; Jeroen Roovers cairo-1.4.6.ebuild: + Stable for HPPA (bug #176367). + +*cairo-1.4.8 (13 Jun 2007) + + 13 Jun 2007; Doug Goldstein + -files/cairo-1.0.4-ssp-nonsense.patch, -cairo-1.0.4.ebuild, + -cairo-1.0.4-r1.ebuild, -cairo-1.2.4.ebuild, -cairo-1.4.0.ebuild, + -cairo-1.4.2.ebuild, +cairo-1.4.8.ebuild: + remove old version. rev bump to 1.4.8 + + 30 May 2007; Raúl Porcel cairo-1.4.4.ebuild: + alpha stable wrt #176367 + + 27 May 2007; Joshua Kinard cairo-1.4.4.ebuild: + Stable on mips. + + 15 May 2007; Thilo Bangert metadata.xml: + add no-herd + +*cairo-1.4.6 (09 May 2007) + + 09 May 2007; Doug Goldstein +cairo-1.4.6.ebuild: + rev bump + + 07 May 2007; Daniel Gryniewicz cairo-1.4.4.ebuild: + Marked stable on amd64 for bug #176367 + + 03 May 2007; Jeroen Roovers cairo-1.4.4.ebuild: + Stable for HPPA (bug #176367). + + 01 May 2007; Markus Rothe cairo-1.4.4.ebuild: + Stable on ppc64; bug #176367 + + 30 Apr 2007; Gustavo Zacarias cairo-1.4.4.ebuild: + Stable on sparc wrt #176367 + + 29 Apr 2007; Raúl Porcel cairo-1.4.4.ebuild: + ia64 + x86 stable wrt #176367 + + 28 Apr 2007; nixnut cairo-1.4.4.ebuild: + Stable on ppc wrt bug 176367 + +*cairo-1.4.4 (15 Apr 2007) + + 15 Apr 2007; Doug Goldstein +cairo-1.4.4.ebuild: + revbump from upstream. reduces malloc calls. cleans up cases when malloc + fails. cleans up other assorted bugs. + + 21 Mar 2007; Chris Gianelloni cairo-1.2.6.ebuild: + Stable on alpha/ia64 wrt bug #167573. + +*cairo-1.4.2 (20 Mar 2007) + + 20 Mar 2007; Doug Goldstein -cairo-1.0.2.ebuild, + -cairo-1.3.10.ebuild, -cairo-1.3.12.ebuild, -cairo-1.3.14.ebuild, + -cairo-1.3.16.ebuild, +cairo-1.4.2.ebuild: + Rev bump to 1.4.2. Remove old experimental versions. + +*cairo-1.4.0 (06 Mar 2007) + + 06 Mar 2007; Doug Goldstein +cairo-1.4.0.ebuild: + bump to latest stable upstream release + +*cairo-1.3.16 (03 Mar 2007) + + 03 Mar 2007; Doug Goldstein +cairo-1.3.16.ebuild: + rev bump to 1.4.0 release candidate + + 22 Feb 2007; Jason Wever cairo-1.2.6.ebuild: + Stable on SPARC wrt bug #167573. + + 21 Feb 2007; Daniel Gryniewicz cairo-1.2.6.ebuild: + Marked stable on amd64 for bug #167573 + + 20 Feb 2007; Markus Rothe cairo-1.2.6.ebuild: + Stable on ppc64; bug #167573 + + 19 Feb 2007; Jeroen Roovers cairo-1.2.6.ebuild: + Stable for HPPA (bug #167573). + + 19 Feb 2007; nixnut cairo-1.2.6.ebuild: + Stable on ppc wrt bug 167573 + + 19 Feb 2007; Raúl Porcel cairo-1.2.6.ebuild: + x86 stable wrt bug 167573 + +*cairo-1.3.14 (19 Feb 2007) + + 19 Feb 2007; +cairo-1.3.14.ebuild: + rev bump + + 18 Feb 2007; Fabian Groffen cairo-1.0.2.ebuild, + cairo-1.0.4.ebuild, cairo-1.0.4-r1.ebuild, cairo-1.2.4.ebuild, + cairo-1.2.6.ebuild, cairo-1.3.10.ebuild, cairo-1.3.12.ebuild: + Dropped ppc-macos keyword, see you in prefix + +*cairo-1.3.12 (20 Jan 2007) + + 20 Jan 2007; Doug Goldstein +cairo-1.3.12.ebuild: + new snapshot rev bump + + 07 Jan 2007; Doug Goldstein cairo-1.2.6.ebuild, + cairo-1.3.10.ebuild: + Removing debug for gcov since lcov is not in the tree + + 05 Jan 2007; Saleem Abdulrasool ChangeLog: + Fixing debug paths + + 05 Jan 2007; Diego Pettenò cairo-1.2.6.ebuild, + cairo-1.3.10.ebuild: + Remove debug.eclass usage. + + 03 Jan 2007; Roy Marples cairo-1.3.10.ebuild: + Run elibtoolize so that we get correct .so versioning on FreeBSD + + 31 Dec 2006; Doug Goldstein cairo-1.2.6.ebuild: + Remove useless post install msg and remove unused IUSE flag + +*cairo-1.3.10 (31 Dec 2006) + + 31 Dec 2006; Doug Goldstein +cairo-1.3.10.ebuild: + Adding cairo 1.3 snapshot. Including xcb via xcb USE flag + + 07 Dec 2006; Doug Goldstein cairo-1.2.4.ebuild, + cairo-1.2.6.ebuild, -cairo-1.2.2.ebuild: + Removing pdf USE flag since it doesn't have any depends anymore and Andrea + Barisani is nagging me in email. (Even though he doesn't + help me with LDAP.. but I help him with this..) + + 01 Dec 2006; Gustavo Zacarias cairo-1.2.4.ebuild: + Stable on hppa wrt #155544 + + 25 Nov 2006; Bryan Østergaard cairo-1.2.4.ebuild: + Stable on Alpha + ia64. + + 24 Nov 2006; Markus Rothe cairo-1.2.4.ebuild: + Stable on ppc64; bug #155544 + + 21 Nov 2006; Christian Faulhammer cairo-1.2.4.ebuild: + stable x86, bug #155544 + + 20 Nov 2006; Gustavo Zacarias cairo-1.2.4.ebuild: + Stable on sparc wrt #155544 + + 18 Nov 2006; nixnut cairo-1.2.4.ebuild: + Stable on ppc wrt bug 155544 + + 18 Nov 2006; Olivier Crête cairo-1.2.4.ebuild: + Stable on amd64 for bug #155544 + +*cairo-1.2.6 (18 Nov 2006) + + 18 Nov 2006; Doug Goldstein cairo-1.2.4.ebuild, + +cairo-1.2.6.ebuild: + rev bump. always enable png since it was causing a mess without it and + doesn't make sense without it really + + 20 Oct 2006; Aron Griffis cairo-1.0.4-r1.ebuild: + Mark 1.0.4-r1 stable on alpha + +*cairo-1.0.4-r1 (12 Oct 2006) + + 12 Oct 2006; Simon Stelling + +files/cairo-1.0.4-ssp-nonsense.patch, +cairo-1.0.4-r1.ebuild: + fix problems with -fstack-protector on amd64 with a strange patch from bug + 109480; credit goes to Hopeless + +*cairo-1.2.4 (26 Aug 2006) + + 26 Aug 2006; Doug Goldstein + -files/cairo-1.2.0-disappearing-text.patch, + -files/cairo-1.2.0-remove-flush.patch, -cairo-1.2.0-r1.ebuild, + +cairo-1.2.4.ebuild: + rev bump + +*cairo-1.2.2 (09 Aug 2006) + + 09 Aug 2006; Saleem Abdulrasool +cairo-1.2.2.ebuild: + version bump from upstream + +*cairo-1.2.0-r1 (04 Aug 2006) + + 04 Aug 2006; Doug Goldstein + +files/cairo-1.2.0-disappearing-text.patch, + +files/cairo-1.2.0-remove-flush.patch, -cairo-1.2.0.ebuild, + +cairo-1.2.0-r1.ebuild: + Fixing bugs #139946, 140125, 142696 + + 14 Jul 2006; Simon Stelling cairo-1.0.4.ebuild: + RESTRICT test phase for latest stable too; bug 118106 + + 10 Jul 2006; Doug Goldstein + -files/cairo-1.1.6-poppler-revert.patch, -cairo-1.1.6.ebuild, + -cairo-1.1.6-r1.ebuild, -cairo-1.1.8.ebuild: + remove beta versions, RESTRICT=test and drop those depends which caused circular deps + + 09 Jul 2006; Doug Goldstein cairo-1.2.0.ebuild: + add notice about revdep-rebuild. add DirectFB backend support. Clean up warnings. + +*cairo-1.2.0 (01 Jul 2006) + + 01 Jul 2006; Doug Goldstein +cairo-1.2.0.ebuild: + rev bump adding new stable release. gets lots of warnings but some Gentoo + devs wanted it in masked... so here ya go + + 25 Jun 2006; Javier Villavicencio + cairo-1.0.4.ebuild: + Add ~x86-fbsd keyword. + +*cairo-1.1.8 (23 Jun 2006) + + 23 Jun 2006; Saleem Abdulrasool +cairo-1.1.8.ebuild: + version bump for the snapshot + + 03 Jun 2006; Saleem Abdulrasool + cairo-1.1.6-r1.ebuild: + Adding missing \\ to ebuild + +*cairo-1.1.6-r1 (03 Jun 2006) + + 03 Jun 2006; Doug Goldstein +cairo-1.1.6-r1.ebuild: + Add support for the new stable backends + + 20 May 2006; Saleem Abdulrasool + +files/cairo-1.1.6-poppler-revert.patch, cairo-1.1.6.ebuild: + adding missed file, adjusting style for foser + +*cairo-1.1.6 (19 May 2006) + + 19 May 2006; Saleem Abdulrasool +cairo-1.1.6.ebuild: + Version bump from upstream (bumped at Cardoe's request) + + 15 Apr 2006; Stephen P. Becker cairo-1.0.4.ebuild: + stable on mips + + 10 Apr 2006; Rene Nussbaumer cairo-1.0.4.ebuild: + Stable on hppa. See bug #127323. + + 10 Apr 2006; Gustavo Zacarias cairo-1.0.4.ebuild: + Stable on sparc wrt security #127323 + + 10 Apr 2006; Chris Gianelloni cairo-1.0.4.ebuild: + Stable on x86 wrt bug #127323. + + 09 Apr 2006; Markus Rothe cairo-1.0.4.ebuild: + Stable on ppc64; bug #127323 + + 09 Apr 2006; Simon Stelling cairo-1.0.4.ebuild: + stable on amd64 wrt bug 127323 + + 09 Apr 2006; Thomas Cort cairo-1.0.4.ebuild: + Stable on alpha wrt security Bug #127323 + + 09 Apr 2006; Tobias Scherbaum cairo-1.0.4.ebuild: + ppc stable, bug #127323 + + 28 Mar 2006; Marinus Schraal cairo-1.0.4.ebuild : + Save people from their overlay trees, lock glitz version to 0.4.4 (#127842) + +*cairo-1.0.4 (27 Mar 2006) + + 27 Mar 2006; Marinus Schraal cairo-1.0.4.ebuild : + New release, fix modular X deps. + Remove zlib dep, it's ps backend only + Remove twp & latexer as maintainers + + 19 Feb 2006; Doug Goldstein + -files/cairo-0.3.0-header-fix.diff, -files/cairo-0.4.0-makefile.patch, + -cairo-0.1.23-r1.ebuild, -cairo-0.2.0-r1.ebuild, -cairo-0.3.0.ebuild, + -cairo-0.3.0-r2.ebuild, -cairo-0.4.0.ebuild: + Spring cleaning + + 19 Feb 2006; Stephen P. Becker cairo-1.0.2.ebuild: + stable on mips + + 08 Jan 2006; Jeroen Roovers cairo-1.0.2.ebuild: + Marking hppa stable (bug #117505). + + 08 Jan 2006; Tobias Scherbaum cairo-1.0.2.ebuild: + ppc stable, bug #117505 + + 03 Jan 2006; Fernando J. Pereda cairo-1.0.2.ebuild: + Stable on alpha wrt bug #117505 + + 03 Jan 2006; Luis Medinas cairo-1.0.2.ebuild: + Stable on amd64. For bug #117505. + + 03 Jan 2006; Markus Rothe cairo-1.0.2.ebuild: + Stable on ppc64 + + 03 Jan 2006; Gustavo Zacarias cairo-1.0.2.ebuild: + Stable on sparc wrt #117505 + + 14 Dec 2005; Doug Goldstein cairo-1.0.2.ebuild: + Fix typo in modular X depends. + + 26 Oct 2005; Fabian Groffen cairo-1.0.2.ebuild: + Marked ~ppc-macos (bug #109963) + +*cairo-1.0.2 (05 Oct 2005) + + 05 Oct 2005; Leonardo Boshell + -files/cairo-1.0.0-display_endianness.patch, + -files/cairo-1.0.0-omit_frame_pointer_fix.patch, + -files/cairo-1.0.0-tests.patch, +files/cairo-1.0.2-pkg_macro.patch, + -cairo-1.0.0-r2.ebuild, +cairo-1.0.2.ebuild: + New version. Dropping unnecesary patches, and added a new patch to fix a + small but important bug in configure.in. + + 05 Sep 2005; Markus Rothe cairo-0.3.0-r2.ebuild: + Stable on ppc64 + +*cairo-1.0.0-r2 (02 Sep 2005) + + 02 Sep 2005; Leonardo Boshell + +files/cairo-1.0.0-display_endianness.patch, + +files/cairo-1.0.0-tests.patch, -cairo-1.0.0-r1.ebuild, + +cairo-1.0.0-r2.ebuild: + Added a couple of patches from upstream's CVS repository to fix some tests + on amd64 and fix a problem with remote displays that don't match the local + endianness. + +*cairo-1.0.0-r1 (31 Aug 2005) + + 31 Aug 2005; Leonardo Boshell + +files/cairo-1.0.0-omit_frame_pointer_fix.patch, -cairo-1.0.0.ebuild, + +cairo-1.0.0-r1.ebuild: + Added patch from upstream CVS repository that fixes a segmentation fault + when -fomit-frame-pointer is in CFLAGS (bug #104265). + +*cairo-1.0.0 (25 Aug 2005) + + 25 Aug 2005; Leonardo Boshell + -files/cairo-0.9.2-vendor_string.patch, -files/xrender.pc, + -cairo-0.9.2-r1.ebuild, +cairo-1.0.0.ebuild: + New version. + + 23 Aug 2005; Aron Griffis cairo-0.3.0-r2.ebuild: + stable on ia64 + +*cairo-0.9.2-r1 (18 Aug 2005) + + 18 Aug 2005; Doug Goldstein -cairo-0.9.2.ebuild, + +cairo-0.9.2-r1.ebuild: + Added glitz support back to the Cairo 0.9.x branch + +*cairo-0.9.2 (15 Aug 2005) + + 15 Aug 2005; Leonardo Boshell cairo-0.9.2.ebuild, + files/cairo-0.9.2-vendor_string.patch, metadata.xml: + New version. Updated dependencies. Install a few files with 'dodoc'. Added + 'doc' and 'static' USE flags. Added patch to properly enable a work-around + in cairo's code for a rendering problem (see bug #100917). + +*cairo-0.6.0 (31 Jul 2005) + + 31 Jul 2005; Marinus Schraal cairo-0.6.0.ebuild : + New release, add block instead of patch (see #85285 for details) + + 09 May 2005; Aron Griffis cairo-0.3.0.ebuild: + stable on ia64 + + 05 May 2005; Peter Johanson cairo-0.1.18.ebuild, + cairo-0.1.18-r1.ebuild, cairo-0.1.23.ebuild, cairo-0.1.23-r1.ebuild, + cairo-0.2.0.ebuild, cairo-0.2.0-r1.ebuild, cairo-0.3.0.ebuild, + cairo-0.3.0-r1.ebuild, cairo-0.3.0-r2.ebuild, cairo-0.4.0.ebuild: + Remove references to xfree (makes dependancies easier) + + 05 May 2005; Sven Wegener cairo-0.1.18.ebuild, + cairo-0.1.18-r1.ebuild, cairo-0.1.23.ebuild, cairo-0.1.23-r1.ebuild, + cairo-0.2.0.ebuild, cairo-0.2.0-r1.ebuild, cairo-0.3.0.ebuild, + cairo-0.3.0-r1.ebuild, cairo-0.3.0-r2.ebuild, cairo-0.4.0.ebuild: + Fixed [<>]=cat/pkg-ver* dependencies. + +*cairo-0.4.0 (11 Apr 2005) + + 11 Apr 2005; Peter Johanson +cairo-0.4.0.ebuild: + Bump. See bug #85285. + +*cairo-0.3.0-r2 (11 Apr 2005) + + 11 Apr 2005; Peter Johanson + +files/cairo-0.3.0-header-fix.diff, +cairo-0.3.0-r2.ebuild: + Revision bump to fix the cairo-xlib.h header. See bug #87420 + + 07 Mar 2005; Markus Rothe cairo-0.3.0.ebuild: + Stable on ppc64 + +*cairo-0.3.0-r1 (23 Feb 2005) + + 23 Feb 2005; Peter Johanson +cairo-0.2.0-r1.ebuild, + +cairo-0.3.0-r1.ebuild: + Add revision bumps of two most recent releases, that includes optional xlib + backend support via the X USE flag. See bug #75346. + + 23 Feb 2005; Peter Johanson metadata.xml, + cairo-0.3.0.ebuild: + Change dep to new 0.3.0 CVS snapshot now in portage, and add myself as a + maintainer. + + 06 Feb 2005; Markus Rothe cairo-0.2.0.ebuild: + Added ~ppc64 to KEYWORDS + + 26 Jan 2005; Markus Rothe cairo-0.3.0.ebuild: + Added ~ppc64 to KEYWORDS + + 26 Jan 2005; Tom Payne cairo-0.3.0.ebuild: + Updated glitz dependency. Bug # 79575. + +*cairo-0.3.0 (25 Jan 2005) + + 25 Jan 2005; Tom Payne +cairo-0.3.0.ebuild: + Version bump. Bug # 79516. + + 01 Jan 2005; Tom Payne cairo-0.2.0.ebuild: + Updated libpixman dependency. Bug # 75185. + + 21 Dec 2004; Bryan Østergaard cairo-0.1.23-r1.ebuild: + Stable on alpha. + + 20 Dec 2004; Dylan Carlson cairo-0.1.23-r1.ebuild: + Stable on amd64. + + 19 Dec 2004; Tom Payne cairo-0.2.0.ebuild: + Updated glitz dependency. Bug # 73454. Thanks Nahum Shalman. + + 15 Dec 2004; David Holm cairo-0.2.0.ebuild: + Added to ~ppc. + + 09 Dec 2004; Gustavo Zacarias cairo-0.1.23-r1.ebuild: + Stable on sparc + + 08 Dec 2004; Jason Wever cairo-0.2.0.ebuild: + Added ~sparc keyword. + + 06 Dec 2004; Tom Payne cairo-0.1.23-r1.ebuild, + cairo-0.1.23.ebuild, cairo-0.2.0.ebuild: + 0.1.23 stable on x86. 0.2.0 fix LICENSE. Bug # 73489. + + 06 Dec 2004; Joseph Jezak cairo-0.1.23-r1.ebuild: + Marked ppc stable for bug #71653. + +*cairo-0.2.0 (05 Dec 2004) + + 05 Dec 2004; Tom Payne +cairo-0.2.0.ebuild: + Version bump. Bug # 70678. + +*cairo-0.1.18 (10 Sep 2004) + + 10 Sep 2004; Tom Payne +cairo-0.1.18.ebuild, + +cairo-0.1.23.ebuild: + Restoring ebuilds required to workaround xfree bug. + + 10 Sep 2004; Tom Payne cairo-0.1.18-r1.ebuild, + -cairo-0.1.18.ebuild, cairo-0.1.23-r1.ebuild, -cairo-0.1.23.ebuild: + Respect user's PKG_CONFIG_PATH. Bug # 62814. Stable on x86. + + 03 Sep 2004; Pieter Van den Abeele + cairo-0.1.18-r1.ebuild, cairo-0.1.18.ebuild: + Masked cairo-0.1.18.ebuild stable for ppc + + 03 Sep 2004; Pieter Van den Abeele + cairo-0.1.18-r1.ebuild: + Masked cairo-0.1.18-r1.ebuild stable for ppc + + 30 Jun 2004; cairo-0.1.18-r1.ebuild, cairo-0.1.18.ebuild, + cairo-0.1.23-r1.ebuild, cairo-0.1.23.ebuild: + Fix dependencies. Bug # 55689. + +*cairo-0.1.18-r1 (27 Jun 2004) +*cairo-0.1.23-r1 (27 Jun 2004) + + 27 Jun 2004; +cairo-0.1.18-r1.ebuild, cairo-0.1.18.ebuild, + +cairo-0.1.23-r1.ebuild, cairo-0.1.23.ebuild: + Try to fix bug # 55099 (xrender.pc) using DEPEND magic + + 20 Jun 2004; cairo-0.1.18.ebuild, cairo-0.1.23.ebuild: + Don't install xrender.pc. Bug # 49024. + + 04 Jun 2004; Jason Wever cairo-0.1.23.ebuild: + Added ~sparc keyword. + + 12 May 2004; Travis Tilley cairo-0.1.23.ebuild: + fixed dep on libpixman + +*cairo-0.1.23 (11 May 2004) + + 11 May 2004; Travis Tilley +cairo-0.1.23.ebuild: + version bump and add ~amd64 to keywords + + 09 May 2004; cairo-0.1.18.ebuild: + Stable on x86. + + 18 Mar 2004; David Holm cairo-0.1.18.ebuild: + Added to ~ppc. + + 18 Mar 2004; Tom Payne cairo-0.1.18.ebuild : + Install xrender.pc. + +*cairo-0.1.18 (18 Mar 2004) + + 18 Mar 2004; Tom Payne cairo-0.1.18.ebuild : + Initial commit. diff --git a/x11-libs/cairo/Manifest b/x11-libs/cairo/Manifest new file mode 100644 index 0000000..6c1fae9 --- /dev/null +++ b/x11-libs/cairo/Manifest @@ -0,0 +1,15 @@ +AUX cairo-1.10.0-buggy_gradients.patch 581 SHA256 3b622bb250b996ea5f5adc5c899af343e0efba5c477fa0e51fdbb720a8dd1b18 SHA512 c602992dd962586f9de09d2a838f828901845a02ba7afa1bc0cb434393aa05e98f02dc2342299b0b09f7cfbabb0295a22874023b68e1312982df2b71e3030442 WHIRLPOOL 55c72b55b1d378653204e1c8e0db463d12254ffa7a52e5c4b86eca9b67607bdcbb545b1589fa9a6df781d230d17264c67a018cece4030aac90eda7c68c41f5ea +AUX cairo-1.10.2-export-symbols.patch 2072 SHA256 31df610ff96a9d04b51e9636c8566bbe35112e5e012f585199bf883ee0924b3c SHA512 c74e670a4d2e372f37fe5b9e9c3b238bbd4eaae7ed98dc5e80efebfad243d777e0f09fd376761b082c2997848b08a88043c38f077408a4cfa7aacd941b54624f WHIRLPOOL 885e16165878e5c3817ff6ae07f2cf275a70721ebe903e51d9b9eb25f4790c5c9bb432516935427911e9417440f4a054dfb13da1d74f47ad998d88a44a271c92 +AUX cairo-1.10.2-interix.patch 1235 SHA256 d915d69e2eb96f6a4bef1de0c493ed9face7b5d6a79194ab9f2a7f3d85b799ea SHA512 fbc524c2f359b489dc337a2aa70fbfc21e4cea0e306d144f45f520875471a66b65cd7687730461bff16c47792a30d81ed2be48895e2809cc24996a2dc26c560e WHIRLPOOL d25a09cb9c53b553690e865385be90cd696ed6135734d4d2f3814bd30e386c5f0bff05e7cd4f34c737dd2db2e35f590023b4dd7a00e767abdad9acf60775d684 +AUX cairo-1.10.2-qt-surface.patch 2687 SHA256 fb96199ec7a4cf8527726be8d0333ed883183b56960832218eca1c9ef2e05dbd SHA512 1263f129f96ecf0277ba436cac0229b6245bed273594b2199d6b0f36711e323c966c43d9264e4cc8b69a299c8e9c1ec4af09ae2284bf5ca59a72486b31439c48 WHIRLPOOL 1ec6c56a6e1de3c838fb2dfa541e062e3f63630910a5609fe211bab8c8bbdb1968af021954020b4da208ba43cde18795e6114fccdd13ee0de2e0edd285d7996a +AUX cairo-1.10.2-ubuntu.patch 1777 SHA256 150d5b9f7f842d574a6e10e579bc8f27ca7b2055af8e0dd455aa0832bc3f4dae SHA512 8d9144fe809c4135f0dbd271d580620da769e2f946386e345783cf2379db458ed5ef964785b66d70b4e44a007c85a9209c85366144ad057d3ac5b60ee80383bc WHIRLPOOL c0754ccdeacc91ee2d222a945d8787ae3379a2881c36d8f0f6c545262baeb8f9fc866dba657f5d706c0b658efd5834c06725c2b942473b8755af10662f8ec088 +AUX cairo-1.12.10-xlib-corruption.patch 3199 SHA256 917c8d49ef881982e124a8e3b22bd4a2160ec3372c3518cf6c45287e10a434b3 SHA512 e7d6ec9729bcc3e755fdf7214d662728686ddecaee10a43ec50fa3bea010db156e063ba9f817ffdbf46ee85bfd4097a927b101b525505dd15eaec79ed622b479 WHIRLPOOL 3783515ab7e0b7700e77b56f699645060531a328b14975259250745a6f180bc36d9d2ac4feb494608a0a073e2729f5cb4662dafe25582ea3617e653497b2fc72 +AUX cairo-1.12.10-xshm-corruption.patch 1039 SHA256 3bf1147514160a76dbd6282e1e1b834155710a34c0f8fae6fe979f91b0cab735 SHA512 e7c793a2468fc3173be9058a250feea8390b3090c81f59ba00c052885077d2ff65e08bbc0536b96e2c7fee136bb2307aa8e8193e54e6dd3fd47107529a65d5c7 WHIRLPOOL 3cc47b61920197c069063805b89c1e0ab8964996c4331eb018049a268ee08275ac0dbb58dce891b58b335808b8c4fb6be565bf95181e6d1bc7a9551e17b5def9 +AUX cairo-1.12.12-disable-test-suite.patch 461 SHA256 da474e8982b1177ee6f8df70ce0867ee4e451a1ff6a94dce53ca2d62a936cd95 SHA512 1985a369fd6d707e816d9bb22aed89039b09fee105c84ffa4c63232dba15e87f12888d6ac735c766c075851e64e53c052df8af1eef08a75d6b908a5244ae2303 WHIRLPOOL c4ad092277b83d110094400af19f98b569297359be32b3e9a07a6e46acd43bcbdc3721838e833180809d647a2c7b941c9be1e8a00a437c3de3602dd8935610b2 +AUX cairo-1.12.14-libpng16.patch 1525 SHA256 f1af9d30e658b795062a42be3ef0bd0e215a69d7f8d3d295910a2459cf7aa21a SHA512 94483ddc3dc6ad4ff6e37c902e845d38375485077fbb682b512ead0b62abbe6708ad4e708bf84abb877c993b938c3412d581b42248ad3e2b77eda03c98437808 WHIRLPOOL fb5721a399059fbc1ea324192b5cd0ce63c9604f8cd3df9ecb51a239b9479450a2cba3786594a5ffec111212daeb72d6a5f14dcff9d081757a97b5344edbd6c0 +AUX cairo-1.8.8-interix.patch 619 SHA256 505be82a1a0b7f963cb49ff85ecf1fa1389a4e43621df76b91fc1529616b2299 SHA512 651b73124ee5b65e2735deefde36727122e9c513da134441be923fb875aedfd3dbd81de8652e3919f3fa04d1de13dee6ec28e4fcd687aaec427d3b0dd94ac703 WHIRLPOOL a1803cbd8f32a8e926a8af932e099c5275920e3e09f7a53ee49898823e81ee7a2533a4db8d2125f200fa409d98fb8e2cbdeb01f00f64b7ba64ba8dffb8487bc3 +AUX cairo-respect-fontconfig.patch 538 SHA256 1732f21adfe5ab291d987b7537b13470266253f599901a4707d27fd2b3d66734 SHA512 4d4d473f956b56f11b31f513de06751dcc77342e0f04ecf37064a74b8217f9d3536c0a8a41b09e580f34576ff2d06815b4cbc2bc091c201f947965509677415e WHIRLPOOL c7d8f364a787b095054507a6dceafe08e8112322853e261303adc07b79a9070be63200dbd4ff465943e2303126bcd7eec51b0f6c53f1d4e9a49fd363acbccde2 +DIST cairo-1.12.16.tar.xz 35889824 SHA256 2505959eb3f1de3e1841023b61585bfd35684b9733c7b6a3643f4f4cbde6d846 SHA512 35389305ba0906e2e1beab92966650fc7d7f8f41231e355ea2bf8693a333946f0693c125d1c50681e12b7f2aff85ae1fdcf957f3d83bc7eaacd52569884c6b2f WHIRLPOOL 00c5e237ac67c2287f90f204456178dcd123126c42669fa63e3dc04fbf9b46d867c554b8f2ecaf803a2553c388661fda5efc4803d6c1f30d7d8fc75fff06cde0 +EBUILD cairo-1.12.16.ebuild 4139 SHA256 ee8f8ab28c60a2fe807ea538ea1a11cb95cd0bb704f2caffd3e34bdec462c3fd SHA512 98e1d668271b7c8f7b1180434624c977f3a3943403c9e1c59673c1cb87910107452a1c68ece0727b2dfe60490e1a293b706292451faaa375813d324190740019 WHIRLPOOL 04afef33c7fca94a9a9529e32d47a990df50f367b2a0c49eec1e58b22b74b154ddc20df27f068147e19efd72c9a589ddb3549cdb24762fe000b770cf723ff610 +MISC ChangeLog 52396 SHA256 d40e5c09ddfb3b6b6747c6e5083b61261eafd5d543c4888ed71f5a2eeb9de4f2 SHA512 7f06a10428d712adb967efa46888354bb220f884286265b5048966e2288815198f8711124ed7126c777f91582baa8b045230d1ded7e61a5db3c1aa72e3eda1d4 WHIRLPOOL 5e18a829f074a63e943a3085693392aa9ecc64f40598c1acd0de922c169796a756de850b150f443a23fa69a7285bc230887df60d1f8b2ae28e806bb05c23d42f +MISC metadata.xml 1120 SHA256 31293cbaa2aaea9ba9e6e1540b20f6e33506b3d961771bb7554be0e6eef28d7a SHA512 c7f719c398060751c7c78f175ec87a9c56872f6cc5764f1ae2248e554dd017d84880f861cd3e481697e2d368151f317240f9aed38b52f110a5dfe5de236ed10a WHIRLPOOL b1ba1fc5aa725ac69d0c62bbeab511601378d73be6b2134b3cb469261b36402552fa004e5f871d9c1d055e40d183a8ad46d9768b1f9e4dad3c344f8f00003210 diff --git a/x11-libs/cairo/cairo-1.12.16.ebuild b/x11-libs/cairo/cairo-1.12.16.ebuild new file mode 100644 index 0000000..202e76d --- /dev/null +++ b/x11-libs/cairo/cairo-1.12.16.ebuild @@ -0,0 +1,150 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-libs/cairo/cairo-1.12.16.ebuild,v 1.1 2013/08/27 12:16:55 chithanh Exp $ + +EAPI=5 + +inherit eutils flag-o-matic autotools + +if [[ ${PV} == *9999* ]]; then + inherit git-2 + EGIT_REPO_URI="git://anongit.freedesktop.org/git/cairo" + SRC_URI="" + KEYWORDS="" +else + SRC_URI="http://cairographics.org/releases/${P}.tar.xz" + KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +fi + +DESCRIPTION="A vector graphics library with cross-device output support" +HOMEPAGE="http://cairographics.org/" +LICENSE="|| ( LGPL-2.1 MPL-1.1 )" +SLOT="0" +IUSE="X aqua debug directfb doc drm gallium gles2 +glib legacy-drivers opengl openvg qt4 static-libs +svg valgrind xcb xlib-xcb" + +# Test causes a circular depend on gtk+... since gtk+ needs cairo but test needs gtk+ so we need to block it +RESTRICT="test" + +RDEPEND="media-libs/fontconfig + media-libs/freetype:2 + media-libs/libpng:0= + sys-libs/zlib + >=x11-libs/pixman-0.28.0 + directfb? ( dev-libs/DirectFB ) + gles2? ( media-libs/mesa[gles2] ) + glib? ( >=dev-libs/glib-2.28.6:2 ) + opengl? ( || ( media-libs/mesa[egl] media-libs/opengl-apple ) ) + openvg? ( media-libs/mesa[openvg] ) + qt4? ( >=dev-qt/qtgui-4.8:4 ) + X? ( + >=x11-libs/libXrender-0.6 + x11-libs/libXext + x11-libs/libX11 + drm? ( + >=virtual/udev-136 + gallium? ( media-libs/mesa[gallium] ) + ) + ) + xcb? ( + x11-libs/libxcb + x11-libs/xcb-util + )" +DEPEND="${RDEPEND} + virtual/pkgconfig + >=sys-devel/libtool-2 + doc? ( + >=dev-util/gtk-doc-1.6 + ~app-text/docbook-xml-dtd-4.2 + ) + X? ( + x11-proto/renderproto + drm? ( + x11-proto/xproto + >=x11-proto/xextproto-7.1 + ) + )" + +# drm module requires X +# for gallium we need to enable drm +REQUIRED_USE=" + drm? ( X ) + gallium? ( drm ) + gles2? ( !opengl ) + openvg? ( || ( gles2 opengl ) ) + xlib-xcb? ( xcb ) +" + +src_prepare() { + epatch "${FILESDIR}"/${PN}-1.8.8-interix.patch + use legacy-drivers && epatch "${FILESDIR}"/${PN}-1.10.0-buggy_gradients.patch + epatch "${FILESDIR}"/${PN}-respect-fontconfig.patch + epatch_user + + # Slightly messed build system YAY + if [[ ${PV} == *9999* ]]; then + touch boilerplate/Makefile.am.features + touch src/Makefile.am.features + touch ChangeLog + fi + + # We need to run elibtoolize to ensure correct so versioning on FreeBSD + # upgraded to an eautoreconf for the above interix patch. + eautoreconf +} + +src_configure() { + local myopts + + [[ ${CHOST} == *-interix* ]] && append-flags -D_REENTRANT + + use elibc_FreeBSD && myopts+=" --disable-symbol-lookup" + + ac_cv_header_sys_ipc_h=no econf \ + --disable-dependency-tracking \ + $(use_with X x) \ + $(use_enable X tee) \ + $(use_enable X xlib) \ + $(use_enable X xlib-xrender) \ + $(use_enable aqua quartz) \ + $(use_enable aqua quartz-image) \ + $(use_enable debug test-surfaces) \ + $(use_enable drm) \ + $(use_enable directfb) \ + $(use_enable gallium) \ + $(use_enable gles2 glesv2) \ + $(use_enable glib gobject) \ + $(use_enable doc gtk-doc) \ + $(use_enable openvg vg) \ + $(use_enable opengl gl) \ + $(use_enable qt4 qt) \ + $(use_enable static-libs static) \ + $(use_enable svg) \ + $(use_enable valgrind) \ + $(use_enable xcb) \ + $(use_enable xcb xcb-shm) \ + $(use_enable xlib-xcb) \ + --enable-ft \ + --enable-pdf \ + --enable-png \ + --enable-ps \ + ${myopts} +} + +src_install() { + # parallel make install fails + emake -j1 DESTDIR="${D}" install + find "${ED}" -name '*.la' -exec rm -f {} + + dodoc AUTHORS ChangeLog NEWS README +} + +pkg_postinst() { + if use !xlib-xcb; then + if has_version net-misc/nxserver-freenx \ + || has_version net-misc/x2goserver; then + ewarn "cairo-1.12 is known to cause GTK+ errors with NX servers." + ewarn "Enable USE=\"xlib-xcb\" if you notice incorrect behavior in GTK+" + ewarn "applications that are running inside NX sessions. For details, see" + ewarn "https://bugs.gentoo.org/441878 or https://bugs.freedesktop.org/59173" + fi + fi +} diff --git a/x11-libs/cairo/files/cairo-1.10.0-buggy_gradients.patch b/x11-libs/cairo/files/cairo-1.10.0-buggy_gradients.patch new file mode 100644 index 0000000..a58c2f8 --- /dev/null +++ b/x11-libs/cairo/files/cairo-1.10.0-buggy_gradients.patch @@ -0,0 +1,17 @@ +http://repos.archlinux.org/wsvn/packages/cairo/trunk/cairo-1.10.0-buggy_gradients.patch +http://bugs.gentoo.org/336696 + +--- src/cairo-xlib-display.c ++++ src/cairo-xlib-display.c +@@ -353,11 +353,7 @@ + /* Prior to Render 0.10, there is no protocol support for gradients and + * we call function stubs instead, which would silently consume the drawing. + */ +-#if RENDER_MAJOR == 0 && RENDER_MINOR < 10 + display->buggy_gradients = TRUE; +-#else +- display->buggy_gradients = FALSE; +-#endif + display->buggy_pad_reflect = FALSE; + display->buggy_repeat = FALSE; + diff --git a/x11-libs/cairo/files/cairo-1.10.2-export-symbols.patch b/x11-libs/cairo/files/cairo-1.10.2-export-symbols.patch new file mode 100644 index 0000000..5f1c2d4 --- /dev/null +++ b/x11-libs/cairo/files/cairo-1.10.2-export-symbols.patch @@ -0,0 +1,38 @@ +Index: cairo/src/Makefile.am +=================================================================== +--- cairo.orig/src/Makefile.am 2011-02-08 10:11:46.879538772 +0100 ++++ cairo/src/Makefile.am 2011-02-08 10:12:36.381915666 +0100 +@@ -46,7 +46,7 @@ + $(enabled_cairo_private) \ + $(enabled_cairo_sources) \ + $(NULL) +-libcairo_la_LDFLAGS = $(AM_LDFLAGS) -version-info $(CAIRO_LIBTOOL_VERSION_INFO) -no-undefined $(export_symbols) ++libcairo_la_LDFLAGS = $(AM_LDFLAGS) -version-info $(CAIRO_LIBTOOL_VERSION_INFO) -no-undefined $(export_symbols) -export-symbols-regex \^cairo_.* + libcairo_la_LIBADD = $(CAIRO_LIBS) \ + $(cairo_cxx_lib) + libcairo_la_DEPENDENCIES = $(cairo_def_dependency) $(cairo_cxx_lib) +diff --git a/util/cairo-gobject/Makefile.am b/util/cairo-gobject/Makefile.am +index 22c1a27..5a15950 100644 +--- a/util/cairo-gobject/Makefile.am ++++ b/util/cairo-gobject/Makefile.am +@@ -10,6 +10,6 @@ libcairo_gobject_la_SOURCES = \ + $(NULL) + + libcairo_gobject_la_CFLAGS = $(CAIRO_CFLAGS) $(GOBJECT_CFLAGS) +-libcairo_gobject_la_LDFLAGS = -version-info $(CAIRO_LIBTOOL_VERSION_INFO) -no-undefined $(export_symbols) ++libcairo_gobject_la_LDFLAGS = -version-info $(CAIRO_LIBTOOL_VERSION_INFO) -no-undefined $(export_symbols) -export-symbols-regex \^cairo_.* + libcairo_gobject_la_LIBADD = $(top_builddir)/src/libcairo.la $(CAIRO_LIBS) $(GOBJECT_LIBS) + +diff --git a/util/cairo-script/Makefile.am b/util/cairo-script/Makefile.am +index d7e4427..8d4181b 100644 +--- a/util/cairo-script/Makefile.am ++++ b/util/cairo-script/Makefile.am +@@ -18,7 +18,7 @@ libcairo_script_interpreter_la_SOURCES = \ + cairo-script-stack.c \ + $(NULL) + libcairo_script_interpreter_la_CFLAGS = $(CAIRO_CFLAGS) +-libcairo_script_interpreter_la_LDFLAGS = -version-info $(CAIRO_LIBTOOL_VERSION_INFO) -no-undefined $(export_symbols) ++libcairo_script_interpreter_la_LDFLAGS = -version-info $(CAIRO_LIBTOOL_VERSION_INFO) -no-undefined $(export_symbols) -export-symbols-regex \^cairo_.* + libcairo_script_interpreter_la_LIBADD = $(top_builddir)/src/libcairo.la $(CAIRO_LIBS) -lz + + csi_replay_SOURCES = csi-replay.c diff --git a/x11-libs/cairo/files/cairo-1.10.2-interix.patch b/x11-libs/cairo/files/cairo-1.10.2-interix.patch new file mode 100644 index 0000000..3333e3e --- /dev/null +++ b/x11-libs/cairo/files/cairo-1.10.2-interix.patch @@ -0,0 +1,36 @@ +commit 95f6f7a174ca096a3d3dbe84ff220d166d1e2baa +Author: Uli Schlachter +Date: Fri Oct 22 11:54:57 2010 +0200 + + Make both versions of _cairo_lround consistent again + + Commit c0008242b0f made cairo use libm's lround instead of its own _cairo_lround + by default. However, since commit ce58f874 from 2006, _cairo_lround does + arithmetic rounding instead of away-from-zero rounding (before said commit, it + was using baker's rounding). + + So to make the rounding of _cairo_lround be independent from + DISABLE_SOME_FLOATING_POINT, we have to use another function. Turns out that + _cairo_round already does the same thing that _cairo_lround does. Their only + difference is the return type. + + Signed-off-by: Uli Schlachter + Signed-off-by: Chris Wilson + +diff --git a/src/cairoint.h b/src/cairoint.h +index 53c87e5..539d92e 100644 +--- a/src/cairoint.h ++++ b/src/cairoint.h +@@ -968,7 +968,11 @@ _cairo_round (double r) + cairo_private int + _cairo_lround (double d) cairo_const; + #else +-#define _cairo_lround lround ++static inline int cairo_const ++_cairo_lround (double r) ++{ ++ return _cairo_round (r); ++} + #endif + + cairo_private uint16_t diff --git a/x11-libs/cairo/files/cairo-1.10.2-qt-surface.patch b/x11-libs/cairo/files/cairo-1.10.2-qt-surface.patch new file mode 100644 index 0000000..cf0b57a --- /dev/null +++ b/x11-libs/cairo/files/cairo-1.10.2-qt-surface.patch @@ -0,0 +1,55 @@ +diff -ruN cairo-1.10.2-0-vanilla/src/cairo-qt-surface.cpp cairo-1.10.2/src/cairo-qt-surface.cpp +--- cairo-1.10.2-0-vanilla/src/cairo-qt-surface.cpp 2010-12-25 15:21:34.000000000 +0100 ++++ cairo-1.10.2/src/cairo-qt-surface.cpp 2011-12-20 22:59:30.000000000 +0100 +@@ -61,7 +61,9 @@ + #include + #include + +-#if (QT_VERSION >= QT_VERSION_CHECK(4, 7, 0)) || defined(QT_GLYPHS_API_BACKPORT) ++#if (QT_VERSION >= QT_VERSION_CHECK(4, 8, 0)) ++#include ++#elif (QT_VERSION >= QT_VERSION_CHECK(4, 7, 0)) || defined(QT_GLYPHS_API_BACKPORT) + extern void qt_draw_glyphs(QPainter *, const quint32 *glyphs, const QPointF *positions, int count); + #endif + +@@ -1370,7 +1372,39 @@ + cairo_clip_t *clip, + int *remaining_glyphs) + { +-#if (QT_VERSION >= QT_VERSION_CHECK(4, 7, 0)) || defined(QT_GLYPHS_API_BACKPORT) ++#if (QT_VERSION >= QT_VERSION_CHECK(4, 8, 0)) && !defined(QT_NO_RAWFONT) ++ cairo_qt_surface_t *qs = (cairo_qt_surface_t *) abstract_surface; ++ ++ // pick out the colour to use from the cairo source ++ cairo_solid_pattern_t *solid = (cairo_solid_pattern_t*) source; ++ // documentation says you have to freeze the cache, but I don't believe it ++ _cairo_scaled_font_freeze_cache(scaled_font); ++ ++ QColor tempColour(solid->color.red * 255, solid->color.green * 255, solid->color.blue * 255); ++ QVector positions(num_glyphs); ++ QVector glyphss(num_glyphs); ++ FT_Face face = cairo_ft_scaled_font_lock_face (scaled_font); ++ const FT_Size_Metrics& ftMetrics = face->size->metrics; ++ QFont font(face->family_name); ++ font.setStyleStrategy(QFont::NoFontMerging); ++ font.setBold(face->style_flags & FT_STYLE_FLAG_BOLD); ++ font.setItalic(face->style_flags & FT_STYLE_FLAG_ITALIC); ++ font.setKerning(face->face_flags & FT_FACE_FLAG_KERNING); ++ font.setPixelSize(ftMetrics.y_ppem); ++ cairo_ft_scaled_font_unlock_face(scaled_font); ++ qs->p->setFont(font); ++ qs->p->setPen(tempColour); ++ for (int currentGlyph = 0; currentGlyph < num_glyphs; currentGlyph++) { ++ positions.append(QPointF(glyphs[currentGlyph].x, glyphs[currentGlyph].y)); ++ glyphss.append(glyphs[currentGlyph].index); ++ } ++ QGlyphRun qglyphs; ++ qglyphs.setGlyphIndexes(glyphss); ++ qglyphs.setPositions(positions); ++ qs->p->drawGlyphRun(QPointF(), qglyphs); ++ _cairo_scaled_font_thaw_cache(scaled_font); ++ return CAIRO_INT_STATUS_SUCCESS; ++#elif (QT_VERSION >= QT_VERSION_CHECK(4, 7, 0)) || defined(QT_GLYPHS_API_BACKPORT) + cairo_qt_surface_t *qs = (cairo_qt_surface_t *) abstract_surface; + + // pick out the colour to use from the cairo source diff --git a/x11-libs/cairo/files/cairo-1.10.2-ubuntu.patch b/x11-libs/cairo/files/cairo-1.10.2-ubuntu.patch new file mode 100644 index 0000000..751bbd4 --- /dev/null +++ b/x11-libs/cairo/files/cairo-1.10.2-ubuntu.patch @@ -0,0 +1,53 @@ +--- cairo.orig/build/configure.ac.features 2010-12-28 14:41:21.487225155 +0100 ++++ cairo/build/configure.ac.features 2010-12-28 14:42:06.166239606 +0100 +@@ -407,6 +407,7 @@ + echo "The following features and utilities:" + echo " cairo-trace: $use_trace" + echo " cairo-script-interpreter: $use_interpreter" ++ echo " cairo-perf-utils: $use_perf_utils" + echo "" + echo "And the following internal features:" + echo " pthread: $use_pthread" +--- cairo.orig/configure.ac 2010-12-28 14:43:02.291226995 +0100 ++++ cairo/configure.ac 2010-12-28 14:43:18.191141863 +0100 +@@ -10,6 +10,7 @@ + AC_CONFIG_SRCDIR(src/cairo.h) + AC_CONFIG_HEADERS(config.h) + AM_INIT_AUTOMAKE([1.9.6 gnu -Wall no-define]) ++AM_MAINTAINER_MODE + m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) + AC_LIBTOOL_WIN32_DLL dnl Must be called before AC_PROG_LIBTOOL + AC_PROG_LIBTOOL dnl ([1.4]) Don't remove! +@@ -796,6 +796,11 @@ + PKG_CHECK_MODULES(gtk, "gtk+-2.0",have_gtk=yes, have_gtk=no) + AM_CONDITIONAL(HAVE_GTK, test "x$have_gtk" = "xyes") + ++dnl =========================================================================== ++ ++CAIRO_ENABLE(perf_utils, cairo-perf-utils, no, [use_perf_utils=yes]) ++ ++ + AC_CONFIG_FILES([ + Makefile + boilerplate/Makefile +--- cairo.orig/perf/Makefile.am 2010-06-18 13:47:11.000000000 +0200 ++++ cairo/perf/Makefile.am 2010-12-28 14:42:06.162226875 +0100 +@@ -10,6 +10,18 @@ + + AM_LDFLAGS = $(CAIRO_LDFLAGS) + ++if CAIRO_HAS_PERF_UTILS ++bin_PROGRAMS = cairo-perf-micro \ ++ cairo-perf-trace \ ++ cairo-perf-diff-files \ ++ cairo-perf-print \ ++ cairo-perf-chart \ ++ cairo-perf-compare-backends ++if HAVE_GTK ++bin_PROGRAMS += cairo-perf-graph-files ++endif ++endif ++ + EXTRA_PROGRAMS += cairo-perf-micro \ + cairo-perf-trace \ + cairo-perf-diff-files \ diff --git a/x11-libs/cairo/files/cairo-1.12.10-xlib-corruption.patch b/x11-libs/cairo/files/cairo-1.12.10-xlib-corruption.patch new file mode 100644 index 0000000..84bab57 --- /dev/null +++ b/x11-libs/cairo/files/cairo-1.12.10-xlib-corruption.patch @@ -0,0 +1,90 @@ +From fa4f48cccb6c7f4e1afb2ff4b98b906b7d8d4afc Mon Sep 17 00:00:00 2001 +From: Chris Wilson +Date: Wed, 23 Jan 2013 15:04:26 +0000 +Subject: xlib: Do not upload the whole image just because we want an entire row + +Fixes regression exposed by + +commit a73e7ff0186176bc82cd3ae1432c054c1fd3aebd +Author: Chris Wilson +Date: Sun Jan 6 11:29:27 2013 +0000 + + xlib: Simplify source creation by use of map-to-image + +but ultimately from + +commit 74941f822015cc50cd8477d0cf97f1a70dbff60b +Author: Chris Wilson +Date: Wed Jan 2 22:27:55 2013 +0000 + + xlib: Use SHM transport for ordinary image uploads + +Reported-by: Gökçen Eraslan +Reported-by: Guillaume Ayoub +Reported-by: Emmanuel Benisty +Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=59635 +Signed-off-by: Chris Wilson +--- +diff --git a/src/cairo-xlib-source.c b/src/cairo-xlib-source.c +index 24290f7..ca55278 100644 +--- a/src/cairo-xlib-source.c ++++ b/src/cairo-xlib-source.c +@@ -1035,7 +1035,13 @@ surface_source (cairo_xlib_surface_t *dst, + + status = _cairo_surface_unmap_image (&xsrc->base, image); + if (unlikely (status)) { +- cairo_surface_destroy (src); ++ cairo_surface_destroy (&xsrc->base); ++ return _cairo_surface_create_in_error (status); ++ } ++ ++ status = _cairo_xlib_surface_put_shm (xsrc); ++ if (unlikely (status)) { ++ cairo_surface_destroy (&xsrc->base); + return _cairo_surface_create_in_error (status); + } + } +diff --git a/src/cairo-xlib-surface.c b/src/cairo-xlib-surface.c +index dbc677e..ee69b66 100644 +--- a/src/cairo-xlib-surface.c ++++ b/src/cairo-xlib-surface.c +@@ -1139,26 +1139,24 @@ _cairo_xlib_surface_draw_image (cairo_xlib_surface_t *surface, + max_request_size = XMaxRequestSize (display->display); + if (max_request_size > 8192) + max_request_size = 8192; +- if (image->stride * image->height > max_request_size) { ++ if (width * height * 4 > max_request_size) { + shm_image = _cairo_xlib_surface_create_shm__image (surface, + image->pixman_format, +- image->width, +- image->height); ++ width, height); + if (shm_image && shm_image->status == CAIRO_STATUS_SUCCESS) { + cairo_image_surface_t *clone = (cairo_image_surface_t *) shm_image; +- if (clone->stride == image->stride) { +- memcpy (clone->data, image->data, clone->stride * clone->height); +- } else { +- pixman_image_composite32 (PIXMAN_OP_SRC, +- image->pixman_image, NULL, clone->pixman_image, +- 0, 0, +- 0, 0, +- 0, 0, +- image->width, image->height); +- } ++ pixman_image_composite32 (PIXMAN_OP_SRC, ++ image->pixman_image, NULL, clone->pixman_image, ++ src_x, src_y, ++ 0, 0, ++ 0, 0, ++ width, height); + ximage.obdata = _cairo_xlib_shm_surface_get_obdata (shm_image); + ximage.data = (char *)clone->data; + ximage.bytes_per_line = clone->stride; ++ ximage.width = width; ++ ximage.height = height; ++ src_x = src_y = 0; + } + } + } else +-- +cgit v0.9.0.2-2-gbebe diff --git a/x11-libs/cairo/files/cairo-1.12.10-xshm-corruption.patch b/x11-libs/cairo/files/cairo-1.12.10-xshm-corruption.patch new file mode 100644 index 0000000..92bf134 --- /dev/null +++ b/x11-libs/cairo/files/cairo-1.12.10-xshm-corruption.patch @@ -0,0 +1,28 @@ +From c006b886d28a772d7a62cec52ab7e0c8196c36f6 Mon Sep 17 00:00:00 2001 +From: Chris Wilson +Date: Tue, 29 Jan 2013 03:01:31 +0000 +Subject: xlib/shm: Force synchronisation for scratch SHM image buffers + +The scratch image buffers are used for uploads to the xserver and so we +must be careful not to overwrite active SHM segments. Unfortunately we +told the core SHM allocator that we would sync before using the images, +which was a lie. + +Reported-by: Michael Natterer +Signed-off-by: Chris Wilson +--- +diff --git a/src/cairo-xlib-surface-shm.c b/src/cairo-xlib-surface-shm.c +index 43cecdf..32c7033 100644 +--- a/src/cairo-xlib-surface-shm.c ++++ b/src/cairo-xlib-surface-shm.c +@@ -1155,7 +1155,7 @@ _cairo_xlib_surface_create_shm__image (cairo_xlib_surface_t *surface, + return NULL; + + return &_cairo_xlib_shm_surface_create (surface, format, width, height, +- TRUE, 0)->image.base; ++ FALSE, 0)->image.base; + } + + cairo_surface_t * +-- +cgit v0.9.0.2-2-gbebe diff --git a/x11-libs/cairo/files/cairo-1.12.12-disable-test-suite.patch b/x11-libs/cairo/files/cairo-1.12.12-disable-test-suite.patch new file mode 100644 index 0000000..37033d7 --- /dev/null +++ b/x11-libs/cairo/files/cairo-1.12.12-disable-test-suite.patch @@ -0,0 +1,12 @@ +diff -ruN cairo-1.12.10.orig/test/Makefile.am cairo-1.12.10/test/Makefile.am +--- cairo-1.12.10.orig/test/Makefile.am 2013-01-27 14:56:03.345178612 -0800 ++++ cairo-1.12.10/test/Makefile.am 2013-01-27 14:56:15.371177856 -0800 +@@ -71,8 +71,6 @@ + endif + test_sources += $(test) + +-noinst_PROGRAMS = cairo-test-suite$(EXEEXT) # always build +- + TESTS += cairo-test-suite$(EXEEXT) + + cairo-test-constructors.c: Makefile $(test_sources) make-cairo-test-constructors.sh diff --git a/x11-libs/cairo/files/cairo-1.12.14-libpng16.patch b/x11-libs/cairo/files/cairo-1.12.14-libpng16.patch new file mode 100644 index 0000000..c163178 --- /dev/null +++ b/x11-libs/cairo/files/cairo-1.12.14-libpng16.patch @@ -0,0 +1,40 @@ +From 2dd2c826a5b367d32cf2d48ed69754795990c5db Mon Sep 17 00:00:00 2001 +From: Chris Wilson +Date: Tue, 16 Apr 2013 09:58:56 +0000 +Subject: png: Avoid marking the surface as in error after a png warning + +It turns out that libpng will continue to load an image after throwing a +warning, and that libpng16 now throws warnings for images that libpng15 +and earlier loaded without error. As we were happily loading those +images into cairo surfaces before, we are therefore being overzealous +in throwing an error now - so just squelch the warning. + +Signed-off-by: Chris Wilson +--- +diff --git a/src/cairo-png.c b/src/cairo-png.c +index e74a4a8..068617d 100644 +--- a/src/cairo-png.c ++++ b/src/cairo-png.c +@@ -149,13 +149,13 @@ static void + png_simple_warning_callback (png_structp png, + png_const_charp error_msg) + { +- cairo_status_t *error = png_get_error_ptr (png); +- +- /* default to the most likely error */ +- if (*error == CAIRO_STATUS_SUCCESS) +- *error = _cairo_error (CAIRO_STATUS_NO_MEMORY); +- +- /* png does not expect to abort and will try to tidy up after a warning */ ++ /* png does not expect to abort and will try to tidy up and continue ++ * loading the image after a warning. So we also want to return the ++ * (incorrect?) surface. ++ * ++ * We use our own warning callback to squelch any attempts by libpng ++ * to write to stderr as we may not be in control of that output. ++ */ + } + + +-- +cgit v0.9.0.2-2-gbebe diff --git a/x11-libs/cairo/files/cairo-1.8.8-interix.patch b/x11-libs/cairo/files/cairo-1.8.8-interix.patch new file mode 100644 index 0000000..dc20714 --- /dev/null +++ b/x11-libs/cairo/files/cairo-1.8.8-interix.patch @@ -0,0 +1,16 @@ +diff -ru cairo-1.8.8.orig/build/configure.ac.tools cairo-1.8.8/build/configure.ac.tools +--- cairo-1.8.8.orig/build/configure.ac.tools 2009-09-30 13:36:42 +0200 ++++ cairo-1.8.8/build/configure.ac.tools 2009-09-30 13:50:50 +0200 +@@ -21,5 +21,12 @@ + *) PKGCONFIG_REQUIRES="Requires.private"; ;; + esac + ++dnl hmm... on interix, things go really bad with Requires.private, since libpng12 ++dnl is missing on the final link commands, so gtk+'s configure checks for cairo ++dnl fail miserably with unresolved symbols to it. ++case "$host_os" in ++interix*) PKGCONFIG_REQUIRES="Requires" ;; ++esac ++ + AC_SUBST(PKGCONFIG_REQUIRES) + diff --git a/x11-libs/cairo/files/cairo-respect-fontconfig.patch b/x11-libs/cairo/files/cairo-respect-fontconfig.patch new file mode 100644 index 0000000..b0a1b29 --- /dev/null +++ b/x11-libs/cairo/files/cairo-respect-fontconfig.patch @@ -0,0 +1,13 @@ +--- cairo-1.7.6-orig/src/cairo-ft-font.c 2008-09-29 21:43:13.000000000 +0100 ++++ cairo-1.7.6/src/cairo-ft-font.c 2008-09-29 21:52:19.000000000 +0100 +@@ -1705,7 +1705,9 @@ + options->base.subpixel_order = other->base.subpixel_order; + } + +- if (options->base.hint_style == CAIRO_HINT_STYLE_DEFAULT) ++ options->base.hint_style = CAIRO_HINT_STYLE_DEFAULT; ++ ++ if (other->base.hint_style != CAIRO_HINT_STYLE_DEFAULT) + options->base.hint_style = other->base.hint_style; + + if (other->base.hint_style == CAIRO_HINT_STYLE_NONE) diff --git a/x11-libs/cairo/metadata.xml b/x11-libs/cairo/metadata.xml new file mode 100644 index 0000000..5958970 --- /dev/null +++ b/x11-libs/cairo/metadata.xml @@ -0,0 +1,24 @@ + + + + x11 + + yngwin@gentoo.org + Ben de Groot + + + + Use Mesa backend for acceleration + Use Linux DRM for backend acceleration + Use Mesa's Gallium backend for acceleration + Use OpenGL ES 2 backend for acceleration. + Compile with GLib Object System support + Include the buggy gradients patch (for legacy drivers, such as nvidia-drivers older than 304.30) + Use OpenVG for backend acceleration + Built-in support to mark memory regions + Use XCB renderer backend for acceleration over xlib + + + cpe:/a:cairographics:cairo + +