Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 376803 - [ebuild proposal] sci-geosciences/monav-0.3
Summary: [ebuild proposal] sci-geosciences/monav-0.3
Status: UNCONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Normal enhancement (vote)
Assignee: Default Assignee for New Packages
URL: http://code.google.com/p/monav/
Whiteboard:
Keywords: EBUILD, InVCS
Depends on:
Blocks:
 
Reported: 2011-07-28 19:29 UTC by Niels Ole Salscheider
Modified: 2013-09-23 13:14 UTC (History)
4 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
ebuild (monav-0.3.ebuild,1.81 KB, text/plain)
2011-07-28 19:30 UTC, Niels Ole Salscheider
Details
small patch to allow client to build (monav-0.3-qmake.patch,430 bytes, text/plain)
2011-07-28 19:30 UTC, Niels Ole Salscheider
Details
new version of the ebuild (monav-0.3.ebuild,1.76 KB, text/plain)
2012-02-06 20:27 UTC, Dennis Schridde
Details
metadata.xml (metadata.xml,449 bytes, text/plain)
2012-02-06 20:27 UTC, Dennis Schridde
Details
monav-0.3-r1.ebuild.patch (mapnik2 and eapi4 dies) (monav-0.3-r1.ebuild.patch,1.92 KB, patch)
2012-06-06 11:03 UTC, Dennis Schridde
Details | Diff
monav-0.3-mapnik2.patch (monav-0.3-mapnik2.patch,2.60 KB, patch)
2012-06-06 11:03 UTC, Dennis Schridde
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Niels Ole Salscheider 2011-07-28 19:29:42 UTC
I have attached an ebuild proposal for monav:

MoNav is a Desktop / Mobile application that offers state-of-the-art fast and exact routing with OpenStreetMap Data.

It can be used as a backend for routing by marble, too.

Reproducible: Always
Comment 1 Niels Ole Salscheider 2011-07-28 19:30:08 UTC
Created attachment 281333 [details]
ebuild
Comment 2 Niels Ole Salscheider 2011-07-28 19:30:34 UTC
Created attachment 281335 [details]
small patch to allow client to build
Comment 3 Panagiotis Christopoulos (RETIRED) gentoo-dev 2011-07-28 20:34:31 UTC
Thank you for reporting this and for the ebuild. I have cc'd sci-geosciences herd, in case they 're interested. If you want your ebuild to reach an overlay, you may see here [1] in case you don't know about the Sunrise project. 

[1] http://www.gentoo.org/proj/en/sunrise/
Comment 4 Dennis Schridde 2012-02-06 16:29:44 UTC
Are there any news on this?
Comment 5 Dennis Schridde 2012-02-06 20:27:18 UTC
Created attachment 301073 [details]
new version of the ebuild

- sci-geosciences/monav-0.3::local (masked by: invalid: REQUIRED_USE set, but EAPI='3' doesn't allow it)

Additionally src_unpack() was patching. I changed the ebuild to use src_prepare.

Also added several ||dies.
Comment 6 Dennis Schridde 2012-02-06 20:27:36 UTC
Created attachment 301075 [details]
metadata.xml
Comment 7 Dennis Schridde 2012-05-26 15:41:57 UTC
Requires <sci-geosciences/mapnik-2, as sci-geosciences/mapnik-2.0.1 results in a compilation error:
mapnikrenderer.cpp: In member function ‘virtual bool MapnikRenderer::Preprocess(IImporter*, QString)’:
mapnikrenderer.cpp:267:4: error: ‘Image32’ is not a member of ‘mapnik’
mapnikrenderer.cpp:267:20: error: expected ‘;’ before ‘image’
mapnikrenderer.cpp:291:5: error: ‘Envelope’ is not a member of ‘mapnik’
mapnikrenderer.cpp:291:22: error: expected primary-expression before ‘double’
mapnikrenderer.cpp:291:22: error: expected ‘;’ before ‘double’
mapnikrenderer.cpp:292:9: error: ‘class mapnik::Map’ has no member named ‘zoomToBox’
mapnikrenderer.cpp:292:20: error: ‘boundingBox’ was not declared in this scope
mapnikrenderer.cpp:293:26: error: ‘Image32’ is not a member of ‘mapnik’
mapnikrenderer.cpp:293:26: error: ‘Image32’ is not a member of ‘mapnik’
mapnikrenderer.cpp:293:41: error: template argument 1 is invalid
mapnikrenderer.cpp:293:51: error: invalid type in declaration before ‘(’ token
mapnikrenderer.cpp:293:58: error: ‘image’ was not declared in this scope
mapnikrenderer.cpp:293:64: error: expression list treated as compound expression in initializer [-fpermissive]
mapnikrenderer.cpp:294:14: error: request for member ‘apply’ in ‘renderer’, which is of non-class type ‘int’
mapnikrenderer.cpp:302:26: error: ‘ImageData32’ is not a member of ‘mapnik’
mapnikrenderer.cpp:302:26: error: ‘ImageData32’ is not a member of ‘mapnik’
mapnikrenderer.cpp:302:45: error: template argument 1 is invalid
mapnikrenderer.cpp:302:52: error: invalid type in declaration before ‘=’ token
mapnikrenderer.cpp:264:14: warning: unused variable ‘metaTileSize’ [-Wunused-variable]
Comment 8 Dennis Schridde 2012-05-26 15:49:09 UTC
(In reply to comment #7)
> Requires <sci-geosciences/mapnik-2
... which is gone from the tree. Someone should fix upstream's code, as they seem to be dead - no commits since December last year.
Comment 9 Dennis Schridde 2012-06-06 10:31:20 UTC
Mapnik2 patch: http://code.google.com/p/monav/issues/detail?id=78
Comment 10 Dennis Schridde 2012-06-06 11:03:03 UTC
Created attachment 314399 [details, diff]
monav-0.3-r1.ebuild.patch (mapnik2 and eapi4 dies)

Attached patch creates r1 of the ebuild which includes a mapnik2 patch (next attachment) and removes all dies, because eapi4 makes utilities die on their own [1].

Committed to kde overlay as 53afd4d8f27aac9d434102d73171afc64adbd5cc

[1] http://devmanual.gentoo.org/ebuild-writing/eapi/index.html
Comment 11 Dennis Schridde 2012-06-06 11:03:38 UTC
Created attachment 314401 [details, diff]
monav-0.3-mapnik2.patch
Comment 12 Dennis Schridde 2013-02-17 19:58:45 UTC
Another (simple) patch is needed to support mapnik-2.1.0. I committed it as 415a73ac0c4997a8c62dee10597b7484bda7866c to the kde-overlay.
Comment 13 Dennis Schridde 2013-09-23 13:14:04 UTC
Yet another patch is needed to support mapnik-2.2.0. I committed it as 022d067dc5433ae9e9350a3feac79843ff66b016 to the kde-overlay.