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

Porting and/or adjusting a platform-specific library

Deploying and testing the demo user interface

All these are planned but unfinished subjects

  • Deployment tools
  • Testing tools
  • Debugging tools