summaryrefslogtreecommitdiffstats
path: root/rules/cairo.make
diff options
context:
space:
mode:
authorRobert Schwebel <r.schwebel@pengutronix.de>2009-03-03 08:24:52 +0000
committerRobert Schwebel <r.schwebel@pengutronix.de>2009-03-03 08:24:52 +0000
commit3ac18ed56004de1658d4ec34cf04c2eb16177bf6 (patch)
tree0884036db6b76c0635d07aeec575db11ef34fd44 /rules/cairo.make
parent6cf69d8b35e17e5fbed8b5abd1ebe4cb4205d7ae (diff)
downloadptxdist-3ac18ed56004de1658d4ec34cf04c2eb16177bf6.tar.gz
ptxdist-3ac18ed56004de1658d4ec34cf04c2eb16177bf6.tar.xz
* pixman, cairo, cairomm: update to latest stable
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-trunk@9907 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'rules/cairo.make')
-rw-r--r--rules/cairo.make73
1 files changed, 45 insertions, 28 deletions
diff --git a/rules/cairo.make b/rules/cairo.make
index edfd0c923..b9744abcc 100644
--- a/rules/cairo.make
+++ b/rules/cairo.make
@@ -18,7 +18,7 @@ PACKAGES-$(PTXCONF_CAIRO) += cairo
# Paths and names
#
CAIRO_SUFFIX := tar.gz
-CAIRO_VERSION := 1.4.10
+CAIRO_VERSION := 1.8.6
CAIRO_URL := http://cairographics.org/releases/cairo-$(CAIRO_VERSION).$(CAIRO_SUFFIX)
CAIRO := cairo-$(CAIRO_VERSION)
CAIRO_SOURCE := $(SRCDIR)/$(CAIRO).$(CAIRO_SUFFIX)
@@ -65,29 +65,42 @@ CAIRO_ENV := $(CROSS_ENV)
#
CAIRO_AUTOCONF := \
$(CROSS_AUTOCONF_USR) \
- --disable-quartz \
+ --enable-shared \
+ --enable-static \
+ --disable-gtk-doc \
+ --disable-gcov \
+ --disable-xlib-xrender \
--disable-xcb \
+ --disable-quartz \
+ --disable-quartz-font \
+ --disable-quartz-image \
+ --disable-os2 \
--disable-beos \
--disable-glitz \
+ --enable-pthread \
--disable-svg \
- --disable-atsui
+ --disable-test-surfaces
-ifdef PTXCONF_CAIRO_PS
-CAIRO_AUTOCONF += --enable-ps
+ifdef PTXCONF_CAIRO_XLIB
+CAIRO_AUTOCONF += --enable-xlib
else
-CAIRO_AUTOCONF +=--disable-ps
+CAIRO_AUTOCONF += --disable-xlib
endif
-ifdef PTXCONF_CAIRO_PDF
-CAIRO_AUTOCONF += --enable-pdf
+ifdef PTXCONF_CAIRO_WIN32
+CAIRO_AUTOCONF += \
+ --enable-win32 \
+ --enable-win32-font
else
-CAIRO_AUTOCONF +=--disable-pdf
+CAIRO_AUTOCONF += \
+ --disable-win32 \
+ --disable-win32-font
endif
-ifdef PTXCONF_CAIRO_XLIB
-CAIRO_AUTOCONF += --enable-xlib
+ifdef PTXCONF_CAIRO_PNG
+CAIRO_AUTOCONF += --enable-png
else
-CAIRO_AUTOCONF += --disable-xlib
+CAIRO_AUTOCONF += --disable-png
endif
ifdef PTXCONF_CAIRO_DIRECTFB
@@ -96,28 +109,32 @@ else
CAIRO_AUTOCONF += --disable-directfb
endif
-ifdef PTXCONF_CAIRO_WIN32
-CAIRO_AUTOCONF += \
- --enable-win32 \
- --enable-win32-font
+ifdef PTXCONF_CAIRO_FREETYPE
+CAIRO_AUTOCONF += --enable-ft
else
-CAIRO_AUTOCONF += \
- --disable-win32 \
- --disable-win32-font
+CAIRO_AUTOCONF += --disable-ft
endif
-ifdef PTXCONF_CAIRO_FREETYPE
-CAIRO_AUTOCONF += --enable-freetype
+ifdef PTXCONF_CAIRO_PS
+CAIRO_AUTOCONF += --enable-ps
else
-CAIRO_AUTOCONF += --disable-freetype
+CAIRO_AUTOCONF += --disable-ps
endif
-ifdef PTXCONF_CAIRO_PNG
-CAIRO_AUTOCONF += --enable-png
+ifdef PTXCONF_CAIRO_PDF
+CAIRO_AUTOCONF += --enable-pdf
else
-CAIRO_AUTOCONF += --disable-png
+CAIRO_AUTOCONF += --disable-pdf
endif
+ifdef PTXCONF_HAS_HARDFLOAT
+CAIRO_AUTOCONF += --enable-some-floating-point
+else
+CAIRO_AUTOCONF += --disable-some-floating-point
+endif
+
+# --with-x use the X Window System
+
$(STATEDIR)/cairo.prepare:
@$(call targetinfo, $@)
@$(call clean, $(CAIRO_DIR)/config.cache)
@@ -166,9 +183,9 @@ $(STATEDIR)/cairo.targetinstall:
@$(call install_fixup,cairo,DEPENDS,)
@$(call install_fixup,cairo,DESCRIPTION,missing)
- @$(call install_copy, cairo, 0, 0, 0644, $(CAIRO_DIR)/src/.libs/libcairo.so.2.11.5, /usr/lib/libcairo.so.2.11.5)
- @$(call install_link, cairo, libcairo.so.2.11.5, /usr/lib/libcairo.so.2)
- @$(call install_link, cairo, libcairo.so.2.11.5, /usr/lib/libcairo.so)
+ @$(call install_copy, cairo, 0, 0, 0644, $(CAIRO_DIR)/src/.libs/libcairo.so.2.10800.6, /usr/lib/libcairo.so.2.10800.6)
+ @$(call install_link, cairo, libcairo.so.2.10800.6, /usr/lib/libcairo.so.2)
+ @$(call install_link, cairo, libcairo.so.2.10800.6, /usr/lib/libcairo.so)
@$(call install_finish,cairo)