--- trunk/configure.in 2009/09/03 19:12:44 96 +++ trunk/configure.in 2009/11/03 07:36:35 154 @@ -21,7 +21,7 @@ # along with GPXView. If not, see . AC_PREREQ(2.61) -AC_INIT([GPXView],[0.8.9],[till@harbaum.org]) +AC_INIT([GPXView],[0.8.12],[till@harbaum.org]) AC_CONFIG_SRCDIR([src/main.c]) # AC_CONFIG_HEADER([src/config.h]) @@ -150,18 +150,47 @@ CFLAGS="$CFLAGS -DMAEMO_VERSION=\\\"$VERSION\\\"" MAJOR=`echo $VERSION | cut -b1 -` CFLAGS="$CFLAGS -DMAEMO_VERSION_MAJOR=$MAJOR" + + MAEMO_VERSION_MAJOR=$MAJOR + AC_SUBST(MAEMO_VERSION_MAJOR) ], [ AC_MSG_ERROR([maemo-version not found]) ]) + INSTALL_PLATTFORM="install-maemo" + + # fremantle uses icons of 48x48 pixels for the app installer, + # older versions used 26x26 + if [[ "$MAJOR" == "5" ]]; then + ICONNAME=gpxview.48.png + datarootdir=/opt + else + ICONNAME=gpxview.26.png + AC_MSG_NOTICE([Enabling Maemo Mapper support]) + CFLAGS="$CFLAGS -DENABLE_MAEMO_MAPPER" + EXTRA_OBJS="$EXTRA_OBJS mm_poi.o" + fi + # maemo uses dbus for ipc with maemo mapper - EXTRA_OBJS="$EXTRA_OBJS mm_poi.o dbus.o" + EXTRA_OBJS="$EXTRA_OBJS dbus.o" - INSTALL_PLATTFORM="install-maemo" + AC_MSG_NOTICE([Using application installer icon "$ICONNAME"]) + # add icon entry to debian/control + ICON=" Maemo icon $ICONNAME +XB-Maemo-Icon-26: +" + + # generate base64 icon, remove first and last line + # and add a space before each line + ICON="$ICON`uuencode -m data/$ICONNAME $ICONNAME | sed '1d;$d;s/^/ /' -`" + ], [ AC_MSG_RESULT(no) + EXTRA_OBJS="$EXTRA_OBJS bct.o" + CFLAGS="$CFLAGS -DBCT" + # check for gtk+-2.0 PKG_CHECK_MODULES([gtk], [gtk+-2.0], [], [AC_MSG_ERROR([gtk+-2.0 missing!])]) CFLAGS="$CFLAGS $gtk_CFLAGS" @@ -173,10 +202,13 @@ LIBS="$LIBS $gnome2_LIBS" INSTALL_PLATTFORM="install-debian" + + ICON=" No icon" ]) AC_SUBST(EXTRA_OBJS) +AC_SUBST(ICON) AC_SUBST(INSTALL_PLATTFORM) -AC_CONFIG_FILES([Makefile src/Makefile data/Makefile]) +AC_CONFIG_FILES([Makefile src/Makefile data/Makefile debian/control]) AC_OUTPUT