rendered paste bodyDESCRIPTION="The Asterisk open source software PBX"
HOMEPAGE="www.asterisk.org"
LICENSE="GPL"
DEPENDS="ncurses zlib openssl curl libogg libvorbis popt"
PR = "r1"
PV = "1.4.0svn-r55870"
#SRC_URI="svn://svn.digium.com/svn/asterisk;module=trunk;proto=http"
SRC_URI="file://asterisk-1.4.0svn-r55870.tar.gz"
S = "${WORKDIR}/asterisk-${PV}"
inherit autotools
export EXTRA_OECONF = "--with-ssl=${STAGING_LIBDIR}/.. \
--with-z=${STAGING_LIBDIR}/.. \
--without-termcap \
--with-curl=${STAGING_LIBDIR}/.. \
--with-ncurses=${STAGING_LIBDIR}/.. \
--without-pwlib \
--without-popt \
--without-ogg \
--without-popt \
--without-tds \
--without-postgres \
"
export BUILD_EXTRA_OECONF = "--without-termcap \
--with-ncurses=${STAGING_DIR}/${BUILD_SYS}/lib \
"
export ASTERISK_CPPFLAGS = "-fsigned-char -DPATH_MAX=4096"
# We will probably have to edit the CFLAG in the Makefile
do_configure () {
# Looks like rebuilding configure doesn't work, so we are skipping
# that and are just using the shipped one
#oe_runconf
if [ -x ${S}/main/editline/configure ] ; then
cd ${S}/main/editline
CC="${BUILD_CC}" CFLAGS="${BUILD_CFLAGS}" \
cfgcmd="./configure \
--build=i686-linux \
--host=armeb-linux \
--target=armeb-linux \
--prefix=/usr \
--exec_prefix=/usr \
--bindir=/usr/bin \
--sbindir=/usr/sbin \
--libexecdir=/usr/libexec \
--datadir=/usr/share \
--sysconfdir=/etc \
--sharedstatedir=/usr/com \
--localstatedir=/var \
--libdir=/usr/lib \
--includedir=/usr/include \
--infodir=/usr/share/info \
--mandir=/usr/share/man \
${BUILD_EXTRA_OECONF} \
$@"
oenote "Running CC=\"${BUILD_CC}\" CFLAGS=\"${BUILD_CFLAGS}\" $cfgcmd..."
$cfgcmd || oefatal "oe_runconf failed"
cd -
else
oefatal "no configure script found"
fi
if [ -x ${S}/menuselect/configure ] ; then
cd ${S}/menuselect
CC="${BUILD_CC}" CFLAGS="${BUILD_CFLAGS}" \
cfgcmd="./configure \
--build=i686-linux \
--host=armeb-linux \
--target=armeb-linux \
--prefix=/usr \
--exec_prefix=/usr \
--bindir=/usr/bin \
--sbindir=/usr/sbin \
--libexecdir=/usr/libexec \
--datadir=/usr/share \
--sysconfdir=/etc \
--sharedstatedir=/usr/com \
--localstatedir=/var \
--libdir=/usr/lib \
--includedir=/usr/include \
--oldincludedir=/usr/include \
--infodir=/usr/share/info \
--mandir=/usr/share/man \
$@"
oenote "Running $cfgcmd..."
$cfgcmd || oefatal "oe_runconf failed"
cd -
else
oefatal "no configure script found"
fi
if [ -x ${S}/configure ] ; then
cd ${S}
cfgcmd="./configure \
--build=i686-linux \
--host=armeb-linux \
--target=armeb-linux \
--prefix=/usr \
--exec_prefix=/usr \
--bindir=/usr/bin \
--sbindir=/usr/sbin \
--libexecdir=/usr/libexec \
--datadir=/usr/share \
--sysconfdir=/etc \
--sharedstatedir=/usr/com \
--localstatedir=/var \
--libdir=/usr/lib \
--includedir=/usr/include \
--oldincludedir=/usr/include \
--infodir=/usr/share/info \
--mandir=/usr/share/man \
${EXTRA_OECONF} \
$@"
oenote "Running $cfgcmd..."
$cfgcmd || oefatal "oe_runconf failed"
cd -
else
oefatal "no configure script found"
fi
}
bogus_do_configure () {
# Looks like rebuilding configure doesn't work, so we are skipping
# that and are just using the shipped one
#oe_runconf
if [ -x ${S}/configure ] ; then
cd ${S}
cfgcmd="./configure \
--build=i686-linux \
--host=armeb-linux \
--target=armeb-linux \
--prefix=/usr \
--exec_prefix=/usr \
--bindir=/usr/bin \
--sbindir=/usr/sbin \
--libexecdir=/usr/libexec \
--datadir=/usr/share \
--sysconfdir=/etc \
--sharedstatedir=/usr/com \
--localstatedir=/var \
--libdir=/usr/lib \
--includedir=/usr/include \
--oldincludedir=/usr/include \
--infodir=/usr/share/info \
--mandir=/usr/share/man \
${EXTRA_OECONF} \
$@"
oenote "Running $cfgcmd..."
$cfgcmd || oefatal "oe_runconf failed"
cd -
else
oefatal "no configure script found"
fi
}
oe_runmake() {
if [ x"$MAKE" = x ]; then MAKE=make; fi
oenote make NOISY_BUILD=yes ASTCFLAGS="${ASTERISK_CPPFLAGS}" ${PARALLEL_MAKE} "$@"
make NOISY_BUILD=yes ASTCFLAGS="${ASTERISK_CPPFLAGS}" ${PARALLEL_MAKE} "$@" || die "oe_runmake failed"
}
#
#do_install() {
# oe_runmake DESTDIR=${D} install
#}
#
#do_stage () {
# install -d ${STAGING_INCDIR}/asterisk
# install -m 0644 ${S}/include/asterisk/*.h ${STAGING_INCDIR}/asterisk/
#}