Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 376803

Summary: [ebuild proposal] sci-geosciences/monav-0.3
Product: Gentoo Linux Reporter: Niels Ole Salscheider <niels_ole>
Component: New packagesAssignee: Default Assignee for New Packages <maintainer-wanted>
Status: UNCONFIRMED ---    
Severity: enhancement CC: dschridde+gentoobugs, pchrist, sci-geosciences, simon
Priority: Normal Keywords: EBUILD, InVCS
Version: unspecified   
Hardware: All   
OS: Linux   
URL: http://code.google.com/p/monav/
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: ebuild
small patch to allow client to build
new version of the ebuild
metadata.xml
monav-0.3-r1.ebuild.patch (mapnik2 and eapi4 dies)
monav-0.3-mapnik2.patch

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.