Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
ModRana is a flexible GPS navigation system for mobile devices. This is the main upstream modRana source code repository - waiting for your pull requests & patches! :)
Python QML C++ JavaScript Protocol Buffer Shell Other

Initial Makefile and spec file

The Makefile should cover most scenarios needed when
building a modRana package for Fedora and Sailfish OS.

The spec file builds the Fedora package by default and
can be set to build a Sailfish package by defining the
with_sailfish macro to equal to 1.

To build a Sailfish Harbour package, both with_sailfish
and with_harbour need to be defined to be equal to 1.

For example:

%define with_sailfish 1
%define with_harbour 1
latest commit 7c4eb7f97e
@M4rtinK authored

README.md

modRana

ModRana is a flexible GPS navigation system for mobile Linux devices.

Development

Pull requests welcome ! :D

Devices

Confirmed to run on:

  • desktop PCs
  • Nokia N900
  • Nokia N9 & N950
  • Neo FreeRunner
  • Smart Q7
  • the Jolla smartphone and other Sailfish OS devices
  • Android 4.0+ devices

Dependencies

  • Python 2.5+

GTK GUI

  • PyGTK
  • PyCairo
  • Python-Location (N900)

Qt 4/QML GUI

  • PySide & Qt 4.7.4+
  • Qt Components
  • python-mobility

Qt 5/QML GUI

  • Qt 5.1+
  • Python 3.2+
  • PyOtherSide 1.3+

Ancestry

ModRana begin as a fork of the Rana project, but currently uses code from many open source projects:

  • Upoints - GPX handling
  • Odict - ordered dictionaries
  • GPSD Python bindings
  • AGTL - Fix object, PinchMap element
  • geopy - Geonames access
  • googlemaps - Google API
  • configobj - configuration file handling
  • PyCha - route profile graphs
  • urllib3 - tile download connection reuse
  • argparse standalone - startup argument handling
  • gprof2dot - profiling

Licence

ModRana is licenced under GPLv3.

Resources

modRana project website discussion thread on talk.maemo.org main source code repository

Something went wrong with that request. Please try again.