Porting tinymail to new platforms
Past ports
In the upstream repository
- Maemo: Nokia 770 and Nokia N880 (--with-platform=maemo)
- OLPC: Uses a .ini file as configuration store (--with-platform=olpc)
- GPE (Angstrom packages by Koen Kooi are available on openembedded) (--with-platform=gpe)
- Any GNOME desktop (--with-platform=gnome)
Not in the upstream repository yet
- GPE-Phone (A patch for tinymail is included with GPE-Phone's E-mail application)
Future porting
Architectures
- SymbianOS (the POSIX layer)
- WinCE (pthread-win32 is available, waiting for iconv and after that glib)
- Includes an implementation of certain typical ui components (like a message view, a folder view, a summary view)
- Or a full portage of the Gtk+ toolkit to WinCE (on Win32 Gtk+ is already available)
- Don't forget .NET language bindings so that Compact Framework .NET developers can leverage the framework
- Hiker, most important piece will be a account store implementation that uses this API.
UI toolkits
- Qt & Qtopia (Waiting for GMainLoop integration)
- Win32
- Symbian
Porting and preparing the build environment
- Preparing the camel-lite build environment for your new platform?
- Preparing the toplevel build environment for your new platform?
Porting and/or adjusting a platform-specific library
- Implementing a platform factory type
- Implementing a device type
- Implementing an account store type
- Implementing a message view type
Deploying and testing the demo user interface
All these are planned but unfinished subjects
- Deployment tools
- Testing tools
- Debugging tools
