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