Project

General

Profile

InstallFreeBSD » History » Revision 2

Revision 1 (Adrian Georgescu, 03/22/2009 11:20 AM) → Revision 2/9 (Adrian Georgescu, 03/22/2009 11:22 AM)

= Installation procedure for SIP SIMPLE client on FreeBSD == 
 ----------------------------------------------------- 

 The installation procedure includes 5 steps described below: 

  * 

 Step 1. Prerequisites 
  * 
 Step 2. Install dependencies 
  * 
 Step 3. Install SIP SIMPLE client 


 == Step 1. Prerequisites == 
 --------------------- 

 You must install the C compiling environment, python 2.5 and the following 
 packages: 

 gnutls >=2.4.1, libxml2 >=2.6.32, libxslt >=1.1.24, python-setuptools =>0.6c9 

 Install subversion and darcs version control tools. Darcs is 
 available a port or directly from http://darcs.net. 

 portinstall devel/darcs devel/subversion lang/ghc \ 
 security/gnutls textproc/libxml2 textproc/libxslt devel/py-setuptools \ 
 devel/gmake security/py-gnutls 


 == Step 2. Install dependencies == 
 ---------------------------- 

 You can use the easy_install script provided by the python-setuptools 
 package to install and/or update the dependencies: 

 easy_install -U lxml cython python-application dnspython twisted py zope.interface 

 Or you can install the following packages from source, notice the minimum 
 version numbers: 

  * 

 python-gnutls         http://pypi.python.org/simple/python-gnutls         >=1.1.6 
  * 
 python-lxml           http://codespeak.net/lxml                           >=2.1.2 
  * 
 cython                http://www.cython.org                               >=0.10 
  * 
 python-application    http://pypi.python.org/simple/python-application    >=1.1.0 
  * 
 dnspython             http://www.dnspython.org                            >=1.6.0 
  * 
 twisted               http://twistedmatrix.com/trac                       >=8.1.0 
  * 
 pylib                 http://codespeak.net/py                             >=0.9.2 
  * 
 zope-interface        http://www.zope.org                                 >=3.3.1 

 Download and install dependencies available in AG Projects repositories: 

 {{{ 
 # eventlet for twisted 
 wget http://download.ag-projects.com/EventletTwisted/eventlet-0.9pre.tar.gz 
 tar -xf eventlet-0.9pre.tar.gz 
 cd eventlet-0.9pre 
 sudo python setup.py install 
 cd .. 

 # python-xcaplib 
 if [ -d python-xcaplib ]; then 
         cd python-xcaplib 
         darcs pull -a 
         sudo python setup.py install 
 else 
         darcs get http://devel.ag-projects.com/repositories/python-xcaplib 
         cd python-xcaplib 
         sudo python setup.py install 
 fi 
 cd .. 

 # python-msrplib 
 if [ -d python-msrplib ]; then 
         cd python-msrplib 
         darcs pull -a 
         sudo python setup.py install 
 else 
 else 
         darcs get http://devel.ag-projects.com/repositories/python-msrplib 
         cd python-msrplib 
         sudo python setup.py install 
 fi 
 cd .. 
 }}} 


 == Step 3. Install SIP SIMPLE client == 
 --------------------------------- 

 Download SIP SIMPLE client sources. Run the next step once: 

 {{{ 
 darcs get http://devel.ag-projects.com/repositories/python-sipsimple 
 }}} 

 The software is downloaded under python-sipsimple directory. To update it at 
 a later time: 

 {{{ 
 cd python-sipsimple 
 darcs pull -a 
 }}} 

 Build and install the software library: 

 {{{ 
 cd python-sipsimple 
 sudo python setup.py install 
 }}}