diff options
| author | Martin Jansa <martin.jansa@gmail.com> | 2012-06-23 21:15:33 +0000 |
|---|---|---|
| committer | Koen Kooi <koen@dominion.thruhere.net> | 2012-06-25 09:06:42 +0200 |
| commit | ba3173c5abeedb57409c0448b450d4bc30690188 (patch) | |
| tree | 2fd186448c90eec8d6ef55b56f031b13a65b3311 | |
| parent | b1352f93b8acbd46d6a8e0bec08736c0b25cfdcb (diff) | |
| download | meta-openembedded-ba3173c5abeedb57409c0448b450d4bc30690188.tar.gz | |
navit: bump SRCREV and add patch from debian to fix build with gcc-4.7.1
* COPYING was updated in
http://navit.svn.sourceforge.net/viewvc/navit/trunk/navit/COPYING?r1=5023&r2=5022&pathrev=5023
just 2 more files listed in GPLv2, rest is in LGPL
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
3 files changed, 81 insertions, 3 deletions
diff --git a/meta-oe/recipes-navigation/navit/navit.inc b/meta-oe/recipes-navigation/navit/navit.inc index b2b89e52dd..dc2370b63f 100644 --- a/meta-oe/recipes-navigation/navit/navit.inc +++ b/meta-oe/recipes-navigation/navit/navit.inc | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | DESCRIPTION = "Navit is a car navigation system with routing engine." | 1 | DESCRIPTION = "Navit is a car navigation system with routing engine." |
| 2 | LICENSE = "GPLv2 LGPLv2" | 2 | LICENSE = "GPLv2 LGPLv2" |
| 3 | LIC_FILES_CHKSUM = "file://COPYING;md5=a4c51733b63d82df87995454bdc4b654 \ | 3 | LIC_FILES_CHKSUM = "file://COPYING;md5=ed539d099d6ce08de6ea0dfed9ecb333 \ |
| 4 | file://LGPL-2;md5=3214f080875748938ba060314b4f727d \ | 4 | file://LGPL-2;md5=3214f080875748938ba060314b4f727d \ |
| 5 | file://GPL-2;md5=751419260aa954499f7abaabaa882bbe \ | 5 | file://GPL-2;md5=751419260aa954499f7abaabaa882bbe \ |
| 6 | " | 6 | " |
diff --git a/meta-oe/recipes-navigation/navit/navit/taking-address-of-temporary-array.patch b/meta-oe/recipes-navigation/navit/navit/taking-address-of-temporary-array.patch new file mode 100644 index 0000000000..8d3a4161a9 --- /dev/null +++ b/meta-oe/recipes-navigation/navit/navit/taking-address-of-temporary-array.patch | |||
| @@ -0,0 +1,76 @@ | |||
| 1 | Upstream-Status: Pending | ||
| 2 | |||
| 3 | Description: Fix g++ error "taking address of temporary array" | ||
| 4 | Author: Gilles Filippini <pini@debian.org> | ||
| 5 | Forwarded: no | ||
| 6 | Bug-Debian: http://bugs.debian.org/676006 | ||
| 7 | Last-Update: 2012-06-05 | ||
| 8 | Index: navit/navit/graphics/qt_qpainter/RenderArea.cpp | ||
| 9 | =================================================================== | ||
| 10 | --- navit.orig/navit/graphics/qt_qpainter/RenderArea.cpp 2012-06-05 23:16:42.000000000 +0200 | ||
| 11 | +++ navit/navit/graphics/qt_qpainter/RenderArea.cpp 2012-06-05 23:15:47.000000000 +0200 | ||
| 12 | @@ -239,13 +239,14 @@ | ||
| 13 | #else | ||
| 14 | const char *text=str.toUtf8().constData(); | ||
| 15 | #endif | ||
| 16 | + char text1[2] = { '\0', '\0' }; | ||
| 17 | dbg(0,"enter text='%s' 0x%x (%d) key=%d\n", text, text[0], strlen(text), event->key()); | ||
| 18 | if (!text || !text[0] || text[0] == 0x7f) { | ||
| 19 | dbg(0,"special key\n"); | ||
| 20 | switch (event->key()) { | ||
| 21 | case 4099: | ||
| 22 | { | ||
| 23 | - text=(char []){NAVIT_KEY_BACKSPACE,'\0'}; | ||
| 24 | + text1[0] = NAVIT_KEY_BACKSPACE; | ||
| 25 | } | ||
| 26 | break; | ||
| 27 | case 4101: | ||
| 28 | @@ -253,7 +254,7 @@ | ||
| 29 | QT_QPAINTER_CUSTOM_RETURN | ||
| 30 | #endif | ||
| 31 | { | ||
| 32 | - text=(char []){NAVIT_KEY_RETURN,'\0'}; | ||
| 33 | + text1[0] = NAVIT_KEY_RETURN; | ||
| 34 | } | ||
| 35 | break; | ||
| 36 | case 4114: | ||
| 37 | @@ -261,7 +262,7 @@ | ||
| 38 | QT_QPAINTER_CUSTOM_LEFT | ||
| 39 | #endif | ||
| 40 | { | ||
| 41 | - text=(char []){NAVIT_KEY_LEFT,'\0'}; | ||
| 42 | + text1[0] = NAVIT_KEY_LEFT; | ||
| 43 | } | ||
| 44 | break; | ||
| 45 | case 4115: | ||
| 46 | @@ -269,7 +270,7 @@ | ||
| 47 | QT_QPAINTER_CUSTOM_UP | ||
| 48 | #endif | ||
| 49 | { | ||
| 50 | - text=(char []){NAVIT_KEY_UP,'\0'}; | ||
| 51 | + text1[0] = NAVIT_KEY_UP; | ||
| 52 | } | ||
| 53 | break; | ||
| 54 | case 4116: | ||
| 55 | @@ -277,7 +278,7 @@ | ||
| 56 | QT_QPAINTER_CUSTOM_RIGHT | ||
| 57 | #endif | ||
| 58 | { | ||
| 59 | - text=(char []){NAVIT_KEY_RIGHT,'\0'}; | ||
| 60 | + text1[0] = NAVIT_KEY_RIGHT; | ||
| 61 | } | ||
| 62 | break; | ||
| 63 | case 4117: | ||
| 64 | @@ -285,10 +286,11 @@ | ||
| 65 | QT_QPAINTER_CUSTOM_DOWN | ||
| 66 | #endif | ||
| 67 | { | ||
| 68 | - text=(char []){NAVIT_KEY_DOWN,'\0'}; | ||
| 69 | + text1[0] = NAVIT_KEY_DOWN; | ||
| 70 | } | ||
| 71 | break; | ||
| 72 | } | ||
| 73 | + if (text1[0]) text = text1; | ||
| 74 | } | ||
| 75 | callback_list_call_attr_1(this->cbl, attr_keypress, (void *)text); | ||
| 76 | event->accept(); | ||
diff --git a/meta-oe/recipes-navigation/navit/navit_svn.bb b/meta-oe/recipes-navigation/navit/navit_svn.bb index 6d0b152cc2..b3057b53eb 100644 --- a/meta-oe/recipes-navigation/navit/navit_svn.bb +++ b/meta-oe/recipes-navigation/navit/navit_svn.bb | |||
| @@ -1,8 +1,10 @@ | |||
| 1 | require navit.inc | 1 | require navit.inc |
| 2 | 2 | ||
| 3 | SRCREV = "4841" | 3 | SRCREV = "5159" |
| 4 | PV = "0.2.0+svnr${SRCPV}" | 4 | PV = "0.2.0+svnr${SRCPV}" |
| 5 | PR = "${INC_PR}.2" | 5 | PR = "${INC_PR}.2" |
| 6 | 6 | ||
| 7 | S = "${WORKDIR}/${PN}" | 7 | S = "${WORKDIR}/${PN}" |
| 8 | SRC_URI += "svn://anonymous@navit.svn.sourceforge.net/svnroot/navit/trunk;module=navit;proto=http " | 8 | SRC_URI += "svn://anonymous@navit.svn.sourceforge.net/svnroot/navit/trunk;module=navit;proto=http \ |
| 9 | file://taking-address-of-temporary-array.patch \ | ||
| 10 | " | ||
