# Description: Navit is a car navigation system with routing engine
# URL: http://www.navit-project.org/
# Arch Maintainer: CRUX-ARM System Team, devel at crux-arm dot nu
# Depends on: glib fontconfig imlib2 sdl_image gpsd

name=navit
version=0.1.1
release=1
source=(http://dl.sourceforge.net/sourceforge/$name/$name-$version.tar.gz \
        $name-$version.gps_fix.patch)

build () {
  cd $name-$version
  
  patch -p1 -i $SRC/$name-$version.gps_fix.patch
  
  export DEFAULT_LIBS="-I$CLFS/usr/lib"
  export DEFAULT_CFLAGS="-I$CLFS/usr/include"
  export GLIB_LIBS="$DEFAULT_LIBS -pthread -lgthread-2.0 -lrt -lglib-2.0"  
  export GLIB_CFLAGS="$DEFAULT_CFLAGS -pthread -I$CLFS/usr/include/glib-2.0 -I$CLFS/usr/lib/glib-2.0/include"
  export GMODULE_LIBS="$DEFAULT_LIBS -Wl,--export-dynamic -lgmodule-2.0 -lglib-2.0"
  export GMODULE_CFLAGS="$DEFAULT_CFLAGS -I$CLFS/usr/include/glib-2.0 -I$CLFS/usr/lib/glib-2.0/include"
  export FREETYPE2_LIBS="$DEFAULT_LIBS -lfreetype -lz"
  export FREETYPE2_CFLAGS="$DEFAULT_CFLAGS -I$CLFS/usr/include/freetype2"
  export FONTCONFIG_LIBS="$DEFAULT_LIBS -lfontconfig"
  export FONTCONFIG_CFLAGS="$DEFAULT_CFLAGS"
  export IMLIB2_LIBS="$DEFAULT_LIBS -lImlib2"
  export IMLIB2_CFLAGS="$DEFAULT_CFLAGS"
  export SDL_LIBS="$DEFAULT_LIBS -Wl,-rpath,/usr/lib -lSDL -lpthread -lSDL_image"
  export SDL_CFLAGS="$DEFAULT_CFLAGS -I$CLFS/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT"
  export GPSD_LIBS="$DEFAULT_LIBS -lgps -lgpsd"
  export GPSD_CFLAGS="$DEFAULT_CFLAGS"

  echo "ac_cv_header_SDL_image_h=yes" > config.cache

  ./configure --build=$CHOST \
              --host=$CTARGET \
              --prefix=/usr \
              --enable-transformation-roll \
              --disable-postgresql \
              --enable-font-freetype \
              --enable-fontconfig \
              --disable-gui-sdl \
              --enable-graphics-sdl \
              --disable-graphics-opengl \
              --disable-gui-gtk \
              --disable-gui-win32 \
              --disable-nls \
              --cache-file=config.cache

  echo "#define HAVE_LIBGPS19" >> config.h

  make
  make DESTDIR=$PKG install

  rm -f $PKG/usr/share/$name/README
}