12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- #!/bin/sh
- if [ -z "$1" ]; then
- INSTALLDIR=/usr/local
- else
- INSTALLDIR="$1"
- fi
- if [ -z `which svn` ]; then
- echo "Need SVN installed!"
- exit 1
- fi
- uname -a | grep -qi bsd && MAKE=gmake || MAKE=make
- #Locate our script, then go up one directory to be in FreeSWITCH root
- cd `dirname $0`
- cd ..
- FS_DIR=`pwd`
- export PKG_CONFIG_PATH=$INSTALLDIR/lib/pkgconfig
- # Version and patch for PTLib and OPAL. These are almost always in lock
- # step so should be the same unless you really know what you are doing!
- # The PATCH should be set to a specific"snapshot release" when things
- # are nice and stable. But right now comment them out for using trunk.
- #VERSION=10
- #PATCH=7
- if [ -z "$VERSION" ]; then
- PTLIB_VERSION=trunk
- OPAL_VERSION=trunk
- elif [ -z "$PATCH" ]; then
- PTLIB_VERSION=branches/v2_$VERSION
- OPAL_VERSION=branches/v3_$VERSION
- else
- PTLIB_VERSION=tags/v2_${VERSION}_$PATCH
- OPAL_VERSION=tags/v3_${VERSION}_$PATCH
- fi
- cd $FS_DIR/libs
- svn co https://svn.code.sf.net/p/opalvoip/code/ptlib/$PTLIB_VERSION ptlib
- cd $FS_DIR/libs/ptlib
- # LDAP disabled due to conflict wit libs in spidermonkey
- ./configure --disable-plugins --disable-openldap --prefix=$INSTALLDIR
- ${MAKE}
- sudo ${MAKE} install
- cd $FS_DIR/libs
- svn co https://svn.code.sf.net/p/opalvoip/code/opal/$OPAL_VERSION opal
- cd $FS_DIR/libs/opal
- ./configure --disable-plugins --prefix=$INSTALLDIR
- $MAKE
- sudo $MAKE install
- echo "======================================"
- echo "PTLib/OPAL build and install completed"
- echo "======================================"
- cd $FS_DIR
- $MAKE mod_opal-install
|