Hartmattan porting plans
ModRana is a flexible GPS navigation system and Mieru is a flexible manga and comic book reader.
Both application are currently available for maemo from the Extras-devel repository.
My aim is to port both of them to Hartmattan.
unsorted development notes
rsync & run your projects on the device using a shell script
Combined progress
- community OBS account registered
- Harmattan SDK installed
- learning QML and OBS
- gathering information
MeeGo and Harmattan development resources
Check out my list of Harmattan & Python & QML & OBS development resources. :)
MeeGo
how to add a new OBS package
-
osc meta pkg -e home:MartinK:harmattan libportaudio2
- fill in the template
-
osc up
- dump files to the new folder (like *.tar + *.dsc from Debian :) )
- do
osc add * inside the folder to add all files under OBS management
- trigger rebuild:
osc rebuildpac home:MartinK:harmattan libportaudio2
- check out what went wrong with:
osc results or osc buildlog from inside the package directory
Mieru
The Mieru port to Harmattan has been finished. Actually, I'm now working in reverse - porting the new Qt Components GUI to work back in Fremantle. It is just that much faster and more usable. :D
- separate Core and GUI code - DONE
- write a QML GUI - DONE
- page image in a flickable
- paging works
- on demand per page, in memory (no need for temporary files) works :)
- fullscreen toggle works, fullscreen toggle button added
- automatic GUI rotation on N950 works
- basically everything that was in the old Mieru GUI now works, but better :)
- check availability of dependencies (and port them if necessary) - DONE
- ZIP and libmagic are available on Harmattan out of box
- RAR - done
- TAR should work too
- get somewhere/implement a proper file open dialog - DONE
Resources
talk.maemo.org thread
maemo.org package
unofficial Maemo download statistics :)
github page
MeeGo coding competition entry
modRana
- check dependencies
- espeak
- simplejson, cElement tree, Cairo
- evaluate using current GUI vs writting a QML one
- write a N9/950 device module that supports all relevant hw
- GPS vs magnetic bearing
- multitouch gestures
- got modRana working on N950 ! :)
- modRana and dependencies can be installed from my GTK porting subproject
- modRana starts in about 1.4 s
- the GUI feels snappy
- fullscreen toggle works
- Internet connectivity works
- no GPS fix yet, needs Qt Mobility support (and some Aegis token ?)
- text entry dialogue does not trigger virtual keyboard, hw keyboard works, it also looks ugly ;-)
- batch tile download is somehow broken
Resources
talk.maemo.org thread
Maemo package
unofficial Maemo download stats
project homepage
source code