diff options
-rw-r--r-- | testing/evas/APKBUILD | 38 | ||||
-rw-r--r-- | testing/evas/xcb-outbuf.patch | 11 |
2 files changed, 40 insertions, 9 deletions
diff --git a/testing/evas/APKBUILD b/testing/evas/APKBUILD index 3f732fbbd..622fc788f 100644 --- a/testing/evas/APKBUILD +++ b/testing/evas/APKBUILD @@ -2,19 +2,39 @@ # Maintainer: Natanael Copa <ncopa@alpinelinux.org> pkgname=evas pkgver=1.7.4 -pkgrel=0 +pkgrel=1 pkgdesc="hardware-accelerated retained canvas API" url="http://trac.enlightenment.org/e/wiki/Evas" arch="all" license="BSD" depends= -depends_dev="freetype-dev fontconfig-dev fribidi-dev sdl-dev libx11-dev - libxcb-dev libxrender-dev eet-dev giflib-dev jpeg-dev libpng-dev - tiff-dev librsvg-dev mesa-dev" -makedepends="$depends_dev" +depends_dev=" + eet-dev + eina-dev + fontconfig-dev + freetype-dev + fribidi-dev + harfbuzz-dev + " +makedepends="$depends_dev + giflib-dev + libice-dev + libjpeg-turbo-dev + libpng-dev + librsvg-dev + libx11-dev + libxcb-dev + libxrender-dev + mesa-dev + sdl-dev + tiff-dev + xcb-util-image-dev + " + install="" subpackages="$pkgname-dev" -source="http://download.enlightenment.org/releases/evas-$pkgver.tar.gz" +source="http://download.enlightenment.org/releases/evas-$pkgver.tar.gz + xcb-outbuf.patch" _builddir="$srcdir"/evas-$pkgver prepare() { @@ -32,9 +52,8 @@ build() { ./configure --prefix=/usr \ --enable-gl-xlib \ --enable-software-16-x11 \ + --enable-software-xcb \ --enable-pthreads \ - --enable-pipe-render \ - --enable-async-render \ --enable-async-events \ --enable-async-preload \ || return 1 @@ -47,4 +66,5 @@ package() { find "$pkgdir" -name *.la -print | xargs rm } -md5sums="33a70651fd3d73c3d928b9c5362d5aac evas-1.7.4.tar.gz" +md5sums="33a70651fd3d73c3d928b9c5362d5aac evas-1.7.4.tar.gz +2e9e9067a48f0bcce17a14d8292e0cf7 xcb-outbuf.patch" diff --git a/testing/evas/xcb-outbuf.patch b/testing/evas/xcb-outbuf.patch new file mode 100644 index 000000000..4f1612963 --- /dev/null +++ b/testing/evas/xcb-outbuf.patch @@ -0,0 +1,11 @@ +--- ./src/modules/engines/software_x11/evas_xcb_outbuf.c.orig ++++ ./src/modules/engines/software_x11/evas_xcb_outbuf.c +@@ -871,7 +871,7 @@ + } + else + { +- int pixelb = evas_software_xcb_output_buffer_depth(obr->xob) / 8; ++ int pixelb = evas_software_xcb_output_buffer_depth(obr->xcbob) / 8; + int run; + int dstjump; + |