Cim-5
From CenterIM
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.
