summaryrefslogtreecommitdiff
path: root/recipes/navit
diff options
context:
space:
mode:
Diffstat (limited to 'recipes/navit')
-rw-r--r--recipes/navit/files/navit.desktop10
-rw-r--r--recipes/navit/files/navit.launcher30
-rw-r--r--recipes/navit/files/navit.pngbin0 -> 8341 bytes
-rw-r--r--recipes/navit/files/navit.xml-so.patch13
-rw-r--r--recipes/navit/navit.inc30
-rw-r--r--recipes/navit/navit_0.0.4.bb7
-rw-r--r--recipes/navit/navit_0.1.0.bb5
-rw-r--r--recipes/navit/navit_svn.bb12
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
new file mode 100644
index 0000000000..a23ba5ce03
--- /dev/null
+++ b/recipes/navit/files/navit.png
Binary files differ
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"