summaryrefslogtreecommitdiffstats
path: root/app-misc/navit
diff options
context:
space:
mode:
Diffstat (limited to 'app-misc/navit')
-rw-r--r--app-misc/navit/Manifest4
-rw-r--r--app-misc/navit/files/navit-ds-externc.patch34
-rw-r--r--app-misc/navit/navit-0.0.4.ebuild58
-rw-r--r--app-misc/navit/navit-9999-r1.ebuild54
4 files changed, 150 insertions, 0 deletions
diff --git a/app-misc/navit/Manifest b/app-misc/navit/Manifest
new file mode 100644
index 0000000..b1bd78a
--- /dev/null
+++ b/app-misc/navit/Manifest
@@ -0,0 +1,4 @@
+AUX navit-ds-externc.patch 982 RMD160 cbabe8d5dc7c6046617a382a95ce30849c3c6b64 SHA1 064a530cf6be5737bb333847ee164e124325f104 SHA256 189c733b521d3e449001ad32495749898c8a40f2c073fd616d02196a30aed3b7
+DIST navit-0.0.4.tar.gz 1161693 RMD160 f628ec094d7b7e52cfb5045faf80c412bab344b2 SHA1 73bbe1771b5b5f1534326330af58f05807b305b3 SHA256 c069e983ea8bb9b6706d35126350d4d14619b9ce0ac888adbcdda3ff13362ab4
+EBUILD navit-0.0.4.ebuild 1449 RMD160 4002fd3a23c7d12dab27eeb2c375551c22ee2ec4 SHA1 8cb6b478822e8b7a1267fc4ec204959e68352419 SHA256 dc1c989d1226c801b4a472cebe2fae7bfc3fc2a8c900d1a218ef8f47cc3b3a3d
+EBUILD navit-9999-r1.ebuild 1368 RMD160 b365abbb440a678350718eb221735eab1f0e4803 SHA1 794099ae5a26bf87ca8d06fc77cbd71e03f21dde SHA256 bef09fc104452a3402aa821c903888cd45137691ad795b423c681f6b9f11f7ff
diff --git a/app-misc/navit/files/navit-ds-externc.patch b/app-misc/navit/files/navit-ds-externc.patch
new file mode 100644
index 0000000..ad49b6a
--- /dev/null
+++ b/app-misc/navit/files/navit-ds-externc.patch
@@ -0,0 +1,34 @@
+diff -dPNur navit-9999/navit/gui/cegui/gui_sdl.h navit-9999-ds/navit/gui/cegui/gui_sdl.h
+--- navit-9999/navit/gui/cegui/gui_sdl.h 2008-11-16 04:33:38.000000000 +0100
++++ navit-9999-ds/navit/gui/cegui/gui_sdl.h 2008-11-16 04:04:55.000000000 +0100
+@@ -29,8 +29,10 @@
+ extern struct navit *sdl_gui_navit;
+
+
++extern "C" {
+ bool BookmarkGo(const char * name);
+ bool FormerDestGo(const char * name);
++}
+
+ struct gui_priv {
+ struct navit *nav;
+diff -dPNur navit-9999/navit/gui/cegui/gui_sdl_window.cpp navit-9999-ds/navit/gui/cegui/gui_sdl_window.cpp
+--- navit-9999/navit/gui/cegui/gui_sdl_window.cpp 2008-11-16 04:33:38.000000000 +0100
++++ navit-9999-ds/navit/gui/cegui/gui_sdl_window.cpp 2008-11-16 04:03:25.000000000 +0100
+@@ -24,6 +24,7 @@
+ // FIXME temporary fix for enum
+ #include "projection.h"
+
++extern "C" {
+ #include "item.h"
+ #include "navit.h"
+ #include "vehicle.h"
+@@ -43,7 +44,7 @@
+ #include "track.h"
+ #include "menu.h"
+ #include "map.h"
+-
++}
+
+ #include "CEGUI.h"
+
diff --git a/app-misc/navit/navit-0.0.4.ebuild b/app-misc/navit/navit-0.0.4.ebuild
new file mode 100644
index 0000000..faddf40
--- /dev/null
+++ b/app-misc/navit/navit-0.0.4.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="1"
+#inherit subversion
+
+DESCRIPTION="An open-source car navigation system with a routing engine."
+HOMEPAGE="http://www.navit-project.org"
+SRC_URI="mirror://sourceforge/roadnav/${P}.tar.gz"
+
+LICENSE="LGPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="dbus garmin gps gtk nls python sdl speechd"
+
+COMMON_DEPEND="dev-libs/glib:2
+ garmin? ( dev-libs/libgarmin )
+ gtk? ( x11-libs/gtk+:2
+ x11-misc/xkbd )
+ sdl? ( media-libs/libsdl
+ media-libs/sdl-image
+ >=dev-games/cegui-0.5
+ media-libs/quesoglc )
+ python? ( dev-lang/python )
+ dbus? ( sys-apps/dbus )
+ gps? ( sci-geosciences/gpsd )
+ speechd? ( app-accessibility/speechd )"
+DEPEND="${COMMON_DEPEND}
+ dev-util/pkgconfig"
+RDEPEND="${COMMON_DEPEND}"
+
+#ESVN_REPO_URI="https://navit.svn.sourceforge.net/svnroot/navit/trunk/navit"
+#ESVN_BOOTSTRAP="./autogen.sh"
+
+src_unpack() {
+ unpack ${P}.tar.gz
+# epatch "${FILESDIR}"/navit-ds-externc.patch || die
+}
+
+src_compile() {
+ econf $(use_enable garmin) \
+ $(use_enable gps libgps) \
+ $(use_enable gtk gui-gtk) \
+ $(use_enable sdl gui-sdl) \
+ $(use_enable nls) \
+ $(use_enable dbus binding-dbus) \
+ $(use_enable python binding-python) \
+ $(use_enable speechd speech-speechd) \
+ --disable-graphics-qt-painter \
+ --disable-samplemap
+
+ emake || die "Make failed"
+}
+
+src_install () {
+ emake DESTDIR="${D}" install || die "Install failed"
+}
diff --git a/app-misc/navit/navit-9999-r1.ebuild b/app-misc/navit/navit-9999-r1.ebuild
new file mode 100644
index 0000000..9c448d7
--- /dev/null
+++ b/app-misc/navit/navit-9999-r1.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="1"
+inherit subversion
+
+DESCRIPTION="An open-source car navigation system with a routing engine."
+HOMEPAGE="http://www.navit-project.org"
+SRC_URI=""
+
+LICENSE="LGPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="dbus garmin gps gtk nls python sdl speechd"
+
+COMMON_DEPEND="dev-libs/glib:2
+ garmin? ( dev-libs/libgarmin )
+ gtk? ( x11-libs/gtk+:2
+ x11-misc/xkbd )
+ sdl? ( media-libs/libsdl
+ media-libs/sdl-image
+ >=dev-games/cegui-0.5
+ media-libs/quesoglc )
+ python? ( dev-lang/python )
+ dbus? ( sys-apps/dbus )
+ gps? ( sci-geosciences/gpsd )
+ speechd? ( app-accessibility/speechd )"
+DEPEND="${COMMON_DEPEND}
+ dev-util/pkgconfig"
+RDEPEND="${COMMON_DEPEND}"
+
+ESVN_REPO_URI="https://navit.svn.sourceforge.net/svnroot/navit/trunk/navit"
+ESVN_BOOTSTRAP="./autogen.sh"
+
+src_compile() {
+# epatch "${FILESDIR}"/navit-ds-externc.patch || die
+ econf $(use_enable garmin) \
+ $(use_enable gps libgps) \
+ $(use_enable gtk gui-gtk) \
+ $(use_enable sdl gui-sdl) \
+ $(use_enable nls) \
+ $(use_enable dbus binding-dbus) \
+ $(use_enable python binding-python) \
+ $(use_enable speechd speech-speechd) \
+ --disable-graphics-qt-painter \
+ --disable-samplemap
+
+ emake || die "Make failed"
+}
+
+src_install () {
+ emake DESTDIR="${D}" install || die "Install failed"
+}