From a078049b402009d10edf7b2cc866c51ff6d1858c Mon Sep 17 00:00:00 2001 From: Juan RP Date: Fri, 5 Sep 2014 09:25:55 +0200 Subject: [PATCH] cairo: use native GLES implementation on RaspberryPi; GL on anything else. --- srcpkgs/cairo/template | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/srcpkgs/cairo/template b/srcpkgs/cairo/template index 16345b9fa31..2e223fde227 100644 --- a/srcpkgs/cairo/template +++ b/srcpkgs/cairo/template @@ -1,7 +1,7 @@ # Template build file for 'cairo'. pkgname=cairo version=1.12.16 -revision=5 +revision=6 build_style=gnu-configure configure_args="--disable-static --disable-lto --enable-tee --enable-egl $(vopt_enable opengl gl) $(vopt_enable gles2 glesv2)" @@ -22,10 +22,21 @@ pre_configure() { # Package build options build_options="gles2 opengl" -build_options_default="opengl" + +# On RaspberryPi use GLES, otherwise GL. +if [ "$XBPS_TARGET_MACHINE" = "armv6l" ]; then + build_options_default="gles2" +else + build_options_default="opengl" +fi if [ "$build_option_opengl" -o "$build_option_gles2" ]; then - makedepends+=" MesaLib-devel" + if [ "$XBPS_TARGET_MACHINE" = "armv6l" ]; then + # rpi use native GLES/EGL implementation + makedepends+=" rpi-firmware-pcfiles" + else + makedepends+=" MesaLib-devel" + fi fi cairo-devel_package() {