CRUX-ARM : Home

Home :: Documentation :: Download :: Development :: Community :: Ports :: Packages :: Bugs :: Links :: About :: Donors
dropbear: moved from core collection
[attic/ports/opt-cross.git] / pango / Pkgfile
CommitLineData
463a98b3
VM
1# Description: A library for layout and rendering of text
2# URL: http://www.gtk.org/
3# Maintainer: Tilman Sauerbeck, tilman at crux dot nu
38b50d66 4# Arch Maintainer: CRUX-ARM System Team, devel at crux-arm dot nu
463a98b3
VM
5# Depends on: cairo glib xorg-libsm xorg-libxext xorg-libxft
6name=pango
27509a3e 7version=1.24.5
021b09a8
JB
8release=1
9source=(http://download.gnome.org/sources/$name/${version%.*}/$name-$version.tar.bz2 \
10 pango.modules pangocairo.patch)
463a98b3
VM
11
12build () {
13 cd $name-$version
14
021b09a8
JB
15 patch -p0 -i $SRC/pangocairo.patch
16
463a98b3
VM
17 export DEFAULT_LIBS="-L$CLFS/usr/lib"
18 export DEFAULT_CFLAGS="-I$CLFS/usr/include"
19 export FONTCONFIG_LIBS="$DEFAULT_LIBS -lfontconfig"
20 export FONTCONFIG_CFLAGS="$DEFAULT_CFLAGS"
21 export FREETYPE_LIBS="$DEFAULT_LIBS -lfreetype -lz"
22 export FREETYPE_CFLAGS="$DEFAULT_CFLAGS -I$CLFS/usr/include/freetype2"
23 export XFT_LIBS="$DEFAULT_LIBS -lXft"
24 export XFT_CFLAGS="$DEFAULT_CFLAGS"
25 export GLIB_LIBS="$DEFAULT_LIBS -lglib-2.0 -lgthread-2.0 -pthread -lrt -lgmodule-2.0 -Wl,--export-dynamic -lgio-2.0 -lgobject-2.0"
26 export GLIB_CFLAGS="$DEFAULT_CFLAGS -I$CLFS/usr/include/glib-2.0 -I$CLFS/usr/lib/glib-2.0/include"
021b09a8
JB
27 export CAIRO_LIBS="$DEFAULT_LIBS -lcairo -lpng12"
28 export CAIRO_CFLAGS="$DEFAULT_CFLAGS -I$CLFS/usr/include/cairo -I$CLFS/usr/include/libpng12"
463a98b3
VM
29
30 ./configure --build=$CHOST \
31 --host=$CTARGET \
94cb9744 32 --prefix=/usr
463a98b3 33
94cb9744 34 echo "#define HAVE_CAIRO 1" >> config.h
021b09a8 35 echo "#define HAVE_CAIRO_PNG 1" >> config.h
94cb9744
JB
36 echo "#define HAVE_CAIRO_FREETYPE 1" >> config.h
37 echo "#define HAVE_CAIRO_XLIB 1" >> config.h
38 echo "#define HAVE_X 1" >> config.h
39 echo "#define HAVE_XFT 1" >> config.h
40
41 sed -i $(find . -type f -name Makefile) \
42 -e "s|FONTCONFIG_LIBS =.*|FONTCONFIG_LIBS = $FONTCONFIG_LIBS|" \
43 -e "s|FONTCONFIG_CFLAGS =.*|FONTCONFIG_CFLAGS = $FONTCONFIG_CFLAGS|" \
44 -e "s|FREETYPE_LIBS =.*|FREETYPE_LIBS = $FREETYPE_LIBS|" \
45 -e "s|FREETYPE_CFLAGS =.*|FREETYPE_CFLAGS = $FREETYPE_CFLAGS|" \
46 -e "s|XFT_LIBS =.*|XFT_LIBS = $XFT_LIBS|" \
47 -e "s|XFT_CFLAGS =.*|XFT_CFLAGS = $XFT_CFLAGS|" \
48 -e "s|GLIB_LIBS =.*|GLIB_LIBS = $GLIB_LIBS|" \
49 -e "s|GLIB_CFLAGS =.*|GLIB_CFLAGS = $GLIB_CFLAGS|" \
50 -e "s|CAIRO_LIBS =.*|CAIRO_LIBS = $CAIRO_LIBS|" \
51 -e "s|CAIRO_CFLAGS =.*|CAIRO_CFLAGS = $CAIRO_CFLAGS|"
463a98b3
VM
52
53 make
54 make DESTDIR=$PKG install
55
56 install -D -m 644 $SRC/pango.modules $PKG/usr/etc/pango/pango.modules
57 rm -r $PKG/usr/share
58}