Changeset 529

Show
Ignore:
Timestamp:
06/15/06 14:54:13
Author:
pvanhoof
Message:

Added the gpe platform and documentation

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/README

    r525 r529  
     1About 
     2===== 
     3 
    14Project tinymail is an attempt to create an E-mail client framework for small 
    25devices. 
     
    47Building tips 
    58============= 
     9 
    610You can set the CFLAGS="-DDEVEL" environment variable to enable a debug build. 
    711 
     
    1923Packager tips 
    2024============= 
     25 
    2126You can use make dist, make distcheck and make distclean for distribution 
    2227building and package preparations. You can of course use --prefix and all other 
    2328typical autotools settings and configuration flags. 
    2429 
     30Supported platforms 
     31=================== 
    2532 
    26 Some information for developers who'd like to tryout the demo user interface: 
    27 =============================================================================== 
     33Status 
     34------ 
     35 
     36  Work in progress: Maemo, GPE and OLPC 
     37  Works: GNOME desktop 
     38 
     39One Laptop Per Child platform (OLPC) 
     40------------------------------------ 
     41 
     42  ./autogen.sh --prefix=/opt/olpc/tinymail --with-platform=olpc           \ 
     43        --enable-gnome=no --with-html-component=none 
     44 
     45Maemo platform (For example for the Nokia 770) 
     46---------------------------------------------- 
     47 
     48  ./autogen.sh --prefix=/opt/olpc/tinymail --with-platform=maemo          \ 
     49        --enable-gnome=no --with-html-component=gtkhtml 
     50 
     51GPE platform (For example for PocketPC) 
     52--------------------------------------- 
     53 
     54  ./autogen.sh --prefix=/opt/olpc/tinymail --with-platform=gpe            \ 
     55        --enable-gnome=no --with-html-component=gtkhtml 
     56 
     57GNOME desktop platform 
     58---------------------- 
     59 
     60  ./autogen.sh --prefix=/opt/olpc/tinymail --with-platform=gnome-desktop  \ 
     61        --enable-gnome=yes --with-html-component=mozembed 
     62 
     63 
     64Information for developers who would like to tryout the demo user interface: 
     65============================================================================ 
     66 
    2867The libtinymail-gnome-desktop is an implementation that will work on a typical 
    2968GNOME desktop. It has been tested on Ubuntu Breezy, Dapper and on Fedora Core 4 
     
    5897Ubuntu Breezy & Dapper 
    5998---------------------- 
     99 
    60100Packages 
    61101 
    62 gnome-devel 
    63 subversion 
    64 firefox-dev 
    65 libcamel1.2-dev 
    66 libnm-glib-0-dev 
    67 automake-1.7 
     102  gnome-devel 
     103  subversion 
     104  firefox-dev 
     105  libcamel1.2-dev 
     106  libnm-glib-0-dev 
     107  automake-1.7 
    68108 
    69109Building 
    70110 
    71 Both Ubuntu Breezy & Dapper support the default ./autogen.sh && make && make  
    72 install. Provided you installed the above packages. 
     111  Both Ubuntu Breezy & Dapper support the default ./autogen.sh && make && make  
     112  install. Provided you installed the above packages. 
    73113 
    74114Fedora Core 4 & 5 
     
    77117Packages 
    78118 
    79 Subversion 
    80 gnome-common 
    81 evolution-data-server-devel 
    82 NetworkManager-devel 
    83 NetworkManager-glib 
    84 gnome-keyring-devel 
    85 automake-1.7 
     119  Subversion 
     120  gnome-common 
     121  evolution-data-server-devel 
     122  NetworkManager-devel 
     123  NetworkManager-glib 
     124  gnome-keyring-devel 
     125  automake-1.7 
    86126 
    87127Building 
    88128-------- 
    89 Use --with-html-component=none to disable building any HTML component. Because 
    90 Fedora Core 4 uses a quite old gnome-keyring API, it's recommended to also use 
    91 --enable-gnome=no when building on Fedora Core 4.  
     129  Use --with-html-component=none to disable building any HTML component. Because 
     130  Fedora Core 4 uses a quite old gnome-keyring API, it's recommended to also use 
     131  --enable-gnome=no when building on Fedora Core 4.  
     132 
  • trunk/configure.ac

    r527 r529  
    113113  olpc) PLATFORMDIR=libtinymail-olpc ;; 
    114114  maemo) PLATFORMDIR=libtinymail-maemo ;; 
     115  gpe) PLATFORMDIR=libtinymail-gpe ;; 
    115116  *) PLATFORMDIR=${with_platform} 
    116117esac], [PLATFORMDIR=libtinymail-gnome-desktop 
     
    187188               
    188189 
    189 dnl ### libtinymail-olpc, a platform library implementation for the maemo platform ## 
     190dnl ### libtinymail-maemo, a platform library implementation for the maemo platform ## 
    190191if test x$PLATFORMDIR = xlibtinymail-maemo; then 
    191192 PKG_CHECK_MODULES(LIBTINYMAIL_MAEMO, gconf-2.0 glib-2.0 >= 2.8 gobject-2.0 gconf-2.0 gtk+-2.0) 
     
    194195 LIBTINYMAIL_MAEMO_LIBS= 
    195196fi 
    196 AC_SUBST(LIBTINYMAIL_OLPC_MAEMO) 
    197 AC_SUBST(LIBTINYMAIL_OLPC_MAEMO) 
     197AC_SUBST(LIBTINYMAIL_MAEMO_CFLAGS) 
     198AC_SUBST(LIBTINYMAIL_MAEMO_LIBS) 
     199 
     200nl ### libtinymail-gpe, a platform library implementation for the GPE platform ## 
     201if test x$PLATFORMDIR = xlibtinymail-gpe; then 
     202 PKG_CHECK_MODULES(LIBTINYMAIL_GPE, gconf-2.0 glib-2.0 >= 2.8 gobject-2.0 gconf-2.0 gtk+-2.0) 
     203else 
     204 LIBTINYMAIL_GPE_CFLAGS= 
     205 LIBTINYMAIL_GPE_LIBS= 
     206fi 
     207AC_SUBST(LIBTINYMAIL_GPE_CFLAGS) 
     208AC_SUBST(LIBTINYMAIL_GPE_LIBS) 
     209 
    198210 
    199211AC_SUBST(extraplatpkgs) 
     
    267279libtinymail-maemo/Makefile 
    268280libtinymail-maemo/libtinymail-maemo.pc 
     281libtinymail-gpe/Makefile 
     282libtinymail-gpe/libtinymail-gpe.pc 
    269283libtinymail-test/Makefile 
    270284tinymail/Makefile