diff options
Diffstat (limited to 'recipes/navit')
-rw-r--r-- | recipes/navit/files/navit.desktop | 10 | ||||
-rw-r--r-- | recipes/navit/files/navit.launcher | 30 | ||||
-rw-r--r-- | recipes/navit/files/navit.png | bin | 0 -> 8341 bytes | |||
-rw-r--r-- | recipes/navit/files/navit.xml-so.patch | 13 | ||||
-rw-r--r-- | recipes/navit/navit.inc | 30 | ||||
-rw-r--r-- | recipes/navit/navit_0.0.4.bb | 7 | ||||
-rw-r--r-- | recipes/navit/navit_0.1.0.bb | 5 | ||||
-rw-r--r-- | recipes/navit/navit_svn.bb | 12 |
8 files changed, 107 insertions, 0 deletions
diff --git a/recipes/navit/files/navit.desktop b/recipes/navit/files/navit.desktop new file mode 100644 index 0000000000..085c8c9238 --- /dev/null +++ b/recipes/navit/files/navit.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=Navit +Comment=GPS Navigation +Exec=navit +Icon=navit.png +Terminal=false +Type=Application +Categories=GTK; +MimeType=text/x-vcard; +StartupNotify=true diff --git a/recipes/navit/files/navit.launcher b/recipes/navit/files/navit.launcher new file mode 100644 index 0000000000..b95aadb878 --- /dev/null +++ b/recipes/navit/files/navit.launcher @@ -0,0 +1,30 @@ +#! /bin/sh +# +# Copyright Matthias Hentges <devel@hentges.net> (c) 2008 +# License: GPL (see http://www.gnu.org/licenses/gpl.txt for a copy of the license) +# +# Filename: navit.launcher +# Date: 20080105 (YMD) +# +################################################################################# +# +# 20080105 - v0.0.1 - Initial release + +# On devices with low memory (< 512Mb?) Navit will segfault on start. +# This can be worked around by doing +# "echo 1 > /proc/sys/vm/overcommit_memory" + +if test "`cat /proc/meminfo | grep ^MemTotal | awk '{print $2}'`" -lt "500000" +then + if test "$USER" = "root" + then + echo "Enabling low-mem workaround..." + echo 1 > /proc/sys/vm/overcommit_memory + else + echo "I need root-privs to enable the low-mem workaround!" + fi +fi + +navit.real $* + + diff --git a/recipes/navit/files/navit.png b/recipes/navit/files/navit.png Binary files differnew file mode 100644 index 0000000000..a23ba5ce03 --- /dev/null +++ b/recipes/navit/files/navit.png diff --git a/recipes/navit/files/navit.xml-so.patch b/recipes/navit/files/navit.xml-so.patch new file mode 100644 index 0000000000..c374756447 --- /dev/null +++ b/recipes/navit/files/navit.xml-so.patch @@ -0,0 +1,13 @@ +--- navit-0.0.3/src/navit.xml.orig 2008-01-01 15:24:43.000000000 +0000 ++++ navit-0.0.3/src/navit.xml 2008-01-01 15:25:01.000000000 +0000 +@@ -1,8 +1,8 @@ + <?xml version="1.0" encoding="utf-8"?> + <!DOCTYPE navit SYSTEM "navit.dtd"> + <plugins> +- <plugin path="$NAVIT_LIBDIR/*/${NAVIT_LIBPREFIX}lib*.so"/> +- <plugin path="$NAVIT_LIBDIR/*/${NAVIT_LIBPREFIX}libgraphics_null.so" active="no" /> ++ <plugin path="$NAVIT_LIBDIR/*/${NAVIT_LIBPREFIX}lib*.so.0"/> ++ <plugin path="$NAVIT_LIBDIR/*/${NAVIT_LIBPREFIX}libgraphics_null.so.0" active="no" /> + </plugins> + <debug name="navit:do_draw" level="0" /> + <!-- diff --git a/recipes/navit/navit.inc b/recipes/navit/navit.inc new file mode 100644 index 0000000000..8db05950e2 --- /dev/null +++ b/recipes/navit/navit.inc @@ -0,0 +1,30 @@ +DESCRIPTION = "Navit is a car navigation system with routing engine." +LICENSE = "GPL" +SECTION = "x11/applications" +DEPENDS = "glib-2.0 gtk+" +RRECOMMENDS = "gpsd speechd flite" + +inherit autotools + +EXTRA_OECONF = "--disable-binding-python --disable-gui-sdl --disable-samplemap --enable-avoid-float --enable-avoid-unaligned" + +PACKAGES = "${PN}-dbg ${PN}-dev ${PN} ${PN}-doc ${PN}-locale" + +FILES_${PN}-dbg += "${libdir}/${PN}/*/.debug" +FILES_${PN}-dev += "${libdir}/${PN}/*/*.so ${libdir}/${PN}/*/*.la" + +SRC_URI_append = " \ + file://navit.desktop \ + file://navit.launcher \ + file://navit.png \ + " + +do_install_append() { + install -d ${D}${datadir}/applications/ + install -m 0644 ${WORKDIR}/navit.desktop ${D}${datadir}/applications/ + install -d ${D}${datadir}/pixmaps/ + install -m 0644 ${WORKDIR}/navit.png ${D}${datadir}/pixmaps/ + + mv ${D}${bindir}/navit ${D}${bindir}/navit.real + install -m 0755 ${WORKDIR}/navit.launcher ${D}${bindir}/navit +} diff --git a/recipes/navit/navit_0.0.4.bb b/recipes/navit/navit_0.0.4.bb new file mode 100644 index 0000000000..f22d35e5a8 --- /dev/null +++ b/recipes/navit/navit_0.0.4.bb @@ -0,0 +1,7 @@ +require navit.inc + +PR = "r1" + +SRC_URI = "${SOURCEFORGE_MIRROR}/navit/navit-${PV}.tar.gz" + +SRC_URI_append += "file://navit.xml-so.patch;patch=1" diff --git a/recipes/navit/navit_0.1.0.bb b/recipes/navit/navit_0.1.0.bb new file mode 100644 index 0000000000..f1dfb1ceb4 --- /dev/null +++ b/recipes/navit/navit_0.1.0.bb @@ -0,0 +1,5 @@ +require navit.inc + +PR = "r0" + +SRC_URI = "${SOURCEFORGE_MIRROR}/navit/navit-${PV}.tar.gz" diff --git a/recipes/navit/navit_svn.bb b/recipes/navit/navit_svn.bb new file mode 100644 index 0000000000..df712a0eb2 --- /dev/null +++ b/recipes/navit/navit_svn.bb @@ -0,0 +1,12 @@ +require navit.inc + +PV = "0.1.0+svnrev${SRCREV}" +PR = "r1" + +DEFAULT_PREFERENCE = "-1" + +S = "${WORKDIR}/navit" + +SRC_URI = "svn://anonymous@navit.svn.sourceforge.net/svnroot/navit/trunk;module=navit;proto=https" + +EXTRA_AUTORECONF = " -I m4" |