Commit | Line | Data |
---|---|---|
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 |
6 | name=pango | |
27509a3e | 7 | version=1.24.5 |
021b09a8 JB |
8 | release=1 |
9 | source=(http://download.gnome.org/sources/$name/${version%.*}/$name-$version.tar.bz2 \ | |
10 | pango.modules pangocairo.patch) | |
463a98b3 VM |
11 | |
12 | build () { | |
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 | } |