Cim-5

From CenterIM

Jump to: navigation, search

This will be the release where protocol libraries will be substituted by libpurple. We want this because it will mean the protocol libraries in libpurple are kept up-to-date.

This is currently being developed by Setupji and was originally programmed by Unknown.

There is a page that describes the Architecture.

Contents

Building

Use the following command to get the latest source code (using Git):

git clone -b mob git+ssh://mob@repo.or.cz/srv/git/centerim5.git

To successfully compile CenterIM 5 you need to have working C++ compiler suite (including GNU make) and libpurple, ncursesw, libsigc++ libraries and development headers installed. (GNU autotools are needed if building from the Git repository.)

./bootstrap (use only if building from the Git repository)
./configure --enable-debug
make
make install

OS specific notes

Linux

Development dependecies for Debian, possibly incomplete:

libtool libpurple-dev libncursesw5-dev libglib2.0-dev libsigc++-2.0-dev autoconf libgconf2-dev autopoint g++ ncurses-dev gettext

Solaris

CenterIM 5 is regularly tested on Solaris but as of 2011-03-27 you need to use a patched libtool version or hand edit the configure file.

Both GNU C++ and Sun C++ compilers are supported. You need to use libsigc++ compiled against stdcxx4 (note: default Solaris version is built against Cstd library).

Help needed

Currently CenterIM 5 is being developed by one person. It is not a small job. Therefore volunteers are needed to speed up the development.

There are a lot of tasks waiting to be done. There is a TODO list in the source distribution and there is also a lot of TODO items spread all over the code as comments. There are enough things left to do, even for beginning programmers.

If you like to help, don't hesitate! Join the discussion on #centerim@freenode.net and the mailing lists.

There is a mob branch available where you can contribute your patches.

Read http://pidgin.im/~elb/blog/architecture.html.

Screenshot of the current development status

Cim5ss.png

Personal tools