Download

In this page there are links to the released version. Click here to download the development version.

Soma

Somad, SomaClient, SomaCheck, libSoma, pySoma, phpSoma

SomaX

SomaX, SomaX-Editor, SomaX-NextSong, SomaX-Config, libSomaX, libSomaX_Plgn

SomaWrapper

SomaMysql

SomaRss

SomaRun

SomaHttp

SomaMdD

CVS

CVS is away to storing and tracking changes in the code between releases. The code in CVS is never guaranteed to work correctly, and if something is obviously broken you should not complain about it, this only slows the development process. However, if you feel a need to be more cutting-edge than necessary, or if you desire to hack on the soma project sources, you should use CVS.

Step 1. Check out the source

Run the following commands in a directory that you have write access to (such as your home dirctory):
cvs -d:pserver:anonymous@ippolita.net:/home/cvs login
(Just hit enter for the password)
cvs -z3 -d:pserver:anonymous@ippolita.net:/home/cvs co <module>
Module is the software that you want: soma, somax, somaplayer, somawizard for example. See http://ippolita.net/cgi-bin/cvsweb/ for the list of modules.

Step 2. Build again

Once yoy have checked the source of the module, run the following commands:
cd <module>
./configure --prefix=/usr --sysconfdir=/etc
If you see any errors here, you haven't installed everything you need.
make
make install

Step 3. Update the source

When there are changes to soma's code, you will want to update you local copy. Run from the directory <module>:
cvs update -dP
./configure --prefix=/usr --sysconfdir=/etc
make
make install
The update will merge all the changes into the current files, and the make will rebuild the <module>.