21 |
# along with GPXView. If not, see <http://www.gnu.org/licenses/>. |
# along with GPXView. If not, see <http://www.gnu.org/licenses/>. |
22 |
|
|
23 |
AC_PREREQ(2.61) |
AC_PREREQ(2.61) |
24 |
AC_INIT([GPXView],[0.8.10],[till@harbaum.org]) |
AC_INIT([GPXView],[0.9.2],[till@harbaum.org]) |
25 |
AC_CONFIG_SRCDIR([src/main.c]) |
AC_CONFIG_SRCDIR([src/main.c]) |
26 |
# AC_CONFIG_HEADER([src/config.h]) |
# AC_CONFIG_HEADER([src/config.h]) |
27 |
|
|
64 |
PKG_CHECK_MODULES([libxml2], [libxml-2.0], [], [AC_MSG_ERROR([libxml-2.0 missing])]) |
PKG_CHECK_MODULES([libxml2], [libxml-2.0], [], [AC_MSG_ERROR([libxml-2.0 missing])]) |
65 |
CFLAGS="$CFLAGS $libxml2_CFLAGS" |
CFLAGS="$CFLAGS $libxml2_CFLAGS" |
66 |
LIBS="$LIBS $libxml2_LIBS" |
LIBS="$LIBS $libxml2_LIBS" |
67 |
|
|
68 |
|
# check for libcurl |
69 |
|
PKG_CHECK_MODULES([libcurl], [libcurl], [], [AC_MSG_ERROR([libcurl missing])]) |
70 |
|
CFLAGS="$CFLAGS $libcurl_CFLAGS" |
71 |
|
LIBS="$LIBS $libcurl_LIBS" |
72 |
|
|
73 |
|
# check for libespeak (consider moving this to maemo5) |
74 |
|
AC_CHECK_HEADERS(espeak/speak_lib.h, [ |
75 |
|
CFLAGS="$CFLAGS -DESPEAK" |
76 |
|
LIBS="$LIBS -lespeak" |
77 |
|
]) |
78 |
|
|
79 |
# check for libsoup |
# check for libsoup |
80 |
PKG_CHECK_MODULES([libsoup24], [libsoup-2.4], [ |
PKG_CHECK_MODULES([libsoup24], [libsoup-2.4], [ |
81 |
EXTRA_OBJS="$EXTRA_OBJS converter.o osm-gps-map.o map-tool.o osm-gps-map-osd-classic.o" |
EXTRA_OBJS="$EXTRA_OBJS converter.o osm-gps-map.o map-tool.o osm-gps-map-osd-classic.o" |
162 |
CFLAGS="$CFLAGS -DMAEMO_VERSION=\\\"$VERSION\\\"" |
CFLAGS="$CFLAGS -DMAEMO_VERSION=\\\"$VERSION\\\"" |
163 |
MAJOR=`echo $VERSION | cut -b1 -` |
MAJOR=`echo $VERSION | cut -b1 -` |
164 |
CFLAGS="$CFLAGS -DMAEMO_VERSION_MAJOR=$MAJOR" |
CFLAGS="$CFLAGS -DMAEMO_VERSION_MAJOR=$MAJOR" |
165 |
|
|
166 |
|
MAEMO_VERSION_MAJOR=$MAJOR |
167 |
|
AC_SUBST(MAEMO_VERSION_MAJOR) |
168 |
], [ |
], [ |
169 |
AC_MSG_ERROR([maemo-version not found]) |
AC_MSG_ERROR([maemo-version not found]) |
170 |
]) |
]) |
174 |
# fremantle uses icons of 48x48 pixels for the app installer, |
# fremantle uses icons of 48x48 pixels for the app installer, |
175 |
# older versions used 26x26 |
# older versions used 26x26 |
176 |
if [[ "$MAJOR" == "5" ]]; then |
if [[ "$MAJOR" == "5" ]]; then |
177 |
ICONNAME=gpxview.48.png |
ICONNAME=48x48/gpxview.png |
178 |
|
datarootdir=/opt |
179 |
else |
else |
180 |
ICONNAME=gpxview.26.png |
ICONNAME=26x26/gpxview.png |
181 |
AC_MSG_NOTICE([Enabling Maemo Mapper support]) |
AC_MSG_NOTICE([Enabling Maemo Mapper support]) |
|
CFLAGS="$CFLAGS -DENABLE_MAEMO_MAPPER" |
|
|
EXTRA_OBJS="$EXTRA_OBJS mm_poi.o" |
|
182 |
fi |
fi |
183 |
|
|
184 |
|
CFLAGS="$CFLAGS -DENABLE_MAEMO_MAPPER" |
185 |
|
EXTRA_OBJS="$EXTRA_OBJS mm_poi.o" |
186 |
|
|
187 |
# maemo uses dbus for ipc with maemo mapper |
# maemo uses dbus for ipc with maemo mapper |
188 |
EXTRA_OBJS="$EXTRA_OBJS dbus.o" |
EXTRA_OBJS="$EXTRA_OBJS dbus.o" |
189 |
|
|
196 |
|
|
197 |
# generate base64 icon, remove first and last line |
# generate base64 icon, remove first and last line |
198 |
# and add a space before each line |
# and add a space before each line |
199 |
ICON="$ICON`uuencode -m data/$ICONNAME $ICONNAME | sed '1d;$d;s/^/ /' -`" |
ICON="$ICON`uuencode -m data/icons/$ICONNAME $ICONNAME | sed '1d;$d;s/^/ /' -`" |
200 |
|
|
201 |
], [ |
], [ |
202 |
AC_MSG_RESULT(no) |
AC_MSG_RESULT(no) |