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 /meta-oe/recipes-navigation/navit | |
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>
Diffstat (limited to 'meta-oe/recipes-navigation/navit')
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 | " | ||