From 709c4d66e0b107ca606941b988bad717c0b45d9b Mon Sep 17 00:00:00 2001
From: Denys Dmytriyenko <denis@denix.org>
Date: Tue, 17 Mar 2009 14:32:59 -0400
Subject: rename packages/ to recipes/ per earlier agreement

See links below for more details:
http://thread.gmane.org/gmane.comp.handhelds.openembedded/21326
http://thread.gmane.org/gmane.comp.handhelds.openembedded/21816

Signed-off-by: Denys Dmytriyenko <denis@denix.org>
Acked-by: Mike Westerhof <mwester@dls.net>
Acked-by: Philip Balister <philip@balister.org>
Acked-by: Khem Raj <raj.khem@gmail.com>
Acked-by: Marcin Juszkiewicz <hrw@openembedded.org>
Acked-by: Koen Kooi <koen@openembedded.org>
Acked-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
---
 recipes/navit/files/navit.desktop      |  10 ++++++++++
 recipes/navit/files/navit.launcher     |  30 ++++++++++++++++++++++++++++++
 recipes/navit/files/navit.png          | Bin 0 -> 8341 bytes
 recipes/navit/files/navit.xml-so.patch |  13 +++++++++++++
 recipes/navit/navit.inc                |  30 ++++++++++++++++++++++++++++++
 recipes/navit/navit_0.0.4.bb           |   7 +++++++
 recipes/navit/navit_0.1.0.bb           |   5 +++++
 recipes/navit/navit_svn.bb             |  12 ++++++++++++
 8 files changed, 107 insertions(+)
 create mode 100644 recipes/navit/files/navit.desktop
 create mode 100644 recipes/navit/files/navit.launcher
 create mode 100644 recipes/navit/files/navit.png
 create mode 100644 recipes/navit/files/navit.xml-so.patch
 create mode 100644 recipes/navit/navit.inc
 create mode 100644 recipes/navit/navit_0.0.4.bb
 create mode 100644 recipes/navit/navit_0.1.0.bb
 create mode 100644 recipes/navit/navit_svn.bb

(limited to 'recipes/navit')

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
Binary files /dev/null and b/recipes/navit/files/navit.png 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"
-- 
cgit v1.2.3