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 | |
4ee10207 VM |
7 | version=1.26.2 |
8 | release=1 | |
9 | source=(http://download.gnome.org/sources/$name/${version%.*}/$name-$version.tar.bz2 \ | |
10 | pango.modules pango-1.26.2_cairo.patch) | |
463a98b3 VM |
11 | |
12 | build () { | |
13 | cd $name-$version | |
14 | ||
15 | export DEFAULT_LIBS="-L$CLFS/usr/lib" | |
16 | export DEFAULT_CFLAGS="-I$CLFS/usr/include" | |
17 | export FONTCONFIG_LIBS="$DEFAULT_LIBS -lfontconfig" | |
18 | export FONTCONFIG_CFLAGS="$DEFAULT_CFLAGS" | |
19 | export FREETYPE_LIBS="$DEFAULT_LIBS -lfreetype -lz" | |
20 | export FREETYPE_CFLAGS="$DEFAULT_CFLAGS -I$CLFS/usr/include/freetype2" | |
21 | export XFT_LIBS="$DEFAULT_LIBS -lXft" | |
22 | export XFT_CFLAGS="$DEFAULT_CFLAGS" | |
23 | 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" | |
24 | export GLIB_CFLAGS="$DEFAULT_CFLAGS -I$CLFS/usr/include/glib-2.0 -I$CLFS/usr/lib/glib-2.0/include" | |
25 | export CAIRO_LIBS="$DEFAULT_LIBS -lcairo" | |
26 | export CAIRO_CFLAGS="$DEFAULT_CFLAGS -I$CLFS/usr/include/cairo" | |
27 | ||
4ee10207 VM |
28 | patch -p0 -i $SRC/pango-1.26.2_cairo.patch |
29 | ||
463a98b3 VM |
30 | ./configure --build=$CHOST \ |
31 | --host=$CTARGET \ | |
94cb9744 | 32 | --prefix=/usr |
463a98b3 | 33 | |
94cb9744 JB |
34 | echo "#define HAVE_CAIRO 1" >> config.h |
35 | echo "#define HAVE_CAIRO_FREETYPE 1" >> config.h | |
36 | echo "#define HAVE_CAIRO_XLIB 1" >> config.h | |
37 | echo "#define HAVE_X 1" >> config.h | |
38 | echo "#define HAVE_XFT 1" >> config.h | |
39 | ||
40 | sed -i $(find . -type f -name Makefile) \ | |
41 | -e "s|FONTCONFIG_LIBS =.*|FONTCONFIG_LIBS = $FONTCONFIG_LIBS|" \ | |
42 | -e "s|FONTCONFIG_CFLAGS =.*|FONTCONFIG_CFLAGS = $FONTCONFIG_CFLAGS|" \ | |
43 | -e "s|FREETYPE_LIBS =.*|FREETYPE_LIBS = $FREETYPE_LIBS|" \ | |
44 | -e "s|FREETYPE_CFLAGS =.*|FREETYPE_CFLAGS = $FREETYPE_CFLAGS|" \ | |
45 | -e "s|XFT_LIBS =.*|XFT_LIBS = $XFT_LIBS|" \ | |
46 | -e "s|XFT_CFLAGS =.*|XFT_CFLAGS = $XFT_CFLAGS|" \ | |
47 | -e "s|GLIB_LIBS =.*|GLIB_LIBS = $GLIB_LIBS|" \ | |
48 | -e "s|GLIB_CFLAGS =.*|GLIB_CFLAGS = $GLIB_CFLAGS|" \ | |
49 | -e "s|CAIRO_LIBS =.*|CAIRO_LIBS = $CAIRO_LIBS|" \ | |
50 | -e "s|CAIRO_CFLAGS =.*|CAIRO_CFLAGS = $CAIRO_CFLAGS|" | |
463a98b3 VM |
51 | |
52 | make | |
53 | make DESTDIR=$PKG install | |
54 | ||
55 | install -D -m 644 $SRC/pango.modules $PKG/usr/etc/pango/pango.modules | |
56 | rm -r $PKG/usr/share | |
57 | } |