CRUX-ARM : Home

Home :: Documentation :: Download :: Development :: Community :: Ports :: Packages :: Bugs :: Links :: About :: Donors
webkit: initial import (verified compilation).
[attic/ports/opt-cross.git] / webkit / Pkgfile
1 # Description: Small, efficient and fast rendering engine for Web Browsers.
2 # URL: http://www.webkitgtk.org/
3 # Packager: Brett Goulder, predatorfreak at dcaf-security dot org
4 # Maintainer: Danny Rawlins, monster dot romster at gmail dot com
5 # Arch Maintainer System Team devel at crux-arm dot nu
6 # Depends on: enchant gst-plugins-base gtk icu libsoup xorg-libxdamage xorg-libxt
7
8 name=webkit
9 version=1.2.5
10 release=1
11 source=(http://webkitgtk.org/$name-$version.tar.gz)
12
13 build() {
14 cd $name-$version
15 export DEFAULT_LIBS="-L$CLFS/usr/lib"
16 export DEFAULT_CFLAGS="-I$CLFS/usr/include"
17 export GLIB_LIBS="$DEFAULT_LIBS -pthread -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 -licui18n -licuuc -licudata"
18 export GLIB_CFLAGS="$DEFAULT_CFLAGS -I$CLFS/usr/include/glib-2.0 -I$CLFS/usr/lib/glib-2.0/include -I$CLFS/usr/include/gio-unix-2.0 -D_REENTRANT"
19 export GSTREAMER_LIBS="$DEFAULT_LIBS -lgstreamer-0.10 -lgstbase-0.10 -lgstcheck-0.10 -lm -lgstvideo-0.10 -lgstpbutils-0.10 -lgstapp-0.10"
20 export GSTREAMER_CFLAGS="$DEFAULT_CFLAGS -I$CLFS/usr/include/gstreamer-0.10"
21 export GTK_LIBS="$GLIB_LIBS $GSTREAMER_LIBS -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig"
22 export GTK_CFLAGS="$GLIB_CFLAGS $GSTREAMER_CFLAGS -I$CLFS/usr/include -pthread -I$CLFS/usr/include/gtk-2.0 -I$CLFS/usr/lib/gtk-2.0/include -I$CLFS/usr/include/atk-1.0 -I$CLFS/usr/include/cairo -I$CLFS/usr/include/pango-1.0 -I$CLFS/usr/include/pixman-1 -I$CLFS/usr/include/freetype2 -I$CLFS/usr/include/libpng12"
23 export CAIRO_LIBS="$GLIB_LIBS -lcairo"
24 export CAIRO_CFLAGS="$GLIB_CFLAGS -I$CLFS/usr/include/cairo -I$CLFS/usr/include/pixman-1 -I$CLFS/usr/include/freetype2 -I$CLFS/usr/include/libpng12"
25 export PANGO_LIBS="$CAIRO_LIBS -lpangocairo-1.0 -lpango-1.0"
26 export PANGO_CFLAGS="$CAIRO_CFLAGS -I$CLFS/usr/include/pango-1.0"
27 export UNICODE_LIBS="$PANGO_LIBS -licui18n -licuuc -licudata"
28 export UNICODE_CFLAGS="$PANGO_CFLAGS -I$CLFS/usr/include -D_REENTRANT"
29 export LIBXML_LIBS="$DEFAULT_LIBS -lxml2"
30 export LIBXML_CFLAGS="$DEFAULT_CFLAGS -I$CLFS/usr/include/libxml2"
31 export ENCHANT_LIBS="$DEFAULT_LIBS -lenchant"
32 export ENCHANT_CFLAGS="$DEFAULT_CFLAGS -I$CLFS/usr/include/enchant"
33 export GAIL_LIBS="$DEFAULT_LIBS -lgailutil"
34 export GAIL_CFLAGS="$DEFAULT_CFLAGS -I$CLFS/usr/include/gail-1.0"
35 export LIBSOUP_LIBS="$DEFAULT_LIBS -lsoup-2.4"
36 export LIBSOUP_CFLAGS="$DEFAULT_CFLAGS -I$CLFS/usr/include/libsoup-2.4"
37 export FREETYPE_LIBS="$DEFAULT_LIBS -lfreetype -lz"
38 export FREETYPE_CFLAGS="$DEFAULT_CFLAGS -I$CLFS/usr/include/freetype2"
39 export LIBXSLT_LIBS="$DEFAULT_LIBS -lxslt -lxml2 -lz -lm -lm"
40 export LIBXSLT_CFLAGS="$DEFAULT_CFLAGS"
41
42 echo "ac_cv_path_icu_config=$CLFS/usr/bin/icu-config" >> config.cache
43
44 ./configure --build=$CHOST \
45 --host=$CTARGET \
46 --prefix=/usr \
47 --enable-video \
48 --with-font-backend=freetype \
49 --disable-gtk-doc \
50 --enable-jit \
51 --with-unicode-backend=icu \
52 --cache-file=config.cache
53
54 make
55 make DESTDIR=$PKG install
56 rm -r $PKG/usr/share/locale
57 }