CRUX-ARM : Home

Home :: Documentation :: Download :: Development :: Community :: Ports :: Packages :: Bugs :: Links :: About :: Donors
apr: initial import (verified compilation)
[attic/ports/opt-cross.git] / cairo / Pkgfile
index 3f16f680318d2c75ff60e2ab1a1313fb98927f10..fba4066c7b499e6ccab580b2deed2d1053b6488e 100644 (file)
@@ -5,8 +5,8 @@
 # Depends on: fontconfig libpng xorg-libxrender xorg-libpixman
 
 name=cairo
-version=1.8.8
-release=2
+version=1.8.10
+release=1
 source=(http://cairographics.org/releases/$name-$version.tar.gz)
 
 build() {
@@ -26,6 +26,8 @@ build() {
   export FONTCONFIG_CFLAGS="$DEFAULT_CFLAGS"
   export FREETYPE_LIBS="$DEFAULT_LIBS -lfreetype -lz"
   export FREETYPE_CFLAGS="$DEFAULT_CFLAGS -I$CLFS/usr/include/freetype2"
+  export CAIRO_LIBS="$PNG_LIBS $xlib_LIBS $xlib_xrender_LIBS $pixman_LIBS $FONTCONFIG_LIBS $FREETYPE_LIBS"
+  export CAIRO_CFLAGS="$PNG_CFLAGS $xlib_CFLAGS $xlib_xrender_CFLAGS $pixman_CFLAGS $FONTCONFIG_CFLAGS $FREETYPE_CFLAGS"
 
   sed 's|use_png=no|use_png=yes|' -i configure
 
@@ -35,7 +37,24 @@ build() {
               --enable-xlib=yes \
               --enable-xlib-xrender=yes \
               --enable-png=yes \
-              --enable-ft=yes   
+              --enable-ft=yes
+
+  sed -i $(find . -type f -name Makefile) \
+      -e "s|png_LIBS =.*|png_LIBS = $png_LIBS|" \
+      -e "s|png_CFLAGS =.*|png_CFLAGS = $png_CFLAGS|" \
+      -e "s|xlib_LIBS =.*|xlib_LIBS = $xlib_LIBS|" \
+      -e "s|xlib_CFLAGS =.*|xlib_CFLAGS = $xlib_CFLAGS|" \
+      -e "s|xlib_xrender_LIBS =.*|xlib_xrender_LIBS = $xlib_xrender_LIBS|" \
+      -e "s|xlib_xrender_CFLAGS =.*|xlib_xrender_CFLAGS = $xlib_xrender_CFLAGS|" \
+      -e "s|pixman_LIBS =.*|pixman_LIBS = $pixman_LIBS|" \
+      -e "s|pixman_CFLAGS =.*|pixman_CFLAGS = $pixman_CFLAGS|" \
+      -e "s|FONTCONFIG_LIBS =.*|FONTCONFIG_LIBS = $FONTCONFIG_LIBS|" \
+      -e "s|FONTCONFIG_CFLAGS =.*|FONTCONFIG_CFLAGS = $FONTCONFIG_CFLAGS|" \
+      -e "s|FREETYPE_LIBS =.*|FREETYPE_LIBS = $FREETYPE_LIBS|" \
+      -e "s|FREETYPE_CFLAGS =.*|FREETYPE_CFLAGS = $FREETYPE_CFLAGS|" \
+      -e "s|CAIRO_LIBS =.*|CAIRO_LIBS = $CAIRO_LIBS|" \
+      -e "s|CAIRO_CFLAGS =.*|CAIRO_CFLAGS = $CAIRO_CFLAGS|"
+
   make
   make DESTDIR=$PKG install
   rm -rf $PKG/usr/share