first of all we need to create xml files to declare the provider and service to the system. These are stored in /usr/share/accounts/. I copied the skype ones and changed them. Here's my msn ones as an example: /usr/share/accounts/providers/msn.provider: Code: <?xml version="1.0" encoding="utf-8"?> <!doctype provider> <provider version="1.0" id="msn"> -=blah blah blah=- <setting name="password" type="password"/> </install-existing> </provider> the icons are taken from /usr/share/themes/blanco/meegotouch/icon . Harmattan actually has two msn icons preinstalled to choose from: Icon-m-service-msn and icon-m-service-msn-messenger. Other protocol icons included by default are: Icon-m-service-aol-messenger, icon-m-service-icq, icon-m-service-yahoo-messenger. Msn.service, watch out for the manager and protocol settings, they need to be whatever your telepathy plugin states: Code: <?xml version="1.0" encoding="utf-8" ?> <service id="msn"> <type>im</type> <provider>msn</provider> <name>msn</name> -=blah blah blah=- </service-presences-list> </type-data> </service> make sure you edit these somewhere else, as they seem to be picked up pretty quickly once in the directory and added to the database, whether you've finished or not. Note that you'll need to be root to put them in the proper place.
<?xml version="1.0" encoding="utf-8"?> <!doctype provider> <provider version="1.0" id="msn"> -=blah blah blah=- <setting name="password" type="password"/> </install-existing> </provider>
<?xml version="1.0" encoding="utf-8" ?> <service id="msn"> <type>im</type> <provider>msn</provider> <name>msn</name> -=blah blah blah=- </service-presences-list> </type-data> </service>