InstallFreeBSD
Version 5 (Adrian Georgescu, 04/16/2009 09:56 am) → Version 6/9 (Adrian Georgescu, 04/16/2009 09:57 am)
= Installation procedure 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:
{{{
# python-eventlet
if [ -d python-eventlet ]; then
cd python-eventlet
hg pull
hg update
sudo python setup.py install
else
hg clone http://devel.ag-projects.com/~denis/cgi-bin/hgweb.cgi/eventlet_twisted python-eventlet
cd python-eventlet
sudo python setup.py install
fi
# 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
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 ==
{{{
if [ -d python-sipsimple ]; then
cd python-sipsimple
darcs pull -a
else
darcs get http://devel.ag-projects.com/repositories/python-sipsimple
fi
cd..
}}}
Build and install the library system wide:
{{{
cd python-sipsimple
sudo python setup.py install
}}}
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:
{{{
# python-eventlet
if [ -d python-eventlet ]; then
cd python-eventlet
hg pull
hg update
sudo python setup.py install
else
hg clone http://devel.ag-projects.com/~denis/cgi-bin/hgweb.cgi/eventlet_twisted python-eventlet
cd python-eventlet
sudo python setup.py install
fi
# 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
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 ==
{{{
if [ -d python-sipsimple ]; then
cd python-sipsimple
darcs pull -a
else
darcs get http://devel.ag-projects.com/repositories/python-sipsimple
fi
cd..
}}}
Build and install the library system wide:
{{{
cd python-sipsimple
sudo python setup.py install
}}}