CRUX-ARM : Home

Home :: Documentation :: Download :: Development :: Community :: Ports :: Packages :: Bugs :: Links :: About :: Donors
pango: updated to 1.26.2
[attic/ports/opt-cross.git] / pango / Pkgfile
index 45f555b5f8954e1cbbc065a5454551dc81a72d14..aa87ad39362eeab06c1c00ae00c458fa6fc7c567 100644 (file)
@@ -1,13 +1,13 @@
 # Description: A library for layout and rendering of text
 # URL: http://www.gtk.org/
 # Maintainer: Tilman Sauerbeck, tilman at crux dot nu
-# Arch Maintainer: CRUX-ARM System Team, crux-arm at mikeux dot dyndns dot org
+# Arch Maintainer: CRUX-ARM System Team, devel at crux-arm dot nu
 # Depends on: cairo glib xorg-libsm xorg-libxext xorg-libxft
 name=pango
-version=1.24.5
+version=1.26.2
 release=1
-source=(http://download.gnome.org/sources/$name/1.24/$name-$version.tar.bz2 \
-        pango.modules)
+source=(http://download.gnome.org/sources/$name/${version%.*}/$name-$version.tar.bz2 \
+        pango.modules pango-1.26.2_cairo.patch)
 
 build () {
   cd $name-$version
@@ -25,12 +25,29 @@ build () {
   export CAIRO_LIBS="$DEFAULT_LIBS -lcairo"
   export CAIRO_CFLAGS="$DEFAULT_CFLAGS -I$CLFS/usr/include/cairo"
 
+  patch -p0 -i $SRC/pango-1.26.2_cairo.patch
+
   ./configure --build=$CHOST \
               --host=$CTARGET \
-              --prefix=/usr 
+              --prefix=/usr
+
+  echo "#define HAVE_CAIRO 1" >> config.h
+  echo "#define HAVE_CAIRO_FREETYPE 1" >> config.h
+  echo "#define HAVE_CAIRO_XLIB 1" >> config.h
+  echo "#define HAVE_X 1" >> config.h
+  echo "#define HAVE_XFT 1" >> config.h
 
-  find -type f -name 'Makefile*' \
-    -exec sed -e "s|-I/usr|-I$CLFS/usr|g" -i {} \;
+  sed -i $(find . -type f -name Makefile) \
+      -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|XFT_LIBS =.*|XFT_LIBS = $XFT_LIBS|" \
+      -e "s|XFT_CFLAGS =.*|XFT_CFLAGS = $XFT_CFLAGS|" \
+      -e "s|GLIB_LIBS =.*|GLIB_LIBS = $GLIB_LIBS|" \
+      -e "s|GLIB_CFLAGS =.*|GLIB_CFLAGS = $GLIB_CFLAGS|" \
+      -e "s|CAIRO_LIBS =.*|CAIRO_LIBS = $CAIRO_LIBS|" \
+      -e "s|CAIRO_CFLAGS =.*|CAIRO_CFLAGS = $CAIRO_CFLAGS|"
 
   make 
   make DESTDIR=$PKG install