Date: Monday, January 30, 2012 @ 13:44:46 Author: ibiru Revision: 148064
db-move: moved cairo from [staging] to [testing] (i686) Added: cairo/repos/testing-i686/ cairo/repos/testing-i686/PKGBUILD (from rev 148047, cairo/repos/staging-i686/PKGBUILD) cairo/repos/testing-i686/cairo-1.10.0-buggy_gradients.patch (from rev 148047, cairo/repos/staging-i686/cairo-1.10.0-buggy_gradients.patch) Deleted: cairo/repos/staging-i686/ ------------------------------------+ PKGBUILD | 38 +++++++++++++++++++++++++++++++++++ cairo-1.10.0-buggy_gradients.patch | 13 +++++++++++ 2 files changed, 51 insertions(+) Copied: cairo/repos/testing-i686/PKGBUILD (from rev 148047, cairo/repos/staging-i686/PKGBUILD) =================================================================== --- testing-i686/PKGBUILD (rev 0) +++ testing-i686/PKGBUILD 2012-01-30 18:44:46 UTC (rev 148064) @@ -0,0 +1,38 @@ +# $Id$ +# Maintainer: Jan de Groot <j...@archlinux.org> +# Contributor: Brice Carpentier <br...@daknet.org> + +pkgname=cairo +pkgver=1.10.2 +pkgrel=3 +pkgdesc="Cairo vector graphics library" +arch=(i686 x86_64) +license=('LGPL' 'MPL') +url="http://cairographics.org/" +depends=('libpng' 'libxrender' 'fontconfig' 'pixman' 'glib2' 'sh') +options=('!libtool') +source=(http://cairographics.org/releases/$pkgname-$pkgver.tar.gz + cairo-1.10.0-buggy_gradients.patch) +sha1sums=('ccce5ae03f99c505db97c286a0c9a90a926d3c6e' + '8b843a9934e5112b6188e5bcf4adfc1fdaf9fa04') + +build() { + cd "$srcdir/$pkgname-$pkgver" + patch -Np1 -i "${srcdir}/cairo-1.10.0-buggy_gradients.patch" + ./configure --prefix=/usr \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --disable-static \ + --enable-tee + make +} + +check() { + cd "$srcdir/$pkgname-$pkgver" + make check || /bin/true # 248 Passed, 65 Failed [2 crashed, 8 expected], 28 Skipped +} + +package() { + cd "$srcdir/$pkgname-$pkgver" + make DESTDIR="$pkgdir" install +} Copied: cairo/repos/testing-i686/cairo-1.10.0-buggy_gradients.patch (from rev 148047, cairo/repos/staging-i686/cairo-1.10.0-buggy_gradients.patch) =================================================================== --- testing-i686/cairo-1.10.0-buggy_gradients.patch (rev 0) +++ testing-i686/cairo-1.10.0-buggy_gradients.patch 2012-01-30 18:44:46 UTC (rev 148064) @@ -0,0 +1,13 @@ +--- a/src/cairo-xlib-display.c.ubuntu 2010-08-04 11:57:49.000000000 +0200 ++++ b/src/cairo-xlib-display.c 2010-08-04 11:58:28.000000000 +0200 +@@ -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;