[arch-commits] Commit in cairo/trunk (PKGBUILD)
Date: Thursday, December 17, 2020 @ 16:50:59 Author: heftig Revision: 404449 1.17.4-3 Modified: cairo/trunk/PKGBUILD --+ PKGBUILD |6 +- 1 file changed, 5 insertions(+), 1 deletion(-) Modified: PKGBUILD === --- PKGBUILD2020-12-17 16:00:18 UTC (rev 404448) +++ PKGBUILD2020-12-17 16:50:59 UTC (rev 404449) @@ -4,7 +4,7 @@ pkgname=cairo pkgver=1.17.4 -pkgrel=2 +pkgrel=3 pkgdesc="2D graphics library with support for multiple output devices" url="https://cairographics.org/; arch=(x86_64) @@ -26,6 +26,10 @@ prepare() { cd cairo + # Fix library versioning + # https://bugs.archlinux.org/task/69012 + git cherry-pick -n e9ccb1d8d095482e4139da658e679d5aad56b184 + # Disable XCB backend for Xlib surfaces # https://bugs.archlinux.org/task/68839 git apply -3 ../xlib-xcb.diff
[arch-commits] Commit in cairo/trunk (PKGBUILD xlib-xcb.diff)
Date: Friday, December 4, 2020 @ 12:29:01 Author: heftig Revision: 402860 1.17.4-2: FS#68839: Disable xlib-xcb Added: cairo/trunk/xlib-xcb.diff Modified: cairo/trunk/PKGBUILD ---+ PKGBUILD | 12 +--- xlib-xcb.diff | 25 + 2 files changed, 34 insertions(+), 3 deletions(-) Modified: PKGBUILD === --- PKGBUILD2020-12-04 12:24:58 UTC (rev 402859) +++ PKGBUILD2020-12-04 12:29:01 UTC (rev 402860) @@ -4,7 +4,7 @@ pkgname=cairo pkgver=1.17.4 -pkgrel=1 +pkgrel=2 pkgdesc="2D graphics library with support for multiple output devices" url="https://cairographics.org/; arch=(x86_64) @@ -13,8 +13,10 @@ glib2 pixman) makedepends=(valgrind git meson) _commit=156cd3eaaebfd8635517c2baf61fcf3627ff7ec2 # tags/1.17.4^0 -source=("git+https://gitlab.freedesktop.org/cairo/cairo.git#commit=$_commit;) -sha256sums=('SKIP') +source=("git+https://gitlab.freedesktop.org/cairo/cairo.git#commit=$_commit; +xlib-xcb.diff) +sha256sums=('SKIP' +'70cd3783381bf73ea7fccd5c2db43956b10865a9c54d5edd251dbcdb9b595a43') pkgver() { cd cairo @@ -23,6 +25,10 @@ prepare() { cd cairo + + # Disable XCB backend for Xlib surfaces + # https://bugs.archlinux.org/task/68839 + git apply -3 ../xlib-xcb.diff } build() { Added: xlib-xcb.diff === --- xlib-xcb.diff (rev 0) +++ xlib-xcb.diff 2020-12-04 12:29:01 UTC (rev 402860) @@ -0,0 +1,25 @@ +diff --git i/meson.build w/meson.build +index b159b4071..2a1c68891 100644 +--- i/meson.build w/meson.build +@@ -313,7 +313,7 @@ endif + + if feature_conf.get('CAIRO_HAS_XCB_SURFACE', 0) == 1 and feature_conf.get('CAIRO_HAS_XLIB_SURFACE', 0) == 1 + # FIXME: automagic +- x11xcb_dep = dependency('x11-xcb', required: false) ++ x11xcb_dep = dependency('x11-xcb', required: get_option('xlib-xcb')) + if x11xcb_dep.found() + deps += [x11xcb_dep] + feature_conf.set('CAIRO_HAS_XLIB_XCB_FUNCTIONS', 1) +diff --git i/meson_options.txt w/meson_options.txt +index ff11fe7ed..d1ae959e1 100644 +--- i/meson_options.txt w/meson_options.txt +@@ -17,6 +17,7 @@ option('qt', type : 'feature', value : 'disabled') + option('tee', type : 'feature', value : 'disabled') + option('xcb', type : 'feature', value : 'auto') + option('xlib', type : 'feature', value : 'auto') ++option('xlib-xcb', type : 'feature', value : 'disabled') + #option('xml', type : 'feature', value : 'disabled') + option('zlib', type : 'feature', value : 'auto') # script, ps, pdf, xml surfaces +
[arch-commits] Commit in cairo/trunk (PKGBUILD)
Date: Monday, November 30, 2020 @ 13:17:15 Author: heftig Revision: 402411 1.17.4-1 Modified: cairo/trunk/PKGBUILD --+ PKGBUILD | 52 1 file changed, 12 insertions(+), 40 deletions(-) Modified: PKGBUILD === --- PKGBUILD2020-11-30 12:35:11 UTC (rev 402410) +++ PKGBUILD2020-11-30 13:17:15 UTC (rev 402411) @@ -1,17 +1,18 @@ +# Maintainer: Jan Alexander Steffens (heftig) # Maintainer: Jan de Groot # Contributor: Brice Carpentier pkgname=cairo -pkgver=1.17.2+25+gaee96d175 +pkgver=1.17.4 pkgrel=1 pkgdesc="2D graphics library with support for multiple output devices" url="https://cairographics.org/; arch=(x86_64) license=(LGPL MPL) -depends=(libpng libxrender libxext fontconfig pixman glib2 lzo) -makedepends=(librsvg gtk2 poppler-glib libspectre gtk-doc valgrind git) -checkdepends=(ttf-dejavu gsfonts) -_commit=aee96d175d8349945a6d1948a56abd4b4ec6ad84 # master +depends=(lzo zlib libpng fontconfig freetype2 libx11 libxext libxrender libxcb + glib2 pixman) +makedepends=(valgrind git meson) +_commit=156cd3eaaebfd8635517c2baf61fcf3627ff7ec2 # tags/1.17.4^0 source=("git+https://gitlab.freedesktop.org/cairo/cairo.git#commit=$_commit;) sha256sums=('SKIP') @@ -22,45 +23,16 @@ prepare() { cd cairo - - # Update gtk-doc - cp /usr/share/aclocal/gtk-doc.m4 build/aclocal.gtk-doc.m4 - cp /usr/share/gtk-doc/data/gtk-doc.make build/Makefile.am.gtk-doc - - # Fix typo - sed -i 's/have_png/use_png/g' configure.ac - - NOCONFIGURE=1 ./autogen.sh } build() { - cd cairo - ./configure --prefix=/usr \ ---sysconfdir=/etc \ ---localstatedir=/var \ ---disable-static \ ---disable-gl \ ---enable-tee \ ---enable-svg \ ---enable-ps \ ---enable-pdf \ ---enable-gobject \ ---enable-gtk-doc \ ---enable-full-testing \ ---enable-test-surfaces - sed -i 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool - make + arch-meson cairo build \ +-D spectre=disabled \ +-D tee=enabled \ +-D tests=disabled + meson compile -C build } -check() { - cd cairo - # FIXME: tests don't pass - env CAIRO_TEST_TARGET=image \ - CAIRO_TEST_TARGET_FORMAT=rgba \ - CAIRO_TESTS='!pthread-show-text' make -k check || : -} - package() { - cd cairo - make DESTDIR="$pkgdir" install + DESTDIR="$pkgdir" meson install -C build }
[arch-commits] Commit in cairo/trunk (PKGBUILD)
Date: Saturday, October 20, 2018 @ 21:48:01 Author: heftig Revision: 336918 1.16.0-1 Modified: cairo/trunk/PKGBUILD --+ PKGBUILD | 27 +++ 1 file changed, 15 insertions(+), 12 deletions(-) Modified: PKGBUILD === --- PKGBUILD2018-10-20 20:55:08 UTC (rev 336917) +++ PKGBUILD2018-10-20 21:48:01 UTC (rev 336918) @@ -2,7 +2,7 @@ # Contributor: Brice Carpentier pkgname=cairo -pkgver=1.15.14 +pkgver=1.16.0 pkgrel=1 pkgdesc="2D graphics library with support for multiple output devices" url="https://cairographics.org/; @@ -10,17 +10,18 @@ license=(LGPL MPL) depends=(libpng libxrender libxext fontconfig pixman glib2 lzo) makedepends=(librsvg gtk2 poppler-glib libspectre gtk-doc valgrind git) -_commit=d9aaea0c1e1484c632e1a6735c6ecc961c4b032b # tags/1.15.14^0 +checkdepends=(ttf-dejavu gsfonts) +_commit=3ad43122b21a3299dd729dc8462d6b8f7f01142d # tags/1.16.0^0 source=("git+https://gitlab.freedesktop.org/cairo/cairo.git#commit=$_commit;) sha1sums=('SKIP') pkgver() { - cd $pkgname + cd cairo git describe --tags | sed 's/-/+/g' } prepare() { - cd $pkgname + cd cairo # Update gtk-doc cp /usr/share/aclocal/gtk-doc.m4 build/aclocal.gtk-doc.m4 @@ -30,7 +31,7 @@ } build() { - cd $pkgname + cd cairo ./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ @@ -41,20 +42,22 @@ --enable-ps \ --enable-pdf \ --enable-gobject \ ---enable-gtk-doc -#--enable-full-testing \ -#--enable-test-surfaces +--enable-gtk-doc \ +--enable-full-testing \ +--enable-test-surfaces sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool make } check() { - cd $pkgname - # many tests in cairo-test-suite hang forever - # xvfb-run make check + cd cairo + # FIXME: tests don't pass + env CAIRO_TEST_TARGET=image \ + CAIRO_TEST_TARGET_FORMAT=rgba \ + CAIRO_TESTS='!pthread-show-text' make -k check || : } package() { - cd $pkgname + cd cairo make DESTDIR="$pkgdir" install }
[arch-commits] Commit in cairo/trunk (PKGBUILD utf-8.diff)
Date: Friday, September 21, 2018 @ 18:12:25 Author: heftig Revision: 335175 1.15.14-1 Modified: cairo/trunk/PKGBUILD Deleted: cairo/trunk/utf-8.diff + PKGBUILD | 22 -- utf-8.diff | 44 2 files changed, 8 insertions(+), 58 deletions(-) Modified: PKGBUILD === --- PKGBUILD2018-09-21 17:03:58 UTC (rev 335174) +++ PKGBUILD2018-09-21 18:12:25 UTC (rev 335175) @@ -2,7 +2,7 @@ # Contributor: Brice Carpentier pkgname=cairo -pkgver=1.15.12 +pkgver=1.15.14 pkgrel=1 pkgdesc="2D graphics library with support for multiple output devices" url="https://cairographics.org/; @@ -10,11 +10,9 @@ license=(LGPL MPL) depends=(libpng libxrender libxext fontconfig pixman glib2 lzo) makedepends=(librsvg gtk2 poppler-glib libspectre gtk-doc valgrind git) -_commit=7149686456ec3c481fa1d3dbe76a0dab1e42b519 # tags/1.15.12^0 -source=("git+https://gitlab.freedesktop.org/cairo/cairo.git#commit=$_commit; -utf-8.diff) -sha1sums=('SKIP' - '3f680dea8533bcce4ca2af5d25c546235ef7b339') +_commit=d9aaea0c1e1484c632e1a6735c6ecc961c4b032b # tags/1.15.14^0 +source=("git+https://gitlab.freedesktop.org/cairo/cairo.git#commit=$_commit;) +sha1sums=('SKIP') pkgver() { cd $pkgname @@ -24,12 +22,6 @@ prepare() { cd $pkgname - # Fixup tag for pkgver() - git tag -f 1.15.10 5e6b9aeb5e3402ff17ae8ee8548ae2341c2f7d59 - - # Fix non-UTF-8 sources giving gtk-doc trouble - patch -Np1 -i ../utf-8.diff - # Update gtk-doc cp /usr/share/aclocal/gtk-doc.m4 build/aclocal.gtk-doc.m4 cp /usr/share/gtk-doc/data/gtk-doc.make build/Makefile.am.gtk-doc @@ -50,6 +42,8 @@ --enable-pdf \ --enable-gobject \ --enable-gtk-doc +#--enable-full-testing \ +#--enable-test-surfaces sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool make } @@ -56,8 +50,8 @@ check() { cd $pkgname - # https://people.gnome.org/~federico/blog/helping-cairo.html - #make check + # many tests in cairo-test-suite hang forever + # xvfb-run make check } package() { Deleted: utf-8.diff === --- utf-8.diff 2018-09-21 17:03:58 UTC (rev 335174) +++ utf-8.diff 2018-09-21 18:12:25 UTC (rev 335175) @@ -1,44 +0,0 @@ - src/cairo-quartz-image.h | 2 +- - src/cairo-quartz.h | 2 +- - src/cairo-vg.h | 4 ++-- - 3 files changed, 4 insertions(+), 4 deletions(-) - -diff --git c/src/cairo-quartz-image.h i/src/cairo-quartz-image.h -index dae234dac..0dd5abb4f 100644 c/src/cairo-quartz-image.h -+++ i/src/cairo-quartz-image.h -@@ -1,6 +1,6 @@ - /* cairo - a vector graphics library with display and print output - * -- * Copyright � 2008 Mozilla Corporation -+ * Copyright © 2008 Mozilla Corporation - * - * This library is free software; you can redistribute it and/or - * modify it either under the terms of the GNU Lesser General Public -diff --git c/src/cairo-quartz.h i/src/cairo-quartz.h -index 9be5f9ae5..9e11e876f 100644 c/src/cairo-quartz.h -+++ i/src/cairo-quartz.h -@@ -1,6 +1,6 @@ - /* cairo - a vector graphics library with display and print output - * -- * Copyright � 2006, 2007 Mozilla Corporation -+ * Copyright © 2006, 2007 Mozilla Corporation - * - * This library is free software; you can redistribute it and/or - * modify it either under the terms of the GNU Lesser General Public -diff --git c/src/cairo-vg.h i/src/cairo-vg.h -index f9a62e51c..a2701db3b 100644 c/src/cairo-vg.h -+++ i/src/cairo-vg.h -@@ -1,8 +1,8 @@ - /* -*- Mode: c; tab-width: 8; c-basic-offset: 4; indent-tabs-mode: t; -*- */ - /* cairo - a vector graphics library with display and print output - * -- * Copyright � 2007 * Mozilla Corporation -- * Copyright � 2009 Chris Wilson -+ * Copyright © 2007 * Mozilla Corporation -+ * Copyright © 2009 Chris Wilson - * - * This library is free software; you can redistribute it and/or - * modify it either under the terms of the GNU Lesser General Public
[arch-commits] Commit in cairo/trunk (PKGBUILD)
Date: Tuesday, September 4, 2018 @ 16:25:29 Author: heftig Revision: 333297 Id,source Modified: cairo/trunk/PKGBUILD (contents, properties) --+ PKGBUILD |3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) Modified: PKGBUILD === --- PKGBUILD2018-09-04 14:01:13 UTC (rev 333296) +++ PKGBUILD2018-09-04 16:25:29 UTC (rev 333297) @@ -1,4 +1,3 @@ -# $Id$ # Maintainer: Jan de Groot # Contributor: Brice Carpentier @@ -12,7 +11,7 @@ depends=(libpng libxrender libxext fontconfig pixman glib2 lzo) makedepends=(librsvg gtk2 poppler-glib libspectre gtk-doc valgrind git) _commit=7149686456ec3c481fa1d3dbe76a0dab1e42b519 # tags/1.15.12^0 -source=("git+https://anongit.freedesktop.org/git/cairo#commit=$_commit; +source=("git+https://gitlab.freedesktop.org/cairo/cairo.git#commit=$_commit; utf-8.diff) sha1sums=('SKIP' '3f680dea8533bcce4ca2af5d25c546235ef7b339') Property changes on: cairo/trunk/PKGBUILD ___ Deleted: svn:keywords ## -1 +0,0 ## -Id \ No newline at end of property
[arch-commits] Commit in cairo/trunk (PKGBUILD)
Date: Thursday, April 12, 2018 @ 09:25:07 Author: heftig Revision: 321628 1.15.12-1 Modified: cairo/trunk/PKGBUILD --+ PKGBUILD |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) Modified: PKGBUILD === --- PKGBUILD2018-04-12 08:16:01 UTC (rev 321627) +++ PKGBUILD2018-04-12 09:25:07 UTC (rev 321628) @@ -3,7 +3,7 @@ # Contributor: Brice Carpentierpkgname=cairo -pkgver=1.15.10+54+g1ed124ace +pkgver=1.15.12 pkgrel=1 pkgdesc="2D graphics library with support for multiple output devices" url="https://cairographics.org/; @@ -11,7 +11,7 @@ license=(LGPL MPL) depends=(libpng libxrender libxext fontconfig pixman glib2 lzo) makedepends=(librsvg gtk2 poppler-glib libspectre gtk-doc valgrind git) -_commit=1ed124ace201946177eab962d3b07bb2fedf9026 # master +_commit=7149686456ec3c481fa1d3dbe76a0dab1e42b519 # tags/1.15.12^0 source=("git+https://anongit.freedesktop.org/git/cairo#commit=$_commit; utf-8.diff) sha1sums=('SKIP'
[arch-commits] Commit in cairo/trunk (PKGBUILD)
Date: Saturday, March 17, 2018 @ 08:31:06 Author: andyrtr Revision: 319546 upgpkg: cairo 1.15.10+54+g1ed124ace-1 update to latest git commits - solves FS#57867 Modified: cairo/trunk/PKGBUILD --+ PKGBUILD |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) Modified: PKGBUILD === --- PKGBUILD2018-03-17 07:43:12 UTC (rev 319545) +++ PKGBUILD2018-03-17 08:31:06 UTC (rev 319546) @@ -3,7 +3,7 @@ # Contributor: Brice Carpentierpkgname=cairo -pkgver=1.15.10+50+g14404ada8 +pkgver=1.15.10+54+g1ed124ace pkgrel=1 pkgdesc="2D graphics library with support for multiple output devices" url="https://cairographics.org/; @@ -11,7 +11,7 @@ license=(LGPL MPL) depends=(libpng libxrender libxext fontconfig pixman glib2 lzo) makedepends=(librsvg gtk2 poppler-glib libspectre gtk-doc valgrind git) -_commit=14404ada80f699418263256d7d3d8dddf68be279 # master +_commit=1ed124ace201946177eab962d3b07bb2fedf9026 # master source=("git+https://anongit.freedesktop.org/git/cairo#commit=$_commit; utf-8.diff) sha1sums=('SKIP'
[arch-commits] Commit in cairo/trunk (PKGBUILD)
Date: Wednesday, March 14, 2018 @ 21:03:37 Author: heftig Revision: 319137 1.15.10+50+g14404ada8-1 Modified: cairo/trunk/PKGBUILD --+ PKGBUILD |5 - 1 file changed, 4 insertions(+), 1 deletion(-) Modified: PKGBUILD === --- PKGBUILD2018-03-14 21:01:00 UTC (rev 319136) +++ PKGBUILD2018-03-14 21:03:37 UTC (rev 319137) @@ -3,7 +3,7 @@ # Contributor: Brice Carpentierpkgname=cairo -pkgver=1.15.8+120+g14404ada8 +pkgver=1.15.10+50+g14404ada8 pkgrel=1 pkgdesc="2D graphics library with support for multiple output devices" url="https://cairographics.org/; @@ -25,6 +25,9 @@ prepare() { cd $pkgname + # Fixup tag for pkgver() + git tag -f 1.15.10 5e6b9aeb5e3402ff17ae8ee8548ae2341c2f7d59 + # Fix non-UTF-8 sources giving gtk-doc trouble patch -Np1 -i ../utf-8.diff
[arch-commits] Commit in cairo/trunk (PKGBUILD utf-8.diff)
Date: Thursday, March 8, 2018 @ 18:02:45 Author: heftig Revision: 318246 1.15.8+120+g14404ada8-1 Added: cairo/trunk/utf-8.diff Modified: cairo/trunk/PKGBUILD + PKGBUILD | 41 - utf-8.diff | 44 2 files changed, 76 insertions(+), 9 deletions(-) Modified: PKGBUILD === --- PKGBUILD2018-03-08 17:47:49 UTC (rev 318245) +++ PKGBUILD2018-03-08 18:02:45 UTC (rev 318246) @@ -3,23 +3,40 @@ # Contributor: Brice Carpentierpkgname=cairo -pkgver=1.15.10 +pkgver=1.15.8+120+g14404ada8 pkgrel=1 pkgdesc="2D graphics library with support for multiple output devices" url="https://cairographics.org/; arch=(x86_64) -license=('LGPL' 'MPL') -depends=('libpng' 'libxrender' 'libxext' 'fontconfig' 'pixman' 'glib2' 'lzo') -makedepends=('librsvg' 'gtk2' 'poppler-glib' 'libspectre' 'gtk-doc' 'valgrind' 'git') -source=(https://cairographics.org/snapshots/cairo-$pkgver.tar.xz) -sha1sums=('de180498ac563249b93ee5e17ba9aa26f90644b3') +license=(LGPL MPL) +depends=(libpng libxrender libxext fontconfig pixman glib2 lzo) +makedepends=(librsvg gtk2 poppler-glib libspectre gtk-doc valgrind git) +_commit=14404ada80f699418263256d7d3d8dddf68be279 # master +source=("git+https://anongit.freedesktop.org/git/cairo#commit=$_commit; +utf-8.diff) +sha1sums=('SKIP' + '3f680dea8533bcce4ca2af5d25c546235ef7b339') +pkgver() { + cd $pkgname + git describe --tags | sed 's/-/+/g' +} + prepare() { - cd $pkgname-$pkgver + cd $pkgname + + # Fix non-UTF-8 sources giving gtk-doc trouble + patch -Np1 -i ../utf-8.diff + + # Update gtk-doc + cp /usr/share/aclocal/gtk-doc.m4 build/aclocal.gtk-doc.m4 + cp /usr/share/gtk-doc/data/gtk-doc.make build/Makefile.am.gtk-doc + + NOCONFIGURE=1 ./autogen.sh } build() { - cd $pkgname-$pkgver + cd $pkgname ./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ @@ -35,7 +52,13 @@ make } +check() { + cd $pkgname + # https://people.gnome.org/~federico/blog/helping-cairo.html + #make check +} + package() { - cd $pkgname-$pkgver + cd $pkgname make DESTDIR="$pkgdir" install } Added: utf-8.diff === --- utf-8.diff (rev 0) +++ utf-8.diff 2018-03-08 18:02:45 UTC (rev 318246) @@ -0,0 +1,44 @@ + src/cairo-quartz-image.h | 2 +- + src/cairo-quartz.h | 2 +- + src/cairo-vg.h | 4 ++-- + 3 files changed, 4 insertions(+), 4 deletions(-) + +diff --git c/src/cairo-quartz-image.h i/src/cairo-quartz-image.h +index dae234dac..0dd5abb4f 100644 +--- c/src/cairo-quartz-image.h i/src/cairo-quartz-image.h +@@ -1,6 +1,6 @@ + /* cairo - a vector graphics library with display and print output + * +- * Copyright � 2008 Mozilla Corporation ++ * Copyright © 2008 Mozilla Corporation + * + * This library is free software; you can redistribute it and/or + * modify it either under the terms of the GNU Lesser General Public +diff --git c/src/cairo-quartz.h i/src/cairo-quartz.h +index 9be5f9ae5..9e11e876f 100644 +--- c/src/cairo-quartz.h i/src/cairo-quartz.h +@@ -1,6 +1,6 @@ + /* cairo - a vector graphics library with display and print output + * +- * Copyright � 2006, 2007 Mozilla Corporation ++ * Copyright © 2006, 2007 Mozilla Corporation + * + * This library is free software; you can redistribute it and/or + * modify it either under the terms of the GNU Lesser General Public +diff --git c/src/cairo-vg.h i/src/cairo-vg.h +index f9a62e51c..a2701db3b 100644 +--- c/src/cairo-vg.h i/src/cairo-vg.h +@@ -1,8 +1,8 @@ + /* -*- Mode: c; tab-width: 8; c-basic-offset: 4; indent-tabs-mode: t; -*- */ + /* cairo - a vector graphics library with display and print output + * +- * Copyright � 2007 * Mozilla Corporation +- * Copyright � 2009 Chris Wilson ++ * Copyright © 2007 * Mozilla Corporation ++ * Copyright © 2009 Chris Wilson + * + * This library is free software; you can redistribute it and/or + * modify it either under the terms of the GNU Lesser General Public
[arch-commits] Commit in cairo/trunk (PKGBUILD)
Date: Friday, February 16, 2018 @ 13:24:53 Author: andyrtr Revision: 317145 remove unrecognised option - FS#57522 Modified: cairo/trunk/PKGBUILD --+ PKGBUILD |1 - 1 file changed, 1 deletion(-) Modified: PKGBUILD === --- PKGBUILD2018-02-16 13:16:50 UTC (rev 317144) +++ PKGBUILD2018-02-16 13:24:53 UTC (rev 317145) @@ -24,7 +24,6 @@ --sysconfdir=/etc \ --localstatedir=/var \ --disable-static \ ---disable-lto \ --disable-gl \ --enable-tee \ --enable-svg \
[arch-commits] Commit in cairo/trunk (PKGBUILD color-glyph-source-op.patch)
Date: Tuesday, December 12, 2017 @ 08:51:15 Author: heftig Revision: 312193 1.15.10-1 Modified: cairo/trunk/PKGBUILD Deleted: cairo/trunk/color-glyph-source-op.patch -+ PKGBUILD| 13 - color-glyph-source-op.patch | 39 --- 2 files changed, 4 insertions(+), 48 deletions(-) Modified: PKGBUILD === --- PKGBUILD2017-12-12 08:14:54 UTC (rev 312192) +++ PKGBUILD2017-12-12 08:51:15 UTC (rev 312193) @@ -3,8 +3,8 @@ # Contributor: Brice Carpentierpkgname=cairo -pkgver=1.15.8 -pkgrel=2 +pkgver=1.15.10 +pkgrel=1 pkgdesc="2D graphics library with support for multiple output devices" url="https://cairographics.org/; arch=(x86_64) @@ -11,16 +11,11 @@ license=('LGPL' 'MPL') depends=('libpng' 'libxrender' 'libxext' 'fontconfig' 'pixman' 'glib2' 'lzo') makedepends=('librsvg' 'gtk2' 'poppler-glib' 'libspectre' 'gtk-doc' 'valgrind' 'git') -source=(https://cairographics.org/snapshots/cairo-$pkgver.tar.xz -color-glyph-source-op.patch) -sha1sums=('07cc2031b74d7582993ec49ecbfbfb85f1c6' - '5d8efd47038edcf0debf0a43713bba3025f3cffd') +source=(https://cairographics.org/snapshots/cairo-$pkgver.tar.xz) +sha1sums=('de180498ac563249b93ee5e17ba9aa26f90644b3') prepare() { cd $pkgname-$pkgver - - # https://bugs.freedesktop.org/show_bug.cgi?id=102661 - patch -Np1 -i ../color-glyph-source-op.patch } build() { Deleted: color-glyph-source-op.patch === --- color-glyph-source-op.patch 2017-12-12 08:14:54 UTC (rev 312192) +++ color-glyph-source-op.patch 2017-12-12 08:51:15 UTC (rev 312193) @@ -1,39 +0,0 @@ -From 99427c3f4f6ce7ce3c95c4caa4d2b8ff7c0093d9 Mon Sep 17 00:00:00 2001 -From: Behdad Esfahbod -Date: Tue, 12 Sep 2017 01:35:15 -0400 -Subject: Handle SOURCE and CLEAR operators when painting color glyphs - -In cairo, most operators are composited this way: - - ((src IN mask) OP dst) LERP_clip dst - -but SOURCE and CLEAR operators are composited this way: - - (src OP dst) LERP_(clip IN mask) dst - -(why is this not specified anywhere in the docs or source tree?) - -With color glyphs, we were not special-casing SOURCE and CLEAR. -We do now. - -Fixes https://bugs.freedesktop.org/show_bug.cgi?id=102661 - -diff --git a/src/cairo-surface.c b/src/cairo-surface.c -index 6f25bd7..35c63d7 100644 a/src/cairo-surface.c -+++ b/src/cairo-surface.c -@@ -2571,7 +2571,10 @@ composite_one_color_glyph (cairo_surface_t *surface, - pattern = cairo_pattern_create_for_surface ((cairo_surface_t *)glyph_surface); - cairo_matrix_init_translate (, - x, - y); - cairo_pattern_set_matrix (pattern, ); --status = surface->backend->paint (surface, op, pattern, clip); -+ if (op == CAIRO_OPERATOR_SOURCE || op == CAIRO_OPERATOR_CLEAR) -+status = surface->backend->mask (surface, op, pattern, pattern, clip); -+ else -+status = surface->backend->paint (surface, op, pattern, clip); - } - - return status; --- -cgit v0.10.2 -
[arch-commits] Commit in cairo/trunk (PKGBUILD color-glyph-source-op.patch)
Date: Thursday, September 14, 2017 @ 19:22:41 Author: heftig Revision: 305566 1.15.8-2 Added: cairo/trunk/color-glyph-source-op.patch Modified: cairo/trunk/PKGBUILD -+ PKGBUILD| 15 --- color-glyph-source-op.patch | 39 +++ 2 files changed, 51 insertions(+), 3 deletions(-) Modified: PKGBUILD === --- PKGBUILD2017-09-14 19:11:16 UTC (rev 305565) +++ PKGBUILD2017-09-14 19:22:41 UTC (rev 305566) @@ -4,7 +4,7 @@ pkgname=cairo pkgver=1.15.8 -pkgrel=1 +pkgrel=2 pkgdesc="2D graphics library with support for multiple output devices" url="https://cairographics.org/; arch=(i686 x86_64) @@ -11,9 +11,18 @@ license=('LGPL' 'MPL') depends=('libpng' 'libxrender' 'libxext' 'fontconfig' 'pixman' 'glib2' 'lzo') makedepends=('librsvg' 'gtk2' 'poppler-glib' 'libspectre' 'gtk-doc' 'valgrind' 'git') -source=(https://cairographics.org/snapshots/cairo-$pkgver.tar.xz) -sha1sums=('07cc2031b74d7582993ec49ecbfbfb85f1c6') +source=(https://cairographics.org/snapshots/cairo-$pkgver.tar.xz +color-glyph-source-op.patch) +sha1sums=('07cc2031b74d7582993ec49ecbfbfb85f1c6' + '5d8efd47038edcf0debf0a43713bba3025f3cffd') +prepare() { + cd $pkgname-$pkgver + + # https://bugs.freedesktop.org/show_bug.cgi?id=102661 + patch -Np1 -i ../color-glyph-source-op.patch +} + build() { cd $pkgname-$pkgver ./configure --prefix=/usr \ Added: color-glyph-source-op.patch === --- color-glyph-source-op.patch (rev 0) +++ color-glyph-source-op.patch 2017-09-14 19:22:41 UTC (rev 305566) @@ -0,0 +1,39 @@ +From 99427c3f4f6ce7ce3c95c4caa4d2b8ff7c0093d9 Mon Sep 17 00:00:00 2001 +From: Behdad Esfahbod+Date: Tue, 12 Sep 2017 01:35:15 -0400 +Subject: Handle SOURCE and CLEAR operators when painting color glyphs + +In cairo, most operators are composited this way: + + ((src IN mask) OP dst) LERP_clip dst + +but SOURCE and CLEAR operators are composited this way: + + (src OP dst) LERP_(clip IN mask) dst + +(why is this not specified anywhere in the docs or source tree?) + +With color glyphs, we were not special-casing SOURCE and CLEAR. +We do now. + +Fixes https://bugs.freedesktop.org/show_bug.cgi?id=102661 + +diff --git a/src/cairo-surface.c b/src/cairo-surface.c +index 6f25bd7..35c63d7 100644 +--- a/src/cairo-surface.c b/src/cairo-surface.c +@@ -2571,7 +2571,10 @@ composite_one_color_glyph (cairo_surface_t *surface, + pattern = cairo_pattern_create_for_surface ((cairo_surface_t *)glyph_surface); + cairo_matrix_init_translate (, - x, - y); + cairo_pattern_set_matrix (pattern, ); +-status = surface->backend->paint (surface, op, pattern, clip); ++ if (op == CAIRO_OPERATOR_SOURCE || op == CAIRO_OPERATOR_CLEAR) ++status = surface->backend->mask (surface, op, pattern, pattern, clip); ++ else ++status = surface->backend->paint (surface, op, pattern, clip); + } + + return status; +-- +cgit v0.10.2 +
[arch-commits] Commit in cairo/trunk (PKGBUILD)
Date: Friday, September 8, 2017 @ 17:00:26 Author: heftig Revision: 305071 1.15.8-1 Modified: cairo/trunk/PKGBUILD --+ PKGBUILD | 59 +++ 1 file changed, 19 insertions(+), 40 deletions(-) Modified: PKGBUILD === --- PKGBUILD2017-09-08 14:20:24 UTC (rev 305070) +++ PKGBUILD2017-09-08 17:00:26 UTC (rev 305071) @@ -3,56 +3,35 @@ # Contributor: Brice Carpentierpkgname=cairo -pkgver=1.14.10 +pkgver=1.15.8 pkgrel=1 -pkgdesc="Cairo vector graphics library" +pkgdesc="2D graphics library with support for multiple output devices" +url="https://cairographics.org/; arch=(i686 x86_64) license=('LGPL' 'MPL') -url="https://cairographics.org/; -# requires libGL + libEGL - all libgl variants (mesa, nvidia-xxx-libgl/nvidia-utils) provide libEGL -depends=('libpng' 'libxrender' 'libxext' 'fontconfig' 'pixman' 'glib2' 'libgl' 'lzo') -makedepends=('mesa-libgl' 'librsvg' 'gtk2' 'poppler-glib' 'libspectre' 'gtk-doc' 'valgrind' 'git') - # for the test suite: - #'ttf-dejavu' 'gsfonts' 'xorg-server-xvfb' ) # 'libdrm') -#optdepends=('xcb-util: for XCB backend') # really needed? -provides=('cairo-xcb') -replaces=('cairo-xcb') -source=(https://cairographics.org/releases/cairo-$pkgver.tar.xz) -sha1sums=('28c59d85d6b790c21b8b59ece73a6a1dda28d69a') +depends=('libpng' 'libxrender' 'libxext' 'fontconfig' 'pixman' 'glib2' 'lzo') +makedepends=('librsvg' 'gtk2' 'poppler-glib' 'libspectre' 'gtk-doc' 'valgrind' 'git') +source=(https://cairographics.org/snapshots/cairo-$pkgver.tar.xz) +sha1sums=('07cc2031b74d7582993ec49ecbfbfb85f1c6') build() { cd $pkgname-$pkgver ./configure --prefix=/usr \ - --sysconfdir=/etc \ - --localstatedir=/var \ - --disable-static \ - --disable-lto \ - --enable-tee \ - --enable-gl \ - --enable-egl \ - --enable-svg \ - --enable-ps \ - --enable-pdf \ - --enable-gobject \ - --enable-gtk-doc - - #--disable-xlib-xcb \ - #--enable-test-surfaces \ takes ages - #--enable-drm # breaks build - +--sysconfdir=/etc \ +--localstatedir=/var \ +--disable-static \ +--disable-lto \ +--disable-gl \ +--enable-tee \ +--enable-svg \ +--enable-ps \ +--enable-pdf \ +--enable-gobject \ +--enable-gtk-doc + sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool make } -check() { - cd $pkgname-$pkgver - #make -j1 -k test || /bin/true - - # results: - # 1.12.8-1 # 162 Passed, 328 Failed [ 8 crashed, 10 expected], 26 Skipped - # 1.12.12-2: # 29 Passed, 464 Failed [460 crashed, 2 expected], 26 Skipped - # 1.12.16-1: # 144 Passed, 364 Failed [ 6 crashed, 12 expected], 27 Skipped -} - package() { cd $pkgname-$pkgver make DESTDIR="$pkgdir" install
[arch-commits] Commit in cairo/trunk (PKGBUILD)
Date: Saturday, June 17, 2017 @ 08:04:50 Author: andyrtr Revision: 298919 upgpkg: cairo 1.14.10-1 upstream update 1.14.10 Modified: cairo/trunk/PKGBUILD --+ PKGBUILD |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) Modified: PKGBUILD === --- PKGBUILD2017-06-17 07:29:11 UTC (rev 298918) +++ PKGBUILD2017-06-17 08:04:50 UTC (rev 298919) @@ -3,7 +3,7 @@ # Contributor: Brice Carpentierpkgname=cairo -pkgver=1.14.8 +pkgver=1.14.10 pkgrel=1 pkgdesc="Cairo vector graphics library" arch=(i686 x86_64) @@ -18,7 +18,7 @@ provides=('cairo-xcb') replaces=('cairo-xcb') source=(https://cairographics.org/releases/cairo-$pkgver.tar.xz) -sha1sums=('c6f7b99986f93c9df78653c3e6a3b5043f65145e') +sha1sums=('28c59d85d6b790c21b8b59ece73a6a1dda28d69a') build() { cd $pkgname-$pkgver
[arch-commits] Commit in cairo/trunk (PKGBUILD)
Date: Thursday, December 8, 2016 @ 20:17:47 Author: andyrtr Revision: 282944 upgpkg: cairo 1.14.8-1 upstream update 1.14.8 Modified: cairo/trunk/PKGBUILD --+ PKGBUILD |6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) Modified: PKGBUILD === --- PKGBUILD2016-12-08 19:30:51 UTC (rev 282943) +++ PKGBUILD2016-12-08 20:17:47 UTC (rev 282944) @@ -3,8 +3,8 @@ # Contributor: Brice Carpentierpkgname=cairo -pkgver=1.14.6 -pkgrel=2 +pkgver=1.14.8 +pkgrel=1 pkgdesc="Cairo vector graphics library" arch=(i686 x86_64) license=('LGPL' 'MPL') @@ -18,7 +18,7 @@ provides=('cairo-xcb') replaces=('cairo-xcb') source=(https://cairographics.org/releases/cairo-$pkgver.tar.xz) -sha1sums=('0a59324e6cbe031b5b898ff8b9e2ffceb9d114f5') +sha1sums=('c6f7b99986f93c9df78653c3e6a3b5043f65145e') build() { cd $pkgname-$pkgver
[arch-commits] Commit in cairo/trunk (PKGBUILD)
Date: Friday, December 2, 2016 @ 08:26:10 Author: andyrtr Revision: 282514 use https/gpg signatures Modified: cairo/trunk/PKGBUILD --+ PKGBUILD |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) Modified: PKGBUILD === --- PKGBUILD2016-12-02 08:25:17 UTC (rev 282513) +++ PKGBUILD2016-12-02 08:26:10 UTC (rev 282514) @@ -8,7 +8,7 @@ pkgdesc="Cairo vector graphics library" arch=(i686 x86_64) license=('LGPL' 'MPL') -url="http://cairographics.org/; +url="https://cairographics.org/; # requires libGL + libEGL - all libgl variants (mesa, nvidia-xxx-libgl/nvidia-utils) provide libEGL depends=('libpng' 'libxrender' 'libxext' 'fontconfig' 'pixman' 'glib2' 'libgl' 'lzo') makedepends=('mesa-libgl' 'librsvg' 'gtk2' 'poppler-glib' 'libspectre' 'gtk-doc' 'valgrind' 'git') @@ -17,7 +17,7 @@ #optdepends=('xcb-util: for XCB backend') # really needed? provides=('cairo-xcb') replaces=('cairo-xcb') -source=(http://cairographics.org/releases/cairo-$pkgver.tar.xz) +source=(https://cairographics.org/releases/cairo-$pkgver.tar.xz) sha1sums=('0a59324e6cbe031b5b898ff8b9e2ffceb9d114f5') build() {
[arch-commits] Commit in cairo/trunk (PKGBUILD)
Date: Saturday, July 30, 2016 @ 12:24:46 Author: andyrtr Revision: 272708 upgpkg: cairo 1.14.6-2 depend only on libgl variants that also all provide required libegl - FS#50183 Modified: cairo/trunk/PKGBUILD --+ PKGBUILD |5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) Modified: PKGBUILD === --- PKGBUILD2016-07-30 12:05:08 UTC (rev 272707) +++ PKGBUILD2016-07-30 12:24:46 UTC (rev 272708) @@ -4,12 +4,13 @@ pkgname=cairo pkgver=1.14.6 -pkgrel=1 +pkgrel=2 pkgdesc="Cairo vector graphics library" arch=(i686 x86_64) license=('LGPL' 'MPL') url="http://cairographics.org/; -depends=('libpng' 'libxrender' 'libxext' 'fontconfig' 'pixman>=0.28.0' 'glib2' 'mesa' 'libgl' 'lzo') +# requires libGL + libEGL - all libgl variants (mesa, nvidia-xxx-libgl/nvidia-utils) provide libEGL +depends=('libpng' 'libxrender' 'libxext' 'fontconfig' 'pixman' 'glib2' 'libgl' 'lzo') makedepends=('mesa-libgl' 'librsvg' 'gtk2' 'poppler-glib' 'libspectre' 'gtk-doc' 'valgrind' 'git') # for the test suite: #'ttf-dejavu' 'gsfonts' 'xorg-server-xvfb' ) # 'libdrm')
[arch-commits] Commit in cairo/trunk (PKGBUILD)
Date: Thursday, December 10, 2015 @ 20:51:18 Author: andyrtr Revision: 255757 upgpkg: cairo 1.14.6-1 upstream update 1.14.6 Modified: cairo/trunk/PKGBUILD --+ PKGBUILD |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) Modified: PKGBUILD === --- PKGBUILD2015-12-10 15:15:03 UTC (rev 255756) +++ PKGBUILD2015-12-10 19:51:18 UTC (rev 255757) @@ -3,7 +3,7 @@ # Contributor: Brice Carpentierpkgname=cairo -pkgver=1.14.4 +pkgver=1.14.6 pkgrel=1 pkgdesc="Cairo vector graphics library" arch=(i686 x86_64) @@ -17,7 +17,7 @@ provides=('cairo-xcb') replaces=('cairo-xcb') source=(http://cairographics.org/releases/cairo-$pkgver.tar.xz) -sha1sums=('5b44471e7c328f96de6830baf8ea65030de797f9') +sha1sums=('0a59324e6cbe031b5b898ff8b9e2ffceb9d114f5') build() { cd $pkgname-$pkgver
[arch-commits] Commit in cairo/trunk (PKGBUILD)
Date: Saturday, October 31, 2015 @ 12:05:00 Author: andyrtr Revision: 249888 upgpkg: cairo 1.14.4-1 upstream update 1.14.4 Modified: cairo/trunk/PKGBUILD --+ PKGBUILD |6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) Modified: PKGBUILD === --- PKGBUILD2015-10-31 07:00:49 UTC (rev 249887) +++ PKGBUILD2015-10-31 11:05:00 UTC (rev 249888) @@ -3,7 +3,7 @@ # Contributor: Brice Carpentierpkgname=cairo -pkgver=1.14.2 +pkgver=1.14.4 pkgrel=1 pkgdesc="Cairo vector graphics library" arch=(i686 x86_64) @@ -17,7 +17,7 @@ provides=('cairo-xcb') replaces=('cairo-xcb') source=(http://cairographics.org/releases/cairo-$pkgver.tar.xz) -sha1sums=('c8da68aa66ca0855b5d0ff552766d3e8679e1d24') +sha1sums=('5b44471e7c328f96de6830baf8ea65030de797f9') build() { cd $pkgname-$pkgver @@ -33,7 +33,7 @@ --enable-ps \ --enable-pdf \ --enable-gobject \ ---enable-gtk-doc + --enable-gtk-doc #--disable-xlib-xcb \ #--enable-test-surfaces \ takes ages
[arch-commits] Commit in cairo/trunk (PKGBUILD git_fixes.diff)
Date: Wednesday, March 11, 2015 @ 19:52:24 Author: andyrtr Revision: 233362 upgpkg: cairo 1.14.2-1 upstream update 1.14.2 Modified: cairo/trunk/PKGBUILD Deleted: cairo/trunk/git_fixes.diff + PKGBUILD | 17 - git_fixes.diff | 34 -- 2 files changed, 4 insertions(+), 47 deletions(-) Modified: PKGBUILD === --- PKGBUILD2015-03-11 18:17:35 UTC (rev 233361) +++ PKGBUILD2015-03-11 18:52:24 UTC (rev 233362) @@ -3,8 +3,8 @@ # Contributor: Brice Carpentier br...@daknet.org pkgname=cairo -pkgver=1.14.0 -pkgrel=2 +pkgver=1.14.2 +pkgrel=1 pkgdesc=Cairo vector graphics library arch=(i686 x86_64) license=('LGPL' 'MPL') @@ -16,18 +16,9 @@ #optdepends=('xcb-util: for XCB backend') # really needed? provides=('cairo-xcb') replaces=('cairo-xcb') -source=(http://cairographics.org/releases/cairo-$pkgver.tar.xz -git_fixes.diff) -sha1sums=('53cf589b983412ea7f78feee2e1ba9cea6e3ebae' - '0ebac538dfa510e8e3f07ba71a49dabc627b08ff') +source=(http://cairographics.org/releases/cairo-$pkgver.tar.xz) +sha1sums=('c8da68aa66ca0855b5d0ff552766d3e8679e1d24') -prepare() { - cd $pkgname-$pkgver - # fix some segfaults: https://bugs.freedesktop.org/show_bug.cgi?id=85151 - # https://bugs.archlinux.org/task/42596 - patch -Np1 -i ${srcdir}/git_fixes.diff -} - build() { cd $pkgname-$pkgver ./configure --prefix=/usr \ Deleted: git_fixes.diff === --- git_fixes.diff 2015-03-11 18:17:35 UTC (rev 233361) +++ git_fixes.diff 2015-03-11 18:52:24 UTC (rev 233362) @@ -1,34 +0,0 @@ -From 2de69581c28bf115852037ca41eba13cb7335976 Mon Sep 17 00:00:00 2001 -From: Massimo Valentini mvalent...@src.gnome.org -Date: Sun, 19 Oct 2014 09:19:10 +0200 -Subject: tor-scan-converter: can't do_fullrow when intersection in row + - 0.5subrow - -the active edges list must be left sorted at the next possible use -and since full_row does not deal with intersections it is not usable -when there is an intersection in the top half of the next row first -subrow - -Reported-and-tested-by: Matthew Leach -Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=85151 -Reviewed-by: Chris Wilson ch...@chris-wilson.co.uk - -diff --git a/src/cairo-tor-scan-converter.c b/src/cairo-tor-scan-converter.c -index 4adcafb..14922d0 100644 a/src/cairo-tor-scan-converter.c -+++ b/src/cairo-tor-scan-converter.c -@@ -1167,8 +1167,8 @@ can_do_full_row (struct active_list *active) - - if (e-dy) { - struct quorem x = e-x; -- x.quo += e-dxdy_full.quo - e-dxdy.quo/2; -- x.rem += e-dxdy_full.rem - e-dxdy.rem/2; -+ x.quo += e-dxdy_full.quo; -+ x.rem += e-dxdy_full.rem; - if (x.rem 0) { - x.quo--; - x.rem += e-dy; --- -cgit v0.10.2 - -
[arch-commits] Commit in cairo/trunk (PKGBUILD git_fixes.diff)
Date: Wednesday, October 29, 2014 @ 15:52:43 Author: andyrtr Revision: 225432 upgpkg: cairo 1.14.0-2 fix a segfault; FS#42596 Added: cairo/trunk/git_fixes.diff Modified: cairo/trunk/PKGBUILD + PKGBUILD | 15 --- git_fixes.diff | 34 ++ 2 files changed, 46 insertions(+), 3 deletions(-) Modified: PKGBUILD === --- PKGBUILD2014-10-29 14:09:55 UTC (rev 225431) +++ PKGBUILD2014-10-29 14:52:43 UTC (rev 225432) @@ -4,7 +4,7 @@ pkgname=cairo pkgver=1.14.0 -pkgrel=1 +pkgrel=2 pkgdesc=Cairo vector graphics library arch=(i686 x86_64) license=('LGPL' 'MPL') @@ -16,9 +16,18 @@ #optdepends=('xcb-util: for XCB backend') # really needed? provides=('cairo-xcb') replaces=('cairo-xcb') -source=(http://cairographics.org/releases/cairo-$pkgver.tar.xz) -sha1sums=('53cf589b983412ea7f78feee2e1ba9cea6e3ebae') +source=(http://cairographics.org/releases/cairo-$pkgver.tar.xz +git_fixes.diff) +sha1sums=('53cf589b983412ea7f78feee2e1ba9cea6e3ebae' + '0ebac538dfa510e8e3f07ba71a49dabc627b08ff') +prepare() { + cd $pkgname-$pkgver + # fix some segfaults: https://bugs.freedesktop.org/show_bug.cgi?id=85151 + # https://bugs.archlinux.org/task/42596 + patch -Np1 -i ${srcdir}/git_fixes.diff +} + build() { cd $pkgname-$pkgver ./configure --prefix=/usr \ Added: git_fixes.diff === --- git_fixes.diff (rev 0) +++ git_fixes.diff 2014-10-29 14:52:43 UTC (rev 225432) @@ -0,0 +1,34 @@ +From 2de69581c28bf115852037ca41eba13cb7335976 Mon Sep 17 00:00:00 2001 +From: Massimo Valentini mvalent...@src.gnome.org +Date: Sun, 19 Oct 2014 09:19:10 +0200 +Subject: tor-scan-converter: can't do_fullrow when intersection in row + + 0.5subrow + +the active edges list must be left sorted at the next possible use +and since full_row does not deal with intersections it is not usable +when there is an intersection in the top half of the next row first +subrow + +Reported-and-tested-by: Matthew Leach +Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=85151 +Reviewed-by: Chris Wilson ch...@chris-wilson.co.uk + +diff --git a/src/cairo-tor-scan-converter.c b/src/cairo-tor-scan-converter.c +index 4adcafb..14922d0 100644 +--- a/src/cairo-tor-scan-converter.c b/src/cairo-tor-scan-converter.c +@@ -1167,8 +1167,8 @@ can_do_full_row (struct active_list *active) + + if (e-dy) { + struct quorem x = e-x; +- x.quo += e-dxdy_full.quo - e-dxdy.quo/2; +- x.rem += e-dxdy_full.rem - e-dxdy.rem/2; ++ x.quo += e-dxdy_full.quo; ++ x.rem += e-dxdy_full.rem; + if (x.rem 0) { + x.quo--; + x.rem += e-dy; +-- +cgit v0.10.2 + +
[arch-commits] Commit in cairo/trunk (PKGBUILD)
Date: Tuesday, October 14, 2014 @ 15:50:10 Author: jgc Revision: 224321 upgpkg: cairo 1.14.0-1 Update to 1.14.0 release Modified: cairo/trunk/PKGBUILD --+ PKGBUILD | 16 +++- 1 file changed, 7 insertions(+), 9 deletions(-) Modified: PKGBUILD === --- PKGBUILD2014-10-14 13:38:43 UTC (rev 224320) +++ PKGBUILD2014-10-14 13:50:10 UTC (rev 224321) @@ -3,8 +3,8 @@ # Contributor: Brice Carpentier br...@daknet.org pkgname=cairo -pkgver=1.13.1 -pkgrel=2 +pkgver=1.14.0 +pkgrel=1 pkgdesc=Cairo vector graphics library arch=(i686 x86_64) license=('LGPL' 'MPL') @@ -16,13 +16,11 @@ #optdepends=('xcb-util: for XCB backend') # really needed? provides=('cairo-xcb') replaces=('cairo-xcb') -source=('git://anongit.freedesktop.org/cairo#commit=fbb0a260b707cb5f02a14cc368c6f2f0d63564c3') -sha1sums=('SKIP') +source=(http://cairographics.org/releases/cairo-$pkgver.tar.xz) +sha1sums=('53cf589b983412ea7f78feee2e1ba9cea6e3ebae') build() { - cd $pkgname - NOCONFIGURE=1 ./autogen.sh - + cd $pkgname-$pkgver ./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ @@ -45,7 +43,7 @@ } check() { - cd $pkgname + cd $pkgname-$pkgver #make -j1 -k test || /bin/true # results: @@ -55,6 +53,6 @@ } package() { - cd $pkgname + cd $pkgname-$pkgver make DESTDIR=$pkgdir install }
[arch-commits] Commit in cairo/trunk (PKGBUILD cairo-1.12.16-lto-optional.patch)
Date: Thursday, September 25, 2014 @ 00:16:36 Author: heftig Revision: 222967 bump commit Modified: cairo/trunk/PKGBUILD Deleted: cairo/trunk/cairo-1.12.16-lto-optional.patch --+ PKGBUILD | 16 +++- cairo-1.12.16-lto-optional.patch | 29 - 2 files changed, 7 insertions(+), 38 deletions(-) Modified: PKGBUILD === --- PKGBUILD2014-09-24 22:10:18 UTC (rev 222966) +++ PKGBUILD2014-09-24 22:16:36 UTC (rev 222967) @@ -4,7 +4,7 @@ pkgname=cairo pkgver=1.13.1 -pkgrel=1 +pkgrel=2 pkgdesc=Cairo vector graphics library arch=(i686 x86_64) license=('LGPL' 'MPL') @@ -16,7 +16,7 @@ #optdepends=('xcb-util: for XCB backend') # really needed? provides=('cairo-xcb') replaces=('cairo-xcb') -source=('git://anongit.freedesktop.org/cairo#commit=29a8b4e970379ca04a7db8e63c71bb34c0e349ce') +source=('git://anongit.freedesktop.org/cairo#commit=fbb0a260b707cb5f02a14cc368c6f2f0d63564c3') sha1sums=('SKIP') build() { @@ -35,11 +35,10 @@ --enable-ps \ --enable-pdf \ --enable-gobject \ ---enable-gtk-doc #\ - # --enable-test-surfaces +--enable-gtk-doc #--disable-xlib-xcb \ - # --enable-test-surfaces \ takes ages + #--enable-test-surfaces \ takes ages #--enable-drm # breaks build make @@ -50,10 +49,9 @@ #make -j1 -k test || /bin/true # results: - # 1.12.8-1 # 162 Passed, 328 Failed [8 crashed, 10 expected], 26 Skipped - # 1.12.12-2: # 29 Passed, 464 Failed [460 crashed, 2 expected], 26 Skipped - # 1.12.16-1: 144 Passed, 364 Failed [6 crashed, 12 expected], 27 Skipped - + # 1.12.8-1 # 162 Passed, 328 Failed [ 8 crashed, 10 expected], 26 Skipped + # 1.12.12-2: # 29 Passed, 464 Failed [460 crashed, 2 expected], 26 Skipped + # 1.12.16-1: # 144 Passed, 364 Failed [ 6 crashed, 12 expected], 27 Skipped } package() { Deleted: cairo-1.12.16-lto-optional.patch === --- cairo-1.12.16-lto-optional.patch2014-09-24 22:10:18 UTC (rev 222966) +++ cairo-1.12.16-lto-optional.patch2014-09-24 22:16:36 UTC (rev 222967) @@ -1,29 +0,0 @@ -diff --git a/build/configure.ac.warnings b/build/configure.ac.warnings -index f984eb2..15b3da2 100644 a/build/configure.ac.warnings -+++ b/build/configure.ac.warnings -@@ -38,13 +38,18 @@ dnl options. Namely, the following: - - dnl -flto working really needs a test link, not just a compile - --safe_MAYBE_WARN=$MAYBE_WARN --MAYBE_WARN=$MAYBE_WARN -flto --AC_TRY_LINK([],[ -+AC_ARG_ENABLE(lto, -+ AS_HELP_STRING([--disable-lto], -+ [Do not try to use Link-Time Optimization])) -+if test x$enable_lto != xno; then -+ safe_MAYBE_WARN=$MAYBE_WARN -+ MAYBE_WARN=$MAYBE_WARN -flto -+ AC_TRY_LINK([],[ - int main(int argc, char **argv) { return 0; } --],[],[ -+ ],[],[ - MAYBE_WARN=$safe_MAYBE_WARN --]) -+ ]) -+fi - - MAYBE_WARN=$MAYBE_WARN -fno-strict-aliasing -fno-common - -
[arch-commits] Commit in cairo/trunk (PKGBUILD)
Date: Thursday, September 4, 2014 @ 21:56:57 Author: jgc Revision: 220960 upgpkg: cairo 1.13.1-1 Update to git snapshot Modified: cairo/trunk/PKGBUILD --+ PKGBUILD | 36 ++-- 1 file changed, 14 insertions(+), 22 deletions(-) Modified: PKGBUILD === --- PKGBUILD2014-09-04 19:00:08 UTC (rev 220959) +++ PKGBUILD2014-09-04 19:56:57 UTC (rev 220960) @@ -3,34 +3,25 @@ # Contributor: Brice Carpentier br...@daknet.org pkgname=cairo -pkgver=1.12.16 -pkgrel=3 +pkgver=1.13.1 +pkgrel=1 pkgdesc=Cairo vector graphics library arch=(i686 x86_64) license=('LGPL' 'MPL') url=http://cairographics.org/; -depends=('libpng' 'libxrender' 'libxext' 'fontconfig' 'pixman=0.28.0' 'glib2' 'mesa' 'libgl' 'sh' 'lzo') -makedepends=('mesa-libgl' 'librsvg' 'gtk2' 'poppler-glib' 'libspectre' 'gtk-doc' 'valgrind' +depends=('libpng' 'libxrender' 'libxext' 'fontconfig' 'pixman=0.28.0' 'glib2' 'mesa' 'libgl' 'lzo') +makedepends=('mesa-libgl' 'librsvg' 'gtk2' 'poppler-glib' 'libspectre' 'gtk-doc' 'valgrind' 'git') # for the test suite: - 'ttf-dejavu' 'gsfonts' 'xorg-server-xvfb' ) # 'libdrm') + #'ttf-dejavu' 'gsfonts' 'xorg-server-xvfb' ) # 'libdrm') #optdepends=('xcb-util: for XCB backend') # really needed? provides=('cairo-xcb') replaces=('cairo-xcb') -source=(http://cairographics.org/releases/$pkgname-$pkgver.tar.xz -cairo-1.12.16-lto-optional.patch) -sha1sums=('4f6e337d5d3edd7ea79d1426f575331552b003ec' - '80883e44a57942762995aea2f136701b1fa54568') +source=('git://anongit.freedesktop.org/cairo#commit=29a8b4e970379ca04a7db8e63c71bb34c0e349ce') +sha1sums=('SKIP') -prepare() { - cd $pkgname-$pkgver - # https://bugs.archlinux.org/task/40313 + https://bugs.gentoo.org/510782 - # patch to make it optional is taken from Gentoo - patch -Np1 -i $srcdir/cairo-1.12.16-lto-optional.patch - autoreconf -vfi -} - build() { - cd $pkgname-$pkgver + cd $pkgname + NOCONFIGURE=1 ./autogen.sh ./configure --prefix=/usr \ --sysconfdir=/etc \ @@ -43,7 +34,8 @@ --enable-svg \ --enable-ps \ --enable-pdf \ - --enable-gobject #\ + --enable-gobject \ +--enable-gtk-doc #\ # --enable-test-surfaces #--disable-xlib-xcb \ @@ -54,8 +46,8 @@ } check() { - cd $pkgname-$pkgver - make -k test || /bin/true + cd $pkgname + #make -j1 -k test || /bin/true # results: # 1.12.8-1 # 162 Passed, 328 Failed [8 crashed, 10 expected], 26 Skipped @@ -65,6 +57,6 @@ } package() { - cd $pkgname-$pkgver + cd $pkgname make DESTDIR=$pkgdir install }
[arch-commits] Commit in cairo/trunk (PKGBUILD)
Date: Friday, August 1, 2014 @ 10:12:56 Author: andyrtr Revision: 218480 upgpkg: cairo 1.12.16-3 lzo2 has been renamed to lzo Modified: cairo/trunk/PKGBUILD --+ PKGBUILD |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) Modified: PKGBUILD === --- PKGBUILD2014-08-01 07:04:34 UTC (rev 218479) +++ PKGBUILD2014-08-01 08:12:56 UTC (rev 218480) @@ -4,12 +4,12 @@ pkgname=cairo pkgver=1.12.16 -pkgrel=2 +pkgrel=3 pkgdesc=Cairo vector graphics library arch=(i686 x86_64) license=('LGPL' 'MPL') url=http://cairographics.org/; -depends=('libpng' 'libxrender' 'libxext' 'fontconfig' 'pixman=0.28.0' 'glib2' 'mesa' 'libgl' 'sh' 'lzo2') +depends=('libpng' 'libxrender' 'libxext' 'fontconfig' 'pixman=0.28.0' 'glib2' 'mesa' 'libgl' 'sh' 'lzo') makedepends=('mesa-libgl' 'librsvg' 'gtk2' 'poppler-glib' 'libspectre' 'gtk-doc' 'valgrind' # for the test suite: 'ttf-dejavu' 'gsfonts' 'xorg-server-xvfb' ) # 'libdrm')
[arch-commits] Commit in cairo/trunk (PKGBUILD cairo-1.12.16-lto-optional.patch)
Date: Thursday, May 29, 2014 @ 18:21:26 Author: andyrtr Revision: 213823 upgpkg: cairo 1.12.16-2 fix build with gcc4.9 - make lto optional and disable it for now Added: cairo/trunk/cairo-1.12.16-lto-optional.patch Modified: cairo/trunk/PKGBUILD --+ PKGBUILD | 17 ++--- cairo-1.12.16-lto-optional.patch | 29 + 2 files changed, 43 insertions(+), 3 deletions(-) Modified: PKGBUILD === --- PKGBUILD2014-05-29 12:21:35 UTC (rev 213822) +++ PKGBUILD2014-05-29 16:21:26 UTC (rev 213823) @@ -4,7 +4,7 @@ pkgname=cairo pkgver=1.12.16 -pkgrel=1 +pkgrel=2 pkgdesc=Cairo vector graphics library arch=(i686 x86_64) license=('LGPL' 'MPL') @@ -16,9 +16,19 @@ #optdepends=('xcb-util: for XCB backend') # really needed? provides=('cairo-xcb') replaces=('cairo-xcb') -source=(http://cairographics.org/releases/$pkgname-$pkgver.tar.xz) -sha1sums=('4f6e337d5d3edd7ea79d1426f575331552b003ec') +source=(http://cairographics.org/releases/$pkgname-$pkgver.tar.xz +cairo-1.12.16-lto-optional.patch) +sha1sums=('4f6e337d5d3edd7ea79d1426f575331552b003ec' + '80883e44a57942762995aea2f136701b1fa54568') +prepare() { + cd $pkgname-$pkgver + # https://bugs.archlinux.org/task/40313 + https://bugs.gentoo.org/510782 + # patch to make it optional is taken from Gentoo + patch -Np1 -i $srcdir/cairo-1.12.16-lto-optional.patch + autoreconf -vfi +} + build() { cd $pkgname-$pkgver @@ -26,6 +36,7 @@ --sysconfdir=/etc \ --localstatedir=/var \ --disable-static \ + --disable-lto \ --enable-tee \ --enable-gl \ --enable-egl \ Added: cairo-1.12.16-lto-optional.patch === --- cairo-1.12.16-lto-optional.patch(rev 0) +++ cairo-1.12.16-lto-optional.patch2014-05-29 16:21:26 UTC (rev 213823) @@ -0,0 +1,29 @@ +diff --git a/build/configure.ac.warnings b/build/configure.ac.warnings +index f984eb2..15b3da2 100644 +--- a/build/configure.ac.warnings b/build/configure.ac.warnings +@@ -38,13 +38,18 @@ dnl options. Namely, the following: + + dnl -flto working really needs a test link, not just a compile + +-safe_MAYBE_WARN=$MAYBE_WARN +-MAYBE_WARN=$MAYBE_WARN -flto +-AC_TRY_LINK([],[ ++AC_ARG_ENABLE(lto, ++ AS_HELP_STRING([--disable-lto], ++ [Do not try to use Link-Time Optimization])) ++if test x$enable_lto != xno; then ++ safe_MAYBE_WARN=$MAYBE_WARN ++ MAYBE_WARN=$MAYBE_WARN -flto ++ AC_TRY_LINK([],[ + int main(int argc, char **argv) { return 0; } +-],[],[ ++ ],[],[ + MAYBE_WARN=$safe_MAYBE_WARN +-]) ++ ]) ++fi + + MAYBE_WARN=$MAYBE_WARN -fno-strict-aliasing -fno-common + +
[arch-commits] Commit in cairo/trunk (PKGBUILD libpng16.patch)
Date: Tuesday, August 27, 2013 @ 16:03:11 Author: andyrtr Revision: 193674 upgpkg: cairo 1.12.16-1 upstream update 1.12..16 Modified: cairo/trunk/PKGBUILD Deleted: cairo/trunk/libpng16.patch + PKGBUILD | 31 --- libpng16.patch | 40 2 files changed, 16 insertions(+), 55 deletions(-) Modified: PKGBUILD === --- PKGBUILD2013-08-27 06:28:04 UTC (rev 193673) +++ PKGBUILD2013-08-27 14:03:11 UTC (rev 193674) @@ -3,14 +3,14 @@ # Contributor: Brice Carpentier br...@daknet.org pkgname=cairo -pkgver=1.12.14 -pkgrel=4 +pkgver=1.12.16 +pkgrel=1 pkgdesc=Cairo vector graphics library arch=(i686 x86_64) license=('LGPL' 'MPL') url=http://cairographics.org/; -depends=('libpng' 'libxrender' 'libxext' 'fontconfig' 'pixman=0.28.0' 'glib2' 'mesa=9.1' 'libgl' 'sh' 'lzo2') -makedepends=('mesa-libgl=9.1' 'librsvg' 'gtk2' 'poppler-glib' 'libspectre' 'gtk-doc' 'valgrind' +depends=('libpng' 'libxrender' 'libxext' 'fontconfig' 'pixman=0.28.0' 'glib2' 'mesa' 'libgl' 'sh' 'lzo2') +makedepends=('mesa-libgl' 'librsvg' 'gtk2' 'poppler-glib' 'libspectre' 'gtk-doc' 'valgrind' # for the test suite: 'ttf-dejavu' 'gsfonts' 'xorg-server-xvfb' ) # 'libdrm') #optdepends=('xcb-util: for XCB backend') # really needed? @@ -17,16 +17,12 @@ provides=('cairo-xcb') replaces=('cairo-xcb') options=('!libtool') -source=(http://cairographics.org/releases/$pkgname-$pkgver.tar.xz -libpng16.patch) -sha1sums=('9106ab09b2e7b9f90521b18dd4a7e9577eba6c15' - 'c9911f185637d266ce1d2985bd6fb7d0df3d75b2') +source=(http://cairographics.org/releases/$pkgname-$pkgver.tar.xz) +sha1sums=('4f6e337d5d3edd7ea79d1426f575331552b003ec') build() { cd $pkgname-$pkgver - patch -Np1 -i ../libpng16.patch - ./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ @@ -47,12 +43,17 @@ make } -#check() { -# cd $srcdir/$pkgname-$pkgver - #make -k check || /bin/true # 162 Passed, 328 Failed [8 crashed, 10 expected], 26 Skipped -# make test || /bin/true # 29 Passed, 464 Failed [460 crashed, 2 expected], 26 Skipped -#} +check() { + cd $pkgname-$pkgver + make -k test || /bin/true + + # results: + # 1.12.8-1 # 162 Passed, 328 Failed [8 crashed, 10 expected], 26 Skipped + # 1.12.12-2: # 29 Passed, 464 Failed [460 crashed, 2 expected], 26 Skipped + # 1.12.16-1: 144 Passed, 364 Failed [6 crashed, 12 expected], 27 Skipped +} + package() { cd $pkgname-$pkgver make DESTDIR=$pkgdir install Deleted: libpng16.patch === --- libpng16.patch 2013-08-27 06:28:04 UTC (rev 193673) +++ libpng16.patch 2013-08-27 14:03:11 UTC (rev 193674) @@ -1,40 +0,0 @@ -From 2dd2c826a5b367d32cf2d48ed69754795990c5db Mon Sep 17 00:00:00 2001 -From: Chris Wilson ch...@chris-wilson.co.uk -Date: Tue, 16 Apr 2013 09:58:56 + -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 ch...@chris-wilson.co.uk -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
[arch-commits] Commit in cairo/trunk (PKGBUILD)
Date: Tuesday, June 25, 2013 @ 21:58:19 Author: andyrtr Revision: 188930 fix FS#35930 Modified: cairo/trunk/PKGBUILD --+ PKGBUILD |6 ++ 1 file changed, 2 insertions(+), 4 deletions(-) Modified: PKGBUILD === --- PKGBUILD2013-06-25 17:07:01 UTC (rev 188929) +++ PKGBUILD2013-06-25 19:58:19 UTC (rev 188930) @@ -9,8 +9,8 @@ arch=(i686 x86_64) license=('LGPL' 'MPL') url=http://cairographics.org/; -# depends=('libpng' 'libxrender' 'libxext' 'fontconfig' 'pixman=0.28.0' 'glib2' 'mesa=9.1' 'libgl' 'sh') -makedepends=('mesa=9.1' 'mesa-libgl=9.1' 'librsvg' 'gtk2' 'poppler-glib' 'libspectre' 'gtk-doc' 'valgrind' +depends=('libpng' 'libxrender' 'libxext' 'fontconfig' 'pixman=0.28.0' 'glib2' 'mesa=9.1' 'libgl' 'sh' 'lzo2') +makedepends=('mesa-libgl=9.1' 'librsvg' 'gtk2' 'poppler-glib' 'libspectre' 'gtk-doc' 'valgrind' # for the test suite: 'ttf-dejavu' 'gsfonts' 'xorg-server-xvfb' ) # 'libdrm') #optdepends=('xcb-util: for XCB backend') # really needed? @@ -54,8 +54,6 @@ #} package() { - depends=('libpng' 'libxrender' 'libxext' 'fontconfig' 'pixman=0.28.0' 'glib2' 'mesa=9.1' 'libgl' 'sh' 'lzo2') - cd $pkgname-$pkgver make DESTDIR=$pkgdir install }
[arch-commits] Commit in cairo/trunk (PKGBUILD libpng16.patch)
Date: Saturday, April 27, 2013 @ 15:05:52 Author: ioni Revision: 183722 libpng 1.6 rebuild Added: cairo/trunk/libpng16.patch Modified: cairo/trunk/PKGBUILD + PKGBUILD | 17 +++-- libpng16.patch | 40 2 files changed, 51 insertions(+), 6 deletions(-) Modified: PKGBUILD === --- PKGBUILD2013-04-27 13:02:07 UTC (rev 183721) +++ PKGBUILD2013-04-27 13:05:52 UTC (rev 183722) @@ -4,7 +4,7 @@ pkgname=cairo pkgver=1.12.14 -pkgrel=3 +pkgrel=4 pkgdesc=Cairo vector graphics library arch=(i686 x86_64) license=('LGPL' 'MPL') @@ -17,11 +17,16 @@ provides=('cairo-xcb') replaces=('cairo-xcb') options=('!libtool') -source=(http://cairographics.org/releases/$pkgname-$pkgver.tar.xz) -sha1sums=('9106ab09b2e7b9f90521b18dd4a7e9577eba6c15') +source=(http://cairographics.org/releases/$pkgname-$pkgver.tar.xz +libpng16.patch) +sha1sums=('9106ab09b2e7b9f90521b18dd4a7e9577eba6c15' + 'c9911f185637d266ce1d2985bd6fb7d0df3d75b2') build() { - cd $srcdir/$pkgname-$pkgver + cd $pkgname-$pkgver + + patch -Np1 -i ../libpng16.patch + ./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ @@ -49,8 +54,8 @@ #} package() { - depends=('libpng' 'libxrender' 'libxext' 'fontconfig' 'pixman=0.28.0' 'glib2' 'mesa=9.1' 'libgl' 'sh') + depends=('libpng' 'libxrender' 'libxext' 'fontconfig' 'pixman=0.28.0' 'glib2' 'mesa=9.1' 'libgl' 'sh' 'lzo2') - cd $srcdir/$pkgname-$pkgver + cd $pkgname-$pkgver make DESTDIR=$pkgdir install } Added: libpng16.patch === --- libpng16.patch (rev 0) +++ libpng16.patch 2013-04-27 13:05:52 UTC (rev 183722) @@ -0,0 +1,40 @@ +From 2dd2c826a5b367d32cf2d48ed69754795990c5db Mon Sep 17 00:00:00 2001 +From: Chris Wilson ch...@chris-wilson.co.uk +Date: Tue, 16 Apr 2013 09:58:56 + +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 ch...@chris-wilson.co.uk +--- +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
[arch-commits] Commit in cairo/trunk (PKGBUILD)
Date: Saturday, February 23, 2013 @ 11:06:24 Author: andyrtr Revision: 178458 upgpkg: cairo 1.12.14-2 fix deps for new unified Mesa 9.1 Modified: cairo/trunk/PKGBUILD --+ PKGBUILD |7 +++ 1 file changed, 3 insertions(+), 4 deletions(-) Modified: PKGBUILD === --- PKGBUILD2013-02-23 08:29:13 UTC (rev 178457) +++ PKGBUILD2013-02-23 10:06:24 UTC (rev 178458) @@ -4,14 +4,13 @@ pkgname=cairo pkgver=1.12.14 -pkgrel=1 +pkgrel=2 pkgdesc=Cairo vector graphics library arch=(i686 x86_64) license=('LGPL' 'MPL') url=http://cairographics.org/; -depends=('libpng' 'libxrender' 'libxext' 'fontconfig' 'pixman=0.28.0' 'glib2' 'sh' - 'libgl' 'libegl') -makedepends=('mesa' 'librsvg' 'gtk2' 'poppler-glib' 'libspectre' 'gtk-doc' 'valgrind' +depends=('libpng' 'libxrender' 'libxext' 'fontconfig' 'pixman=0.28.0' 'glib2' 'mesa' 'sh') +makedepends=('mesa-libgl' 'librsvg' 'gtk2' 'poppler-glib' 'libspectre' 'gtk-doc' 'valgrind' # for the test suite: 'ttf-dejavu' 'gsfonts' 'xorg-server-xvfb' ) # 'libdrm') #optdepends=('xcb-util: for XCB backend') # really needed?
[arch-commits] Commit in cairo/trunk (PKGBUILD)
Date: Saturday, February 23, 2013 @ 12:06:24 Author: andyrtr Revision: 178460 upgpkg: cairo 1.12.14-3 cairo truely needs libgl; move deps to package function to avoid pulling in old libgl/mesa before new makedeps Modified: cairo/trunk/PKGBUILD --+ PKGBUILD |8 +--- 1 file changed, 5 insertions(+), 3 deletions(-) Modified: PKGBUILD === --- PKGBUILD2013-02-23 10:06:51 UTC (rev 178459) +++ PKGBUILD2013-02-23 11:06:24 UTC (rev 178460) @@ -4,13 +4,13 @@ pkgname=cairo pkgver=1.12.14 -pkgrel=2 +pkgrel=3 pkgdesc=Cairo vector graphics library arch=(i686 x86_64) license=('LGPL' 'MPL') url=http://cairographics.org/; -depends=('libpng' 'libxrender' 'libxext' 'fontconfig' 'pixman=0.28.0' 'glib2' 'mesa' 'sh') -makedepends=('mesa-libgl' 'librsvg' 'gtk2' 'poppler-glib' 'libspectre' 'gtk-doc' 'valgrind' +# depends=('libpng' 'libxrender' 'libxext' 'fontconfig' 'pixman=0.28.0' 'glib2' 'mesa=9.1' 'libgl' 'sh') +makedepends=('mesa=9.1' 'mesa-libgl=9.1' 'librsvg' 'gtk2' 'poppler-glib' 'libspectre' 'gtk-doc' 'valgrind' # for the test suite: 'ttf-dejavu' 'gsfonts' 'xorg-server-xvfb' ) # 'libdrm') #optdepends=('xcb-util: for XCB backend') # really needed? @@ -49,6 +49,8 @@ #} package() { + depends=('libpng' 'libxrender' 'libxext' 'fontconfig' 'pixman=0.28.0' 'glib2' 'mesa=9.1' 'libgl' 'sh') + cd $srcdir/$pkgname-$pkgver make DESTDIR=$pkgdir install }
[arch-commits] Commit in cairo/trunk (PKGBUILD)
Date: Sunday, February 10, 2013 @ 20:20:07 Author: andyrtr Revision: 177921 upgpkg: cairo 1.12.14-1 upstream update 1.12.14 Modified: cairo/trunk/PKGBUILD --+ PKGBUILD | 10 +- 1 file changed, 5 insertions(+), 5 deletions(-) Modified: PKGBUILD === --- PKGBUILD2013-02-10 18:57:08 UTC (rev 177920) +++ PKGBUILD2013-02-10 19:20:07 UTC (rev 177921) @@ -3,8 +3,8 @@ # Contributor: Brice Carpentier br...@daknet.org pkgname=cairo -pkgver=1.12.12 -pkgrel=2 +pkgver=1.12.14 +pkgrel=1 pkgdesc=Cairo vector graphics library arch=(i686 x86_64) license=('LGPL' 'MPL') @@ -19,7 +19,7 @@ replaces=('cairo-xcb') options=('!libtool') source=(http://cairographics.org/releases/$pkgname-$pkgver.tar.xz) -sha1sums=('8e597874da5b861287893d87dd4ab32471e99c82') +sha1sums=('9106ab09b2e7b9f90521b18dd4a7e9577eba6c15') build() { cd $srcdir/$pkgname-$pkgver @@ -33,8 +33,8 @@ --enable-svg \ --enable-ps \ --enable-pdf \ - --enable-gobject \ - --enable-test-surfaces + --enable-gobject #\ + # --enable-test-surfaces #--disable-xlib-xcb \ # --enable-test-surfaces \ takes ages
[arch-commits] Commit in cairo/trunk (PKGBUILD)
Date: Saturday, February 9, 2013 @ 13:37:18 Author: andyrtr Revision: 177810 upgpkg: cairo 1.12.12-2 enable GL+EGL backends for Wayland/Weston use; enable xlib-xcb Modified: cairo/trunk/PKGBUILD --+ PKGBUILD | 25 +++-- 1 file changed, 19 insertions(+), 6 deletions(-) Modified: PKGBUILD === --- PKGBUILD2013-02-09 09:19:23 UTC (rev 177809) +++ PKGBUILD2013-02-09 12:37:18 UTC (rev 177810) @@ -4,14 +4,17 @@ pkgname=cairo pkgver=1.12.12 -pkgrel=1 +pkgrel=2 pkgdesc=Cairo vector graphics library arch=(i686 x86_64) license=('LGPL' 'MPL') url=http://cairographics.org/; -depends=('libpng' 'libxrender' 'libxext' 'fontconfig' 'pixman=0.28.0' 'glib2' 'sh') -makedepends=('librsvg' 'poppler-glib' 'libspectre' 'gtk-doc' 'valgrind') # 'libdrm') -optdepends=('xcb-util: for XCB backend') # really needed? +depends=('libpng' 'libxrender' 'libxext' 'fontconfig' 'pixman=0.28.0' 'glib2' 'sh' + 'libgl' 'libegl') +makedepends=('mesa' 'librsvg' 'gtk2' 'poppler-glib' 'libspectre' 'gtk-doc' 'valgrind' + # for the test suite: + 'ttf-dejavu' 'gsfonts' 'xorg-server-xvfb' ) # 'libdrm') +#optdepends=('xcb-util: for XCB backend') # really needed? provides=('cairo-xcb') replaces=('cairo-xcb') options=('!libtool') @@ -25,15 +28,25 @@ --localstatedir=/var \ --disable-static \ --enable-tee \ - --disable-xlib-xcb \ + --enable-gl \ + --enable-egl \ + --enable-svg \ + --enable-ps \ + --enable-pdf \ + --enable-gobject \ + --enable-test-surfaces + + #--disable-xlib-xcb \ # --enable-test-surfaces \ takes ages #--enable-drm # breaks build + make } #check() { # cd $srcdir/$pkgname-$pkgver -# make -k check || /bin/true # 162 Passed, 328 Failed [8 crashed, 10 expected], 26 Skipped + #make -k check || /bin/true # 162 Passed, 328 Failed [8 crashed, 10 expected], 26 Skipped +# make test || /bin/true # 29 Passed, 464 Failed [460 crashed, 2 expected], 26 Skipped #} package() {
[arch-commits] Commit in cairo/trunk (PKGBUILD)
Date: Thursday, January 17, 2013 @ 10:31:02 Author: andyrtr Revision: 175506 upgpkg: cairo 1.12.10-1 upstream update 1.12.10 Modified: cairo/trunk/PKGBUILD --+ PKGBUILD |6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) Modified: PKGBUILD === --- PKGBUILD2013-01-17 15:01:31 UTC (rev 175505) +++ PKGBUILD2013-01-17 15:31:02 UTC (rev 175506) @@ -3,8 +3,8 @@ # Contributor: Brice Carpentier br...@daknet.org pkgname=cairo -pkgver=1.12.8 -pkgrel=2 +pkgver=1.12.10 +pkgrel=1 pkgdesc=Cairo vector graphics library arch=(i686 x86_64) license=('LGPL' 'MPL') @@ -16,7 +16,7 @@ replaces=('cairo-xcb') options=('!libtool') source=(http://cairographics.org/releases/$pkgname-$pkgver.tar.xz) -sha1sums=('56a10bf3b804367c97734d655c23a9f652d5c297') +sha1sums=('be06d5aaa272bbbd08380f71ca710d5612881493') build() { cd $srcdir/$pkgname-$pkgver
[arch-commits] Commit in cairo/trunk (PKGBUILD)
Date: Thursday, November 8, 2012 @ 12:26:51 Author: andyrtr Revision: 170558 upgpkg: cairo 1.12.8-2 rebuild to pick up new pixman 0.28 features Modified: cairo/trunk/PKGBUILD --+ PKGBUILD |6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) Modified: PKGBUILD === --- PKGBUILD2012-11-08 17:08:27 UTC (rev 170557) +++ PKGBUILD2012-11-08 17:26:51 UTC (rev 170558) @@ -4,13 +4,13 @@ pkgname=cairo pkgver=1.12.8 -pkgrel=1 +pkgrel=2 pkgdesc=Cairo vector graphics library arch=(i686 x86_64) license=('LGPL' 'MPL') url=http://cairographics.org/; -depends=('libpng' 'libxrender' 'libxext' 'fontconfig' 'pixman' 'glib2' 'sh') -makedepends=('librsvg' 'poppler-glib' 'libspectre' 'gtk-doc') # 'libdrm') +depends=('libpng' 'libxrender' 'libxext' 'fontconfig' 'pixman=0.28.0' 'glib2' 'sh') +makedepends=('librsvg' 'poppler-glib' 'libspectre' 'gtk-doc' 'valgrind') # 'libdrm') optdepends=('xcb-util: for XCB backend') # really needed? provides=('cairo-xcb') replaces=('cairo-xcb')
[arch-commits] Commit in cairo/trunk (PKGBUILD git_fixes.diff)
Date: Wednesday, October 31, 2012 @ 03:41:50 Author: andyrtr Revision: 170044 upgpkg: cairo 1.12.6-2 update to latest git commits - should solve FS#32272; drop buggy gradient patch that should be obsolete with latest Xorg Added: cairo/trunk/git_fixes.diff Modified: cairo/trunk/PKGBUILD + PKGBUILD | 15 git_fixes.diff | 934 +++ 2 files changed, 945 insertions(+), 4 deletions(-) Modified: PKGBUILD === --- PKGBUILD2012-10-31 07:26:06 UTC (rev 170043) +++ PKGBUILD2012-10-31 07:41:50 UTC (rev 170044) @@ -4,7 +4,7 @@ pkgname=cairo pkgver=1.12.6 -pkgrel=1 +pkgrel=2 pkgdesc=Cairo vector graphics library arch=(i686 x86_64) license=('LGPL' 'MPL') @@ -16,14 +16,21 @@ replaces=('cairo-xcb') options=('!libtool') source=(http://cairographics.org/releases/$pkgname-$pkgver.tar.xz -cairo-1.10.0-buggy_gradients.patch) +cairo-1.10.0-buggy_gradients.patch +git_fixes.diff) sha1sums=('a383c6cb4495e18848ea43e1031c294aa9417a43' - '8b843a9934e5112b6188e5bcf4adfc1fdaf9fa04') + '8b843a9934e5112b6188e5bcf4adfc1fdaf9fa04' + '31b3179cda0afa2e2f037d6850fd8607383cb95a') build() { cd $srcdir/$pkgname-$pkgver - patch -Np1 -i ${srcdir}/cairo-1.10.0-buggy_gradients.patch +# patch -Np1 -i ${srcdir}/cairo-1.10.0-buggy_gradients.patch + # status: http://cgit.freedesktop.org/cairo/commit/?id=66625cb46c985321c46b79d2163a4d676d6700ba + # 2012-10-30 12:40:41 (GMT) + # xlib: Apply the image offsets to the destination rather the source + patch -Np1 -i ${srcdir}/git_fixes.diff + # autoreconf -vfi ./configure --prefix=/usr \ --sysconfdir=/etc \ Added: git_fixes.diff === --- git_fixes.diff (rev 0) +++ git_fixes.diff 2012-10-31 07:41:50 UTC (rev 170044) @@ -0,0 +1,934 @@ +From e43f53bf7f3d371116f31f22ab9754b08b5abe7f Mon Sep 17 00:00:00 2001 +From: Chris Wilson ch...@chris-wilson.co.uk +Date: Mon, 22 Oct 2012 12:47:11 + +Subject: version: Post release bump to 1.12.7 + +--- +diff --git a/cairo-version.h b/cairo-version.h +index dc89a19..c685909 100644 +--- a/cairo-version.h b/cairo-version.h +@@ -3,6 +3,6 @@ + + #define CAIRO_VERSION_MAJOR 1 + #define CAIRO_VERSION_MINOR 12 +-#define CAIRO_VERSION_MICRO 6 ++#define CAIRO_VERSION_MICRO 7 + + #endif +-- +cgit v0.9.0.2-2-gbebe +From 00feb8ce530a472abbde445b52d9ae8c99ec97f0 Mon Sep 17 00:00:00 2001 +From: Chris Wilson ch...@chris-wilson.co.uk +Date: Fri, 26 Oct 2012 09:51:31 + +Subject: xlib/shm: Sanity check that the server handles XSendEvent with ShmCompletion + +Uli Schlachter suggested it would be wiser to complement our blacklist +of known broken X/libXext with an explicit roundtrip to check for a +BadValue error return when we try to use XSendEvent. + +Suggested-by: Uli Schlachter psyc...@znc.in +Reported-by: Martin Husemann mar...@duskware.de +Signed-off-by: Chris Wilson ch...@chris-wilson.co.uk +--- +diff --git a/src/cairo-xlib-surface-shm.c b/src/cairo-xlib-surface-shm.c +index ec0d334..17594b1 100644 +--- a/src/cairo-xlib-surface-shm.c b/src/cairo-xlib-surface-shm.c +@@ -1128,8 +1128,60 @@ _cairo_xlib_shm_surface_is_idle (cairo_surface_t *surface) + (((major) * 1000) + ((minor) * 10) + ((patch) * 1000) + snap) + + static cairo_bool_t +-xorg_has_buggy_send_shm_completion_event(Display *dpy) ++has_broken_send_shm_event (cairo_xlib_display_t *display, ++ cairo_xlib_shm_display_t *shm) + { ++Display *dpy = display-display; ++int (*old_handler) (Display *display, XErrorEvent *event); ++XShmCompletionEvent ev; ++XShmSegmentInfo info; ++ ++info.shmid = shmget (IPC_PRIVATE, 0x1000, IPC_CREAT | 0600); ++if (info.shmid == -1) ++ return TRUE; ++ ++info.readOnly = FALSE; ++info.shmaddr = shmat (info.shmid, NULL, 0); ++if (info.shmaddr == (char *) -1) { ++ shmctl (info.shmid, IPC_RMID, NULL); ++ return TRUE; ++} ++ ++ev.type = shm-event; ++ev.drawable = shm-window; ++ev.major_code = shm-opcode; ++ev.minor_code = X_ShmPutImage; ++ ++ev.shmseg = info.shmid; ++ev.offset = 0; ++ ++assert (CAIRO_MUTEX_IS_LOCKED (_cairo_xlib_display_mutex)); ++_x_error_occurred = FALSE; ++ ++XLockDisplay (dpy); ++XSync (dpy, False); ++old_handler = XSetErrorHandler (_check_error_handler); ++ ++XShmAttach (dpy, info); ++XSendEvent (dpy, ev.drawable, False, 0, (XEvent *)ev); ++XShmDetach (dpy, info); ++ ++XSync (dpy, False); ++XSetErrorHandler (old_handler); ++XUnlockDisplay (dpy); ++ ++shmctl (info.shmid, IPC_RMID, NULL); ++shmdt (info.shmaddr); ++ ++return _x_error_occurred; ++} ++ ++static cairo_bool_t ++xorg_has_buggy_send_shm_completion_event(cairo_xlib_display_t *display, ++
[arch-commits] Commit in cairo/trunk (PKGBUILD git_fixes.patch)
Date: Monday, October 22, 2012 @ 13:33:15 Author: andyrtr Revision: 169505 upgpkg: cairo 1.12.6-1 upstream update 1.12.6 - FreeNX is still broken Modified: cairo/trunk/PKGBUILD Deleted: cairo/trunk/git_fixes.patch -+ PKGBUILD|9 git_fixes.patch | 1086 -- 2 files changed, 5 insertions(+), 1090 deletions(-) The diff is longer than the limit of 200KB. Use svn diff -r 169504:169505 to see the changes.
[arch-commits] Commit in cairo/trunk (PKGBUILD)
Date: Monday, April 30, 2012 @ 10:17:18 Author: andyrtr Revision: 157980 upgpkg: cairo 1.12.2-1 upstream update 1.12.2 Modified: cairo/trunk/PKGBUILD --+ PKGBUILD | 26 +- 1 file changed, 13 insertions(+), 13 deletions(-) Modified: PKGBUILD === --- PKGBUILD2012-04-30 12:31:14 UTC (rev 157979) +++ PKGBUILD2012-04-30 14:17:18 UTC (rev 157980) @@ -3,9 +3,9 @@ # Contributor: Brice Carpentier br...@daknet.org pkgname=cairo -_gitdate=20120426 -_gitver=957a9cc619965178a8927d114fe852034fc2385c -pkgver=1.12.0.20120426 +#_gitdate=20120426 +#_gitver=957a9cc619965178a8927d114fe852034fc2385c +pkgver=1.12.2 pkgrel=1 pkgdesc=Cairo vector graphics library arch=(i686 x86_64) @@ -17,23 +17,23 @@ provides=('cairo-xcb') replaces=('cairo-xcb') options=('!libtool') -source=(#http://cairographics.org/releases/$pkgname-$pkgver.tar.gz - $pkgname-$pkgver.tar.gz::http://cgit.freedesktop.org/cairo/snapshot/cairo-${_gitver}.tar.gz +source=(http://cairographics.org/releases/$pkgname-$pkgver.tar.xz + #$pkgname-$pkgver.tar.gz::http://cgit.freedesktop.org/cairo/snapshot/cairo-${_gitver}.tar.gz cairo-1.10.0-buggy_gradients.patch #git_fixes.patch ) -md5sums=('0495ca6aab85f4936112635baba1bf85' +md5sums=('87649eb75789739d517c743e94879e51' '9b323790dab003e228c6955633cb888e') build() { - #cd $srcdir/$pkgname-$pkgver - cd ${srcdir}/${pkgname}-${_gitver} + cd $srcdir/$pkgname-$pkgver + #cd ${srcdir}/${pkgname}-${_gitver} patch -Np1 -i ${srcdir}/cairo-1.10.0-buggy_gradients.patch # status is 2012-04-26 last commit: image: Fix typo in _blit_spans() #patch -Np1 -i ${srcdir}/git_fixes.patch - #autoreconf -vfi - #./configure --prefix=/usr \ - ./autogen.sh --prefix=/usr \ + autoreconf -vfi + #./autogen.sh --prefix=/usr \ + ./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --disable-static \ @@ -51,7 +51,7 @@ #} package() { - #cd $srcdir/$pkgname-$pkgver - cd $srcdir/$pkgname-${_gitver} + cd $srcdir/$pkgname-$pkgver + #cd $srcdir/$pkgname-${_gitver} make DESTDIR=$pkgdir install }
[arch-commits] Commit in cairo/trunk (PKGBUILD)
Date: Thursday, April 26, 2012 @ 13:35:34 Author: andyrtr Revision: 157258 upgpkg: cairo 1.12.0.20120426-1 update git snapshot to solve more bugs Modified: cairo/trunk/PKGBUILD --+ PKGBUILD | 41 - 1 file changed, 24 insertions(+), 17 deletions(-) Modified: PKGBUILD === --- PKGBUILD2012-04-26 15:46:35 UTC (rev 157257) +++ PKGBUILD2012-04-26 17:35:34 UTC (rev 157258) @@ -3,32 +3,37 @@ # Contributor: Brice Carpentier br...@daknet.org pkgname=cairo -pkgver=1.12.0 -pkgrel=4 +_gitdate=20120426 +_gitver=957a9cc619965178a8927d114fe852034fc2385c +pkgver=1.12.0.20120426 +pkgrel=1 pkgdesc=Cairo vector graphics library arch=(i686 x86_64) license=('LGPL' 'MPL') url=http://cairographics.org/; depends=('libpng' 'libxrender' 'fontconfig' 'pixman' 'glib2' 'sh') -makedepends=('librsvg' 'poppler-glib' 'libspectre') # 'libdrm') +makedepends=('librsvg' 'poppler-glib' 'libspectre' 'gtk-doc') # 'libdrm') optdepends=('xcb-util: for XCB backend') # really needed? provides=('cairo-xcb') replaces=('cairo-xcb') options=('!libtool') -source=(http://cairographics.org/releases/$pkgname-$pkgver.tar.gz +source=(#http://cairographics.org/releases/$pkgname-$pkgver.tar.gz + $pkgname-$pkgver.tar.gz::http://cgit.freedesktop.org/cairo/snapshot/cairo-${_gitver}.tar.gz cairo-1.10.0-buggy_gradients.patch -git_fixes.patch ) -md5sums=('e6c85575ba7094f88b637bdfd835a751' - '9b323790dab003e228c6955633cb888e' - 'ce32ba4639d910bce7159c9a67ff2355') +#git_fixes.patch +) +md5sums=('0495ca6aab85f4936112635baba1bf85' + '9b323790dab003e228c6955633cb888e') build() { - cd $srcdir/$pkgname-$pkgver - patch -Np1 -i ${srcdir}/cairo-1.10.0-buggy_gradients.patch - # status is 2012-04-14 last commit: doc: add returns statement to cairo_surface_supports_mime_type - patch -Np1 -i ${srcdir}/git_fixes.patch - autoreconf -vfi - ./configure --prefix=/usr \ + #cd $srcdir/$pkgname-$pkgver + cd ${srcdir}/${pkgname}-${_gitver} + patch -Np1 -i ${srcdir}/cairo-1.10.0-buggy_gradients.patch + # status is 2012-04-26 last commit: image: Fix typo in _blit_spans() + #patch -Np1 -i ${srcdir}/git_fixes.patch + #autoreconf -vfi + #./configure --prefix=/usr \ + ./autogen.sh --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --disable-static \ @@ -40,11 +45,13 @@ } #check() { -# cd $srcdir/$pkgname-$pkgver -# make check || /bin/true # 248 Passed, 65 Failed [2 crashed, 8 expected], 28 Skipped +# #cd $srcdir/$pkgname-$pkgver +# cd $srcdir/$pkgname-${_gitver} +# make -k check || /bin/true # 165 Passed, 316 Failed [3 crashed, 10 expected], 23 Skipped #} package() { - cd $srcdir/$pkgname-$pkgver + #cd $srcdir/$pkgname-$pkgver + cd $srcdir/$pkgname-${_gitver} make DESTDIR=$pkgdir install }
[arch-commits] Commit in cairo/trunk (PKGBUILD git_fixes.patch)
Date: Saturday, April 14, 2012 @ 04:58:24 Author: andyrtr Revision: 156122 upgpkg: cairo 1.12.0-4 add more upstream post release git fixes Modified: cairo/trunk/PKGBUILD cairo/trunk/git_fixes.patch -+ PKGBUILD|7 git_fixes.patch | 512 ++ 2 files changed, 516 insertions(+), 3 deletions(-) Modified: PKGBUILD === --- PKGBUILD2012-04-14 08:57:18 UTC (rev 156121) +++ PKGBUILD2012-04-14 08:58:24 UTC (rev 156122) @@ -4,7 +4,7 @@ pkgname=cairo pkgver=1.12.0 -pkgrel=3 +pkgrel=4 pkgdesc=Cairo vector graphics library arch=(i686 x86_64) license=('LGPL' 'MPL') @@ -20,13 +20,14 @@ git_fixes.patch ) md5sums=('e6c85575ba7094f88b637bdfd835a751' '9b323790dab003e228c6955633cb888e' - '31aff4a4d8943ed81dce398f6421487d') + 'ce32ba4639d910bce7159c9a67ff2355') build() { cd $srcdir/$pkgname-$pkgver patch -Np1 -i ${srcdir}/cairo-1.10.0-buggy_gradients.patch - # status is 2012-04-07 last commit: fix _cairo_pattern_get_ink_extents to work with snapshot recording surfaces + # status is 2012-04-14 last commit: doc: add returns statement to cairo_surface_supports_mime_type patch -Np1 -i ${srcdir}/git_fixes.patch + autoreconf -vfi ./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ Modified: git_fixes.patch === --- git_fixes.patch 2012-04-14 08:57:18 UTC (rev 156121) +++ git_fixes.patch 2012-04-14 08:58:24 UTC (rev 156122) @@ -572,3 +572,515 @@ cairo_box_t box; -- cgit v0.9.0.2-2-gbebe +From 6f28f0b33cb12f3b2dd48c87da0018bd00c17107 Mon Sep 17 00:00:00 2001 +From: Chris Wilson ch...@chris-wilson.co.uk +Date: Sun, 08 Apr 2012 10:28:59 + +Subject: stroke: Fix misuse of half_line_x for vertical caps on dashes + +A typo using half_line_x instead of half_line_y when emitting dashed +segments of the rectilinear stroke. + +Signed-off-by: Chris Wilson ch...@chris-wilson.co.uk +--- +diff --git a/src/cairo-path-stroke-boxes.c b/src/cairo-path-stroke-boxes.c +index 3e8c5a4..cc9dd19 100644 +--- a/src/cairo-path-stroke-boxes.c b/src/cairo-path-stroke-boxes.c +@@ -342,15 +342,15 @@ _cairo_rectilinear_stroker_emit_segments_dashed (cairo_rectilinear_stroker_t *st + box.p1.x = box.p2.x - half_line_x; + } + if (out_slope.dy = 0) +- box.p1.y -= half_line_x; ++ box.p1.y -= half_line_y; + if (out_slope.dy = 0) +- box.p2.y += half_line_x; ++ box.p2.y += half_line_y; + } else { + if (box.p1.y = box.p2.y) { + box.p1.y = box.p2.y; +- box.p2.y += half_line_x; ++ box.p2.y += half_line_y; + } else { +- box.p1.y = box.p2.y - half_line_x; ++ box.p1.y = box.p2.y - half_line_y; + } + if (out_slope.dx = 0) + box.p1.x -= half_line_x; +-- +cgit v0.9.0.2-2-gbebe +From 113ec6bf0c8ed1ff12293d1ed2a2de9bd5b9904b Mon Sep 17 00:00:00 2001 +From: Chris Wilson ch...@chris-wilson.co.uk +Date: Sun, 08 Apr 2012 16:58:13 + +Subject: traps: Clip the trapezoid extents against the clip extents + +Just in case the clip polygon turns out to be much larger than the +operation extents (silly us for not reducing it correctly) and lead to +catastrophe, such as: + +Program received signal SIGSEGV, Segmentation fault. +pixman_fill_sse2 (bits=optimized out, stride=4, bpp=8, x=0, y=0, +width=3, height=-34811, data=0) at pixman-sse2.c:3369 +3369 *(uint16_t *)d = data; + +Signed-off-by: Chris Wilson ch...@chris-wilson.co.uk +--- +diff --git a/src/cairo-traps-compositor.c b/src/cairo-traps-compositor.c +index 284a0be..c49e208 100644 +--- a/src/cairo-traps-compositor.c b/src/cairo-traps-compositor.c +@@ -218,8 +218,13 @@ combine_clip_as_traps (const cairo_traps_compositor_t *compositor, + _cairo_traps_fini (traps); + cairo_surface_destroy (src); + +-if (status == CAIRO_INT_STATUS_SUCCESS +- (fixup.width extents-width || fixup.height extents-height)) { ++if (unlikely (status)) ++ return status; ++ ++if (! _cairo_rectangle_intersect (fixup, extents)) ++ return CAIRO_STATUS_SUCCESS; ++ ++if (fixup.width extents-width || fixup.height extents-height) { + cairo_boxes_t clear; + + _cairo_boxes_init (clear); +-- +cgit v0.9.0.2-2-gbebe +From de61681574eb7d6e0e497ea7f25797e3d9b20ac4 Mon Sep 17 00:00:00 2001 +From: Chris Wilson ch...@chris-wilson.co.uk +Date: Mon, 09 Apr 2012 11:47:34 + +Subject: build: Disable -Wset-but-unused-variable + +This is too noisy in the current build, and masking more important +warnings. + +Signed-off-by: Chris Wilson ch...@chris-wilson.co.uk +---
[arch-commits] Commit in cairo/trunk (PKGBUILD git_fixes.patch)
Date: Saturday, April 7, 2012 @ 02:26:07 Author: andyrtr Revision: 155822 upgpkg: cairo 1.12.0-3 add most important upstream post release git fixes Added: cairo/trunk/git_fixes.patch Modified: cairo/trunk/PKGBUILD -+ PKGBUILD| 10 git_fixes.patch | 574 ++ 2 files changed, 581 insertions(+), 3 deletions(-) Modified: PKGBUILD === --- PKGBUILD2012-04-07 06:09:20 UTC (rev 155821) +++ PKGBUILD2012-04-07 06:26:07 UTC (rev 155822) @@ -4,7 +4,7 @@ pkgname=cairo pkgver=1.12.0 -pkgrel=2 +pkgrel=3 pkgdesc=Cairo vector graphics library arch=(i686 x86_64) license=('LGPL' 'MPL') @@ -16,13 +16,17 @@ replaces=('cairo-xcb') options=('!libtool') source=(http://cairographics.org/releases/$pkgname-$pkgver.tar.gz -cairo-1.10.0-buggy_gradients.patch) +cairo-1.10.0-buggy_gradients.patch +git_fixes.patch ) md5sums=('e6c85575ba7094f88b637bdfd835a751' - '9b323790dab003e228c6955633cb888e') + '9b323790dab003e228c6955633cb888e' + '31aff4a4d8943ed81dce398f6421487d') build() { cd $srcdir/$pkgname-$pkgver patch -Np1 -i ${srcdir}/cairo-1.10.0-buggy_gradients.patch + # status is 2012-04-07 last commit: fix _cairo_pattern_get_ink_extents to work with snapshot recording surfaces + patch -Np1 -i ${srcdir}/git_fixes.patch ./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ Added: git_fixes.patch === --- git_fixes.patch (rev 0) +++ git_fixes.patch 2012-04-07 06:26:07 UTC (rev 155822) @@ -0,0 +1,574 @@ +From ede11b2954db19e3ca9d31cef7d04a7bf0e42ddc Mon Sep 17 00:00:00 2001 +From: Behdad Esfahbod beh...@behdad.org +Date: Sun, 25 Mar 2012 18:37:14 + +Subject: Fix math in comments + +--- +diff --git a/src/cairo-arc.c b/src/cairo-arc.c +index dc07fee..6977e88 100644 +--- a/src/cairo-arc.c b/src/cairo-arc.c +@@ -139,7 +139,7 @@ _arc_segments_needed (double angle, + +From that paper, a very practical value of h is: + +- h = 4/3 * tan(angle/4) ++ h = 4/3 * R * tan(angle/4) + +This value does not give the spline with minimal error, but it does +provide a very good approximation, (6th-order convergence), and the +-- +cgit v0.9.0.2-2-gbebe +From fba21ef2a4c4eb343668267fda713aedbb6af2a4 Mon Sep 17 00:00:00 2001 +From: Henry (Yu) Song hs...@sisa.samsung.com +Date: Tue, 27 Mar 2012 21:25:37 + +Subject: gl: use font's antialias option to check whether it needs mask + +There is need to loop over number of glyphs to check wether the glyph +image is a ARGB32 as the font's antialias option can be used for checking. +If antialias is SUBPIXEL or BEST, the glyph surface will be ARGB32, +otherwise it will be A8 format. Therefore we will only be using +component-alpha at SUBPIXEL (or better) font quality and only then need +a mask for multiple pass glyph composition. +--- +diff --git a/src/cairo-gl-glyphs.c b/src/cairo-gl-glyphs.c +index 832956f..9756ea4 100644 +--- a/src/cairo-gl-glyphs.c b/src/cairo-gl-glyphs.c +@@ -427,23 +427,15 @@ _cairo_gl_composite_glyphs (void *_dst, + + TRACE ((stderr, %s\n, __FUNCTION__)); + +-/* If any of the glyphs are component alpha, we have to go through a mask, +- * since only _cairo_gl_surface_composite() currently supports component +- * alpha. ++/* If any of the glyphs require component alpha, we have to go through ++ * a mask, since only _cairo_gl_surface_composite() currently supports ++ * component alpha. + */ +-if (!dst-base.is_clear ! info-use_mask op != CAIRO_OPERATOR_OVER) { +- for (i = 0; i info-num_glyphs; i++) { +- cairo_scaled_glyph_t *scaled_glyph; +- +- if (_cairo_scaled_glyph_lookup (info-font, info-glyphs[i].index, +- CAIRO_SCALED_GLYPH_INFO_SURFACE, +- scaled_glyph) == CAIRO_INT_STATUS_SUCCESS +- scaled_glyph-surface-format == CAIRO_FORMAT_ARGB32) +- { +- info-use_mask = TRUE; +- break; +- } +- } ++if (!dst-base.is_clear ! info-use_mask op != CAIRO_OPERATOR_OVER ++ (info-font-options.antialias == CAIRO_ANTIALIAS_SUBPIXEL || ++ info-font-options.antialias == CAIRO_ANTIALIAS_BEST)) ++{ ++ info-use_mask = TRUE; + } + + if (info-use_mask) { +-- +cgit v0.9.0.2-2-gbebe +From d304f0e57be8036719c3709e2419487326369105 Mon Sep 17 00:00:00 2001 +From: Chris Wilson ch...@chris-wilson.co.uk +Date: Wed, 28 Mar 2012 23:32:36 + +Subject: composite-rectangles: Trim extents for SOURCE and CLEAR to the mask + +The SOURCE and CLEAR are the odd pair in Cairo's range of operators that +are bound by the shape/mask, but are unbound by the source. This
[arch-commits] Commit in cairo/trunk (PKGBUILD)
Date: Sunday, April 1, 2012 @ 11:12:26 Author: andyrtr Revision: 155306 upgpkg: cairo 1.12.0-2 disable xlib-xcb to solve some crashes; FS#29207 Modified: cairo/trunk/PKGBUILD --+ PKGBUILD |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) Modified: PKGBUILD === --- PKGBUILD2012-04-01 14:23:52 UTC (rev 155305) +++ PKGBUILD2012-04-01 15:12:26 UTC (rev 155306) @@ -4,7 +4,7 @@ pkgname=cairo pkgver=1.12.0 -pkgrel=1 +pkgrel=2 pkgdesc=Cairo vector graphics library arch=(i686 x86_64) license=('LGPL' 'MPL') @@ -28,7 +28,7 @@ --localstatedir=/var \ --disable-static \ --enable-tee \ - --enable-xlib-xcb \ + --disable-xlib-xcb \ # --enable-test-surfaces \ takes ages #--enable-drm # breaks build make
[arch-commits] Commit in cairo/trunk (PKGBUILD)
Date: Saturday, March 31, 2012 @ 05:11:55 Author: andyrtr Revision: 154930 upgpkg: cairo 1.12.0-1 upstream update 1.12.0, XCB backend now included upstream Modified: cairo/trunk/PKGBUILD --+ PKGBUILD | 25 - 1 file changed, 16 insertions(+), 9 deletions(-) Modified: PKGBUILD === --- PKGBUILD2012-03-31 09:05:33 UTC (rev 154929) +++ PKGBUILD2012-03-31 09:11:55 UTC (rev 154930) @@ -3,18 +3,22 @@ # Contributor: Brice Carpentier br...@daknet.org pkgname=cairo -pkgver=1.10.2 -pkgrel=3 +pkgver=1.12.0 +pkgrel=1 pkgdesc=Cairo vector graphics library arch=(i686 x86_64) license=('LGPL' 'MPL') url=http://cairographics.org/; depends=('libpng' 'libxrender' 'fontconfig' 'pixman' 'glib2' 'sh') +makedepends=('librsvg' 'poppler-glib' 'libspectre') # 'libdrm') +optdepends=('xcb-util: for XCB backend') # really needed? +provides=('cairo-xcb') +replaces=('cairo-xcb') options=('!libtool') source=(http://cairographics.org/releases/$pkgname-$pkgver.tar.gz cairo-1.10.0-buggy_gradients.patch) -sha1sums=('ccce5ae03f99c505db97c286a0c9a90a926d3c6e' - '8b843a9934e5112b6188e5bcf4adfc1fdaf9fa04') +md5sums=('e6c85575ba7094f88b637bdfd835a751' + '9b323790dab003e228c6955633cb888e') build() { cd $srcdir/$pkgname-$pkgver @@ -23,14 +27,17 @@ --sysconfdir=/etc \ --localstatedir=/var \ --disable-static \ - --enable-tee + --enable-tee \ + --enable-xlib-xcb \ + # --enable-test-surfaces \ takes ages + #--enable-drm # breaks build make } -check() { - cd $srcdir/$pkgname-$pkgver - make check || /bin/true # 248 Passed, 65 Failed [2 crashed, 8 expected], 28 Skipped -} +#check() { +# cd $srcdir/$pkgname-$pkgver +# make check || /bin/true # 248 Passed, 65 Failed [2 crashed, 8 expected], 28 Skipped +#} package() { cd $srcdir/$pkgname-$pkgver
[arch-commits] Commit in cairo/trunk (PKGBUILD)
Date: Wednesday, January 18, 2012 @ 14:56:25 Author: ibiru Revision: 146831 libpng 1.5 rebuild Modified: cairo/trunk/PKGBUILD --+ PKGBUILD | 17 ++--- 1 file changed, 10 insertions(+), 7 deletions(-) Modified: PKGBUILD === --- PKGBUILD2012-01-18 19:53:58 UTC (rev 146830) +++ PKGBUILD2012-01-18 19:56:25 UTC (rev 146831) @@ -4,21 +4,20 @@ pkgname=cairo pkgver=1.10.2 -pkgrel=2 +pkgrel=3 pkgdesc=Cairo vector graphics library arch=(i686 x86_64) license=('LGPL' 'MPL') url=http://cairographics.org/; -depends=('libpng=1.4.0' 'libxrender' 'fontconfig=2.8.0' 'pixman=0.18.4' 'glib2=2.24.0' 'sh') -makedepends=('pkgconfig') +depends=('libpng' 'libxrender' 'fontconfig' 'pixman' 'glib2' 'sh') options=('!libtool') -source=(http://cairographics.org/releases/${pkgname}-${pkgver}.tar.gz +source=(http://cairographics.org/releases/$pkgname-$pkgver.tar.gz cairo-1.10.0-buggy_gradients.patch) sha1sums=('ccce5ae03f99c505db97c286a0c9a90a926d3c6e' '8b843a9934e5112b6188e5bcf4adfc1fdaf9fa04') build() { - cd ${srcdir}/${pkgname}-${pkgver} + cd $srcdir/$pkgname-$pkgver patch -Np1 -i ${srcdir}/cairo-1.10.0-buggy_gradients.patch ./configure --prefix=/usr \ --sysconfdir=/etc \ @@ -26,10 +25,14 @@ --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 + cd $srcdir/$pkgname-$pkgver + make DESTDIR=$pkgdir install }
[arch-commits] Commit in cairo/trunk (PKGBUILD)
Date: Sunday, March 13, 2011 @ 04:22:31 Author: andyrtr Revision: 114393 upgpkg: cairo 1.10.2-2 add tee support required for FF4 Modified: cairo/trunk/PKGBUILD --+ PKGBUILD | 16 1 file changed, 12 insertions(+), 4 deletions(-) Modified: PKGBUILD === --- PKGBUILD2011-03-13 03:11:15 UTC (rev 114392) +++ PKGBUILD2011-03-13 08:22:31 UTC (rev 114393) @@ -4,12 +4,12 @@ pkgname=cairo pkgver=1.10.2 -pkgrel=1 +pkgrel=2 pkgdesc=Cairo vector graphics library arch=(i686 x86_64) license=('LGPL' 'MPL') url=http://cairographics.org/; -depends=('libpng=1.4.0' 'libxrender' 'fontconfig=2.8.0' 'pixman=0.18.4' 'glib2=2.24.0') +depends=('libpng=1.4.0' 'libxrender' 'fontconfig=2.8.0' 'pixman=0.18.4' 'glib2=2.24.0' 'sh') makedepends=('pkgconfig') options=('!libtool') source=(http://cairographics.org/releases/${pkgname}-${pkgver}.tar.gz @@ -20,8 +20,16 @@ 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 + ./configure --prefix=/usr \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --disable-static \ + --enable-tee make + make check || /bin/true # 248 Passed, 65 Failed [2 crashed, 8 expected], 28 Skipped +} + +package() { + cd ${srcdir}/${pkgname}-${pkgver} make DESTDIR=${pkgdir} install }
[arch-commits] Commit in cairo/trunk (PKGBUILD)
Date: Wednesday, January 5, 2011 @ 08:46:12 Author: jgc Revision: 104891 upgpkg: cairo 1.10.2-1 Update to 1.10.2 Modified: cairo/trunk/PKGBUILD --+ PKGBUILD |6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) Modified: PKGBUILD === --- PKGBUILD2011-01-05 13:25:37 UTC (rev 104890) +++ PKGBUILD2011-01-05 13:46:12 UTC (rev 104891) @@ -3,8 +3,8 @@ # Contributor: Brice Carpentier br...@daknet.org pkgname=cairo -pkgver=1.10.0 -pkgrel=2 +pkgver=1.10.2 +pkgrel=1 pkgdesc=Cairo vector graphics library arch=(i686 x86_64) license=('LGPL' 'MPL') @@ -14,7 +14,7 @@ options=('!libtool') source=(http://cairographics.org/releases/${pkgname}-${pkgver}.tar.gz cairo-1.10.0-buggy_gradients.patch) -sha1sums=('efe7e47408d5188690228ccadc8523652f6bf702' +sha1sums=('ccce5ae03f99c505db97c286a0c9a90a926d3c6e' '8b843a9934e5112b6188e5bcf4adfc1fdaf9fa04') build() {
[arch-commits] Commit in cairo/trunk (PKGBUILD cairo-1.10.0-buggy_gradients.patch)
Date: Thursday, September 9, 2010 @ 17:56:54 Author: jgc Revision: 90247 upgpkg: cairo 1.10.0-2 Do not use server-side gradients. It hurts performance, and causes bad rendering on at least nvidia. Added: cairo/trunk/cairo-1.10.0-buggy_gradients.patch Modified: cairo/trunk/PKGBUILD + PKGBUILD |9 ++--- cairo-1.10.0-buggy_gradients.patch | 13 + 2 files changed, 19 insertions(+), 3 deletions(-) Modified: PKGBUILD === --- PKGBUILD2010-09-09 21:00:14 UTC (rev 90246) +++ PKGBUILD2010-09-09 21:56:54 UTC (rev 90247) @@ -4,7 +4,7 @@ pkgname=cairo pkgver=1.10.0 -pkgrel=1 +pkgrel=2 pkgdesc=Cairo vector graphics library arch=(i686 x86_64) license=('LGPL' 'MPL') @@ -12,11 +12,14 @@ depends=('libpng=1.4.0' 'libxrender' 'fontconfig=2.8.0' 'pixman=0.18.4' 'glib2=2.24.0') makedepends=('pkgconfig') options=('!libtool') -source=(http://cairographics.org/releases/${pkgname}-${pkgver}.tar.gz) -sha1sums=('efe7e47408d5188690228ccadc8523652f6bf702') +source=(http://cairographics.org/releases/${pkgname}-${pkgver}.tar.gz +cairo-1.10.0-buggy_gradients.patch) +sha1sums=('efe7e47408d5188690228ccadc8523652f6bf702' + '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 make Added: cairo-1.10.0-buggy_gradients.patch === --- cairo-1.10.0-buggy_gradients.patch (rev 0) +++ cairo-1.10.0-buggy_gradients.patch 2010-09-09 21:56:54 UTC (rev 90247) @@ -0,0 +1,13 @@ +--- a/src/cairo-xlib-display.c.ubuntu 2010-08-04 11:57:49.0 +0200 b/src/cairo-xlib-display.c 2010-08-04 11:58:28.0 +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;
[arch-commits] Commit in cairo/trunk (PKGBUILD)
Date: Wednesday, September 8, 2010 @ 13:41:28 Author: jgc Revision: 90180 upgpkg: cairo 1.10.0-1 Update to 1.10.0: Remove the XCB backend, compile with default options We no longer include experimental backends not supported by upstream. This also includes the new GL backend. Modified: cairo/trunk/PKGBUILD --+ PKGBUILD | 13 ++--- 1 file changed, 6 insertions(+), 7 deletions(-) Modified: PKGBUILD === --- PKGBUILD2010-09-08 17:11:51 UTC (rev 90179) +++ PKGBUILD2010-09-08 17:41:28 UTC (rev 90180) @@ -3,23 +3,22 @@ # Contributor: Brice Carpentier br...@daknet.org pkgname=cairo -pkgver=1.8.10 +pkgver=1.10.0 pkgrel=1 pkgdesc=Cairo vector graphics library arch=(i686 x86_64) license=('LGPL' 'MPL') url=http://cairographics.org/; -depends=('libpng=1.4.0' 'libxrender' 'fontconfig=2.8.0' 'pixman=0.16.6' 'xcb-util=0.3.6') +depends=('libpng=1.4.0' 'libxrender' 'fontconfig=2.8.0' 'pixman=0.18.4' 'glib2=2.24.0') makedepends=('pkgconfig') options=('!libtool') source=(http://cairographics.org/releases/${pkgname}-${pkgver}.tar.gz) -sha1sums=('fd5e8ca82ff0e8542ea4c51612cad387f2a49df3') +sha1sums=('efe7e47408d5188690228ccadc8523652f6bf702') build() { cd ${srcdir}/${pkgname}-${pkgver} - sed -i -e 's/libpng13/libpng14/g' configure || return 1 ./configure --prefix=/usr --sysconfdir=/etc \ ---localstatedir=/var --enable-xcb --disable-static || return 1 - make || return 1 - make DESTDIR=${pkgdir} install || return 1 +--localstatedir=/var --disable-static + make + make DESTDIR=${pkgdir} install }
[arch-commits] Commit in cairo/trunk (PKGBUILD)
Date: Tuesday, August 31, 2010 @ 08:37:44 Author: jgc Revision: 89317 Remove gtk-doc from makedepends (FS#20656) Modified: cairo/trunk/PKGBUILD --+ PKGBUILD |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) Modified: PKGBUILD === --- PKGBUILD2010-08-31 12:36:24 UTC (rev 89316) +++ PKGBUILD2010-08-31 12:37:44 UTC (rev 89317) @@ -10,7 +10,7 @@ license=('LGPL' 'MPL') url=http://cairographics.org/; depends=('libpng=1.4.0' 'libxrender' 'fontconfig=2.8.0' 'pixman=0.16.6' 'xcb-util=0.3.6') -makedepends=('pkgconfig' 'gtk-doc') +makedepends=('pkgconfig') options=('!libtool') source=(http://cairographics.org/releases/${pkgname}-${pkgver}.tar.gz) sha1sums=('fd5e8ca82ff0e8542ea4c51612cad387f2a49df3')
[arch-commits] Commit in cairo/trunk (PKGBUILD)
Date: Saturday, January 16, 2010 @ 14:07:32 Author: jgc Revision: 63243 upgpkg: cairo 1.8.8-2 Rebuild for libpng14, fix configure script to use the new stable version Modified: cairo/trunk/PKGBUILD --+ PKGBUILD |7 --- 1 file changed, 4 insertions(+), 3 deletions(-) Modified: PKGBUILD === --- PKGBUILD2010-01-16 18:43:08 UTC (rev 63242) +++ PKGBUILD2010-01-16 19:07:32 UTC (rev 63243) @@ -4,19 +4,20 @@ pkgname=cairo pkgver=1.8.8 -pkgrel=1 +pkgrel=2 pkgdesc=Cairo vector graphics library arch=(i686 x86_64) license=('LGPL' 'MPL') url=http://cairographics.org/; -depends=('libpng=1.2.37' 'libxrender' 'fontconfig=2.6.0' 'pixman=0.14.0' 'xcb-util=0.3.4') -makedepends=('pkgconfig') +depends=('libpng=1.4.0' 'libxrender' 'fontconfig=2.8.0' 'pixman=0.16.4' 'xcb-util=0.3.6') +makedepends=('pkgconfig' 'gtk-doc') options=('!libtool') source=(http://cairographics.org/releases/${pkgname}-${pkgver}.tar.gz) md5sums=('d3e1a1035ae563812d4dd44a74fb0dd0') build() { cd ${srcdir}/${pkgname}-${pkgver} + sed -i -e 's/libpng13/libpng14/g' configure || return 1 ./configure --prefix=/usr --sysconfdir=/etc \ --localstatedir=/var --enable-xcb --disable-static || return 1 make || return 1