Changeset 523

Show
Ignore:
Timestamp:
06/14/06 16:09:19
Author:
pvanhoof
Message:

Readme file updated

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/README

    r504 r523  
    1 Project tinymail is an attempt to create an E-mail client framework for small devices. 
     1Project tinymail is an attempt to create an E-mail client framework for small 
     2devices. 
    23 
    3 Required packages on a Ubuntu Breezy (for building from subversion repository) 
    4 gnome-devel, subversion, firefox-dev, libcamel1.2-dev, libnm-glib-0-dev, automake-1.7 
    54 
    6 Required packages on a Fedora Core 4 & 5 (for building from subversion repository) subversion, gnome-common, evolution-data-server-devel, NetworkManager-devel, NetworkManager-glib, gnome-keyring-devel, automake-1.7. Use --with-html-component=none to disable building any HTML component. As FC4 uses a quite old gnome-keyring API, it's recommended to also --enable-gnome=no when building. 
     5Some information for developers who'd like to tryout the demo user interface: 
     6=============================================================================== 
     7The libtinymail-gnome-desktop is an implementation that will work on a typical 
     8GNOME desktop. It has been tested on Ubuntu Breezy, Dapper and on Fedora Core 4 
     9and 5. 
     10 
     11It uses GConf for storing the account settings, it can use gnome-keyring and 
     12GnomePasswordDialog for password management. It can also use build-in infrast- 
     13ructure for password handling. It can use GnomeVFS and normal FILE operations. 
     14It can use a GtkMozEmbed HTML component (which is not recommended). It can  
     15(soon) also use a GtkHTML HTMl component (recommended). 
     16 
     17To disable GnomeVFS and GnomePasswordDialog and gnome-keyring, you use the  
     18--enable-gnome=no compilation option during the ./autogen.sh or ./configure. 
     19 
     20To select the a HTML component you use the --with-html-component=COMPONENT 
     21option. Possible values for COMPONENT are mozembed, none and gtkhtml. 
     22 
     23If you want to create a test account, use something like this. You should also 
     24take a look at tny-account-store.c in libtinymail-gnome-desktop. Please note 
     25that *this* example does *not* mean that *all* tinymail-using applications will 
     26be configurable using this method! This method is for the demo-ui only! 
     27 
     28gconftool-2 -s /apps/tinymail/cache_dir -t string .tinymail 
     29gconftool-2 -s /apps/tinymail/accounts/count -t int 1 
     30gconftool-2 -s /apps/tinymail/accounts/0/proto -t string imap 
     31gconftool-2 -s /apps/tinymail/accounts/0/type -t string store 
     32gconftool-2 -s /apps/tinymail/accounts/0/user -t string [username] 
     33gconftool-2 -s /apps/tinymail/accounts/0/hostname -t string [mailserver] 
     34 
     35 
     36Ubuntu Breezy & Dapper 
     37---------------------- 
     38Packages 
     39 
     40gnome-devel 
     41subversion 
     42firefox-dev 
     43libcamel1.2-dev 
     44libnm-glib-0-dev 
     45automake-1.7 
     46 
     47Building 
     48 
     49Both Ubuntu Breezy & Dapper support the default ./autogen.sh && make && make  
     50install. Provided you installed the above packages. 
     51 
     52Fedora Core 4 & 5 
     53----------------- 
     54 
     55Packages 
     56 
     57Subversion 
     58gnome-common 
     59evolution-data-server-devel 
     60NetworkManager-devel 
     61NetworkManager-glib 
     62gnome-keyring-devel 
     63automake-1.7 
     64 
     65Building 
     66-------- 
     67Use --with-html-component=none to disable building any HTML component. Because 
     68Fedora Core 4 uses a quite old gnome-keyring API, it's recommended to also use 
     69--enable-gnome=no when building on Fedora Core 4.